.landing{--text: #F4F7FB;--text-2: #E5E7EB;--muted: #9AA5B6;--faint: #5C6678;background:#00030b;color:#e5e7eb;overflow-x:clip}.landing .wrap{width:min(100% - 32px,1160px);margin:0 auto}.l-header{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent;padding-top:var(--safe-t)}.l-header.scrolled{background:#00030bb8;border-color:#ffffff12;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.l-nav{height:70px;display:flex;align-items:center;gap:22px}.l-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;font-size:19px;letter-spacing:-.3px;text-decoration:none!important}.l-brand img{width:40px;height:40px;filter:drop-shadow(0 0 12px rgba(57,211,83,.5))}.l-links{display:flex;gap:22px;margin-left:12px}.l-links a{color:#ffffffb3;font-weight:600;font-size:14.5px;text-decoration:none;transition:color .2s}.l-links a:hover{color:#fff}.l-nav .grow{flex:1}.l-nav .btn{min-height:40px}@media(max-width:820px){.l-links,.l-nav .btn-ghost{display:none}}.landing .l-nav{flex-wrap:nowrap}.l-sticky{display:none}@media(max-width:560px){.l-nav-cta{display:none!important}.l-sticky{display:block;position:fixed;left:16px;right:16px;bottom:calc(14px + var(--safe-b));z-index:61;transform:translateY(calc(100% + 30px));transition:transform .35s var(--ease-out);pointer-events:none}.l-sticky.on{transform:none;pointer-events:auto}.l-sticky .btn{width:100%;justify-content:center;box-shadow:0 12px 30px #0000008c,0 0 24px #39d35340}}.l-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:110px 0 60px;isolation:isolate}.l-hero .scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.l-hero .scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,#00030b1a,#00030bbf 70%),linear-gradient(to bottom,transparent 70%,#00030B);pointer-events:none}.l-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#39d353;background:#081e10b8;border:1px solid rgba(57,211,83,.28)}.l-hero h1{font-size:clamp(40px,6.4vw,84px);font-weight:900;line-height:.98;letter-spacing:-.04em;color:#fff;margin:20px 0 18px;text-shadow:0 10px 50px rgba(0,0,0,.6)}.l-hero h1 .grad{background:linear-gradient(120deg,#39d353,#84cc16 60%,#d9f99d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgba(57,211,83,.45))}.l-hero .lead{font-size:clamp(16px,1.6vw,19px);color:#ffffffbf;max-width:560px;line-height:1.55}.l-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.l-trust{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:18px;margin:26px 0 0;color:#ffffffb3;font-size:14px;font-weight:600}.l-trust i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#39d3532e;color:#39d353;font-size:12px;margin-right:6px}.l-cards{position:relative;height:560px;perspective:1400px}.l-cards .flc-wrap{position:absolute}.l-cards .c1{left:50%;top:50%;transform:translate(-50%,-50%) translateZ(60px);z-index:3}.l-cards .c2{left:6%;top:18%;transform:rotateY(28deg) rotate(-8deg) translateZ(-80px);z-index:1;opacity:.9}.l-cards .c3{right:4%;top:26%;transform:rotateY(-28deg) rotate(8deg) translateZ(-80px);z-index:1;opacity:.9}.l-cards .c2,.l-cards .c3{animation:flc-float 7s ease-in-out infinite;will-change:translate}.l-cards .c3{animation-delay:-3s}.l-scroll{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#ffffff80;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:6px;animation:float 3s ease-in-out infinite}@media(max-width:960px){.l-hero-grid{grid-template-columns:1fr;text-align:center}.l-hero .lead{margin:0 auto}.l-cta,.l-trust{justify-content:center}.l-cards{height:440px}.l-cards .c2{left:-2%}.l-cards .c3{right:-2%}}@media(max-width:520px){.l-cards{height:380px}.l-cards .c2,.l-cards .c3{display:none}}.l-sec{padding:110px 0;position:relative}.l-sec-head{text-align:center;max-width:720px;margin:0 auto 56px}.l-sec-head h2{font-size:clamp(30px,4vw,52px);font-weight:900;letter-spacing:-.03em;color:#fff;margin-top:16px;line-height:1.05}.l-sec-head p{color:#fff9;margin-top:14px;font-size:17px}.l-green{color:#39d353}.l-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-40px;position:relative;z-index:2}.l-stat{padding:22px;border-radius:22px;background:linear-gradient(160deg,#161e2ceb,#080d18e0);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #00000059;text-align:center}.l-stat b{display:block;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);color:#fff;font-weight:700}.l-stat span{color:#fff9;font-size:13.5px}@media(max-width:720px){.l-stats{grid-template-columns:repeat(2,1fr)}}.l-demo{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.phone-stage{perspective:1600px;display:grid;place-items:center;min-height:640px}.phone{width:300px;height:610px;border-radius:46px;padding:12px;background:linear-gradient(145deg,#2a2f3a,#0c0f16);box-shadow:0 50px 100px #000000b3,0 0 0 2px #3a4150 inset,0 0 80px #39d35326;transform:rotateY(-18deg) rotateX(8deg);transform-style:preserve-3d;transition:transform .8s var(--ease-out);position:relative}.phone:hover{transform:rotateY(-6deg) rotateX(3deg)}.phone:before{content:"";position:absolute;top:20px;left:50%;width:90px;height:24px;margin-left:-45px;border-radius:20px;background:#000;z-index:5}.phone-screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:#00030b;position:relative}.demo-scene{position:absolute;top:0;right:0;bottom:0;left:0;padding:60px 16px 18px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(40px) scale(.96);transition:opacity .6s,transform .7s var(--ease-out),visibility 0s .7s}.demo-scene.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.demo-bubble{margin-top:auto;align-self:flex-start;max-width:85%;padding:12px 14px;border-radius:16px 16px 16px 4px;background:#1f2937;color:#fff;font-size:14px;animation:pop-in .6s .8s var(--ease-spring) both}.demo-scene.off{opacity:0;transform:translate(-40px) scale(.96)}.demo-title{color:#fff;font-weight:900;font-size:20px}.demo-sub{color:#ffffff8c;font-size:12.5px;margin-top:2px}.demo-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:#fff;font-weight:600;font-size:14px;margin-top:8px}.demo-row b{font-family:var(--font-display);font-size:20px;color:#39d353}.demo-btn{margin-top:auto;padding:14px;border-radius:14px;background:var(--grad-brand);color:#00120a;text-align:center;font-weight:800}.demo-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.demo-step{display:flex;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;cursor:pointer;transition:all .35s var(--ease-out)}.demo-step .n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;color:#fff9;font-family:var(--font-display);font-weight:700;flex:none;transition:all .3s}.demo-step h3{font-size:17px;color:#fff}.demo-step p{color:#ffffff8c;font-size:14px;margin-top:3px}.demo-step.on{border-color:#39d35366;background:#39d35312;transform:translate(8px);box-shadow:0 10px 30px #0000004d}.demo-step.on .n{background:var(--grad-brand);color:#00120a;box-shadow:0 0 20px #39d35380}.demo-bar{height:3px;border-radius:3px;background:#ffffff14;margin-top:10px;overflow:hidden}.demo-bar span{display:block;height:100%;width:0;background:#39d353}.demo-step.on .demo-bar span{animation:demo-bar 4.2s linear forwards}@keyframes demo-bar{to{width:100%}}.club-pill{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px;background:#ffffff0d;margin-top:8px;color:#fff;font-size:13px;animation:pop-in .6s var(--ease-spring) both}.club-pill:nth-child(3){animation-delay:.25s}.club-pill:nth-child(4){animation-delay:.5s}.club-pill .dot{width:32px;height:32px;border-radius:10px;background:#39d35326;color:#39d353;display:grid;place-items:center}@keyframes pop-in{0%{opacity:0;transform:translateY(12px) scale(.9)}}@media(max-width:960px){.l-demo{grid-template-columns:1fr}.phone-stage{min-height:600px}}.l-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.l-feature{position:relative;padding:28px;border-radius:24px;background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.07);overflow:hidden}.l-feature .fi{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin-bottom:18px;transform:translateZ(40px)}.l-feature h3{font-size:20px;color:#fff;transform:translateZ(30px)}.l-feature p{color:#fff9;margin-top:8px;font-size:14.5px;line-height:1.55;transform:translateZ(20px)}.l-feature:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-60px;top:-60px;background:radial-gradient(circle,var(--c),transparent 70%);opacity:.18}@media(max-width:900px){.l-features{grid-template-columns:1fr 1fr}}@media(max-width:560px){.l-features{grid-template-columns:1fr}}.l-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:s}.l-step{padding:30px;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);position:relative}.l-step .num{font-family:var(--font-display);font-size:72px;font-weight:700;line-height:1;background:linear-gradient(180deg,#39d353,#39d3530d);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateZ(50px)}.l-step h3{color:#fff;font-size:21px;margin-top:10px}.l-step p{color:#fff9;margin-top:8px;line-height:1.55}@media(max-width:860px){.l-steps{grid-template-columns:1fr}}.l-aud{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.l-aud-card{position:relative;height:380px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.l-aud-card img{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;transition:transform .8s var(--ease-out)}.l-aud-card:hover img{transform:scale(1.06)}.l-aud-card .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00030bf2,#00030b1a 60%)}.l-aud-card .tx{position:absolute;left:20px;right:20px;bottom:20px;transform:translateZ(40px)}.l-aud-card h3{color:#fff;font-size:22px}.l-aud-card p{color:#ffffffb3;font-size:14px;margin-top:6px}@media(max-width:960px){.l-aud{grid-template-columns:1fr 1fr}}@media(max-width:520px){.l-aud{grid-template-columns:1fr}.l-aud-card{height:300px}}.l-shots{position:relative;height:560px;perspective:1800px}.l-shots-ring{position:absolute;left:50%;top:40px;width:260px;height:480px;margin-left:-130px;transform-style:preserve-3d;animation:ring 24s linear infinite;will-change:transform}.l-shots:hover .l-shots-ring{animation-play-state:paused}.l-shots-ring figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px #0009;background:#0b1220;backface-visibility:hidden}.l-shots-ring figure img{width:100%;height:100%;object-fit:cover;object-position:top}@keyframes ring{to{transform:rotateY(-360deg)}}.l-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.l-faq details{border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:4px 20px;transition:background .3s,border-color .3s}.l-faq details[open]{background:#39d3530d;border-color:#39d35340}.l-faq summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:800;color:#fff;font-size:16.5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";font-size:24px;color:#39d353;transition:transform .3s}.l-faq details[open] summary:after{transform:rotate(45deg)}.l-faq details p{color:#ffffffb3;padding:0 0 18px;line-height:1.6}.l-final{position:relative;padding:130px 0;text-align:center;overflow:hidden;isolation:isolate}.l-final .scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.9}.l-final .season{display:inline-block;padding:8px 16px;border-radius:999px;background:#39d3531f;color:#39d353;font-weight:800;letter-spacing:.08em;font-size:13px}.l-final h2{font-size:clamp(34px,5vw,64px);color:#fff;font-weight:900;letter-spacing:-.03em;margin-top:18px}.l-final p{color:#ffffffb3;max-width:560px;margin:16px auto 30px;font-size:17px}.l-footer{border-top:1px solid rgba(255,255,255,.07);padding:50px 0 36px}.l-foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.l-foot b{color:#fff;display:block;margin-bottom:10px}.l-foot a,.l-foot button{display:block;color:#fff9;padding:4px 0;font-size:14px;text-align:left}.l-foot a:hover,.l-foot button:hover{color:#fff}.l-foot p{color:#ffffff8c;font-size:14px;max-width:340px;margin-top:10px}.l-legal{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);color:#ffffff73;font-size:13px}.l-legal a{color:#ffffff8c;margin-right:16px}@media(max-width:720px){.l-foot{grid-template-columns:1fr}}.l-lazy{content-visibility:auto;contain-intrinsic-size:auto 900px}.paused .l-shots-ring,.paused .l-scroll,.paused .flc-wrap,.paused .phone{animation-play-state:paused!important}.l-hero.paused .l-cards .flc-wrap{animation-play-state:paused}.landing .l-features .reveal:nth-child(3n+2){transition-delay:.08s}.landing .l-features .reveal:nth-child(3n+3){transition-delay:.16s}@media(max-width:760px),(pointer:coarse){.l-header.scrolled{background:#00030bf0;backdrop-filter:none;-webkit-backdrop-filter:none}.landing .reveal{transform:translate3d(0,24px,0)}.l-shots{height:470px;--ring-z: 280px}.l-shots-ring{width:210px;height:390px;margin-left:-105px;animation-duration:30s}.l-shots-ring figure{box-shadow:0 14px 30px #00000080}.l-aud-card img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.phone{box-shadow:0 30px 60px #0009,0 0 0 2px #3a4150 inset}.l-feature:before{display:none}}@media(prefers-reduced-motion:reduce){.l-shots-ring,.l-cards .flc-wrap,.l-scroll{animation:none!important}}
