:root{--pitch: #17181c;--turf: #222326;--turf-2: #2c2d31;--card: #222326;--line: rgba(113, 118, 142, .15);--signal: #00adb5;--signal-glow: rgba(0, 173, 181, .3);--signal-dim: #008a91;--amber: #ffb020;--chalk: #f3f4f6;--chalk-dim: #71768e;--shadow: 0 30px 60px rgba(0,0,0,.6);--gradient-glow: radial-gradient(circle, rgba(0, 173, 181, .12) 0%, rgba(113, 118, 142, .06) 50%, transparent 100%);--container-padding: 24px;--max-content-width: 1280px}@media(min-width:768px){:root{--container-padding: 40px}}@media(min-width:1024px){:root{--container-padding: 64px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{background:var(--pitch);color:var(--chalk);font-family:Inter,sans-serif;overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;position:relative}::selection{background:var(--signal);color:#020704}.display{font-family:Teko,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;line-height:.9}.mono{font-family:Space Mono,monospace}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--container-padding);transition:padding .3s ease}.glow{position:absolute;width:600px;height:600px;background:var(--gradient-glow);pointer-events:none;z-index:0;filter:blur(60px);opacity:.8}.glow-1{top:-100px;right:-100px}.glow-2{top:600px;left:-200px}.glow-3{bottom:800px;right:-200px}.glow-4{bottom:-200px;left:10%}.field-lines{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 159px,rgba(0,173,181,.015) 160px),radial-gradient(circle at 50% 20%,rgba(0,173,181,.03),transparent 70%);opacity:.7}header{position:sticky;top:0;z-index:100;background:#17181cb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);transition:all .3s ease}nav{display:flex;align-items:center;justify-content:space-between;padding:16px var(--container-padding);max-width:var(--max-content-width);margin:0 auto;transition:padding .3s ease}@media(min-width:1024px){nav{padding:24px var(--container-padding)}}.logo{display:flex;align-items:center;gap:10px;font-family:Teko,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;background:linear-gradient(135deg,var(--chalk) 60%,var(--signal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo .dot{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 15px var(--signal),0 0 5px var(--signal);display:inline-block}.nav-links{display:flex;gap:36px;font-size:14px;color:var(--chalk-dim);font-weight:500}.nav-links a{transition:color .2s ease,text-shadow .2s ease;position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:var(--signal);transition:width .3s ease,left .3s ease}.nav-links a:hover:after{width:100%;left:0}.nav-links a:hover{color:var(--signal)}.nav-cta{background:linear-gradient(135deg,var(--signal) 0%,var(--signal-dim) 100%);color:var(--pitch);padding:10px 22px;border-radius:8px;font-weight:700;font-size:14px;box-shadow:0 4px 15px #00adb533;transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00adb566}@media(max-width:768px){.nav-links{display:none}}.hero{position:relative;z-index:10;padding:100px var(--container-padding) 80px;max-width:var(--max-content-width);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;transition:padding .3s ease,gap .3s ease}@media(min-width:1024px){.hero{padding:140px var(--container-padding) 100px;gap:80px}}@media(max-width:992px){.hero{grid-template-columns:1fr;padding-top:60px;text-align:center;gap:50px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--signal);font-weight:700;border:1px solid var(--line);background:#00ff660a;border-radius:999px;padding:6px 16px;margin-bottom:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--signal);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #00ff66b3}50%{opacity:.4;box-shadow:0 0 0 8px #0f60}}.hero h1{font-size:clamp(32px,8vw,92px);color:var(--chalk);text-shadow:0 2px 10px rgba(0,0,0,.3);line-height:1.05;letter-spacing:.2px}.hero h1 .desktop-only{display:block}.hero h1 .mobile-only{display:none}.hero h1 .highlight{background:linear-gradient(135deg,var(--signal) 30%,#00ddff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:992px){.hero h1 .desktop-only{display:none}.hero h1 .mobile-only{display:block}}.hero p.sub{margin-top:24px;font-size:17px;line-height:1.65;color:var(--chalk-dim);max-width:520px}@media(max-width:992px){.hero p.sub{margin:24px auto 0}}@media(max-width:520px){.hero p.sub{font-size:15px;line-height:1.6;margin-top:16px}}.hero-actions{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap}@media(max-width:992px){.hero-actions{justify-content:center}}@media(max-width:520px){.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.hero-actions a{justify-content:center;width:100%}}.btn-primary{position:relative;background:linear-gradient(180deg,#ffffff14,#ffffff05),#17181cb3;border:1px solid rgba(0,173,181,.35);color:var(--chalk);padding:16px 32px;border-radius:12px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:12px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px #ffffff26,0 4px 12px #00000080,0 0 0 1px #000c,0 0 25px #00adb51a;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-primary svg{color:var(--signal);transition:transform .3s ease}.btn-primary:before{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);transform:skew(-20deg);transition:left .6s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.btn-primary:hover{transform:translateY(-2px);border-color:#00adb599;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#222326d9;box-shadow:inset 0 1px 1px #ffffff40,0 8px 24px #0009,0 0 0 1px #000c,0 0 35px #00adb533}.btn-primary:hover svg{transform:translateY(1px)}.btn-primary:hover:before{left:150%}.btn-primary:active{transform:translateY(0);box-shadow:inset 0 1px 1px #ffffff1a,0 2px 8px #00000080,0 0 0 1px #000c,0 0 15px #00adb526}.btn-secondary{position:relative;background:linear-gradient(180deg,#ffffff08,#ffffff01),#ffffff05;border:1px solid rgba(255,255,255,.08);color:var(--chalk-dim);padding:16px 32px;border-radius:12px;font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px #ffffff0d,0 4px 12px #0006,0 0 0 1px #00000080;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover{transform:translateY(-2px);color:var(--chalk);border-color:#fff3;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#ffffff0a;box-shadow:inset 0 1px 1px #ffffff1a,0 8px 24px #00000080,0 0 0 1px #00000080}.btn-secondary:active{transform:translateY(0);box-shadow:inset 0 1px 1px #ffffff08,0 2px 8px #0006,0 0 0 1px #00000080}.trust-row{display:flex;gap:12px;margin-top:48px;flex-wrap:wrap}@media(max-width:992px){.trust-row{justify-content:center}}@media(max-width:520px){.trust-row{display:none}}.trust-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);color:var(--chalk-dim);font-size:13px;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff08,0 4px 12px #00000026;transition:all .3s cubic-bezier(.16,1,.3,1)}.trust-badge:hover{background:#ffffff0a;border-color:#00adb526;color:var(--chalk);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 8px 16px #00000040}.trust-badge b{color:var(--signal);font-family:Space Mono,monospace;font-size:14px;text-shadow:0 0 8px rgba(0,173,181,.3)}.mockup-container{position:relative;width:100%;max-width:550px;margin:0 auto;display:flex;flex-direction:column;align-items:center;perspective:1000px;z-index:20}.marquee-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#22232666;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px 0;overflow:hidden;position:relative;z-index:10}.marquee-track{display:flex;gap:70px;white-space:nowrap;animation:scroll 32s linear infinite;width:max-content;will-change:transform}.marquee-track span{font-family:Teko,sans-serif;font-size:24px;font-weight:500;letter-spacing:1.5px;color:var(--chalk-dim);display:flex;align-items:center;gap:12px}.marquee-track span i{width:6px;height:6px;background:var(--signal);box-shadow:0 0 10px var(--signal);border-radius:50%}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section.block{padding:120px 0;position:relative;z-index:10}.section-head{max-width:680px;margin-bottom:70px}.section-head .eyebrow{margin-bottom:18px}.section-head h2{font-size:clamp(38px,5vw,56px);color:var(--chalk)}.section-head p{margin-top:16px;color:var(--chalk-dim);font-size:16px;line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:transparent;border:none;border-radius:0;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.feature-card{padding:40px 32px;position:relative;background:linear-gradient(135deg,#ffffff0d,#ffffff03,#fff0),#17181ca6;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff26,0 15px 35px #0006;transition:all .4s cubic-bezier(.16,1,.3,1);contain:layout style}.feature-card:hover{transform:translateY(-6px);background:linear-gradient(135deg,#ffffff14,#ffffff05,#fff0),#222326bf;border-color:#00adb573;box-shadow:inset 0 1px #fff3,0 0 30px #00adb51f,0 25px 50px #0009}@media(max-width:950px){.feature-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.feature-grid{grid-template-columns:1fr;gap:16px}}.feature-num{font-family:Space Mono,monospace;color:var(--signal);font-size:13px;margin-bottom:24px;display:inline-block;border:1px solid rgba(0,173,181,.2);padding:2px 8px;border-radius:4px;background:#00adb505}.feature-card h3{font-family:Teko,sans-serif;font-size:28px;font-weight:500;letter-spacing:.5px;margin-bottom:12px;color:var(--chalk);text-transform:uppercase}.feature-card p{color:var(--chalk-dim);font-size:14.5px;line-height:1.6}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:992px){.showcase{grid-template-columns:1fr;gap:60px}}.phone-stack-container{position:relative;height:620px;width:100%;max-width:550px;margin:0 auto;display:flex;align-items:center;justify-content:center}.phone-stack-item{position:absolute;width:290px;aspect-ratio:9/19;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s;filter:drop-shadow(0 25px 40px rgba(0,0,0,.6));will-change:transform;contain:layout style}.phone-stack-item img{width:100%;height:100%;object-fit:contain}.phone-stack-container.state-0 .phone-schedule{transform:scale(1) translateZ(50px);z-index:3;filter:drop-shadow(0 35px 50px rgba(0,0,0,.7)) drop-shadow(0 0 20px rgba(0,173,181,.05))}.phone-stack-container.state-0 .phone-home{transform:translate(130px) rotate(10deg) scale(.85);z-index:2;filter:drop-shadow(0 15px 25px rgba(0,0,0,.6)) brightness(.7)}.phone-stack-container.state-0 .phone-stream{transform:translate(220px) rotate(15deg) scale(.75);z-index:1;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6)) brightness(.5)}.phone-stack-container.state-1 .phone-schedule{transform:translate(-130px) rotate(-10deg) scale(.85);z-index:1;filter:drop-shadow(0 15px 25px rgba(0,0,0,.6)) brightness(.6)}.phone-stack-container.state-1 .phone-home{transform:scale(1) translateZ(50px);z-index:3;filter:drop-shadow(0 35px 50px rgba(0,0,0,.7)) drop-shadow(0 0 20px rgba(0,173,181,.05))}.phone-stack-container.state-1 .phone-stream{transform:translate(130px) rotate(10deg) scale(.85);z-index:2;filter:drop-shadow(0 15px 25px rgba(0,0,0,.6)) brightness(.7)}.phone-stack-container.state-2 .phone-schedule{transform:translate(-220px) rotate(-15deg) scale(.75);z-index:1;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6)) brightness(.5)}.phone-stack-container.state-2 .phone-home{transform:translate(-130px) rotate(-10deg) scale(.85);z-index:2;filter:drop-shadow(0 15px 25px rgba(0,0,0,.6)) brightness(.7)}.phone-stack-container.state-2 .phone-stream{transform:scale(1) translateZ(50px);z-index:3;filter:drop-shadow(0 35px 50px rgba(0,0,0,.7)) drop-shadow(0 0 20px rgba(0,173,181,.05))}@media(max-width:520px){.phone-stack-container{height:450px}.phone-stack-item{width:210px}.phone-stack-container.state-0 .phone-home{transform:translate(50px) rotate(8deg) scale(.85)}.phone-stack-container.state-0 .phone-stream{transform:translate(100px) rotate(12deg) scale(.75)}.phone-stack-container.state-1 .phone-schedule{transform:translate(-50px) rotate(-8deg) scale(.85)}.phone-stack-container.state-1 .phone-stream{transform:translate(50px) rotate(8deg) scale(.85)}.phone-stack-container.state-2 .phone-schedule{transform:translate(-100px) rotate(-12deg) scale(.75)}.phone-stack-container.state-2 .phone-home{transform:translate(-50px) rotate(-8deg) scale(.85)}}@media(hover:hover){.phone-stack-container.state-0:hover .phone-schedule{transform:scale(1.05) translateY(-5px)}.phone-stack-container.state-0:hover .phone-home{transform:translate(200px) rotate(6deg) scale(.9);filter:drop-shadow(0 20px 30px rgba(0,0,0,.65)) brightness(.85)}.phone-stack-container.state-0:hover .phone-stream{transform:translate(290px) rotate(9deg) scale(.8)}.phone-stack-container.state-1:hover .phone-schedule{transform:translate(-200px) rotate(-6deg) scale(.9);filter:drop-shadow(0 20px 30px rgba(0,0,0,.65)) brightness(.85)}.phone-stack-container.state-1:hover .phone-home{transform:scale(1.05) translateY(-5px)}.phone-stack-container.state-1:hover .phone-stream{transform:translate(200px) rotate(6deg) scale(.9);filter:drop-shadow(0 20px 30px rgba(0,0,0,.65)) brightness(.9)}.phone-stack-container.state-2:hover .phone-schedule{transform:translate(-290px) rotate(-9deg) scale(.8)}.phone-stack-container.state-2:hover .phone-home{transform:translate(-200px) rotate(-6deg) scale(.9);filter:drop-shadow(0 20px 30px rgba(0,0,0,.65)) brightness(.85)}.phone-stack-container.state-2:hover .phone-stream{transform:scale(1.05) translateY(-5px)}}.showcase-copy .checklist{margin-top:32px;display:flex;flex-direction:column;gap:20px}.check-item{display:flex;gap:16px;align-items:flex-start;padding:14px 18px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.check-item:hover{background:#00adb505;border-color:#00adb51a;transform:translate(6px)}.check-item.active{background:#00adb50a;border-color:#00adb533;box-shadow:0 8px 30px #00adb505}.check-item.active .check-mark{background:var(--signal);color:var(--pitch);box-shadow:0 0 12px #00adb566;border-color:var(--signal)}.check-mark{width:24px;height:24px;flex:none;border-radius:8px;background:#00adb514;display:flex;align-items:center;justify-content:center;color:var(--signal);font-size:12px;font-weight:800;border:1px solid rgba(0,173,181,.25)}.check-item p{color:var(--chalk-dim);font-size:15px;line-height:1.6}.check-item b{color:var(--chalk);display:block;font-size:16px;margin-bottom:2px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;z-index:10;position:relative}.stat-cell{padding:44px 24px;text-align:center;background:linear-gradient(135deg,#ffffff0d,#ffffff03,#fff0),#17181ca6;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff26,0 15px 35px #0006;transition:all .4s cubic-bezier(.16,1,.3,1);contain:layout style}.stat-cell:hover{transform:translateY(-6px);background:linear-gradient(135deg,#ffffff14,#ffffff05,#fff0),#222326bf;border-color:#00adb573;box-shadow:inset 0 1px #fff3,0 0 30px #00adb51f,0 25px 50px #0009}@media(max-width:950px){.stats-strip{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:480px){.stats-strip{grid-template-columns:1fr;gap:16px}}.stat-num{font-family:Teko,sans-serif;font-size:64px;color:var(--signal);letter-spacing:1px;text-shadow:0 0 15px rgba(0,173,181,.2)}.stat-label{font-size:12px;color:var(--chalk-dim);letter-spacing:1.5px;text-transform:uppercase;margin-top:6px;font-weight:600}.cta-block{text-align:center;padding:80px 32px;background:linear-gradient(135deg,#ffffff0a,#ffffff03,#fff0),#17181ca6;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:inset 0 1px #ffffff26,0 30px 60px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:10;overflow:hidden}.cta-block:after{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at 50% 50%,rgba(0,173,181,.06),transparent 50%);pointer-events:none;z-index:-1}.cta-block h2{font-size:clamp(40px,6vw,68px);color:var(--chalk);max-width:800px;margin:0 auto 20px}.cta-block p{color:var(--chalk-dim);font-size:17px;max-width:560px;margin:0 auto 40px;line-height:1.6}.store-badges{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.store-badge{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:14px 26px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0003;transition:all .3s cubic-bezier(.25,.8,.25,1)}.store-badge:hover{border-color:#00adb580;background:#00adb514;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 10px 20px #00adb50d,0 6px 15px #0000004d}.store-badge svg{color:var(--signal);flex-shrink:0}.store-badge .store-text{text-align:left}.store-badge .store-sub{font-size:10px;color:var(--chalk-dim);display:block;letter-spacing:.5px}.store-badge .store-main{font-size:17px;font-weight:700;color:var(--chalk);font-family:Inter,sans-serif}footer{border-top:1px solid var(--line);padding:60px 0 40px;position:relative;z-index:10;background:#17181ccc;content-visibility:auto;contain-intrinsic-size:auto 420px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;max-width:var(--max-content-width);margin:0 auto;gap:50px}.footer-note{color:var(--chalk-dim);font-size:13.5px;max-width:520px;line-height:1.65;margin-top:16px}.footer-links{display:flex;gap:40px;font-size:14px;color:var(--chalk-dim);justify-content:flex-end}.footer-links a{transition:color .2s ease}.footer-links a:hover{color:var(--signal)}.footer-bottom{max-width:var(--max-content-width);margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);font-size:12.5px;color:var(--chalk-dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer-grid .logo{justify-content:center}.footer-note{margin:16px auto 0}.footer-links{justify-content:center;gap:24px;flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:12px;margin-top:30px}}.floating-tg{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;background:#08c;color:#fff;padding:14px 22px;border-radius:50px;font-weight:700;font-size:14px;box-shadow:0 10px 25px #08c6;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;border:1px solid rgba(255,255,255,.15)}.floating-tg:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 15px 30px #08c9}.floating-tg svg{flex-shrink:0}@media(max-width:600px){.floating-tg span{display:none}.floating-tg{padding:14px;border-radius:50%}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.phone-stack-container.reveal.in{transition:opacity .8s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.marquee-track{animation:none}}
