.hero-flex.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:4rem;width:100%;position:relative;z-index:10}.hero-content.svelte-1uha8ag{max-width:600px}.hero-visual.svelte-1uha8ag{flex:1;height:500px;display:flex;align-items:center;justify-content:center;position:relative}.tomo-container.svelte-1uha8ag{position:relative;width:450px;height:450px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.speech-bubble.svelte-1uha8ag{position:absolute;top:0;background:#fff;color:#000;padding:1.5rem;border-radius:12px;font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:700;width:270px;box-shadow:0 10px #0003;text-align:center;animation:bounce-speech 4s infinite ease-in-out;z-index:20;transition:all 1s ease-in-out}.distant-bubble.svelte-1uha8ag{transform:scale(.6) translateY(100px);opacity:.8}.dino-rex.svelte-1uha8ag{transition:all 1s ease-in-out}.facing-left.svelte-1uha8ag{transform:scaleX(-1)}.is-distant.svelte-1uha8ag{transform:translateY(-50px) scale(.5);filter:brightness(.7)}.facing-left.is-distant.svelte-1uha8ag{transform:translateY(-50px) scale(.5) scaleX(-1)}.pixel-dino.svelte-1uha8ag{width:4px;height:4px;background:transparent;box-shadow:12px -20px var(--primary-color),16px -20px var(--primary-color),20px -20px var(--primary-color),24px -20px var(--primary-color),28px -20px var(--primary-color),32px -20px var(--primary-color),36px -20px var(--primary-color),8px -16px var(--primary-color),12px -16px var(--primary-color),16px -16px var(--primary-color),20px -16px var(--primary-color),24px -16px var(--primary-color),28px -16px var(--primary-color),32px -16px var(--primary-color),36px -16px var(--primary-color),40px -16px var(--primary-color),8px -12px var(--primary-color),12px -12px var(--primary-color),16px -12px #000,20px -12px var(--primary-color),24px -12px var(--primary-color),28px -12px #000,32px -12px var(--primary-color),36px -12px var(--primary-color),40px -12px var(--primary-color),8px -8px var(--primary-color),12px -8px var(--primary-color),16px -8px var(--primary-color),20px -8px var(--primary-color),24px -8px var(--primary-color),28px -8px var(--primary-color),32px -8px var(--primary-color),36px -8px var(--primary-color),40px -8px var(--primary-color),8px -4px var(--primary-color),12px -4px var(--primary-color),16px -4px var(--primary-color),20px -4px var(--primary-color),24px -4px var(--primary-color),28px -4px var(--primary-color),32px -4px var(--primary-color),36px -4px var(--primary-color),40px -4px var(--primary-color),44px -4px var(--primary-color),8px 0 var(--primary-color),12px 0 var(--primary-color),16px 0 var(--primary-color),20px 0 var(--primary-color),24px 0 var(--primary-color),28px 0 var(--primary-color),32px 0 var(--primary-color),36px 0 var(--primary-color),4px 4px var(--primary-color),8px 4px var(--primary-color),12px 4px var(--primary-color),0 8px var(--primary-color),4px 8px var(--primary-color),8px 8px var(--primary-color),12px 8px var(--primary-color),-4px 12px var(--primary-color),0 12px var(--primary-color),4px 12px var(--primary-color),8px 12px var(--primary-color),12px 12px var(--primary-color),16px 12px var(--primary-color),-8px 16px var(--primary-color),-4px 16px var(--primary-color),0 16px var(--primary-color),4px 16px var(--primary-color),8px 16px var(--primary-color),12px 16px var(--primary-color),16px 16px var(--primary-color),-12px 20px var(--primary-color),-8px 20px var(--primary-color),-4px 20px var(--primary-color),0 20px var(--primary-color),4px 20px var(--primary-color),8px 20px var(--primary-color),12px 20px var(--primary-color),16px 20px var(--primary-color),-12px 24px var(--primary-color),-8px 24px var(--primary-color),-4px 24px var(--primary-color),0 24px var(--primary-color),4px 24px var(--primary-color),8px 24px var(--primary-color),12px 24px var(--primary-color),-16px 16px var(--primary-color),-20px 12px var(--primary-color),-24px 8px var(--primary-color),-28px 4px var(--primary-color),-4px 28px var(--primary-color),8px 28px var(--primary-color),-4px 32px var(--primary-color),8px 32px var(--primary-color),-8px 32px var(--primary-color),4px 32px var(--primary-color),12px 32px var(--primary-color);position:relative;transform:scale(7.2);image-rendering:pixelated;animation:svelte-1uha8ag-dino-idle 1s steps(2) infinite;margin-bottom:108px}@keyframes svelte-1uha8ag-dino-idle{0%{transform:scale(7.2) translateY(0)}to{transform:scale(7.2) translateY(-2px)}}.tomo-floor.svelte-1uha8ag{width:315px;height:6px;background:#ff8c0033;border-radius:50%;box-shadow:0 0 30px var(--shadow-glow);transition:all 1s ease-in-out}.distant-floor.svelte-1uha8ag{transform:translateY(-50px) scale(.5);opacity:.5}.hero-section.svelte-1uha8ag{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;opacity:0;transform:translateY(20px);transition:all 1s ease-out;margin-top:-1rem;margin-bottom:4rem}.hero-section.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.badge.svelte-1uha8ag{display:inline-block;padding:.2rem .8rem;background:var(--primary-color);color:#000;font-weight:800;font-size:.7rem;letter-spacing:.2em;border-radius:20px;margin-bottom:1.5rem}h1.svelte-1uha8ag{font-size:5rem;line-height:1;margin:0;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.highlight.svelte-1uha8ag{color:var(--primary-color);text-shadow:0 0 30px var(--shadow-glow)}.hero-subtitle.svelte-1uha8ag{font-size:1.25rem;color:#aaa;margin:2rem 0;line-height:1.6}.hero-actions.svelte-1uha8ag{display:flex;gap:1.5rem}.btn.lg.svelte-1uha8ag{padding:1rem 2.5rem;font-size:1.1rem;border-radius:8px}.btn.secondary.svelte-1uha8ag{background:transparent;border:1px solid #444;color:#fff}.btn.secondary.svelte-1uha8ag:hover{border-color:var(--primary-color);background:#ff8c000d}.abstract-orb.svelte-1uha8ag{position:absolute;top:50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--shadow-glow) 0%,transparent 70%);filter:blur(80px);z-index:1;animation:svelte-1uha8ag-float 20s infinite alternate}.grid-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,140,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,140,0,.03) 1px,transparent 1px);background-size:50px 50px;z-index:0;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}@keyframes svelte-1uha8ag-float{0%{transform:translate(0) scale(1)}to{transform:translate(-100px,50px) scale(1.1)}}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-bottom:6rem}.feature-card.svelte-1uha8ag{padding:3rem 2rem;text-align:center;transition:transform .3s}.feature-card.svelte-1uha8ag:hover{transform:translateY(-10px)}.feature-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:1.5rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem}.text-link.svelte-1uha8ag{display:inline-block;margin-top:1.5rem;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.cta-banner.svelte-1uha8ag{padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#111,#000);border-color:var(--primary-color)}.cta-banner.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;margin-bottom:1rem}.cta-banner.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#888;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 1100px){.hero-flex.svelte-1uha8ag{flex-direction:column;text-align:center}.hero-content.svelte-1uha8ag{max-width:100%}.hero-actions.svelte-1uha8ag{justify-content:center}.hero-visual.svelte-1uha8ag{height:350px;width:100%;margin-top:2rem}h1.svelte-1uha8ag{font-size:3.5rem}}
