:root{color-scheme:light;--paper:#f7f8f2;--ink:#172b25;--muted:#59675e;--mint:#bcebcf;--line:#dce2d8;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #377e58;outline-offset:5px}header{max-width:1440px;margin:auto;padding:28px 5.5%;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-.8px}.brand img{border-radius:9px}.brand-dot{width:6px;height:6px;background:#68a681;border-radius:50%;margin-left:-5px}nav{display:flex;gap:28px;margin-left:auto;font-size:13px;font-weight:550}.language{display:flex;align-items:center;gap:6px;font-size:16px}.language select{font-size:12px;max-width:112px;border:0;background:transparent;color:var(--ink);padding:10px 0;cursor:pointer}.hero{min-height:690px;max-width:1440px;margin:auto;padding:66px 5.5% 0;position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:20px;overflow:hidden}.hero-copy{min-width:0;position:relative;z-index:2;padding-bottom:72px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;text-transform:uppercase;line-height:1.6}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.5vw,80px);font-weight:480;line-height:1.1;letter-spacing:-4px;margin-bottom:26px;margin-top:22px}.intro{max-width:440px;font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;min-height:54px;border:0;border-radius:8px;background:var(--ink);color:white;font-size:14px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#2c493d;transform:translateY(-2px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.button span{font-size:22px;line-height:16px}.availability{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin:20px 0 0}.availability>span{width:5px;height:5px;border-radius:50%;background:#4c8962}.hero-art{height:530px;position:relative;isolation:isolate}.connection-art{position:absolute;width:150%;max-width:none;height:auto;left:-25%;top:50%;transform:translateY(-50%);mix-blend-mode:multiply}.hero-art{overflow:hidden}.connection-art{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 85%,transparent);mask-composite:intersect}.hero-foot{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:23px 0;font-size:11px;color:var(--muted)}.section{max-width:1280px;margin:auto;padding:100px 5%}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;margin-bottom:64px}.section h2{font-size:clamp(30px,3.5vw,48px);line-height:1.2;letter-spacing:-1.8px;font-weight:450;max-width:630px;margin:0}.section-heading h2{width:65%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px}.feature-grid svg{width:36px;height:36px;fill:none;stroke:var(--ink);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;margin-bottom:30px}.feature-grid h3,.steps h3{font-size:19px;font-weight:550;letter-spacing:-.4px;margin-bottom:14px}.feature-grid p,.steps p,.support>div>p{font-size:15px;line-height:1.85;color:var(--muted)}.guide{border-top:1px solid var(--line)}.steps{margin-left:35%}.steps article{display:flex;gap:28px;border-top:1px solid var(--line);padding:27px 0}.step-number{font-size:12px;color:#6b7a6a;padding-top:4px;font-variant-numeric:tabular-nums}.steps p{margin:0}.requirements{font-size:12px;line-height:1.8;color:var(--muted);border-left:2px solid #9bc8a3;padding-left:18px;margin:30px 0 0 35%}.purchase{background:var(--mint);max-width:1152px;margin:0 auto;display:flex;align-items:center;gap:26px;padding:38px 45px;border-radius:12px}.purchase img{border-radius:19px}.purchase h2{font-size:24px;letter-spacing:-.7px;font-weight:550;margin:0 0 8px}.purchase p{font-size:12px;margin:0;color:#3c5b45;line-height:1.6}.purchase strong{margin-left:auto;font-size:34px;font-weight:450;white-space:nowrap;letter-spacing:-1px}.support{display:grid;grid-template-columns:1fr 1fr;gap:90px}.support h2{margin:24px 0}.support>div>p{max-width:360px}form{display:flex;flex-direction:column;gap:20px}form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:550}input,textarea,form select{width:100%;border:1px solid #cfd8cb;border-radius:7px;padding:13px 14px;background:#fcfcf9;color:var(--ink);font-size:15px}textarea{resize:vertical;min-height:150px}.form-note,.form-status{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.form-note a{text-decoration:underline}.form-status{color:var(--ink);overflow-wrap:anywhere}form .button{align-self:flex-start}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{max-width:1280px;margin:auto;border-top:1px solid var(--line);padding:35px 5% 40px;display:flex;flex-wrap:wrap;align-items:center;gap:22px}.wordmark{font-size:23px;letter-spacing:-1px;font-weight:550}footer p{font-size:12px;color:var(--muted);margin:0}footer>div{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;margin-left:auto;color:var(--muted)}.policy{max-width:780px;margin:50px auto 100px;padding:0 30px}.policy>a{font-size:13px}.policy .eyebrow{margin:60px 0 20px}.policy h1{font-size:48px;letter-spacing:-2px;line-height:1.15;margin-bottom:40px}.policy>p{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:25px}.policy>p a{text-decoration:underline}.policy .policy-date{font-size:12px;margin-top:35px}
@media(min-width:1500px){.hero{min-height:760px}.hero-art{height:570px}}
@media(max-width:900px){header{gap:20px;padding:22px 5%}nav{gap:20px;font-size:12px}.hero{padding-top:42px;min-height:580px}h1{font-size:52px;letter-spacing:-2.7px}.hero-art{height:440px}.feature-grid{gap:28px}.section{padding:75px 5%}.section-heading{margin-bottom:44px}.support{gap:45px}.purchase{margin:0 5%;padding:30px}.purchase h2{font-size:20px}footer>div{width:100%;margin-left:0}}
@media(max-width:600px){header{gap:12px;flex-wrap:wrap}.brand{font-size:21px}.brand img{width:29px;height:29px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin:2px 0 0}.language{margin-left:auto}.hero{padding:35px 6% 0;display:flex;flex-direction:column;gap:0;align-items:stretch}.hero-copy{padding:0}h1{font-size:47px;letter-spacing:-2.6px;line-height:1.15;margin-top:20px}.intro{font-size:15px;line-height:1.85;margin-bottom:25px;max-width:100%}.hero-art{height:370px;margin:5px 0 10px}.hero-foot{gap:20px;font-size:10px}.hero-foot>span:last-child{display:none}.section{padding:60px 6%}.section-heading{display:block;margin-bottom:35px}.section-heading .eyebrow{display:block;margin-bottom:22px}.section h2{font-size:33px;letter-spacing:-1.3px}.section-heading h2{width:100%}.feature-grid{grid-template-columns:1fr;gap:32px}.feature-grid article{border-bottom:1px solid var(--line);padding-bottom:25px}.feature-grid article:last-child{border:0;padding:0}.feature-grid svg{margin-bottom:16px;width:30px;height:30px}.feature-grid p{margin-bottom:0}.steps,.requirements{margin-left:0}.steps article{gap:20px}.purchase{flex-wrap:wrap;margin:0 6%;padding:26px;gap:20px}.purchase img{width:56px;height:56px;border-radius:14px}.purchase>div{flex:1;min-width:170px}.purchase h2{font-size:21px}.purchase strong{font-size:30px;margin-left:0;width:100%}.support{grid-template-columns:1fr;gap:25px}.support>div>p{margin-bottom:0}footer{margin:0 6%;padding:25px 0 30px;gap:16px}footer p{width:100%}footer>div{gap:18px}.policy{padding:0 6%;margin-top:35px}.policy h1{font-size:36px;letter-spacing:-1.2px}.policy>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


@media(max-width:600px){.hero-art{height:295px;margin:18px 0 0}.connection-art{width:150%;left:-25%;top:50%}}

/* Keep the complete hardware silhouettes within the artwork crop. */
.hero-art{height:auto;aspect-ratio:1.75;border-radius:24px;overflow:hidden}.connection-art{width:100%;height:100%;left:0;top:0;transform:none;object-fit:cover;object-position:center;mix-blend-mode:normal;mask-image:none}
@media(max-width:600px){.hero-art{height:auto;aspect-ratio:1.75}.connection-art{width:100%;left:0;top:0}}
