:root{--bg:#101010;--header-bg:#141414;--surface:#181818;--surface-strong:#202020;--text:#f2efe8;--muted:#b8b8b3;--line:#353535;--gold:#d2ad67;--green:#89bc92;--focus:#e0bd78;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--content:80rem;--wide:90rem;--header:4.25rem;--radius:7px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:1rem/1.55 var(--font);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(3rem,5.5vw,5.25rem);font-weight:670}h2{font-size:clamp(1.75rem,3vw,2.8rem);font-weight:640}h3{font-size:1.05rem}.shell,.shell-wide{width:min(calc(100% - 3rem),var(--content));margin-inline:auto}.shell-wide{width:min(calc(100% - 3rem),var(--wide))}.skip-link{z-index:30;background:var(--text);color:#fff;padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{height:var(--header);z-index:20;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.nav-shell{width:min(calc(100% - 3rem),var(--wide));grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:100%;margin:auto;display:grid}.brand{letter-spacing:.19em;width:max-content;font-size:.78rem;font-weight:780}.desktop-nav{gap:.2rem;display:flex}.desktop-nav a,.site-footer a{border-radius:var(--radius);padding:.48rem .78rem;font-size:.86rem;transition:background-color .15s}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.site-footer a:hover{background:var(--surface)}.header-cta{justify-self:end}.mobile-nav{display:none}.button{border:1px solid var(--text);border-radius:var(--radius);background:var(--text);color:#fff;min-height:2.8rem;font:650 .86rem/1 var(--font);cursor:pointer;justify-content:center;align-items:center;padding:.68rem 1.15rem;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover{background:#343532;border-color:#343532}.button:disabled{cursor:not-allowed;background:#a0a19d;border-color:#a0a19d}.button-small{min-height:2.45rem;padding:.56rem .9rem}.button-secondary{color:var(--text);border-color:var(--line);background:#fff}.button-secondary:hover{background:var(--surface);border-color:var(--line)}.button-row{flex-wrap:wrap;gap:.65rem;display:flex}.eyebrow,.metadata{font-family:var(--mono)}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.68rem;font-weight:700}.metadata{color:var(--muted);margin:1rem 0 0;font-size:.74rem}.metadata span{color:var(--gold);padding-inline:.25rem}.availability{color:var(--muted);margin:.65rem 0 0;font-size:.76rem}.hero-copy-block{max-width:37rem}.hero-heading{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:590;line-height:1.2}.hero-copy{max-width:34rem;color:var(--muted);margin-bottom:1.5rem;font-size:1.05rem}.home-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,6vw,6rem);padding-block:clamp(3.75rem,7vw,6.5rem);display:grid}.home-hero h1{margin-bottom:.65rem}.app-shot{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0;padding:1rem}.app-shot img{border:1px solid #2c2c2c;border-radius:5px;width:100%;height:auto;display:block}.app-shot figcaption{color:var(--muted);text-align:center;margin:.7rem 0 -.15rem;font-size:.72rem}.hero-shot{box-shadow:0 16px 40px #11121014}.how-it-helps,.simple-section,.safety-section{border-top:1px solid var(--line);padding-block:4.5rem}.section-heading{max-width:32rem}.key-points{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2.5rem;display:grid}.key-points article{padding:1.5rem 1.5rem 0 0}.key-points article+article{border-left:1px solid var(--line);padding-left:1.5rem}.key-points span,.steps span{color:var(--gold);font:650 .68rem var(--mono)}.key-points h3{margin:.85rem 0 .4rem}.key-points p{color:var(--muted);margin:0;font-size:.92rem}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4.5rem;padding:clamp(2rem,4vw,3.5rem);display:flex}.product-card h2{max-width:20ch;margin-bottom:.7rem}.product-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:.85rem}.product-hero{padding-block:clamp(3.75rem,7vw,6rem)}.product-hero h1{max-width:16ch;margin-bottom:1rem}.product-hero .app-shot{padding:1.25rem}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.steps li{padding:1.5rem 1.5rem 0 0}.steps li+li{border-left:1px solid var(--line);padding-left:1.5rem}.steps p{margin:.8rem 0 0}.works-split{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:4.5rem;display:grid;overflow:hidden}.works-split article{padding:clamp(2rem,4vw,3.5rem)}.works-split .limit{background:var(--surface);border-left:1px solid var(--line)}.works-split h2{font-size:clamp(1.6rem,2.4vw,2.25rem)}.works-split .limit p:not(.eyebrow){color:var(--muted)}.plain-list{margin:1.5rem 0 0;padding:0;list-style:none}.plain-list li{border-top:1px solid var(--line);padding:.72rem 0}.safety-section{grid-template-columns:.9fr 1.1fr;gap:5rem;display:grid}.safety-section .plain-list{margin:0}.download-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:4.5rem 0 1rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.download-panel h2{margin-bottom:.6rem;font-size:clamp(1.8rem,3vw,2.7rem)}.download-panel p{color:var(--muted);margin-bottom:0}.download-action{text-align:right}.release-facts,.verification{grid-column:1/-1}.release-facts{display:none}.verification{border-top:1px solid var(--line);margin:0;padding-top:1rem;font-size:.8rem}.verification summary,.technical-details summary{cursor:pointer;font-weight:650}.verification p{margin-top:.75rem}.technical-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:4.5rem;padding:1rem 0;font-size:.85rem}.technical-details dl{grid-template-columns:repeat(3,1fr);gap:0;margin:1rem 0 0;display:grid}.technical-details dl div{border-top:1px solid var(--line);padding:.8rem}.technical-details dt{color:var(--muted)}.technical-details dd{font-family:var(--mono);margin:.2rem 0 0;font-size:.78rem}.page-intro{border-bottom:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem)}.page-intro h1{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.5rem)}.page-intro .lede{max-width:38rem;color:var(--muted);font-size:1.1rem}.support-layout{grid-template-columns:.7fr 1.3fr;gap:4rem;padding-block:3.5rem;display:grid}.support-layout h2{font-size:2rem}.topic-list{margin:0;padding:0;list-style:none}.topic-list li{border-top:1px solid var(--line);padding:.8rem 0}.contact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4.5rem;padding-block:2rem;display:flex}.contact-strip h2{margin-bottom:.25rem;font-size:1.25rem}.contact-strip p{color:var(--muted);margin:0}.muted-label{background:var(--surface);color:var(--muted);font:650 .68rem var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:.4rem .55rem}.legal-copy{max-width:43rem;padding-block:3.5rem 4.5rem}.legal-copy h2{margin:2.5rem 0 .7rem;font-size:1.25rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:var(--muted)}.fineprint{font-size:.78rem}.principles-list,.product-row{padding-block:3.5rem}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65vh;display:flex}.not-found .lede{color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding-block:1.4rem}.footer-grid{width:min(calc(100% - 3rem),var(--wide));justify-content:space-between;align-items:center;gap:1rem;margin:auto;display:flex}.site-footer p{color:var(--muted);margin:0;font-size:.78rem}.site-footer nav{gap:.1rem;display:flex}.site-footer nav a{color:var(--muted);font-size:.78rem}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=800px){.shell,.shell-wide,.nav-shell,.footer-grid{width:min(calc(100% - 2rem),var(--wide))}.nav-shell{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;border-radius:5px;padding:.45rem;font-size:.84rem;font-weight:650;list-style:none}.mobile-nav summary:hover{background:var(--surface)}.mobile-nav nav{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:14rem;padding:.5rem;display:grid;position:absolute;top:2.5rem;right:0;box-shadow:0 8px 24px #00000014}.mobile-nav nav a{border-radius:4px;padding:.7rem}.mobile-nav nav a:hover{background:var(--surface)}.home-hero{grid-template-columns:1fr;padding-block:3.5rem}.hero-shot{grid-row:2}.key-points,.steps{grid-template-columns:1fr}.key-points article,.steps li{border-top:1px solid var(--line);padding:1.25rem 0}.key-points article+article,.steps li+li{border-left:0;padding-left:0}.product-card{flex-direction:column;align-items:flex-start}.works-split,.safety-section{grid-template-columns:1fr}.works-split .limit{border-top:1px solid var(--line);border-left:0}.safety-section{gap:1.5rem}.technical-details dl{grid-template-columns:1fr 1fr}.support-layout{grid-template-columns:1fr;gap:1.5rem}}@media (width<=500px){.button-row{grid-template-columns:1fr;width:100%;display:grid}.app-shot{border-radius:7px;padding:.5rem}.app-shot figcaption{display:none}.download-panel{grid-template-columns:1fr}.download-action{text-align:left}.technical-details dl{grid-template-columns:1fr}.contact-strip{flex-direction:column;align-items:flex-start}.footer-grid{display:grid}.site-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.site-header{background:#141414fa}.nav-shell{width:100%;padding-inline:clamp(1rem,2.5vw,3rem)}.skip-link{color:var(--bg)}.button{background:var(--text);border-color:var(--text);color:var(--bg)}.button:hover{color:#111210;background:#dcc897;border-color:#dcc897}.button:disabled{color:#171815;background:#777872;border-color:#777872}.button-secondary{background:var(--surface);color:var(--text);border-color:#4b4c47}.button-secondary:hover{background:var(--surface-strong);color:var(--text);border-color:#64655f}.eyebrow{letter-spacing:.12em;color:var(--gold);font-size:.82rem}.metadata{color:#c1c2bc;font-size:.84rem}.availability,.app-shot figcaption,.product-card p:not(.eyebrow),.site-footer p,.site-footer nav a,.fineprint,.verification,.muted-label{color:var(--muted);font-size:.82rem}.key-points span,.steps span{font-size:.82rem}.app-shot{background:var(--surface);box-shadow:none;border-color:#41423e}.app-shot img{border-color:#484944}.product-hero{grid-template-columns:minmax(22rem,.8fr) minmax(30rem,1.2fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.product-hero>.hero-copy-block{max-width:38rem;margin-bottom:0}.product-hero .app-shot{justify-self:end;width:100%;max-width:58rem;padding:.75rem}.works-split article{background:var(--surface)}.works-split .limit{background:var(--surface-strong)}.safety-section .eyebrow{color:var(--green)}.download-panel{background:var(--surface-strong)}.mobile-nav nav{background:var(--header-bg)}@media (width<=900px){.product-hero{grid-template-columns:1fr}.product-hero .app-shot{justify-self:start;max-width:52rem}}.mobile-download{color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:.7rem}.mobile-download:disabled{cursor:not-allowed;opacity:.7}.compatibility-contrast{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:2.5rem;display:grid;overflow:hidden}.compatibility-contrast article{background:var(--surface);padding:clamp(2rem,4vw,3.5rem)}.compatibility-contrast .limit{background:var(--surface-strong);border-left:1px solid var(--line)}.compatibility-contrast h3{margin-bottom:1rem;font-size:clamp(1.6rem,2.4vw,2.25rem)}.compatibility-contrast article>p:not(.eyebrow),.works-split article>p:not(.eyebrow){max-width:35rem;color:var(--muted);font-size:1.05rem}.comparison-examples{border-top:1px solid var(--line);margin:1.5rem 0 0;padding-top:1.25rem;line-height:1.8}.comparison-label{color:var(--focus);letter-spacing:.11em;text-align:center;margin-bottom:1.5rem;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:780}.compatibility-why{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.compatibility-why h3{letter-spacing:-.015em;margin-bottom:.45rem;font-size:1.08rem}.compatibility-why p{max-width:48rem;color:var(--muted);margin:0;font-size:.96rem}.product-compatibility-why{margin-bottom:4.5rem}.works-split{margin-bottom:0}.download-notice{background:var(--surface-strong);width:min(100% - 2rem,42rem);max-height:min(90vh,46rem);color:var(--text);border:1px solid #4b4c47;border-radius:10px;padding:0;overflow:auto;box-shadow:0 24px 80px #00000080}.download-notice::backdrop{background:#000000b8}.download-notice-inner{padding:clamp(1.5rem,5vw,3rem);position:relative}.download-notice-close{border:1px solid var(--line);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--text);font:400 1.5rem/1 var(--font);cursor:pointer;background:0 0;padding:0;position:absolute;top:1rem;right:1rem}.download-notice-close:hover{background:var(--surface)}.download-notice h2{max-width:15ch;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.65rem)}.download-notice p{color:var(--muted)}.download-notice-guidance{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.5rem}.download-notice-guidance h3{letter-spacing:-.015em;margin:1.25rem 0 .4rem;font-size:1.05rem}.download-notice-guidance h3:first-child{margin-top:0}.download-notice-guidance p{margin-bottom:0}.download-verification{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem;font-size:.82rem}.download-verification summary{cursor:pointer;font-weight:650}.download-verification p{overflow-wrap:anywhere;margin:.75rem 0 0}.download-verification a{text-underline-offset:.18em;text-decoration:underline}.support-note{border-top:1px solid var(--line);color:var(--muted);margin:2rem 0 0;padding-top:1.25rem}.support-section{border-top:1px solid var(--line);padding-block:4.5rem}.issue-list{border-top:1px solid var(--line);margin-top:2.5rem}.issue-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);padding:1.6rem 0;display:grid}.issue-list h3{letter-spacing:-.015em;margin:0;font-size:1.05rem}.issue-list p{color:var(--muted);margin:0}.issue-list p+p{margin-top:.7rem}.support-compatibility{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:2.5rem;display:grid;overflow:hidden}.support-compatibility article{background:var(--surface);padding:clamp(2rem,4vw,3.5rem)}.support-compatibility article+article{background:var(--surface-strong);border-left:1px solid var(--line)}.support-compatibility h3{font-size:clamp(1.6rem,2.4vw,2.25rem)}.support-compatibility article>p:not(.eyebrow){color:var(--muted)}.contact-detail{text-align:right;max-width:26rem}.privacy-content{padding-bottom:4.5rem}.privacy-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);padding-block:3rem;display:grid}.privacy-section h2{margin-bottom:0;font-size:clamp(1.5rem,2.5vw,2.2rem)}.privacy-section p{color:var(--muted)}.privacy-section>div:last-child>p:last-child{margin-bottom:0}.privacy-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.privacy-facts li{border-bottom:1px solid var(--line);color:var(--text);padding:.75rem 1rem .75rem 0}.privacy-facts li:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.privacy-update{border-bottom:0}@media (width<=800px){.compatibility-contrast,.issue-list article,.privacy-section{grid-template-columns:1fr;gap:1rem}.compatibility-contrast{gap:0}.compatibility-contrast .limit,.support-compatibility article+article{border-top:1px solid var(--line);border-left:0}.support-compatibility{grid-template-columns:1fr}.contact-detail{text-align:left;max-width:none}}@media (width<=500px){.privacy-facts{grid-template-columns:1fr}.privacy-facts li:nth-child(2n){border-left:0;padding-left:0}}.support-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,7vw,7rem);margin-bottom:4.5rem;padding-block:4.5rem;display:grid}.support-contact .section-heading p:not(.eyebrow){color:var(--muted)}.support-form{gap:1.25rem;max-width:42rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label{font-size:.86rem;font-weight:650}.form-field input,.form-field textarea{background:var(--surface);border-radius:var(--radius);width:100%;color:var(--text);font:inherit;border:1px solid #4b4c47;padding:.8rem .9rem}.form-field textarea{resize:vertical;min-height:10rem}.form-field input:focus,.form-field textarea:focus{border-color:var(--focus);outline:2px solid #0000}.form-field input[readonly]{color:var(--muted);cursor:default}.turnstile-field{min-height:65px}.form-submit{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-status{min-height:1.5rem;color:var(--muted);margin:0;font-size:.9rem}.form-status strong{color:var(--green)}@media (width<=800px){.support-contact{grid-template-columns:1fr}}
