.landing{--bg-base:#0b0f0d;--bg-card:#121814;--bg-card-hover:#19211c;--border:#223027;--primary:#16a34a;--primary-light:#22c55e;--primary-faint:#0f2a19;--accent:#facc15;--accent-faint:#2b2508;--text-primary:#f4f7f5;--text-muted:#a3b0a8;--text-faint:#66746b;--primary-text:#22c55e;background:var(--bg-base);color:var(--text-primary);overflow-x:clip}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.blur-word{opacity:0;filter:blur(12px);display:inline-block;transform:translateY(.35em)}.in .blur-word,.blur-now .blur-word{animation:.9s cubic-bezier(.16,1,.3,1) forwards blur-in;animation-delay:var(--d)}@keyframes blur-in{to{opacity:1;filter:blur();transform:none}}.text-shine{background:linear-gradient(90deg,#22c55e,#facc15,#22c55e) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shine-move}@keyframes shine-move{to{background-position:200%}}.shine-btn{isolation:isolate;border-radius:999px;justify-content:center;align-items:center;padding:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s;animation:2.6s ease-out infinite pulse-ring;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #22c55e80,0 10px 40px -10px #22c55e99}.shine-btn:before{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0 55%, #facc15 70%, #fff 75%, #22c55e 80%, transparent 95%);animation:3.2s linear infinite spin;position:absolute;inset:-150%}.shine-btn:hover:before{animation-duration:1.2s}.shine-btn:hover{transform:translateY(-2px)scale(1.02)}.shine-btn:active{transform:scale(.97)}.shine-btn-inner{color:#fff;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#19b453,#128a3e);border-radius:999px;align-items:center;gap:.6rem;padding:1rem 1.9rem;font-size:1rem;font-weight:700;display:inline-flex;position:relative}.shine-btn-inner:after{content:"";border-radius:inherit;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.shine-btn:hover .shine-btn-inner:after{transform:translate(120%)}.shine-btn .arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.shine-btn:hover .arrow{transform:translate(4px)}.shine-btn:focus-visible{outline-offset:4px;outline:2px solid #facc15}.shine-btn-sm .shine-btn-inner{padding:.55rem 1.1rem;font-size:.875rem}.shine-btn-sm{animation:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 #22c55e73,0 10px 40px -10px #22c55e99}70%,to{box-shadow:0 0 0 16px #22c55e00,0 10px 40px -10px #22c55e99}}.magnetic-btn{--mx:0px;--my:0px;color:var(--text-primary);white-space:nowrap;transform:translate(var(--mx), var(--my));border:1px solid #f4f7f540;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.7rem;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1),color .28s,border-color .28s;display:inline-flex;position:relative;overflow:hidden}.magnetic-btn>span{z-index:1;align-items:center;gap:.5rem;display:inline-flex;position:relative}.magnetic-btn:after{content:"";background:var(--accent);height:0;transition:height .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0}:is(.magnetic-btn:hover,.magnetic-btn:focus-visible){color:#111;border-color:var(--accent)}.magnetic-btn:hover:after{height:100%}.magnetic-btn:focus-visible:after{height:100%}.magnetic-btn:focus-visible{outline-offset:4px;outline:2px solid #facc15}.slide-link{align-items:center;gap:.35rem;display:inline-flex}.slide-link .sl-arrow{opacity:0;width:0;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(-6px)}.slide-link:hover .sl-arrow{opacity:1;width:1rem;transform:none}.hero-glow{pointer-events:none;background:radial-gradient(40% 35% at 50% 20%,#22c55e38,#0000 70%),radial-gradient(25% 25% at 80% 35%,#facc151a,#0000 70%),radial-gradient(25% 25% at 15% 45%,#16a34a1f,#0000 70%);height:120%;position:absolute;inset:-20% -10% auto}.tilt{transform:perspective(1400px) rotateX(var(--rx,8deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1)}.float-chip{animation:6s ease-in-out infinite float;animation-delay:var(--d,0s)}@keyframes float{50%{transform:translateY(-10px)}}.bar-grow{transform-origin:bottom;animation:1.4s cubic-bezier(.16,1,.3,1) both grow;animation-delay:var(--d,0s)}@keyframes grow{0%{transform:scaleY(0)}}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.spot{position:relative}.spot:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--x,50%) var(--y,50%), #22c55e29, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.spot:hover:before{opacity:1}.spot{transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}.spot:hover{border-color:#22c55e73;transform:translateY(-3px)}.switch{background:#2a352e;border-radius:999px;flex:none;width:42px;height:24px;transition:background .3s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{transform:translate(18px)}.mod-pop{animation:.45s cubic-bezier(.16,1,.3,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(.85)}}.price-digit{animation:.55s cubic-bezier(.16,1,.3,1) both digit-in;animation-delay:var(--d,0s);display:inline-block}@keyframes digit-in{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}}.step-line{transform-origin:0;transition:transform 1.4s cubic-bezier(.16,1,.3,1) .2s;transform:scaleX(0)}.in .step-line{transform:scaleX(1)}.site-header{border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--border);background:#0b0f0dbf}.spotlight{animation:2s .75s forwards spotlight-in}@keyframes spotlight-in{0%{opacity:0;transform:translate(-72%,-62%)scale(.5)}to{opacity:1;transform:translate(-50%,-40%)scale(1)}}.border-beam-mask{-webkit-mask-composite:source-in;border-style:solid;border-color:#0000;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-beam-dot{offset-distance:0%;animation:linear infinite beam-around}@keyframes beam-around{to{offset-distance:100%}}.beam-run{stroke-dasharray:26 300;stroke-dashoffset:26px;animation:3s cubic-bezier(.55,0,.35,1) infinite beam-run}@keyframes beam-run{0%{stroke-dashoffset:26px}55%,to{stroke-dashoffset:-100px}}.src-ping{animation:3s ease-out infinite src-ping}@keyframes src-ping{0%{border-color:var(--tone);box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 45%, transparent);transform:scale(1.04)}25%{transform:none;box-shadow:0 0 0 10px #0000}40%,to{border-color:var(--border)}}.hub-ring{isolation:isolate;overflow:hidden;box-shadow:0 0 60px -10px #22c55e8c}.hub-ring:before{content:"";z-index:-1;background:conic-gradient(#22c55e,#facc15,#22c55e 40%,#0000 60%,#22c55e);animation:4s linear infinite spin;position:absolute;inset:-50%}.hub-pulse{animation:.75s ease-out 1.4s infinite hub-pulse}@keyframes hub-pulse{0%{box-shadow:inset 0 0 #22c55e00}20%{box-shadow:inset 0 0 40px #22c55e59}to{box-shadow:inset 0 0 #22c55e00}}.feed-in{animation:.5s cubic-bezier(.16,1,.3,1) both feed-in}@keyframes feed-in{0%{opacity:0;transform:translateY(-14px)scale(.95)}}.grain:after{content:"";z-index:70;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.word-rotate{vertical-align:bottom;height:1.15em;display:inline-grid;overflow:hidden}.word-rotate>span{opacity:0;animation:word-cycle calc(var(--n) * 2.2s) infinite;animation-delay:calc(var(--i) * 2.2s);grid-area:1/1;transform:translateY(100%)}@keyframes word-cycle{0%{opacity:0;transform:translateY(100%)}3%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-100%)}}@supports (animation-timeline:view()){.fold-hero-out{animation:linear both hero-out;animation-timeline:view();animation-range:exit exit 90%}@keyframes hero-out{to{opacity:0;transform:translateY(-60px)scale(.92)}}.fold-tilt{perspective:1400px}.fold-tilt>*{transform-origin:50% 0;animation:linear both tilt-up;animation-timeline:view();animation-range:entry cover 45%}@keyframes tilt-up{0%{opacity:.5;transform:rotateX(42deg)scale(.8)translateY(40px)}to{opacity:1;transform:none}}.fold-rise{animation:linear both fold-rise;animation-timeline:view();animation-range:entry entry 85%}@keyframes fold-rise{0%{opacity:.2;border-radius:64px;transform:translateY(90px)scale(.9)}to{opacity:1;transform:none}}.fold-curtain{animation:linear both fold-curtain;animation-timeline:view();animation-range:entry cover 40%}@keyframes fold-curtain{0%{clip-path:inset(14% 10% round 56px)}to{clip-path:inset(0)}}.fly-card{animation:linear both fly-card;animation-timeline:view();animation-range:entry 5% entry 95%}.fly-card:nth-child(4n+1){--fx:-80px;--fr:-6deg}.fly-card:nth-child(4n+2){--fx:0px;--fr:0deg;--fy:140px}.fly-card:nth-child(4n+3){--fx:80px;--fr:6deg}.fly-card:nth-child(4n+4){--fx:40px;--fr:3deg;--fy:110px}@keyframes fly-card{0%{opacity:0;transform:translate(var(--fx,0), var(--fy,70px)) rotate(var(--fr,0)) scale(.9)}}.slide-level{animation:linear both slide-level;animation-timeline:view();animation-range:entry 10% cover 35%}@keyframes slide-level{0%{opacity:0;transform:translate(120px)}}.fold-line{animation:linear both fold-line;animation-timeline:view();animation-range:entry 20% cover 50%}@keyframes fold-line{0%{opacity:0;transform:scaleX(0)}}.zoom-in{animation:linear both zoom-in;animation-timeline:view();animation-range:entry cover 40%}@keyframes zoom-in{0%{opacity:0;letter-spacing:.08em;transform:scale(.75)}}}.split-word{white-space:nowrap;display:inline-block}.split-char{opacity:0;transform-origin:50% 100%;display:inline-block;transform:translateY(.6em)rotateX(-90deg)scale(.6)}.in .split-char{animation:.8s cubic-bezier(.2,1.4,.4,1) forwards char-in;animation-delay:var(--d)}@keyframes char-in{to{opacity:1;transform:none}}.aurora>span{will-change:transform;border-radius:50%;width:46vmax;height:46vmax;position:absolute}.aurora>span:first-child{background:radial-gradient(closest-side,#16a34a52,#0000);animation:16s ease-in-out infinite alternate aurora-a;top:-20%;left:-12%}.aurora>span:nth-child(2){background:radial-gradient(closest-side,#facc1524,#0000);animation:19s ease-in-out infinite alternate aurora-b;top:10%;right:-15%}.aurora>span:nth-child(3){background:radial-gradient(closest-side,#22c55e47,#0000);animation:22s ease-in-out infinite alternate aurora-c;bottom:-35%;left:30%}@keyframes aurora-a{to{transform:translate(35%,25%)scale(1.25)}}@keyframes aurora-b{to{transform:translate(-40%,30%)scale(.8)}}@keyframes aurora-c{to{transform:translate(-30%,-35%)scale(1.15)}}.retro-grid{perspective:300px;-webkit-mask-image:linear-gradient(#0000,#000 45% 70%,#0000);mask-image:linear-gradient(#0000,#000 45% 70%,#0000)}.retro-grid-plane{transform-origin:50% 0;height:300%;position:absolute;inset:0 -50%;overflow:hidden;transform:rotateX(65deg)}.retro-grid-plane:before{content:"";will-change:transform;background-image:linear-gradient(90deg,#22c55e73 1px,#0000 0),linear-gradient(#22c55e73 1px,#0000 0);background-size:60px 60px;animation:1.2s linear infinite grid-run;position:absolute;inset:-60px 0 0}@keyframes grid-run{to{transform:translateY(60px)}}.meteor{width:2px;height:2px;animation:meteor var(--t,5s) linear infinite;animation-delay:var(--d,0s);opacity:0;background:#bbf7d0;border-radius:999px;position:absolute;transform:rotate(215deg);box-shadow:0 0 0 1px #ffffff1a,0 0 12px 2px #22c55e99}.meteor:after{content:"";background:linear-gradient(90deg,#22c55e,#0000);width:120px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}@keyframes meteor{0%{opacity:1;transform:rotate(215deg)translate(0)}70%{opacity:1}to{opacity:0;transform:rotate(215deg)translate(-900px)}}.bob{animation:7s ease-in-out infinite bob;animation-delay:var(--d,0s)}@keyframes bob{50%{transform:translateY(-8px)}}.tilt-hover{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1)}.tilt-hover:hover{transform:perspective(900px)rotateX(6deg)rotateY(-8deg)translateY(-6px)scale(1.02)}.wipe{display:inline-block;position:relative}.wipe:after{content:"";transform-origin:0;background:#22c55e;border-radius:4px;position:absolute;inset:-2px -6px;transform:scaleX(0)}.in .wipe:after{animation:1s cubic-bezier(.7,0,.2,1) forwards wipe}@keyframes wipe{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.wipe-text{opacity:0}.in .wipe-text{animation:10ms linear .5s forwards wipe-text}@keyframes wipe-text{to{opacity:1}}@supports (animation-timeline:view()){.stack{transform-origin:50% 0;animation:linear both stack-in,linear both stack-out;animation-timeline:view(),view();animation-range:entry entry 70%,exit 35%;position:relative}@keyframes stack-in{0%{opacity:.6;transform:translateY(120px)scale(.88)rotateX(8deg)}}@keyframes stack-out{to{opacity:.45;transform:scale(.9)translateY(40px)}}}.stack-edge{background:var(--bg-base);isolation:isolate;border-top:1px solid #22c55e59;border-radius:48px 48px 0 0;overflow:clip;box-shadow:0 -30px 80px -40px #22c55ea6}.band-loop{width:max-content;animation:40s linear infinite marquee;display:flex}.band-loop.rev{animation-duration:46s;animation-direction:reverse}.band-loop+.band-loop{margin-top:.35rem}.band-text{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.6rem,4.5vw,3.4rem);font-weight:800;line-height:1.1}.band-outline{color:#0000;-webkit-text-stroke:1px #22c55e59}.band-solid{color:#22c55e8c}.lamp{inset-inline:0;pointer-events:none;background:radial-gradient(30% 45% at 50% 0,#22c55e66,#0000 70%);height:22rem;position:absolute;top:0;overflow:hidden}.lamp:before,.lamp:after{content:"";width:30rem;height:18rem;position:absolute;top:0;left:50%}.lamp:before{background:conic-gradient(from 70deg at 100% 0,#22c55e,#0000 25%);transform:translate(-100%);-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.lamp:after{background:conic-gradient(from 290deg at 0 0,#0000 75%,#22c55e);-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.lamp-bar{background:#4ade80;width:30rem;max-width:80vw;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 40px 12px #22c55e8c}.in .lamp:before,.in .lamp:after{animation:1.4s cubic-bezier(.16,1,.3,1) both lamp-open}.in .lamp-bar{animation:1.4s cubic-bezier(.16,1,.3,1) both lamp-bar}@keyframes lamp-open{0%{opacity:.4;width:12rem}}@keyframes lamp-bar{0%{width:10rem}}@media (prefers-reduced-motion:reduce){.spotlight{opacity:1}.word-rotate>span{opacity:0}.word-rotate>span:first-child{opacity:1;transform:none}.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.reveal,.blur-word,.split-char,.wipe-text{opacity:1;filter:none;transform:none}.meteor{display:none}.step-line{transform:none}}
