@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#edf0e9;font-synthesis:none;--muted:#a4aaa0;--accent:#c5df9d;--line:#ffffff20;background:#111411;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a,input{outline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled{cursor:not-allowed}header{z-index:5;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:30px 5%;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:22px;font-weight:750;display:flex}.brand svg{color:var(--accent)}.tm{vertical-align:super;letter-spacing:0;margin-left:2px;font-size:10px}nav{gap:34px;font-size:13px;display:flex}nav a{color:#ddd}nav a:hover{color:var(--accent)}.button{background:var(--accent);border:1px solid var(--accent);color:#182018;border-radius:5px;justify-content:center;align-items:center;gap:28px;padding:18px 23px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#d9ebbd;transform:translateY(-2px)}.nav-cta{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0c;border-color:#ffffff45;padding:13px 18px;font-size:12px}.nav-cta:hover{color:#182018}.hero{align-items:center;height:100svh;min-height:700px;max-height:1150px;display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#080c0cbf 0%,#080c0c65 35%,#0000 65%),linear-gradient(#0000 82%,#101410 100%);position:absolute;inset:0}.hero-copy{z-index:1;width:44%;max-width:620px;margin:60px 0 60px 7%;position:relative}.eyebrow{letter-spacing:2.2px;align-items:center;gap:9px;margin:0 0 28px;font-size:10px;font-weight:600;display:flex}.dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #c5df9d66}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-3px;font-family:Manrope,sans-serif;font-weight:500;line-height:1.1}h1{margin-bottom:27px;font-size:clamp(58px,5.5vw,90px)}em{color:var(--accent);font-style:normal}.lead{color:#c7cbc4;margin-bottom:30px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:24px;display:flex}.hero-actions>span{font-size:22px}.hero-actions small{color:#b9bcb4;margin-top:5px;font-size:10px;display:block}.hero-bottom{color:#b4b9af;letter-spacing:.4px;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:32px;left:5%;right:5%}.hero-bottom a{align-items:center;gap:16px;display:flex}.integration-bar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#90988d;letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:20px;padding:27px 7%;font-size:10px;display:flex}.integration-bar>span:last-child{letter-spacing:0;align-items:center;gap:12px;font-size:12px;display:flex}.integration-bar strong{color:#e0e5dc;font-weight:500}.section{max-width:1600px;margin:auto;padding:105px 7%}h2{margin-bottom:30px;font-size:clamp(36px,4vw,60px)}.intro h2>span{color:#939c90}.intro-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin:45px 0 65px;display:flex}.intro-bottom p{max-width:590px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.number{letter-spacing:1.4px;color:#6e796a;font-size:10px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.feature-grid article{border-top:1px solid var(--line);padding-top:29px}.feature-grid svg{width:23px;height:23px;color:var(--accent);stroke-width:1.4px;margin-bottom:28px}h3{letter-spacing:-.5px;font-size:20px;font-weight:500}.feature-grid p{color:var(--muted);max-width:330px;font-size:14px;line-height:1.8}.product-detail{background:#1a1e18;grid-template-columns:1.15fr 1fr;display:grid}.detail-photo{min-height:600px;position:relative;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.detail-photo>span{letter-spacing:1.8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111a;padding:12px;font-size:9px;position:absolute;bottom:26px;left:30px}.detail-copy{align-self:center;padding:85px 13%}.detail-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.detail-copy ul{margin:35px 0;padding:0;list-style:none}.detail-copy li{gap:13px;margin:21px 0;font-size:12px;line-height:1.6;display:flex}.detail-copy li svg{color:var(--accent);flex-shrink:0}.fine{line-height:1.7;color:#939c8d!important;font-size:11px!important}.workflow{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.workflow ol{margin:42px 0 0;padding:0;list-style:none}.workflow li{gap:25px;margin:32px 0;display:flex}.workflow li>span{color:var(--accent);padding-top:5px;font-size:11px}.workflow h3{margin-bottom:10px;font-size:18px}.workflow li p{max-width:350px;color:var(--muted);font-size:13px;line-height:1.8}.demo{background:linear-gradient(140deg,#30372c,#1d231b);border:1px solid #45523c;border-radius:18px;justify-self:end;width:100%;max-width:460px;padding:30px 40px;box-shadow:0 30px 60px #0005}.demo-meta{letter-spacing:1px;color:#b0b9a7;justify-content:space-between;margin-bottom:32px;font-size:8px;display:flex}.demo-screen{color:#ebf9ff;background:#03080b;border:7px solid #141a15;border-radius:9px;max-width:250px;margin:auto;padding:18px 20px;font-family:monospace;position:relative;box-shadow:0 2px 15px #0006}.demo-screen>span{justify-content:space-between;font-size:12px;display:flex}.demo-screen strong{letter-spacing:-2px;margin:15px 0;font-size:47px;font-weight:500;display:block}.demo-screen small{letter-spacing:0;margin-left:16px;font-size:18px}.demo-screen b{font-weight:400}.beat{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:step-end infinite pulse;position:absolute;bottom:15px;right:12px}@keyframes pulse{0%{box-shadow:0 0 12px var(--accent);opacity:1}20%,to{opacity:.2;box-shadow:none}}.demo-buttons{justify-content:center;gap:20px;margin:25px 0;display:flex}.demo-buttons button{color:#f1f2ed;background:#555d51;border:1px solid #7b8376;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 5px #131912}.demo-buttons button:active{transform:translateY(3px);box-shadow:0 2px #131912}.demo-buttons .green{color:#152014;background:#a5ba86;border-color:#cfdfb5}.trim{color:#bbc4b3;align-items:center;gap:15px;margin:35px 0 0;font-size:10px;display:flex}.trim input{width:100%;accent-color:var(--accent)}.trim span{width:20px}.demo-note{color:#8d9883;text-align:center;margin:22px 0 0;font-size:9px}.faq{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:60px;display:grid}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:15px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{color:var(--muted);max-width:560px;margin-bottom:28px;font-size:13px;line-height:1.9}.preorder{text-align:center;background:radial-gradient(at 50% 90%,#2b3e22,#0000 65%),#1a2117;max-width:none;padding-top:95px;padding-bottom:95px}.preorder .eyebrow{color:#b6c4a8;justify-content:center}.preorder h2{font-size:clamp(45px,5vw,74px)}.preorder>p:not(.eyebrow){color:#b8c3af;margin:26px 0 33px;font-size:14px}.delivery{color:#a0ae94;margin-top:20px;font-size:10px;display:block}footer{color:#8c9785;justify-content:space-between;align-items:center;gap:30px;padding:40px 5%;font-size:10px;display:flex}footer .brand{color:#e2e9dc;font-size:17px}.checkout{min-height:90vh;padding-top:155px}.back{color:var(--muted);align-items:center;gap:12px;margin-bottom:48px;font-size:12px;display:inline-flex}.checkout h1{font-size:60px}.checkout-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:55px;display:grid}.order-card{border:1px solid var(--line);background:#1a2018;border-radius:10px;padding:24px}.order-card>img{aspect-ratio:1.5;object-fit:cover;border-radius:6px;width:100%}.order-title{justify-content:space-between;align-items:center;padding:25px 0;display:flex}.order-title h2{letter-spacing:-.6px;margin:0 0 8px;font-size:21px}.order-title p{color:var(--muted);margin:0;font-size:11px}.quantity,.order-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;display:flex}.quantity>div{align-items:center;gap:20px;display:flex}.quantity button{border:1px solid var(--line);color:#fff;background:0 0;border-radius:3px;place-items:center;width:30px;height:30px;display:grid}.quantity button:disabled{opacity:.3}.order-total strong{font-size:20px}.pill{color:var(--accent);letter-spacing:1.5px;border:1px solid #5a7347;border-radius:30px;margin-bottom:35px;padding:8px 12px;font-size:9px;display:inline-block}.checkout-info h2{font-size:46px}.checkout-info>p{color:var(--muted);max-width:390px;font-size:14px;line-height:1.8}.delivery-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px;margin:30px 0;padding:23px 0;font-size:13px;display:flex}.delivery-card svg{color:var(--accent)}.delivery-card p{color:var(--muted);margin:9px 0 0;font-size:12px}.checkout-notice{background:#c5df9d0a;border-radius:5px;padding:22px;font-size:14px}.checkout-notice p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}.disabled{opacity:.55;width:100%;margin:24px 0 20px}.disabled:hover{background:var(--accent);transform:none}.text-link{align-items:center;gap:10px;font-size:11px;display:inline-flex}.checkout-info{padding-top:14px}@media (width>=1800px){.hero-copy{margin-left:calc(50vw - 775px)}}@media (width<=1000px){header{padding:24px 5%}nav{gap:20px}.hero{min-height:710px}.hero-copy{width:50%;margin-left:6%}.hero-img{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#080c0ce0,#080c0c55 48%,#0000),linear-gradient(#0000 80%,#101410)}h1{font-size:62px}.section{padding:80px 6%}.detail-copy{padding:55px 9%}.detail-photo{min-height:560px}.workflow{gap:40px}.demo{padding:28px 22px}.checkout-grid{gap:40px}}@media (width<=650px){header{padding:23px 6%}.brand{font-size:19px}.brand svg{width:20px}nav{display:none}.nav-cta{gap:10px;padding:10px 12px;font-size:10px}.nav-cta svg{width:14px}.hero{align-items:flex-start;height:100svh;min-height:860px;max-height:1050px}.hero-img{object-position:73% center;object-fit:cover;height:52%;top:auto;bottom:40px}.hero-shade{background:linear-gradient(#101410 0% 43%,#0000 61%,#101410 100%)}.hero-copy{width:88%;max-width:none;margin:132px 6% 0}.eyebrow{letter-spacing:1.6px;margin-bottom:23px;font-size:8px}h1{letter-spacing:-2.6px;margin-bottom:23px;font-size:55px;line-height:1.07}.hero-copy h1 br:nth-child(2){display:initial}.hero-copy h1 em{margin-left:0}.lead{margin-bottom:24px;font-size:14px;line-height:1.7}.hero-actions{gap:20px}.hero-actions .button{gap:20px;padding:15px 17px;font-size:12px}.hero-actions>span{font-size:19px}.hero-bottom{font-size:9px;bottom:23px;left:6%;right:6%}.hero-bottom>span{max-width:140px;line-height:1.6}.hero-bottom a{gap:8px}.integration-bar{padding:24px 6%;display:block}.integration-bar>span:first-child{display:none}.integration-bar>span:last-child{justify-content:space-between;font-size:11px}.section{padding:70px 6%}h2{letter-spacing:-1.7px;font-size:37px}.intro-bottom{margin:30px 0 40px}.intro-bottom p{font-size:14px}.number{display:none}.feature-grid{grid-template-columns:1fr;gap:30px}.feature-grid article{padding-top:24px}.feature-grid svg{margin-bottom:18px}.feature-grid h3{margin-bottom:12px}.feature-grid p{max-width:none;margin-bottom:0}.product-detail{grid-template-columns:1fr}.detail-photo{min-height:390px}.detail-copy{padding:55px 6%}.detail-copy ul{margin-bottom:28px}.workflow{grid-template-columns:1fr;gap:25px}.demo{justify-self:center;max-width:380px;padding:26px 32px}.faq{grid-template-columns:1fr;gap:5px}.faq h2{margin-bottom:20px}.preorder h2{font-size:45px}.preorder .button,.preorder>p:not(.eyebrow){font-size:13px}footer{flex-wrap:wrap;gap:20px;padding:32px 6%}footer .brand{width:100%;margin-bottom:8px}.checkout{padding-top:110px}.checkout h1{font-size:46px}.checkout-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.back{margin-bottom:35px}.checkout-info h2{font-size:38px}.order-card{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}header{background:linear-gradient(#070b0ad1 0%,#070b0a8a 65%,#070b0a00 100%);padding-bottom:38px}nav a{color:#fff;text-shadow:0 1px 8px #000;font-weight:600}.checkout{padding-top:112px;padding-bottom:65px}.checkout .back{margin-bottom:25px}.checkout>.eyebrow{margin-bottom:18px}.checkout h1{letter-spacing:-2px;margin-bottom:0;font-size:46px}.checkout-grid{gap:60px;margin-top:30px}@media (width>=900px){.checkout h1 br{display:none}.checkout h1 br:after{content:" "}}@media (width<=650px){.checkout{padding-top:105px;padding-bottom:50px}.checkout h1{font-size:36px}.checkout-grid{gap:25px}.checkout .back{margin-bottom:25px}}.brand-lockup{flex-direction:column;gap:5px;display:flex}.brand-byline{letter-spacing:.8px;color:#bdc4b7;font-family:DM Sans,sans-serif;font-size:9px;font-weight:450;line-height:1}footer .brand-byline{display:none}@media (width<=650px){.brand-byline{letter-spacing:.5px;font-size:8px}.brand-lockup{gap:4px}}.getting-started{padding-top:135px;padding-bottom:65px}.getting-started>.back{margin-bottom:35px}.guide-heading{grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;display:grid}.guide-heading h1{letter-spacing:-2.8px;font-size:clamp(42px,4.3vw,66px)}.guide-lead{color:var(--muted);max-width:420px;font-size:16px;line-height:1.8}.guide-heading img{aspect-ratio:1.35;object-fit:cover;border-radius:12px;width:100%}.guide-preview{background:#c5df9d08;border:1px solid #c5df9d35;border-radius:9px;align-items:center;gap:16px;margin:36px 0 65px;padding:20px 24px;display:flex}.guide-preview .dot{flex-shrink:0}.guide-preview p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.guide-preview strong{color:#e5eadf;font-weight:550}.guide-layout{grid-template-columns:.6fr 1.4fr;align-items:start;gap:65px;display:grid}.guide-layout aside{position:sticky;top:36px}.guide-layout aside nav{flex-direction:column;gap:0;display:flex}.guide-layout aside nav a{text-shadow:none;color:#c6cfc0;gap:13px;padding:13px 0;font-size:12px;font-weight:450;display:flex}.guide-layout aside nav a:hover{color:var(--accent)}.guide-layout aside nav a span{color:var(--accent);padding-top:2px;font-size:10px}.guide-layout aside>p:last-child{color:var(--muted);max-width:240px;margin-top:30px;font-size:12px;line-height:1.8}.guide-step{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:23px;padding:35px 0 45px;scroll-margin-top:35px;display:grid}.guide-step-number{color:var(--accent);letter-spacing:1px;flex-direction:column;gap:25px;font-size:11px;display:flex}.guide-step h2{letter-spacing:-1.2px;margin:0 0 18px;font-size:31px}.guide-step p{color:#bec7b7;max-width:650px;font-size:15px;line-height:1.9}.guide-tip{color:#aebba2;background:#ffffff05;border-left:2px solid #a7be87;padding:16px 20px;font-size:12px;line-height:1.8}.guide-tag{letter-spacing:1.1px;color:var(--accent);margin:0 0 17px;font-size:8px;display:inline-block}.wifi-journey{color:#b9cba9;flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px;font-size:10px;display:flex}.wifi-journey svg{flex-shrink:0}.rehearsal-check{background:#24301d;border:1px solid #c5df9d28;border-radius:10px;margin-top:20px;padding:34px}.rehearsal-check h2{letter-spacing:-1px;font-size:32px}.rehearsal-check ul{margin:0;padding:0;list-style:none}.rehearsal-check li{align-items:flex-start;gap:12px;margin:16px 0;font-size:13px;line-height:1.7;display:flex}.rehearsal-check li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.guide-help{max-width:800px;margin:95px auto 0}.guide-help h2{letter-spacing:-1.5px;font-size:40px}.guide-help details p{max-width:none}.guide-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding-top:35px;font-size:13px;display:flex}footer>a:not(.brand){align-items:center;gap:8px;display:flex}@media (width<=1050px){header>nav{gap:18px;font-size:12px}.guide-heading{gap:30px}.guide-layout{gap:35px}.guide-step{gap:15px}}@media (width<=760px){header>nav{display:none}.getting-started{padding-top:115px}.guide-heading{grid-template-columns:1fr;gap:20px}.guide-heading h1{letter-spacing:-2px;font-size:45px}.guide-heading img{aspect-ratio:1.7}.guide-preview{margin:25px 0 38px;padding:16px}.guide-layout{grid-template-columns:1fr;gap:15px}.guide-layout aside{position:static}.guide-layout aside nav{flex-flow:wrap;gap:10px;display:flex}.guide-layout aside nav a{border:1px solid var(--line);border-radius:5px;min-height:44px;padding:13px 12px;font-size:11px}.guide-layout aside>p:last-child{display:none}.guide-step{grid-template-columns:30px 1fr;gap:13px;padding:30px 0}.guide-step h2{font-size:27px}.guide-step p{font-size:14px}.guide-tip{padding:14px;font-size:11px}.rehearsal-check{padding:25px}.guide-help{margin-top:60px}.guide-help h2{font-size:32px}.guide-bottom{flex-direction:column;align-items:flex-start;margin-top:45px}}
