:root{--bg:#090a08;--paper:#f0ede5;--muted:#92948c;--line:rgba(240,237,229,.15);--lime:#d3ff45;--panel:#10110e;--wrap:min(1220px,calc(100vw - 48px));font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--paper);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--paper)}a{color:inherit}.wrap{width:var(--wrap);margin-inline:auto}.nav{height:84px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;letter-spacing:.18em}.brand img{width:34px;height:34px;border-radius:8px}.brand b{font-size:15px}.nav nav{display:flex;gap:28px}.nav nav a,.nav-end a,footer a{font-size:12px;text-decoration:none;color:var(--muted);transition:color .2s}.nav nav a:hover,footer a:hover{color:var(--paper)}.nav-end{margin-left:auto;display:flex;align-items:center;gap:18px}.language{border:0;background:transparent;color:#555;display:flex;gap:8px;font-size:10px;font-weight:700;cursor:pointer}.language .on{color:var(--paper)}.nav-cta{height:42px!important;padding:0 18px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--paper)!important;font-weight:700}.hero{height:calc(100svh - 84px);min-height:720px;max-height:900px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:4;max-width:730px}.kicker{display:flex;gap:11px;align-items:center;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.kicker i{width:18px;height:1px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1{margin:24px 0 28px;font-size:clamp(65px,7.8vw,112px);line-height:.89;letter-spacing:-.07em;font-weight:650}h1 em{font:italic 400 1em Georgia,serif;color:var(--lime)}.hero-text{max-width:580px;color:#adafa7;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.primary{height:58px;padding:0 25px;border-radius:4px;background:var(--lime);color:#090a08;text-decoration:none;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:28px;transition:transform .25s,background .25s}.primary:hover{transform:translateY(-3px);background:var(--paper)}.secondary,.text-link{display:inline-flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;text-decoration:none}.secondary b,.text-link b{color:var(--lime)}.trial-line{display:grid;grid-template-columns:repeat(3,1fr);max-width:590px;border-top:1px solid var(--line);margin-top:64px}.trial-line span{padding-top:16px;display:flex;flex-direction:column}.trial-line b{font-size:17px}.trial-line small{font-size:9px;color:var(--muted);margin-top:5px;text-transform:uppercase;letter-spacing:.06em}.hero-stage{position:absolute;left:79%;top:53%;transform:translate(-50%,-50%);width:min(36vw,500px);aspect-ratio:1;display:grid;place-items:center;z-index:2}.hero-badge{width:43%;aspect-ratio:1;border-radius:26%;background:#000;display:grid;place-items:center;position:relative;box-shadow:0 35px 90px #000;animation:badge-float 6s ease-in-out infinite}.hero-badge img{width:100%;height:100%;border-radius:26%}.hero-badge span{position:absolute;top:calc(100% + 24px);white-space:nowrap;font:9px monospace;letter-spacing:.18em;color:#777970}.hero-badge span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:9px;animation:blink 1.8s steps(2,end) infinite}.halo{position:absolute;border:1px solid rgba(211,255,69,.16);border-radius:50%;inset:13%;animation:halo 6s ease-in-out infinite}.halo-two{inset:-7%;border-color:rgba(240,237,229,.09);animation-delay:-3s}#flow{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.68;mask-image:linear-gradient(to right,transparent 25%,#000 62%)}.scroll{position:absolute;right:0;bottom:25px;color:#696b65;font:9px monospace;letter-spacing:.2em}.index{font:10px monospace;letter-spacing:.15em;color:#666861}.promise{padding:145px 0 115px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 3fr;gap:30px}.promise h2,.setup h2,.section-head h2,.closing h2{font-size:clamp(49px,6vw,82px);line-height:.98;letter-spacing:-.06em;font-weight:600;margin-bottom:28px}.promise h2 span,.setup h2 span,.section-head h2 span,.closing h2 span{color:#666861}.promise>div>p,.section-head>div>p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.75}.moments{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-bottom:145px}.moment{min-height:520px;padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column}.moment:last-child{border-right:0}.moment-top{display:flex;justify-content:space-between;color:#696b65;font:9px monospace;letter-spacing:.13em}.moment h3{margin:auto 0 12px;font-size:25px;line-height:1.05;letter-spacing:-.04em}.moment p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.ping-demo{height:210px;display:flex;align-items:center;justify-content:center;position:relative}.ping-demo>b{font-size:78px;letter-spacing:-.08em}.ping-demo>span{font:11px monospace;color:var(--lime);margin:35px 0 0 7px}.ping-demo>div{position:absolute;bottom:24px;display:flex;align-items:end;gap:6px}.ping-demo>div i{width:5px;background:var(--lime);animation:bars 1.6s ease-in-out infinite}.ping-demo>div i:nth-child(1){height:9px}.ping-demo>div i:nth-child(2){height:17px;animation-delay:.1s}.ping-demo>div i:nth-child(3){height:26px;animation-delay:.2s}.ping-demo>div i:nth-child(4){height:35px;animation-delay:.3s}.ping-demo>div i:nth-child(5){height:44px;animation-delay:.4s}.stream-demo{height:210px;display:flex;align-items:center;gap:14px;justify-content:center}.stream-demo>span{font-size:48px;font-weight:800}.stream-demo>b{font:8px monospace;color:var(--lime)}.wave{height:55px;display:flex;align-items:center;gap:4px}.wave i{width:3px;height:14px;background:#777970;animation:wave 1.4s ease-in-out infinite}.wave i:nth-child(2),.wave i:nth-child(6){animation-delay:.15s}.wave i:nth-child(3),.wave i:nth-child(5){animation-delay:.3s}.wave i:nth-child(4){animation-delay:.45s}.everyday-demo{height:210px;display:grid;place-items:center;position:relative}.everyday-demo span{position:absolute;width:110px;height:110px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--lime);animation:halo 4s ease-in-out infinite}.everyday-demo b{font:10px monospace;letter-spacing:.18em;position:absolute;bottom:30px}.everyday-demo>i{position:absolute;width:180px;height:180px;border:1px solid rgba(211,255,69,.12);border-radius:50%}.setup{padding:135px 0;display:grid;grid-template-columns:1fr 390px;gap:100px;align-items:center}.setup-copy ol{list-style:none;padding:0;margin:42px 0 28px;max-width:560px}.setup-copy li{height:62px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px}.setup-copy li:last-child{border-bottom:1px solid var(--line)}.setup-copy li b{font:9px monospace;color:var(--lime)}.setup-copy li span{font-size:14px}.phone{width:380px;min-height:650px;padding:18px;border:1px solid #383a34;border-radius:42px;background:#10110e;box-shadow:0 40px 100px #000}.phone-status{height:35px;display:flex;justify-content:space-between;font-size:9px;padding-inline:9px}.phone-status i{width:70px;height:18px;border-radius:12px;background:#000;margin-top:-6px}.phone-head{height:45px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700}.phone-head b{color:#6e7069;letter-spacing:3px}.subscription{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;padding:18px 0}.subscription img{width:48px;border-radius:13px}.subscription>div{display:flex;flex-direction:column;gap:3px}.subscription>div small{font-size:9px;color:#787a73}.subscription em{display:flex;align-items:center;gap:6px;color:var(--lime);font:8px monospace;font-style:normal}.subscription em i{width:5px;height:5px;background:var(--lime);border-radius:50%}.route-label{display:flex;justify-content:space-between;padding:11px 2px 9px;color:#74766f;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.route-label b{font-weight:500}.routes{border-block:1px solid var(--line)}.route{width:100%;height:68px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper);padding:0 10px;display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;text-align:left;cursor:pointer;transition:.25s}.route:last-child{border-bottom:0}.route>i{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font:8px monospace;font-style:normal}.route>span{display:flex;flex-direction:column;gap:4px}.route>span b{font-size:12px}.route>span small{font:8px monospace;opacity:.55}.route>em{font:10px monospace;font-style:normal;color:var(--lime)}.route.active{background:var(--paper);color:#10110e;transform:scale(1.014)}.route.active>em{color:#536600}.connect{width:100%;height:56px;border:1px solid var(--lime);border-radius:4px;background:var(--lime);color:#10110e;margin:18px 0 9px;display:grid;grid-template-columns:20px 1fr 28px;align-items:center;padding:0 15px;cursor:pointer}.connect i{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:turn 5s linear infinite}.connect span{font-size:11px;font-weight:800}.connect b{font:9px monospace}.connect.on{background:transparent;color:var(--lime)}.phone>p{text-align:center;font-size:8px;color:#676962}.plans{padding:135px 0}.section-head{display:grid;grid-template-columns:1fr 3fr;gap:30px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-top:60px}.plan{min-height:315px;padding:27px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:relative}.plan:last-child{border-right:0}.plan.featured{background:var(--paper);color:#11120f}.plan>span{font-size:13px;margin-top:30px}.plan strong{font-size:40px;margin-top:35px;letter-spacing:-.05em}.plan strong i{font-style:normal;color:#b68b00;font-size:22px}.plan small{color:#777970;margin-top:6px}.plan a{margin-top:auto;height:45px;border:1px solid currentColor;display:grid;place-items:center;text-decoration:none;font-size:12px;font-weight:700}.plan.featured a{background:#11120f;color:var(--paper)}.tag{position:absolute;right:19px;top:18px;color:var(--lime);font:8px monospace}.featured .tag{color:#5a6b27}.faq{padding:135px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:30px}.faq-title h2{font-size:clamp(43px,5vw,70px);line-height:1;letter-spacing:-.05em;font-weight:600}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:600}summary::-webkit-details-marker{display:none}summary i{font-style:normal;color:var(--lime);font-size:22px;font-weight:300;transition:transform .3s}details[open] summary i{transform:rotate(45deg)}details p{max-width:650px;padding:0 55px 25px 0;margin:0;color:var(--muted);font-size:14px;line-height:1.7;animation:answer .3s ease both}.closing{min-height:680px;padding:110px 0;border-block:1px solid var(--line);position:relative;overflow:hidden}.closing h2{font-size:clamp(70px,9vw,128px);margin:80px 0 28px;position:relative;z-index:2}.closing>p:not(.index){max-width:520px;color:var(--muted);font-size:17px;line-height:1.7;position:relative;z-index:2}.closing .primary{margin-top:16px;position:relative;z-index:2}.closing-flow{position:absolute;right:0;top:0;width:45%;height:100%}.closing-flow:before,.closing-flow:after,.closing-flow i{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(211,255,69,.13);border-radius:50%;transform:translate(-50%,-50%);animation:halo 5s ease-in-out infinite}.closing-flow:before{width:180px;height:180px}.closing-flow:after{width:360px;height:360px;animation-delay:-2s}.closing-flow i{width:540px;height:540px;animation-delay:-4s}.closing-flow i:nth-child(2){width:18px;height:18px;background:var(--lime);border:0;animation:orbit 8s linear infinite}.closing-flow i:nth-child(3){display:none}footer{min-height:170px;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px;align-items:center}footer p{margin:0;color:#6e7069;font-size:10px}footer>div{display:flex;justify-content:flex-end;gap:24px;color:#6e7069;font-size:10px}.enter{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.enter.in{opacity:1;transform:none}@keyframes badge-float{50%{transform:translateY(-10px)}}@keyframes blink{50%{opacity:.25}}@keyframes halo{50%{transform:scale(1.04)}}@keyframes bars{50%{opacity:.28;transform:scaleY(.65)}}@keyframes wave{50%{height:48px;background:var(--lime)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes answer{from{opacity:0;transform:translateY(-5px)}}@keyframes orbit{from{transform:translate(-50%,-50%) rotate(0) translateX(180px)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(180px)}}
@media(max-width:900px){:root{--wrap:calc(100vw - 28px)}.nav{height:72px}.nav nav{display:none}.nav-cta{display:none}.hero{height:auto;min-height:790px;grid-template-columns:1fr;padding:80px 0}.hero-stage{left:auto;right:-55px;top:auto;bottom:25px;transform:none;width:330px;opacity:.55}#flow{opacity:.4}.hero-copy{z-index:5}.promise,.section-head,.faq{grid-template-columns:1fr}.moments{grid-template-columns:1fr}.moment{min-height:390px;border-right:0;border-bottom:1px solid var(--line)}.moment:last-child{border-bottom:0}.setup{grid-template-columns:1fr}.phone{margin:auto}.plan-grid{grid-template-columns:1fr 1fr}.plan:nth-child(2){border-right:0}.closing-flow{width:70%;opacity:.5}footer{grid-template-columns:1fr;padding:45px 0;gap:22px}footer>div{justify-content:flex-start}}
@media(max-width:560px){h1{font-size:clamp(57px,17vw,84px)}.hero-actions{align-items:flex-start;flex-direction:column}.trial-line{margin-top:44px}.promise h2,.setup h2,.section-head h2{font-size:47px}.phone{width:310px;max-width:100%;min-height:620px;padding:14px}.route{height:63px}.plan-grid{grid-template-columns:1fr}.plan{border-right:0;border-bottom:1px solid var(--line)}.closing h2{font-size:64px}.closing-flow{width:100%;opacity:.3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.enter{opacity:1;transform:none}}

/* Transparent Lane shield artwork */
.brand img{object-fit:contain;border-radius:0}.hero-badge{width:48%;background:transparent;border-radius:0;box-shadow:none;filter:drop-shadow(0 35px 55px rgba(0,0,0,.8))}.hero-badge img{width:100%;height:100%;object-fit:contain;border-radius:0}.subscription img{height:48px;object-fit:contain;border-radius:0}
