.intro-page{--intro-scroll:0;--intro-tilt:9deg;--intro-teal:#14b8a6;--intro-sun:#facc15;--intro-coral:#fb7185;--intro-ease:cubic-bezier(.22, 1, .36, 1)}.intro-reveal{opacity:0;transition:opacity .7s var(--intro-ease), transform .8s var(--intro-ease);will-change:opacity, transform;transform:translateY(18px)}.intro-reveal[data-shown]{opacity:1;transform:none}.intro-rise{animation:intro-rise 1.1s var(--intro-ease) .28s both}@keyframes intro-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.intro-eyebrow{letter-spacing:.02em;color:#0f766e;background:color-mix(in oklab, #14b8a6 10%, var(--c-surface));border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.3rem .8rem .3rem .65rem;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px oklab(70.3753% -.122901 -.00537139/.28)}.intro-eyebrow:before{content:"";background:linear-gradient(135deg,#14b8a6,#facc15);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px oklab(70.3753% -.122901 -.00537139/.18)}.dark .intro-eyebrow{color:#5eead4;background:color-mix(in oklab, #14b8a6 12%, var(--c-surface))}.intro-gradient-text{background:linear-gradient(100deg,#0d9488 0%,#14b8a6 30%,#eab308 62%,#f43f5e 100%) 0 0/200% 100%;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.dark .intro-gradient-text{background-image:linear-gradient(100deg,#2dd4bf 0%,#5eead4 28%,#facc15 62%,#fb7185 100%)}.intro-shine{animation:9s ease-in-out infinite intro-shine}@keyframes intro-shine{0%,to{background-position:0%}50%{background-position:100%}}.intro-cta{box-shadow:inset 0 1px #fff3,0 1px 2px #0d948859,0 12px 32px -10px #0d9488a6}.intro-cta:hover{transform:translateY(-1px)}.intro-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--c-line) 75%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--c-line) 75%, transparent) 1px, transparent 1px);transform:translate3d(0, calc(var(--intro-scroll) * .12px), 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 55% at 50% 22%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 22%,#000 30%,#0000 75%)}.intro-blob{filter:blur(72px);opacity:.55;will-change:transform;border-radius:999px;position:absolute}.intro-blob-a{width:520px;height:520px;transform:translate3d(0, calc(var(--intro-scroll) * .28px), 0);background:radial-gradient(circle at 40% 40%,#5eead4,#14b8a6 60%,#0000 72%);top:-140px;left:-120px}.intro-blob-b{opacity:.45;width:480px;height:480px;transform:translate3d(0, calc(var(--intro-scroll) * .18px), 0);background:radial-gradient(circle,#fde047,#facc15 55%,#0000 72%);top:40px;right:-160px}.intro-blob-c{opacity:.32;width:560px;height:420px;transform:translate3d(0, calc(var(--intro-scroll) * -.1px), 0);background:radial-gradient(circle,#fda4af,#fb7185 55%,#0000 72%);top:420px;left:28%}.dark .intro-blob{opacity:.2}.dark .intro-blob-b,.dark .intro-blob-c{opacity:.12}.intro-grain{pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.dark .intro-grain{mix-blend-mode:screen;opacity:.035;filter:invert()}.intro-stage{perspective:1800px}.intro-window-frame{transform-origin:50% 0;transform:rotateX(var(--intro-tilt));transition:transform .12s linear;box-shadow:0 0 0 1px #0f172a08,0 2px 4px #0f172a0a,0 24px 48px -16px #0f172a2e,0 60px 120px -40px #0d948859}.dark .intro-window-frame{box-shadow:0 0 0 1px #ffffff0a,0 24px 48px -16px #000000b3,0 60px 140px -40px #14b8a640}.intro-window-glow{filter:blur(80px);opacity:.55;z-index:-1;background:linear-gradient(90deg,#14b8a659,#facc1540,#fb71854d);border-radius:999px;height:70%;position:absolute;inset:-8% 6% auto}.dark .intro-window-glow{opacity:.35}.intro-float{z-index:10;animation:7s ease-in-out infinite intro-drift}.intro-float-b{animation-duration:8s;animation-delay:-2.4s}.intro-float-c{animation-duration:9s;animation-delay:-4.2s}@keyframes intro-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.intro-wave span{transform-origin:50%;background:linear-gradient(#fb7185,#14b8a6);border-radius:999px;flex:1;min-width:2px;animation:1.1s ease-in-out infinite intro-eq}@keyframes intro-eq{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.intro-progress{width:72%;animation:intro-progress 4.5s var(--intro-ease) infinite}@keyframes intro-progress{0%{width:12%}70%,to{width:72%}}.intro-reveal .intro-bar{transform-origin:0;transition:transform 1.1s var(--intro-ease) .25s;transform:scaleX(0)}.intro-reveal[data-shown] .intro-bar{transform:scaleX(1)}.intro-steps:before{content:"";opacity:.55;background-image:linear-gradient(90deg,#facc15,#14b8a6,#fb7185,#38bdf8,#8b5cf6);height:2px;display:none;position:absolute;top:48px;left:9%;right:9%;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 14px);mask-image:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 14px)}@media (width>=1024px){.intro-steps:before{display:block}}.intro-card{transition:transform .3s var(--intro-ease), box-shadow .3s var(--intro-ease), border-color .3s}.intro-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(600px at 0 0,#14b8a612,#0000 40%);position:absolute;inset:0}.intro-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.intro-band{background:radial-gradient(ellipse 60% 50% at 50% 0%, #14b8a60f, transparent 70%), var(--c-surface);border-block:1px solid var(--c-line)}.dark .intro-band{background:radial-gradient(60% 50% at 50% 0,#14b8a612,#0000 70%),#0d1013}.intro-rail{--intro-gutter:max(16px, calc((100vw - 72rem) / 2 + 24px));padding-inline:var(--intro-gutter);scroll-padding-inline:var(--intro-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain}@media (width<=639px){.intro-rail{--intro-gutter:16px}}.intro-snap{scroll-snap-align:start}.intro-rail-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.intro-rail-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.intro-rail-l.intro-rail-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.intro-family-bg{border:1px solid var(--c-line);background:radial-gradient(circle at 25% 30%,#14b8a62e,#0000 55%),radial-gradient(circle at 80% 70%,#fb718529,#0000 55%),radial-gradient(circle at 60% 10%,#facc1529,#0000 50%)}.intro-bubble{animation:intro-pop 4s var(--intro-ease) infinite}@keyframes intro-pop{0%,16%,to{transform:translateY(0)scale(1)}8%{transform:translateY(-4px)scale(1.04)}}.intro-cta-band{background:radial-gradient(50% 70% at 10% 0,#facc1573,#0000 60%),radial-gradient(45% 70% at 95% 100%,#fb718580,#0000 60%),linear-gradient(135deg,#0f766e 0%,#0d9488 45%,#14b8a6 100%);box-shadow:0 30px 80px -30px #0d948899,inset 0 1px #fff3}.dark .intro-cta-band{background:radial-gradient(50% 70% at 10% 0,#facc1538,#0000 60%),radial-gradient(45% 70% at 95% 100%,#fb718547,#0000 60%),linear-gradient(135deg,#0a4f4a 0%,#0f766e 55%,#0d9488 100%);box-shadow:0 30px 80px -30px #000c,inset 0 1px #ffffff14}.intro-cta-band .intro-grain{mix-blend-mode:overlay;opacity:.25;filter:none}.intro-cta-chip{animation:3.2s ease-in-out infinite intro-bob}.chip-live svg{width:100%;height:auto;display:block;overflow:visible}.chip-float{filter:drop-shadow(0 18px 24px #0f172a2e);animation:4s ease-in-out infinite intro-bob}.dark .chip-float{filter:drop-shadow(0 18px 24px #00000080)}@keyframes intro-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}.chip-live [data-part=ar]{transform-box:view-box;transform-origin:226px 168px;animation:2.6s ease-in-out infinite chip-wave}@keyframes chip-wave{0%,55%,to{transform:rotate(-118deg)}65%{transform:rotate(-98deg)}75%{transform:rotate(-124deg)}85%{transform:rotate(-100deg)}}.chip-live [data-part=ey]{transform-box:view-box;transform-origin:150px 148px;animation:5s infinite chip-blink}@keyframes chip-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}.chip-live [data-part=hd]{transform-box:view-box;transform-origin:150px 200px;animation:6s ease-in-out infinite chip-tilt}@keyframes chip-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}.intro-speech{animation:intro-speech 6s var(--intro-ease) infinite;transform-origin:100% 100%}@keyframes intro-speech{0%,to{opacity:1;transform:scale(1)}46%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}54%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.intro-reveal,.intro-reveal .intro-bar{opacity:1!important;transition:none!important;transform:none!important}.intro-window-frame{transform:rotateX(4deg)}.intro-grid,.intro-blob{transform:none!important}.intro-shine,.intro-rise,.intro-float,.intro-wave span,.intro-progress,.intro-bubble,.intro-cta-chip,.chip-float,.chip-live [data-part],.intro-speech{animation:none!important}}
