:root{color-scheme:light;--ink:#08090b;--carbon:#111318;--graphite:#22252b;--steel:#747b85;--mist:#d9dce0;--paper:#f4f4f2;--white:#fff;--signal:#db252c;--signal-bright:#f03a40;--orange:#f58220;--display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--body:"Helvetica Neue", Arial, sans-serif;--utility:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shell:min(1240px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);font-family:var(--body);text-rendering:optimizelegibility;margin:0;line-height:1.5}body,button,input,select{font:inherit}button,select,input{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.055em;font-stretch:75%;line-height:.94}h1{font-size:clamp(4rem,7.8vw,8rem)}h2{font-size:clamp(3rem,5.5vw,6.25rem)}:focus-visible{outline:3px solid var(--signal-bright);outline-offset:4px}[hidden]{display:none!important}.section-shell{width:var(--shell);margin-inline:auto;padding-block:clamp(92px,11vw,168px)}.eyebrow{color:var(--signal);font:800 .72rem/1 var(--utility);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.text-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.button-primary{background:var(--signal);color:#fff;cursor:pointer;border:0;font-weight:800}.brand-wordmark{color:currentColor;font:900 1.05rem/1 var(--display);letter-spacing:.08em;align-items:center;gap:10px;display:inline-flex}.brand-wordmark__mark{grid-template-columns:1fr 1fr;gap:2px;width:24px;height:16px;display:inline-grid;position:relative;transform:skew(-14deg)}.brand-wordmark__mark i{background:var(--signal);display:block}.brand-wordmark__mark i:first-child{clip-path:polygon(0 0,100% 0,58% 100%,0 100%)}.brand-wordmark__mark i:last-child{clip-path:polygon(42% 0,100% 0,100% 100%,0 100%)}.landing{background:var(--paper);overflow:clip}.hero{color:#fff;background:var(--ink);min-height:100vh}.hero__brandbar{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(32px,50vw - 720px);display:flex}.hero__brandbar>span:last-child{color:#aeb2ba;font:700 .66rem/1 var(--utility);letter-spacing:.12em;text-transform:uppercase}.hero__grid{grid-template-rows:auto auto;grid-template-columns:1.04fr .96fr;min-height:calc(100vh - 76px);display:grid}.hero__copy{flex-direction:column;justify-content:center;padding:clamp(54px,7vw,108px) clamp(32px,6vw,96px) 42px max(32px,50vw - 720px);display:flex}.hero__copy .eyebrow{color:var(--signal-bright)}.hero__copy h1{max-width:820px;margin-bottom:32px}.hero__subheadline{color:#bfc3ca;max-width:650px;margin-bottom:34px;font-size:clamp(1rem,1.4vw,1.3rem)}.hero__proof{color:#d6d8dc;font:700 .7rem/1 var(--utility);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;display:flex}.hero__proof span{align-items:center;gap:9px;display:flex}.hero__proof span:before{background:var(--signal);content:"";border-radius:50%;width:5px;height:5px}.hero__product-stage{min-width:0;color:var(--ink);background:#fff;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__image{z-index:1;width:min(92%,720px);display:block;position:relative}.hero__image img{width:100%}.hero__stage-label{z-index:2;color:#62666c;font:700 .65rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;margin:0;position:absolute;bottom:20px;right:24px}.diagnostic-axis{background-image:linear-gradient(#1111110b 1px,#0000 1px),linear-gradient(90deg,#1111110b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.diagnostic-axis:before{background:var(--signal);content:"";width:1px;position:absolute;top:0;bottom:0;left:34%;box-shadow:0 0 22px #db252c88}.diagnostic-axis span{border:1px solid var(--signal);background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:calc(34% - 8px);transform:translateY(-50%)}.purchase-panel{align-self:end;padding:0 clamp(32px,6vw,96px) 48px max(32px,50vw - 720px)}.purchase-panel__status{color:#9da2aa;font:700 .66rem/1 var(--utility);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.purchase-panel__status>span{align-items:center;gap:8px;display:flex}.purchase-panel__status i{background:#66d69a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #66d69a15}.purchase-panel__status .is-unavailable{color:#f18488}.localized-price{flex-wrap:wrap;align-items:baseline;gap:10px 14px;min-height:58px;padding:12px 0;display:flex}.localized-price__current{font:900 clamp(2rem, 3vw, 3.1rem)/1 var(--display);letter-spacing:-.04em}.localized-price__compare{color:#8f949d;text-decoration:line-through}.localized-price__saving{background:var(--signal);color:#fff;font:800 .64rem/1 var(--utility);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px}.localized-price__loading,.localized-price__error{color:#aeb3bb;width:100%;font-size:.9rem}.price--loading{opacity:.55}.field{gap:9px;margin-top:6px;display:grid}.field>span{color:#aeb3bb;font:700 .66rem/1 var(--utility);letter-spacing:.09em;text-transform:uppercase}.field select{background:var(--carbon);color:#fff;cursor:pointer;border:1px solid #ffffff35;border-radius:0;width:100%;min-height:52px;padding:0 44px 0 15px}.software-coverage{color:#999fa8;min-height:20px;margin:9px 0 18px;font-size:.8rem}.purchase-actions{grid-template-columns:120px minmax(180px,1fr);align-items:stretch;gap:10px;display:grid}.quantity{border:1px solid #ffffff35;grid-template-columns:35px 1fr 35px;min-height:52px;display:grid}.quantity button,.quantity input{color:#fff;text-align:center;background:0 0;border:0;min-width:0}.quantity button{cursor:pointer;font-size:1.2rem}.quantity input{-moz-appearance:textfield;width:100%}.quantity input::-webkit-inner-spin-button{appearance:none}.buy-button{background:var(--signal);color:#fff;min-height:52px;font:900 .74rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:14px 22px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.buy-button:hover{background:var(--signal-bright);transform:translateY(-2px)}.buy-button.is-disabled{color:#7e848e;pointer-events:none;background:#343840}.checkout-feedback{color:#ff999d;grid-column:1/-1;margin:0;font-size:.8rem}.purchase-panel__assurance{color:#999fa8;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;font-size:.74rem;list-style:none;display:flex}.purchase-panel__assurance li:before{color:var(--signal-bright);content:"✓ "}.trust-strip{background:var(--signal);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.trust-strip div{border-right:1px solid #ffffff35;padding:30px clamp(22px,3vw,50px)}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font:900 1.05rem/1 var(--display);text-transform:uppercase;margin-bottom:5px}.trust-strip span{color:#ffd9db;font-size:.78rem}.manifesto{grid-template-columns:.6fr 2fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.manifesto__index{color:var(--steel);font:700 .66rem/1 var(--utility);letter-spacing:.1em;text-transform:uppercase}.manifesto h2{margin-bottom:0;font-size:clamp(3rem,5vw,5.7rem)}.manifesto>p:last-child{color:#555b64;padding-top:38px;font-size:1.05rem}.feature-split{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.feature-split__media{background:#fff;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.feature-split__media picture,.feature-split__media img{width:100%}.feature-split__copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px);display:flex}.feature-split__copy h2{margin-bottom:34px}.feature-split__copy>p:not(.eyebrow){max-width:620px;font-size:1.06rem}.feature-split--dark{background:var(--ink);color:#fff}.feature-split--dark .feature-split__copy>p:not(.eyebrow){color:#aeb3bb}.feature-split--light{background:var(--white)}.feature-note{border-left:2px solid var(--signal);color:#6a7078;margin-top:20px;padding-left:18px;font-size:.82rem!important}.system-cloud{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.system-cloud span{color:#d5d7db;font:700 .68rem/1 var(--utility);text-transform:uppercase;border:1px solid #ffffff35;padding:9px 12px}.section-heading{max-width:820px;margin-bottom:62px}.section-heading>p:last-child{color:#656b74;font-size:1.05rem}.section-heading--split{grid-template-columns:1.5fr .65fr;align-items:end;gap:50px;max-width:none;display:grid}.section-heading h2{margin-bottom:0}.service-section{background:var(--paper)}.service-grid{border-top:1px solid #a8adb4;border-left:1px solid #a8adb4;grid-template-columns:repeat(4,1fr);display:grid}.service-grid span{min-height:96px;font:800 clamp(.86rem, 1.4vw, 1.15rem)/1.2 var(--display);text-transform:uppercase;border-bottom:1px solid #a8adb4;border-right:1px solid #a8adb4;padding:25px}.hardware{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;display:grid}.hardware__intro{padding:clamp(70px,9vw,145px) clamp(32px,7vw,110px)}.hardware__intro h2{margin-bottom:30px}.hardware__intro>p:last-child{color:#aeb3bb}.hardware__metrics{grid-template-columns:1fr 1fr;display:grid}.hardware__metrics div{border-bottom:1px solid #ffffff20;border-left:1px solid #ffffff20;flex-direction:column;justify-content:flex-end;min-height:230px;padding:clamp(26px,4vw,58px);display:flex}.hardware__metrics strong{font:900 clamp(2.5rem, 5vw, 5.6rem)/.85 var(--display);letter-spacing:-.05em}.hardware__metrics span{color:#aeb3bb;font:700 .68rem/1 var(--utility);letter-spacing:.06em;text-transform:uppercase;margin-top:12px}.hardware>picture{background:#fff;grid-column:1/-1;width:100%}.hardware>picture img{object-fit:contain;width:100%;max-height:820px}.software-section{background:var(--white)}.software-list{border-top:1px solid #b9bdc3}.software-list div{border-bottom:1px solid #d3d5d9;grid-template-columns:.45fr 1fr;gap:40px;padding:22px 0;display:grid}.software-list strong{font:900 1.1rem/1 var(--display);text-transform:uppercase}.software-list span{color:#5b6169}.reviews{color:#fff;background:var(--signal)}.reviews .eyebrow{color:#ffd9da}.rating{justify-items:end;display:grid}.rating strong{font:900 4.2rem/.8 var(--display)}.rating span{letter-spacing:.12em}.rating small{color:#ffd6d8}.review-grid{border-top:1px solid #ffffff50;grid-template-columns:repeat(3,1fr);display:grid}.review-grid blockquote{border-right:1px solid #ffffff50;flex-direction:column;justify-content:space-between;min-height:320px;margin:0;padding:40px;display:flex}.review-grid blockquote:last-child{border-right:0}.review-grid blockquote>p{font:800 clamp(1.3rem, 2vw, 2rem)/1.15 var(--display);letter-spacing:-.025em}.review-grid footer strong,.review-grid footer span{display:block}.review-grid footer span{color:#ffd5d7;margin-top:5px;font-size:.78rem}.details{background:var(--paper);grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);display:grid}.details h2{margin-bottom:45px;font-size:clamp(2.8rem,4.3vw,4.8rem)}.specs dl{border-top:1px solid #b7bbc1;margin:0}.specs dl div{border-bottom:1px solid #d1d3d7;grid-template-columns:1fr 1fr;gap:25px;padding:17px 0;display:grid}.specs dt{color:#6b717a}.specs dd{text-align:right;margin:0;font-weight:700}.faq details{border-top:1px solid #b7bbc1}.faq details:last-child{border-bottom:1px solid #b7bbc1}.faq summary{cursor:pointer;padding:20px 34px 20px 0;font-weight:800}.faq details p{color:#5f656e;padding:0 30px 22px 0}.final-offer{background:var(--ink);color:#fff;grid-template-columns:1.4fr .75fr;align-items:end;gap:70px;padding:clamp(80px,10vw,150px) max(32px,50vw - 620px);display:grid}.final-offer h2{margin-bottom:24px}.final-offer>div>p:last-child{color:#aeb3bb;max-width:650px}.final-offer__action .purchase-actions{grid-template-columns:120px 1fr}.site-footer{background:var(--carbon);color:#fff;grid-template-columns:1.1fr .8fr .8fr;gap:45px;padding:62px max(32px,50vw - 620px);display:grid}.site-footer>div>p{color:#969ca5;max-width:380px;margin:18px 0 0}.site-footer address{align-content:start;gap:7px;font-style:normal;display:grid}.site-footer address span{color:#969ca5;font-size:.8rem}.site-footer nav{flex-wrap:wrap;align-content:start;gap:12px 20px;display:flex}.site-footer nav a,.site-footer nav button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff45;text-decoration:none}.site-footer__copyright{color:#737983;border-top:1px solid #ffffff1f;grid-column:1/-1;margin:10px 0 0;padding-top:24px;font-size:.72rem}.sticky-buy{z-index:30;color:#fff;backdrop-filter:blur(12px);background:#101216ef;border:1px solid #ffffff24;align-items:center;gap:18px;padding:10px;display:none;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 55px #0007}.sticky-buy>div{padding-left:10px;display:grid}.sticky-buy>div span{color:#b0b5bd;font-size:.76rem}.sticky-buy .purchase-actions{display:block}.sticky-buy .buy-button{min-height:46px}.privacy-consent{z-index:50;color:#fff;backdrop-filter:blur(14px);background:#0d0f12f5;border:1px solid #353941;width:min(650px,100vw - 40px);max-height:calc(100vh - 40px);padding:28px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 28px 85px #0009}.privacy-consent__copy>strong{font:900 1.6rem/1 var(--display)}.privacy-consent__copy p{color:#b5bac2}.privacy-consent__copy a{color:#f2a3a6}.privacy-consent__actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.privacy-consent__actions button,.privacy-consent__preferences>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4c515a;min-height:44px;padding:10px 16px}.privacy-consent__actions .button-primary,.privacy-consent__preferences .button-primary{border-color:var(--signal);background:var(--signal)}.privacy-consent__preferences{border-top:1px solid #3b3f46;margin-top:22px}.privacy-consent__preferences label{border-bottom:1px solid #2e3238;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.privacy-consent__preferences label span{display:grid}.privacy-consent__preferences small{color:#90969f}.privacy-consent__preferences input{width:20px;height:20px;accent-color:var(--signal)}.policy-page{background:var(--paper);min-height:100vh}.policy-header{background:var(--ink);color:#fff;padding:25px max(24px,50vw - 490px)}.policy-header a{text-decoration:none}.policy-shell{width:min(900px,100vw - 48px);margin:0 auto;padding:70px 0 110px}.policy-return{color:#5e646d;margin-bottom:70px;text-decoration:none;display:inline-block}.policy-shell h1{margin-bottom:18px;font-size:clamp(3.5rem,8vw,7rem)}.policy-updated{color:#757b84;font:700 .68rem/1 var(--utility);text-transform:uppercase;margin-bottom:60px}.policy-content section{max-width:760px;margin-bottom:48px}.policy-content h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:22px;font-size:2rem}.policy-content p,.policy-content li{color:#41464e}.policy-content li+li{margin-top:10px}.policy-footer{background:var(--carbon);color:#aeb3bb;justify-content:space-between;gap:30px;padding:35px max(24px,50vw - 490px);font-size:.78rem;display:flex}.policy-footer p{margin:0}@media (width<=1000px){:root{--shell:min(100% - 40px, 860px)}.hero__grid{grid-template-columns:1fr 1fr}.hero__copy,.purchase-panel{padding-left:28px;padding-right:28px}.manifesto{grid-template-columns:1fr}.manifesto__index{display:none}.manifesto>p:last-child{max-width:650px;padding-top:0}.service-grid{grid-template-columns:repeat(3,1fr)}.feature-split__copy{padding:65px 40px}.hardware{grid-template-columns:1fr}.hardware__metrics div{min-height:190px}}@media (width<=760px){h1{font-size:clamp(4rem,17vw,6rem)}h2{font-size:clamp(2.8rem,13vw,4.8rem)}.hero{min-height:auto}.hero__brandbar{min-height:64px;padding-inline:20px}.hero__brandbar>span:last-child{display:none}.hero__grid{flex-direction:column;min-height:0;display:flex}.hero__copy{padding:68px 20px 42px}.hero__copy h1{margin-bottom:24px}.hero__subheadline{font-size:1rem}.hero__product-stage{order:2;min-height:390px}.hero__image{width:100%}.hero__stage-label{font-size:.56rem;bottom:12px;right:14px}.purchase-panel{order:3;padding:28px 20px 42px}.purchase-panel__status{flex-wrap:wrap;gap:12px}.purchase-actions{grid-template-columns:108px 1fr}.purchase-panel__assurance{display:grid}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.trust-strip div{border-bottom:1px solid #ffffff35}.feature-split{flex-direction:column;min-height:0;display:flex}.feature-split--light .feature-split__copy{order:2}.feature-split__copy{padding:72px 20px}.feature-split__media{min-height:390px}.section-heading--split{grid-template-columns:1fr;gap:26px}.service-grid{grid-template-columns:1fr 1fr}.service-grid span{min-height:78px;padding:18px}.hardware__intro{padding:80px 20px}.hardware__metrics div{min-height:145px;padding:22px 20px}.software-list div{grid-template-columns:1fr;gap:8px}.review-grid{grid-template-columns:1fr}.review-grid blockquote{border-bottom:1px solid #ffffff50;border-right:0;min-height:260px}.details{grid-template-columns:1fr}.final-offer{grid-template-columns:1fr;gap:36px;padding:80px 20px}.site-footer{grid-template-columns:1fr;padding:55px 20px 100px}.site-footer__copyright{grid-column:1}.sticky-buy{justify-content:space-between;display:flex;bottom:10px;left:10px;right:10px}.privacy-consent{width:calc(100vw - 20px);max-height:calc(100vh - 20px);bottom:10px;right:10px}.policy-footer{flex-direction:column}}@media (width<=420px){.purchase-actions{grid-template-columns:1fr}.quantity{grid-template-columns:44px 1fr 44px}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0}.service-grid,.hardware__metrics{grid-template-columns:1fr}.hardware__metrics div{border-left:0;min-height:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
