@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#10181b;--muted:#667176;--paper:#f5f5ef;--line:#d9deda;--accent:#b7ebdd;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #2e9ac7;outline-offset:6px}img{max-width:100%}.skip{position:fixed;left:16px;top:-100px;background:white;padding:14px;z-index:10}.skip:focus{top:14px}header{height:92px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);gap:20px;border-bottom:1px solid #ffffff18}.brand{display:inline-flex;align-items:center;gap:8px;font-size:25px;letter-spacing:-1px;font-weight:800;white-space:nowrap}.brand img{border-radius:10px;margin-right:4px}.brand>span{color:#58c4ef;margin-left:-7px}nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}nav a:hover{color:var(--accent)}.nav-cta{border:1px solid #ffffff70;border-radius:50px;padding:12px 20px;display:flex;gap:20px}.hero{position:relative;background:var(--ink);color:#fff;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#10181bf5 15%,#10181bc9 52%,#10181b15 100%),linear-gradient(0deg,#10181b 1%,transparent 50%),url('/assets/scene.jpg') center/cover;opacity:.8;z-index:-1}.hero-inner{max-width:1400px;margin:auto;padding:70px max(5vw,24px) 50px;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.4px;line-height:1.8;margin:0 0 25px}.hero .eyebrow{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.4vw,78px);font-weight:650;line-height:1.1;letter-spacing:-3.5px;margin-bottom:26px}h1 em{font-style:normal;color:var(--accent)}.intro{font-size:18px;line-height:1.8;color:#d3dbdc;max-width:540px;margin-bottom:24px}.compat-badge{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#e3e9e8;font-size:12px;margin:0 0 35px}.compat-badge a{display:inline-flex;background:white;border-radius:4px;padding:6px 9px}.compat-badge img{height:22px;width:74px;object-fit:contain}.stores{display:flex;gap:12px;flex-wrap:wrap}.store{background:#fff;color:var(--ink);border:1px solid #ffffff30;display:flex;gap:11px;align-items:center;padding:12px 16px;border-radius:12px;min-width:192px;transition:transform .2s,background .2s}.store:hover{background:var(--accent);transform:translateY(-3px)}.store svg{width:28px;height:32px;flex:none}.store small{display:block;font-size:10px;font-weight:600;line-height:1.4}.store strong{font-size:19px;font-weight:750;line-height:1.4}.arrow{font-size:22px;margin-left:auto;padding-left:10px}.fine{font-size:11px;line-height:1.7;color:#b8c4c4;margin:16px 0 0;max-width:490px}.product{margin:0;justify-self:center;width:255px;transform:rotate(5deg)}.phone{padding:7px;border:1px solid #8a9393;border-radius:38px;background:#0d0e0e;box-shadow:0 28px 100px #0009}.phone img{display:block;border-radius:31px;width:100%;height:auto}.product figcaption{font-size:10px;color:#d4dedb;text-align:center;margin-top:20px;line-height:1.6;transform:rotate(-5deg)}.feature-band{padding:27px max(5vw,24px);border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;background:#10181b70}.feature-band i{font-style:normal;color:var(--accent);margin-right:14px;font-size:18px}.section{max-width:1320px;margin:auto;padding:100px max(5vw,24px)}h2{font-size:clamp(32px,3.6vw,49px);font-weight:650;letter-spacing:-1.8px;line-height:1.18;margin-bottom:24px}.section .eyebrow{color:#65756e}.features{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 38px}.feature{border-top:1px solid #c3ccc5;padding-top:21px}.number{font-size:11px;color:#71847a;font-weight:800}.feature h3{font-size:19px;letter-spacing:-.5px;margin:19px 0 13px}.feature p,.setup p{color:#58655f;font-size:14px;line-height:1.85;margin:0}.setup{background:#e6ebe3}.setup .section{padding-top:76px;padding-bottom:80px}.setup ol{list-style:none;display:grid;grid-template-columns:1fr 1fr 1fr;padding:0;margin:44px 0 0;gap:60px}.step{font-size:38px;font-weight:500;letter-spacing:-2px;color:#7b8b7b}.setup h3{font-size:21px;margin:20px 0 12px;letter-spacing:-.6px}.compatibility{display:grid;grid-template-columns:1fr 1fr;gap:90px}.body-copy{font-size:16px;line-height:1.9;color:#59685f}.models{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.models small{font-size:11px;line-height:1.7;display:block;color:#66736b}.models>div{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.models span{border:1px solid #bac8bd;border-radius:8px;padding:9px 12px;font-weight:700;font-size:12px}.models p{font-size:11px;line-height:1.8;color:#66736b}.faq{padding-top:8px}details{border-bottom:1px solid #ced8ce;padding:22px 0}summary{font-size:15px;line-height:1.6;font-weight:700;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400;line-height:1;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:#5d6c62;line-height:1.9;margin:15px 0 2px}.download{background:var(--ink);color:white;text-align:center;position:relative}.download .section{padding-top:76px;padding-bottom:76px}.download-icon{border-radius:18px;box-shadow:0 0 60px #14a0d024;margin-bottom:26px}.download h2{font-size:clamp(34px,4vw,54px)}.download>.section>p{color:#bac8c7;font-size:15px;line-height:1.8}.download .stores{justify-content:center;margin-top:30px}.download .fine{font-size:11px;margin:20px auto 0}.download .store-note{font-size:10px;margin:20px auto 0;opacity:.7}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top p{font-size:12px;color:#627067;line-height:1.8;margin-top:12px}.footer-links{display:flex;align-items:flex-start;gap:26px;font-size:12px}.footer-links a:hover,.trademark a:hover{text-decoration:underline}.trademark{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.trademark>a{flex:none}.trademark img{display:block;object-fit:contain}.trademark p{font-size:11px;line-height:1.8;color:#65716a;max-width:820px;margin:0}.trademark p a{text-decoration:underline}.copyright{margin-top:24px;font-size:10px;color:#78847c}footer.section{padding-top:55px;padding-bottom:30px}section[id]{scroll-margin-top:25px}
@media(min-width:1600px){.hero-inner{padding-left:65px;padding-right:65px}.feature-band{justify-content:center;gap:110px}}
@media(max-width:1000px){.hero-inner{gap:25px;padding-top:55px}h1{letter-spacing:-2.6px}.intro{font-size:16px}.product{width:225px}.features{grid-template-columns:1fr;gap:25px}.feature-grid{gap:35px}.section{padding-top:70px;padding-bottom:70px}.compatibility{gap:45px}.store{min-width:179px;padding:11px 13px}.store strong{font-size:17px}nav{gap:20px}}
@media(max-width:700px){header{height:78px;padding:0 22px}.brand{font-size:23px}.brand img{width:32px;height:32px}nav>a:nth-child(-n+2){display:none}nav{gap:18px;font-size:12px}.nav-cta{padding:9px 14px;gap:9px}.hero-inner{grid-template-columns:1fr;padding:48px 24px 38px;gap:42px}.hero-copy{max-width:540px;margin:auto}.hero-photo{background:linear-gradient(180deg,#10181bf5 20%,#10181b80 80%,#10181b),url('/assets/scene.jpg') center/cover}.eyebrow{font-size:9px;letter-spacing:1.9px;margin-bottom:19px}h1{font-size:clamp(42px,8.8vw,60px);line-height:1.12;letter-spacing:-2px}.intro{font-size:16px;line-height:1.8}.compat-badge{margin-bottom:26px;font-size:11px;gap:10px}.stores{gap:9px}.hero .store{flex:1;min-width:150px;padding:11px;gap:8px}.hero .store .arrow{display:none}.store svg{width:25px}.store strong{font-size:17px}.store small{font-size:9px}.fine{font-size:10px}.product{width:218px;transform:rotate(3deg)}.product figcaption{transform:rotate(-3deg)}.feature-band{display:grid;grid-template-columns:1fr 1fr;padding:21px 24px;gap:18px 12px;font-size:12px}.feature-band i{margin-right:8px}.section{padding:60px 24px}.features{gap:20px}.feature-grid{grid-template-columns:1fr 1fr;gap:27px 22px}.feature h3{font-size:17px;line-height:1.5;margin-top:13px}.feature p{font-size:12px;line-height:1.8}h2{font-size:34px;letter-spacing:-1.3px}.setup .section{padding:52px 24px}.setup ol{grid-template-columns:1fr;gap:24px;margin-top:30px}.setup li{display:grid;grid-template-columns:44px 1fr;gap:6px 22px;border-top:1px solid #cbd4c7;padding-top:22px}.step{grid-row:span 2;font-size:29px}.setup h3{margin:3px 0;font-size:18px}.setup li p{grid-column:2;font-size:13px}.compatibility{grid-template-columns:1fr;gap:24px}.body-copy{font-size:14px}.models{margin-top:22px}.faq{padding-top:0}summary{font-size:14px}.download .section{padding:58px 24px}.download .stores{max-width:420px;margin-left:auto;margin-right:auto}.download .store{flex:1;min-width:150px;text-align:left;gap:8px;padding:11px}.download .store .arrow{display:none}.download>.section>p{font-size:14px}.footer-top{display:block}.footer-links{margin-top:25px;gap:24px;flex-wrap:wrap}.trademark{align-items:flex-start;gap:18px;flex-direction:column}.trademark p{font-size:10px}footer.section{padding:40px 24px 26px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
