.qs-page{--qs-purple:#6f4db8;--qs-purple-deep:#493087;--qs-purple-pale:#eee7fb;--qs-blue:#4f82d9;--qs-blue-pale:#e8f1ff;--qs-mint:#48b895;--qs-paper:#faf8fc;--qs-ink:#1f1b29;--qs-soft:#655f70;--qs-line:#e1dce8;background:var(--qs-paper);min-height:100vh;color:var(--qs-ink);overflow:hidden}.qs-page :focus-visible{outline-color:#6f4db873}.qs-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1200px,100% - 40px);min-height:90px;margin:0 auto;display:grid}.qs-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.qs-brand img{box-shadow:8px 8px 0 var(--qs-purple-pale);border-radius:14px}.qs-brand span{flex-direction:column;display:flex}.qs-brand b{font-size:15px}.qs-brand small{color:var(--qs-purple-deep);font:780 8px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin-top:4px}.qs-header nav{color:#5f5869;gap:27px;font-size:13px;font-weight:760;display:flex}.qs-header nav a:hover{color:var(--qs-purple-deep)}.qs-header-cta{color:var(--qs-purple-deep);background:#fff;border:1px solid #d7cce9;border-radius:999px;justify-self:end;padding:11px 17px;font-size:13px;font-weight:850;box-shadow:0 8px 22px #49308714}.qs-hero{background:radial-gradient(circle at 80% 18%,#e8f1ffeb,#0000 38%),linear-gradient(135deg,#fff,#f2ecfb);border:1px solid #ded6ea;border-radius:44px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,6vw,90px);width:min(1380px,100% - 40px);min-height:720px;margin:18px auto 0;padding:clamp(42px,5.3vw,76px);display:grid;box-shadow:0 32px 90px #49308717}.qs-kicker{color:var(--qs-purple-deep);font:850 11px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;gap:11px;margin:0 0 25px;display:flex}.qs-kicker span{background:linear-gradient(90deg, var(--qs-purple) 65%, var(--qs-blue) 65%);border-radius:99px;width:42px;height:4px}.qs-hero h1{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(46px,5.4vw,76px);line-height:1.06}.qs-hero h1 em{color:var(--qs-purple-deep);margin-top:8px;font-style:normal;display:block}.qs-lead{max-width:610px;color:var(--qs-soft);margin:28px 0 0;font-size:17px;line-height:1.86}.qs-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.qs-actions.centered{justify-content:center}.qs-button{border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 21px;font-size:14px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex}.qs-button:hover{transform:translateY(-2px)}.qs-button-primary{background:var(--qs-purple);color:#fff;box-shadow:0 14px 30px #4930873b}.qs-button-primary span{color:#dcebff;font-size:19px}.qs-button-quiet{border:1px solid var(--qs-line);color:#4d4658;background:#fff}.qs-proof{color:#756d80;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:11px;font-weight:730;display:flex}.qs-hero-visual{place-items:center;min-height:590px;display:grid;position:relative}.qs-hero-visual:before{content:"";border:1px dashed #b9cbea;border-radius:44% 56% 48% 52%;position:absolute;inset:7% 2% 4% 12%;transform:rotate(6deg)}.qs-phone{z-index:1;background:#2c2538;border:2px solid #332945;border-radius:42px;width:min(60%,330px);padding:13px 8px;position:relative;transform:rotate(-3deg);box-shadow:0 30px 70px #2b204642}.qs-phone-speaker{z-index:2;background:#16121c;border-radius:99px;width:58px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.qs-phone img{border-radius:33px;width:100%;height:auto;display:block}.qs-route-card{z-index:2;background:#fffffff0;border:1px solid #d6cae9;border-radius:19px;width:240px;padding:17px;position:absolute;bottom:42px;right:0;transform:rotate(2deg);box-shadow:0 20px 52px #422f692e}.qs-route-card small{color:#8a8097;font:780 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.qs-route-card>div{gap:6px;margin-top:11px;display:flex}.qs-route-card span,.qs-route-card b,.qs-route-card strong{border-radius:9px;padding:7px 9px;font-size:10px}.qs-route-card span{background:var(--qs-purple-pale);color:var(--qs-purple-deep)}.qs-route-card strong{background:var(--qs-blue-pale);color:#315f9f;width:fit-content;margin:0 auto;display:block}.qs-route-card b{color:#287a61;background:#e7f7f0}.qs-route-card i{background:linear-gradient(var(--qs-purple), var(--qs-blue));width:2px;height:15px;margin:4px auto;display:block}.qs-flow,.qs-features,.qs-mode,.qs-destinations,.qs-screens,.qs-install,.qs-privacy,.qs-notes,.qs-final,.qs-footer{width:min(1120px,100% - 40px);margin-inline:auto}.qs-flow{padding:120px 0 95px}.qs-section-heading{max-width:800px}.qs-section-heading.centered{text-align:center;margin-inline:auto}.qs-section-heading>p,.qs-section-label{color:var(--qs-purple-deep);font:850 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px}.qs-section-heading h2,.qs-mode h2,.qs-install h2,.qs-privacy h2,.qs-final h2{letter-spacing:-.052em;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.13}.qs-section-heading>span{max-width:690px;color:var(--qs-soft);margin-top:20px;font-size:16px;line-height:1.8;display:block}.qs-section-heading.centered>span{margin-inline:auto}.qs-flow ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:48px 0 0;padding:0;list-style:none;display:grid}.qs-flow li{border:1px solid var(--qs-line);background:#fff;border-radius:22px;grid-template-columns:43px 1fr;align-items:start;gap:15px;min-height:170px;padding:25px;display:grid}.qs-flow li>span,.qs-install-steps li>span{background:var(--qs-purple-pale);width:40px;height:40px;color:var(--qs-purple-deep);font:900 12px/1 var(--font-geist-mono), monospace;border-radius:12px;place-items:center;display:grid}.qs-flow li b{font-size:17px}.qs-flow li p,.qs-install-steps p{color:var(--qs-soft);margin:9px 0 0;font-size:12px;line-height:1.65}.qs-features{padding:50px 0 120px}.qs-feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px;display:grid}.qs-feature-grid article{border:1px solid var(--qs-line);background:#ffffffc7;border-radius:23px;min-height:235px;padding:27px;transition:transform .2s,box-shadow .2s}.qs-feature-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px #49308714}.qs-feature-grid article:nth-child(2n){background:linear-gradient(145deg,#fff,#f4effc)}.qs-feature-grid article>span{color:var(--qs-purple-deep);font:900 12px/1 var(--font-geist-mono), monospace}.qs-feature-grid h3{letter-spacing:-.025em;margin:38px 0 11px;font-size:20px}.qs-feature-grid p{color:var(--qs-soft);margin:0;font-size:13px;line-height:1.75}.qs-mode{color:#fff;background:#272132;border-radius:34px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(38px,6vw,78px);padding:clamp(34px,5vw,58px);display:grid}.qs-mode-copy>p:not(.qs-section-label){color:#c4bdcc;margin:22px 0 0;font-size:15px;line-height:1.85}.qs-mode .qs-section-label{color:#bfa8ef}.qs-mode h2{color:#fff;font-size:clamp(34px,4vw,50px)}.qs-mode-visual{background:#fff;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 25px 65px #00000038}.qs-mode-visual img{width:100%;height:auto;display:block}.qs-mode-visual figcaption{color:#71677b;padding:13px 17px;font-size:10px}.qs-timeline{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.qs-timeline>div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;padding:17px}.qs-timeline small,.qs-timeline b,.qs-timeline span{display:block}.qs-timeline small{color:#aaa0b7;font-size:9px}.qs-timeline b{margin-top:6px;font-size:14px}.qs-timeline span{color:#bdb5c7;margin-top:5px;font-size:10px}.qs-timeline .active{background:#6f4db847;border-color:#9173d2}.qs-timeline>i{color:#ad92e3;font-style:normal}.qs-destinations{padding:125px 0}.qs-destination-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:50px;display:grid}.qs-destination-grid article{border:1px solid var(--qs-line);background:#fff;border-radius:27px;overflow:hidden}.qs-scene{aspect-ratio:3/2;background:var(--qs-purple-pale);margin:0;overflow:hidden}.qs-scene img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.qs-destination-grid article:hover .qs-scene img{transform:scale(1.02)}.qs-destination-copy{padding:27px}.qs-destination-icon{background:var(--qs-purple);color:#fff;width:53px;height:53px;font:900 11px/1 var(--font-geist-mono), monospace;border-radius:15px;place-items:center;display:grid}.qs-destination-icon.usb{background:var(--qs-blue)}.qs-destination-grid h3{margin:21px 0 9px;font-size:23px}.qs-destination-grid p{color:var(--qs-soft);margin:0;font-size:13px;line-height:1.75}.qs-destination-grid a,.qs-destination-grid small{color:var(--qs-purple-deep);margin-top:18px;font-size:11px;font-weight:850;display:inline-block}.qs-screens{border-top:1px solid var(--qs-line);padding:105px 0 125px}.qs-screen-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px;display:grid}.qs-screen-grid figure{margin:0}.qs-screen-grid figure>div{background:#312a3c;border:1px solid #d8d0e2;border-radius:28px;padding:9px;overflow:hidden;box-shadow:0 20px 50px #34294c24}.qs-screen-grid img{border-radius:20px;width:100%;height:auto;display:block}.qs-screen-grid figcaption{padding:20px 4px 0}.qs-screen-grid figcaption b,.qs-screen-grid figcaption span{display:block}.qs-screen-grid figcaption b{font-size:15px}.qs-screen-grid figcaption span{color:var(--qs-soft);margin-top:7px;font-size:11px;line-height:1.65}.qs-install{background:linear-gradient(135deg,#eee6fb,#edf4ff);border:1px solid #d7cbe9;border-radius:34px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(42px,7vw,85px);padding:72px;display:grid}.qs-install-copy>p:not(.qs-section-label){color:var(--qs-soft);margin:21px 0 0;line-height:1.8}.qs-install-copy .qs-button{margin-top:28px}.qs-install-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.qs-install-steps li{background:#ffffffc7;border-radius:17px;grid-template-columns:42px 1fr;gap:14px;padding:16px;display:grid}.qs-install-steps b{font-size:13px}.qs-privacy{background:linear-gradient(135deg,#e6f6f0,#fff);border:1px solid #c6e2d7;border-radius:32px;grid-template-columns:1fr 1fr;gap:60px;margin-top:115px;padding:54px;display:grid}.qs-privacy h2{font-size:clamp(32px,4vw,48px)}.qs-privacy-points{gap:10px;display:grid}.qs-privacy-points p{background:#ffffffd1;border-radius:14px;margin:0;padding:15px}.qs-privacy-points b,.qs-privacy-points span{display:block}.qs-privacy-points b{font-size:12px}.qs-privacy-points span{color:#66776f;margin-top:5px;font-size:10px;line-height:1.6}.qs-privacy-points a{color:#29745d;justify-self:end;margin-top:6px;font-size:11px;font-weight:850}.qs-notes{grid-template-columns:.9fr 1.1fr;gap:70px;padding:115px 0;display:grid}.qs-notes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qs-notes li{border:1px solid var(--qs-line);color:#5d5667;background:#fff;border-radius:15px;padding:17px 18px 17px 43px;font-size:12px;line-height:1.65;position:relative}.qs-notes li:before{content:"i";background:var(--qs-blue-pale);color:#315f9f;width:18px;height:18px;font:900 10px/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:15px}.qs-final{text-align:center;background:radial-gradient(circle at 50% 0,#fff,#0000 45%),#eee8f8;border-radius:36px;padding:82px 28px}.qs-final>img{border-radius:21px;box-shadow:10px 10px #d7c8f0}.qs-final h2{margin-top:28px}.qs-final p{color:var(--qs-soft);margin:17px 0 0}.qs-footer{border-top:1px solid var(--qs-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:130px;margin-top:50px;display:grid}.qs-footer>p{color:#837b8d;text-align:center;max-width:410px;font-size:10px}.qs-footer nav{color:#665f70;justify-self:end;gap:20px;font-size:11px;font-weight:750;display:flex}@media (max-width:980px){.qs-header{grid-template-columns:1fr auto}.qs-header nav{display:none}.qs-hero{grid-template-columns:1fr}.qs-hero-visual{min-height:560px}.qs-feature-grid{grid-template-columns:repeat(2,1fr)}.qs-mode,.qs-install,.qs-privacy,.qs-notes{grid-template-columns:1fr}.qs-screen-grid{grid-template-columns:repeat(2,1fr);gap:35px 18px}}@media (max-width:620px){.qs-header{width:min(100% - 28px,1200px);min-height:76px}.qs-brand b{font-size:12px}.qs-brand small{display:none}.qs-header-cta{padding:9px 12px;font-size:11px}.qs-hero{border-radius:28px;width:min(100% - 28px,1380px);min-height:auto;margin-top:12px;padding:43px 21px 28px}.qs-hero h1{font-size:clamp(39px,12vw,51px)}.qs-lead{font-size:15px}.qs-actions{flex-direction:column}.qs-button{width:100%}.qs-hero-visual{min-height:430px}.qs-phone{width:min(68%,280px)}.qs-route-card{transform-origin:100% 100%;bottom:6px;right:-10px;transform:scale(.78)rotate(2deg)}.qs-flow,.qs-features,.qs-mode,.qs-destinations,.qs-screens,.qs-install,.qs-privacy,.qs-notes,.qs-final,.qs-footer{width:min(100% - 28px,1120px)}.qs-flow ol,.qs-feature-grid,.qs-destination-grid,.qs-screen-grid{grid-template-columns:1fr}.qs-flow li,.qs-feature-grid article{min-height:auto}.qs-mode{border-radius:26px;padding:28px 21px}.qs-timeline{grid-template-columns:1fr}.qs-timeline>i{justify-self:center;transform:rotate(90deg)}.qs-destinations,.qs-screens{padding-block:90px}.qs-screen-grid{margin-inline:auto;max-width:340px;margin-top:45px}.qs-install{border-radius:26px;padding:32px 22px}.qs-install-copy .qs-button{width:100%}.qs-privacy{margin-top:90px;padding:30px 22px}.qs-privacy-points a{justify-self:start}.qs-notes{gap:35px;padding-block:90px}.qs-final{border-radius:27px;padding:63px 20px}.qs-footer{text-align:center;grid-template-columns:1fr;min-height:auto;padding:32px 0}.qs-footer .qs-brand,.qs-footer nav{justify-self:center}.qs-footer>p{margin:0 auto}.qs-footer nav{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.qs-page *,.qs-page :before,.qs-page :after{transition-duration:.01ms!important}}
