:root{
  --paper:#f7f8fa;--paper-2:#eef1f5;--ink:#0d1117;--muted:#5f6976;--line:#d1d7e0;
  --blue:#1746d1;--blue-dark:#102f96;--orange:#ff6b35;--good:#166044;--warn:#7a4316;
  --max:1320px;--pad:64px;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color-scheme:light}
a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}code,pre,.kicker,.section-label,.job-no{font-family:"DejaVu Sans Mono","Courier New",monospace}
.skip{position:fixed;left:12px;top:12px;transform:translateY(-180%);z-index:100;background:#fff;padding:8px 10px}.skip:focus{transform:none}
:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.mobile-menu nav a:focus-visible{outline-color:#fff}
.mast{width:min(calc(100% - var(--pad)),var(--max));height:82px;margin:auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:34px;border-bottom:1px solid var(--line);position:relative;z-index:20}
.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;width:max-content}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--blue);color:#fff;box-shadow:0 4px 0 var(--orange);font:800 10px/1 "DejaVu Sans Mono",monospace}.brand-name{font-size:18px;font-weight:800;letter-spacing:-.035em}
.mast-nav{display:flex;gap:26px;align-items:center} .mast-nav a,.mast-buy{font-size:14px;font-weight:760;text-decoration:none}.mast-nav a:hover,.mast-buy:hover,.text-link:hover,.mast-nav .is-active{color:var(--blue)}.mast-nav .is-active{position:relative}.mast-nav .is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--orange)}
.mast-end{display:flex;align-items:center;gap:12px}.mast-buy{display:flex;gap:7px;align-items:baseline}.mast-buy span{color:var(--blue);font:800 10px/1 "DejaVu Sans Mono",monospace}.mobile-menu{display:none}.mobile-menu summary{list-style:none;cursor:pointer;font-size:13px;font-weight:800}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:58px;min-width:210px;background:var(--ink);color:#fff;padding:16px;display:grid;gap:4px;box-shadow:0 5px 0 var(--orange)}.mobile-menu nav a{padding:9px 8px;text-decoration:none;font-size:14px}.mobile-menu nav a:hover{background:#22262d}
.surface-wrap,.page-hero,.reading-hero,.lost-page{width:min(calc(100% - var(--pad)),var(--max));margin-left:auto;margin-right:auto}
.kicker,.section-label{margin:0;color:var(--blue);font-weight:800;font-size:10px;line-height:1.2;letter-spacing:.085em;text-transform:uppercase}
.lede{margin:28px 0 0;max-width:820px;color:#46515e;font-size:19px;line-height:1.58}
.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;text-decoration:none;font-size:14px;font-weight:800;border:0}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--blue)}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:var(--ink)}.text-link{font-size:14px;font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:var(--blue-dark)}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:34px}.price-note{margin:20px 0 0;color:var(--muted);font-size:13px}.price-note strong{color:var(--ink)}
.section-intro{max-width:760px}.section-intro h2{margin:16px 0 0;font-size:clamp(46px,4.7vw,68px);line-height:.96;letter-spacing:-.055em}.section-intro.compact h2{font-size:clamp(40px,4vw,58px)}.section-intro>p:last-child{max-width:650px;margin:19px 0 0;color:var(--muted);font-size:15px;line-height:1.62}
.page-hero{padding:92px 0 78px}.page-hero h1,.reading-hero h1{margin:20px 0 0;max-width:1000px;font-size:clamp(62px,6.2vw,92px);line-height:.94;letter-spacing:-.064em}.split-hero,.setup-hero,.buy-hero,.download-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:86px;align-items:end}.hero-note{border-top:1px solid var(--ink);padding:20px 0 0}.hero-note strong{font-size:13px}.hero-note p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}
.site-footer{width:min(calc(100% - var(--pad)),var(--max));margin:0 auto;padding:42px 0 56px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:60px;color:var(--muted);font-size:13px;line-height:1.55}.footer-brand p{max-width:620px;margin:14px 0 0}.footer-links{display:flex;gap:22px;align-items:start}.footer-links a{color:var(--ink);font-weight:700}

/* home */
.hero-home{width:min(calc(100% - var(--pad)),var(--max));margin:auto;padding:92px 0 86px;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(420px,.87fr);gap:94px;align-items:center}.hero-home h1{max-width:800px;margin:20px 0 0;font-size:clamp(62px,6.2vw,91px);line-height:.94;letter-spacing:-.064em;font-weight:820}.path-plate{position:relative;margin:0;min-height:520px;padding:26px 28px 30px;background:#11141a;color:#fff;box-shadow:0 8px 0 var(--orange);overflow:hidden}.path-plate figcaption{margin:0 0 26px;color:#aeb4c0;font:800 10px/1.2 "DejaVu Sans Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.path-node{position:relative}.path-node.sender,.path-node.microsoft{padding:18px 0}.node-index{position:absolute;right:0;top:18px;color:#777f8d;font:700 10px/1 "DejaVu Sans Mono",monospace}.node-label{display:block;color:#aeb4c0;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.path-node.sender strong,.path-node.microsoft strong{display:block;margin-top:6px;font-size:20px;letter-spacing:-.03em}.path-link{position:relative;height:58px;margin:0 0 2px;display:flex;align-items:center}.path-link span{z-index:2;padding-right:10px;background:#11141a;color:#9da5b2;font:700 9px/1 "DejaVu Sans Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.path-link i{position:absolute;left:0;right:0;height:1px;background:#59616f}.path-link i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #8e96a3;border-right:1px solid #8e96a3;transform:rotate(45deg)}.smtpready{padding:22px 24px 26px;background:var(--blue);min-height:205px}.smtp-head{display:flex;justify-content:space-between;font:800 9px/1 "DejaVu Sans Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.reply-code{display:block;margin-top:13px;font-size:104px;line-height:.85;letter-spacing:-.08em}.queued{display:inline-block;margin-top:14px;padding-top:10px;border-top:3px solid var(--orange);font:800 10px/1 "DejaVu Sans Mono",monospace;letter-spacing:.06em}.smtpready p{max-width:310px;margin:12px 0 0;color:#dce4ff;font-size:13px;line-height:1.5}.path-link.second{margin-top:3px}

.micro-proof{padding:34px 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-line{max-width:1020px;margin:15px 0 0;font-size:22px;line-height:1.48;letter-spacing:-.018em}.proof-actions{display:flex;gap:28px;margin-top:20px}.buy-line{padding:72px 0 78px;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.buy-line h2{margin:10px 0 4px;font-size:46px;letter-spacing:-.05em;color:var(--blue)}.buy-line p:last-child{margin:0;color:var(--muted);font-size:14px}.buy-line>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}

/* fit */
.fit-native{padding:90px 0 110px;border-top:1px solid var(--line)}.method-table{margin-top:52px;border-top:1px solid var(--ink)}.method-row{display:grid;grid-template-columns:1fr 1.55fr 1.7fr 1.05fr;gap:24px;padding:21px 0;border-bottom:1px solid var(--line);align-items:start}.method-row.head{padding:12px 0;color:var(--muted);font:800 9px/1.2 "DejaVu Sans Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.method-row strong{font-size:14px}.method-row span{font-size:14px;line-height:1.5;color:var(--muted)}.method-row .route-good{color:var(--good);font-weight:800}.source-line{margin:18px 0 0;text-align:right;font-size:12px;color:var(--blue-dark)}.fit-conclusion{padding:100px 0 110px;border-top:1px solid var(--ink);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:86px}.fit-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}.fit-equation span,.fit-equation strong{display:flex;align-items:center;padding:22px;border:1px solid var(--line);font-size:14px;line-height:1.4}.fit-equation strong{grid-column:1/-1;background:var(--blue);color:#fff;border-color:var(--blue);font-size:18px}.fit-equation b{display:grid;place-items:center;font-size:18px;color:var(--muted)}.conclusion-copy h2{margin:15px 0 0;font-size:46px;line-height:1;letter-spacing:-.05em}.conclusion-copy>p:not(.section-label){color:var(--muted);font-size:14px;line-height:1.6}.ask-human{padding:64px 0 72px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ask-human h2{margin:12px 0 0;font-size:36px;letter-spacing:-.04em}.ask-human>div:last-child p{max-width:700px;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.6}

/* security */
.security-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:92px;align-items:end}.security-stamp{background:var(--blue);color:#fff;padding:28px;box-shadow:0 7px 0 var(--orange);min-height:230px;display:flex;flex-direction:column;justify-content:flex-end}.security-stamp span{font:800 9px/1 "DejaVu Sans Mono",monospace;letter-spacing:.08em}.security-stamp strong{margin-top:12px;font-size:31px;line-height:1.02;letter-spacing:-.045em}.security-stamp small{margin-top:20px;color:#dce4ff;line-height:1.45}.trust-boundaries{padding:24px 0 96px}.boundary-flow{display:grid;grid-template-columns:1fr 92px 1.12fr 92px 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:stretch}.boundary{padding:27px 0 30px}.boundary.core{background:var(--ink);color:#fff;padding:27px 26px 30px}.boundary>span{font:800 9px/1 "DejaVu Sans Mono",monospace;color:var(--muted);text-transform:uppercase}.boundary.core>span{color:#aeb4c0}.boundary strong{display:block;margin-top:9px;font-size:20px;letter-spacing:-.03em}.boundary p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.boundary.core p{color:#bfc4cc}.boundary-link{display:grid;place-items:center;position:relative;color:var(--blue);font:800 9px/1 "DejaVu Sans Mono",monospace}.boundary-link:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:var(--line)}.boundary-link:after{content:"";position:absolute;right:10px;top:calc(50% - 3px);width:6px;height:6px;border-top:1px solid var(--blue);border-right:1px solid var(--blue);transform:rotate(45deg)}.boundary-link span{position:relative;background:var(--paper);padding:4px;z-index:2}.security-ledger{padding:96px 0 110px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);gap:90px}.ledger{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.ledger>div{padding:18px 0 20px;border-top:1px solid var(--line)}.ledger>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.ledger dt{color:var(--muted);font-size:10px}.ledger dd{margin:7px 0 0}.ledger dd strong{display:block;font-size:13px;line-height:1.4}.ledger dd span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.scope-proof{padding:78px 0;border-top:1px solid var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.scope-proof h2{margin:12px 0 0;font-size:40px;letter-spacing:-.045em}.proof-console{background:#11141a;color:#fff;padding:25px 28px}.proof-console div{display:grid;grid-template-columns:1fr auto;padding:12px 0;border-bottom:1px solid #3a3f49}.proof-console span{color:#aeb4c0;font:700 10px/1.3 "DejaVu Sans Mono",monospace}.proof-console strong{font:800 11px/1.3 "DejaVu Sans Mono",monospace;color:#dce4ff}.proof-console p{margin:18px 0 0;color:#bfc4cc;font-size:13px;line-height:1.6}.revoke-strip{padding:76px 0 86px;border-top:1px solid var(--line);display:grid;grid-template-columns:.6fr 1.4fr;gap:80px}.revoke-strip h2{margin:12px 0 0;font-size:38px}.revoke-strip ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.revoke-strip li{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:16px 0;border-bottom:1px solid var(--line)}.revoke-strip li strong{font-size:13px}.revoke-strip li span{color:var(--muted);font-size:13px;line-height:1.5}.next-line{padding:34px 0 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.next-line p{margin:0;color:var(--muted);font-size:13px}

/* setup */
.preflight{padding:82px 0 90px;border-top:1px solid var(--line);display:grid;grid-template-columns:.55fr 1.45fr;gap:80px}.preflight-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.preflight-list li{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.preflight-list span{color:var(--muted);font-size:13px}.preflight-list strong{font-size:13px}.runbook{padding:100px 0 110px;border-top:1px solid var(--line)}.runbook-steps{list-style:none;margin:54px 0 0;padding:0;border-top:1px solid var(--ink)}.runbook-steps li{display:grid;grid-template-columns:52px minmax(0,1fr) 240px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.step-num{color:var(--blue);font:800 10px/1.4 "DejaVu Sans Mono",monospace}.step-body h3{margin:0;font-size:20px;letter-spacing:-.025em}.step-body p{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.step-body pre{max-width:820px;margin:14px 0 0;padding:14px 16px;background:#15181e;color:#f5f7fb;overflow:auto;font-size:12px;line-height:1.45}.step-proof{border-left:1px solid var(--line);padding-left:20px}.step-proof span{display:block;color:var(--muted);font:800 9px/1 "DejaVu Sans Mono",monospace;text-transform:uppercase}.step-proof strong{display:block;margin-top:7px;font-size:13px}.step-proof small{display:block;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45}.rollback-band{padding:74px 0 84px;border-top:1px solid var(--ink);display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.rollback-band h2{margin:12px 0 0;font-size:40px;letter-spacing:-.045em}.rollback-band>div:last-child p{max-width:760px;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}

/* help */
.help-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:88px;align-items:end}.doctor-hero{background:#11141a;color:#fff;padding:25px 28px;box-shadow:0 7px 0 var(--orange)}.doctor-hero>span{color:#9da5b2;font:800 9px/1 "DejaVu Sans Mono",monospace}.doctor-hero pre{margin:18px 0;color:#fff;font-size:14px;line-height:1.7;white-space:pre-wrap}.doctor-hero small{display:block;color:#bfc4cc;font-size:13px;line-height:1.5}.incident-router{padding:90px 0 110px;border-top:1px solid var(--line);display:grid;grid-template-columns:.58fr 1.42fr;gap:90px}.incident-list{border-top:1px solid var(--ink)}.incident-list details{border-bottom:1px solid var(--line)}.incident-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:28px;padding:19px 0;align-items:center}.incident-list summary::-webkit-details-marker{display:none}.incident-list summary span{font-size:15px;font-weight:760}.incident-list summary b{font:800 9px/1 "DejaVu Sans Mono",monospace;color:var(--blue);text-transform:uppercase}.incident-list details[open] summary{padding-bottom:10px}.incident-list details>div{padding:0 0 20px;display:grid;grid-template-columns:1fr minmax(180px,.7fr);gap:26px}.incident-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.incident-list code{display:block;background:var(--paper-2);padding:12px;font-size:12px;overflow:auto}.support-handoff{padding:90px 0 105px;border-top:1px solid var(--ink);display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.support-handoff h2{margin:12px 0 0;font-size:46px;letter-spacing:-.05em}.support-handoff>div:first-child>p:last-child{max-width:500px;color:var(--muted);font-size:14px;line-height:1.55}.handoff-spec{border-top:1px solid var(--line);padding-top:20px}.handoff-spec>strong{font-size:14px}.handoff-spec ul{margin:12px 0 20px;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.7}.handoff-spec pre{margin:0 0 22px;padding:14px;background:#11141a;color:#fff;font-size:12px;line-height:1.55;overflow:auto}

/* scan acquisition */
.scan-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:90px;align-items:center}.scan-hero h1{max-width:890px}.scanner-plate{background:#11141a;color:#fff;padding:25px 28px 28px;box-shadow:0 7px 0 var(--orange)}.device-label{font:800 9px/1 "DejaVu Sans Mono",monospace;color:#9da5b2;letter-spacing:.08em}.scanner-body{margin-top:28px;border:1px solid #4c5360;padding:24px;position:relative}.scanner-body i{display:block;width:84px;height:12px;border:1px solid #818997;margin-bottom:38px}.scanner-body strong{display:block;font-size:26px;letter-spacing:-.03em}.scanner-body small{display:block;margin-top:8px;color:#aeb4c0}.scanner-route{display:grid;grid-template-columns:1fr auto 1fr auto 1.5fr;align-items:center;gap:10px;margin-top:26px;font:800 9px/1.2 "DejaVu Sans Mono",monospace}.scanner-route span{padding:11px 10px;border-top:1px solid #4c5360;border-bottom:1px solid #4c5360}.scanner-route .route-blue{background:var(--blue);border-color:var(--blue);text-align:center}.scanner-route b{color:#777f8d}.scan-native{padding:100px 0 110px;border-top:1px solid var(--line)}.native-checks{margin-top:54px;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr)}.native-checks>div{padding:24px 24px 27px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.native-checks>div:not(:first-child){padding-left:24px}.native-checks>div:last-child{border-right:0}.native-checks span{color:var(--blue);font:800 9px/1 "DejaVu Sans Mono",monospace}.native-checks h3{margin:12px 0 0;font-size:17px;letter-spacing:-.02em}.native-checks p{min-height:72px;margin:10px 0;color:var(--muted);font-size:14px;line-height:1.55}.native-checks strong{font-size:13px;color:var(--good)}.scan-fit{padding:100px 0 110px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1.15fr .85fr;gap:90px}.scan-mismatch{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.scan-mismatch span{grid-row:1;color:var(--muted);font:800 9px/1 "DejaVu Sans Mono",monospace}.scan-mismatch span:nth-of-type(2){grid-column:3}.scan-mismatch strong{padding:22px;border:1px solid var(--line);font-size:16px;line-height:1.4}.scan-mismatch strong:nth-of-type(2){grid-column:3}.scan-mismatch b{grid-column:2;grid-row:2;font-size:24px;color:var(--orange)}

/* buy */
.buy-hero{align-items:center}.price-block{min-height:280px;background:var(--blue);color:#fff;padding:28px;box-shadow:0 8px 0 var(--orange);display:grid;grid-template-columns:auto 1fr;align-content:end}.price-block span{grid-column:1/-1;font:800 10px/1 "DejaVu Sans Mono",monospace;letter-spacing:.08em}.price-block strong{font-size:124px;line-height:.8;letter-spacing:-.09em}.price-block small{align-self:end;margin:0 0 11px 12px;font:800 9px/1 "DejaVu Sans Mono",monospace;text-transform:uppercase}.buy-check{padding:86px 0 96px;border-top:1px solid var(--line);display:grid;grid-template-columns:.65fr 1.35fr;gap:84px}.buy-check h2{margin:12px 0 0;font-size:42px;letter-spacing:-.045em}.buy-requirements{min-width:0}.buy-requirements>p{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.62}.buy-conditions{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.buy-conditions li{display:grid;grid-template-columns:12px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.buy-conditions li:before{content:"";width:6px;height:6px;margin-top:6px;background:var(--blue)}.buy-conditions span{font-size:13px;line-height:1.45}.license-ledger{padding:90px 0 110px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1.1fr .9fr;gap:92px}.license-ledger dl{margin:0;border-top:1px solid var(--line)}.license-ledger dl>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.license-ledger dt{color:var(--muted);font-size:10px}.license-ledger dd{margin:0;font-size:14px;font-weight:700}.checkout-box{background:#11141a;color:#fff;padding:30px 32px;align-self:start}.checkout-box .section-label{color:#9eb2ff}.checkout-box h2{margin:12px 0 0;font-size:50px;letter-spacing:-.055em}.checkout-box p{color:#bfc4cc;font-size:14px;line-height:1.55}.checkout-box .button{margin-top:12px}.unsure-line{padding:34px 0 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:40px}.unsure-line p{margin:0;max-width:870px;color:var(--muted);font-size:14px;line-height:1.55}.unsure-line strong{color:var(--ink)}

/* download */
.download-ticket{background:#11141a;color:#fff;padding:30px;box-shadow:0 8px 0 var(--orange);display:flex;flex-direction:column;align-items:flex-start}.download-ticket>span{font:800 9px/1 "DejaVu Sans Mono",monospace;color:#9da5b2}.download-ticket>strong{margin-top:18px;font-size:40px;letter-spacing:-.05em}.download-ticket>small{margin-top:6px;color:#aeb4c0}.download-ticket .button{margin-top:34px}.install-sequence{padding:84px 0 105px;border-top:1px solid var(--line)}.install-sequence ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.install-sequence li{display:grid;grid-template-columns:52px 1fr;gap:28px;padding:27px 0;border-bottom:1px solid var(--line)}.install-sequence li>span{color:var(--blue);font:800 10px/1.3 "DejaVu Sans Mono",monospace}.install-sequence h2{margin:0;font-size:22px;letter-spacing:-.03em}.install-sequence pre{max-width:820px;margin:14px 0 0;padding:14px 16px;background:#11141a;color:#fff;overflow:auto;font-size:12px}.install-sequence p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.install-sequence .text-link{display:inline-block;margin-top:14px}.move-license{padding:74px 0 84px;border-top:1px solid var(--ink);display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.move-license h2{margin:12px 0 0;font-size:40px;letter-spacing:-.045em}.move-license>div:last-child p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}

/* reading + 404 */
.reading-hero{padding:90px 0 58px}.reading-hero h1{max-width:930px}.reading-page{max-width:860px!important;margin-left:calc((100vw - min(calc(100vw - var(--pad)),var(--max)))/2)!important;margin-right:auto!important;padding:20px 0 100px}.reading-page h2{margin:44px 0 10px;font-size:24px;letter-spacing:-.03em}.reading-page p{color:#46515e;font-size:14px;line-height:1.7}.legal-note{margin-top:44px!important;padding-top:20px;border-top:1px solid var(--line);font-size:13px!important;color:var(--muted)!important}.lost-page{min-height:680px;padding:120px 0;display:grid;grid-template-columns:.6fr 1.4fr;gap:100px;align-items:start}.lost-code{color:var(--blue);font-size:190px;font-weight:850;line-height:.8;letter-spacing:-.1em;text-shadow:0 8px 0 var(--orange)}.lost-page h1{margin:14px 0 0;font-size:64px;letter-spacing:-.06em;line-height:.96}.lost-page p:not(.kicker){max-width:640px;color:var(--muted);font-size:14px;line-height:1.6}.lost-page nav{margin-top:32px;display:flex;flex-wrap:wrap;gap:24px}.lost-page nav a{font-size:14px;font-weight:760;color:var(--blue-dark)}

@media(max-width:1080px){
  :root{--pad:40px}.hero-home{grid-template-columns:minmax(0,1fr) 380px;gap:52px}.hero-home h1{font-size:64px}.path-plate{min-height:490px}
  .page-hero h1,.reading-hero h1{font-size:64px}.fit-conclusion,.security-ledger,.scan-fit{gap:52px}.incident-router,.support-handoff{gap:54px}.price-block strong{font-size:110px}.boundary-flow{grid-template-columns:1fr 64px 1.1fr 64px 1fr}.license-ledger{gap:56px}
}
@media(max-width:820px){
  :root{--pad:32px}.mast{height:72px;grid-template-columns:1fr auto}.mast-nav{display:none}.mobile-menu{display:block}.mast-buy span{display:none}.mast-end{gap:18px}
  .hero-home,.split-hero,.setup-hero,.buy-hero,.download-hero,.security-hero,.help-hero,.scan-hero{display:block;padding:62px 0 72px}.hero-home h1,.page-hero h1,.reading-hero h1{font-size:clamp(48px,10.5vw,68px)}.lede{font-size:16px}.path-plate,.security-stamp,.doctor-hero,.scanner-plate,.price-block,.download-ticket{margin-top:46px}.hero-note{margin-top:40px}
  .home-jobs{padding:86px 0}.buy-line,.fit-conclusion,.ask-human,.security-ledger,.scope-proof,.revoke-strip,.preflight,.rollback-band,.incident-router,.support-handoff,.scan-fit,.buy-check,.license-ledger,.move-license{grid-template-columns:1fr;gap:42px}.buy-line>div:last-child{justify-content:flex-start}.fit-equation{order:2}.boundary-flow{grid-template-columns:1fr}.boundary-link{height:48px}.boundary-link:before{left:50%;right:auto;top:8px;bottom:8px;width:1px;height:auto}.boundary-link:after{left:calc(50% - 3px);right:auto;top:auto;bottom:8px;transform:rotate(135deg)}.boundary-link span{margin:auto}.boundary.core{padding-left:22px;padding-right:22px}.ledger{grid-template-columns:1fr}.ledger>div:nth-last-child(-n+2){border-bottom:0}.ledger>div:last-child{border-bottom:1px solid var(--line)}
  .runbook-steps li{grid-template-columns:42px 1fr}.step-proof{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:13px 0 0;display:grid;grid-template-columns:70px 1fr;gap:8px}.step-proof small{grid-column:2}.incident-list details>div{grid-template-columns:1fr}.native-checks{grid-template-columns:1fr}.native-checks>div,.native-checks>div:not(:first-child){padding:22px 0;border-right:0}.native-checks p{min-height:0}.scan-mismatch{max-width:680px}.price-block{max-width:430px}.license-ledger .checkout-box{max-width:560px}.reading-page{margin-left:auto!important;margin-right:auto!important}.lost-page{grid-template-columns:1fr;gap:60px}.lost-code{font-size:150px}.site-footer{display:block}.footer-links{margin-top:30px;flex-wrap:wrap}
}
@media(max-width:520px){
  :root{--pad:28px}.brand-mark{width:34px;height:34px;box-shadow:0 3px 0 var(--orange)}.brand-name{font-size:16px}.mast-buy{font-size:13px}.hero-home,.page-hero{padding-top:48px}.hero-home h1,.page-hero h1,.reading-hero h1{font-size:45px}.kicker,.section-label{font-size:10px}.lede{margin-top:22px;font-size:15px}.hero-actions{display:grid;justify-items:start}.path-plate{padding:22px 20px 24px;min-height:464px}.smtpready{padding:19px 20px 22px}.reply-code{font-size:90px}.path-node.sender strong,.path-node.microsoft strong{font-size:18px}
  .section-intro h2,.section-intro.compact h2{font-size:40px}.section-intro>p:last-child{font-size:14px}.proof-line{font-size:18px}.proof-actions{display:grid;gap:12px}.buy-line h2{font-size:39px}.buy-line>div:last-child{display:grid;justify-items:start}
  .method-row{grid-template-columns:1fr;padding:17px 0;gap:6px}.method-row.head{display:none}.method-row strong{font-size:15px}.method-row span:before{font:800 8px/1 "DejaVu Sans Mono",monospace;color:#77818e;text-transform:uppercase;display:block;margin-bottom:3px}.method-row span:nth-of-type(1):before{content:"Works when"}.method-row span:nth-of-type(2):before{content:"Constraint"}.method-row span:nth-of-type(3):before{content:"Decision"}.source-line{text-align:left;line-height:1.5}.fit-equation{grid-template-columns:1fr}.fit-equation b{min-height:24px}.fit-equation strong{grid-column:1}.conclusion-copy h2,.ask-human h2,.scope-proof h2,.revoke-strip h2,.rollback-band h2,.support-handoff h2,.buy-check h2,.move-license h2{font-size:36px}
  .security-stamp{min-height:200px}.security-stamp strong{font-size:27px}.ledger{display:block}.revoke-strip li{grid-template-columns:1fr;gap:6px}.next-line,.unsure-line{display:block}.next-line .button,.unsure-line .text-link{margin-top:16px}.preflight-list li{grid-template-columns:1fr;gap:5px}.runbook-steps li{grid-template-columns:32px 1fr;gap:14px}.step-body h3{font-size:17px}.step-proof{grid-template-columns:1fr}.step-proof small{grid-column:1}.incident-list summary{grid-template-columns:1fr;gap:6px}.support-handoff{padding-top:76px}.scanner-route{grid-template-columns:1fr auto 1fr;row-gap:10px}.scanner-route span:last-child{grid-column:1/-1}.scanner-route b:last-of-type{display:none}.scan-mismatch{grid-template-columns:1fr}.scan-mismatch span:nth-of-type(2),.scan-mismatch strong:nth-of-type(2),.scan-mismatch b{grid-column:1;grid-row:auto}.scan-mismatch b{justify-self:start}.price-block{min-height:230px}.price-block strong{font-size:96px}.license-ledger dl>div{grid-template-columns:1fr;gap:5px}.install-sequence li{grid-template-columns:32px 1fr;gap:14px}.reading-hero{padding-top:60px}.lost-code{font-size:118px}.lost-page h1{font-size:48px}.footer-links{display:grid;gap:10px}
}
.step-body,.install-sequence li>div{min-width:0}
.step-body pre,.install-sequence pre,.handoff-spec pre,.incident-list code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}

/* polish: reading surfaces are documents, not landing-page billboards */
.reading-hero h1{max-width:860px;font-size:clamp(48px,4.8vw,68px);line-height:.98;letter-spacing:-.052em}
.lost-code{text-shadow:0 5px 0 var(--orange)}
/* static download surface */
.purchase-state{gap:8px;font-size:11px;color:var(--good)}
.state-dot{width:7px;height:7px;border-radius:50%;background:var(--good)}
.purchase-hero{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(310px,.68fr);gap:88px;align-items:end}
.entitlement-plate{background:#11141a;color:#fff;padding:28px 30px 30px;box-shadow:0 7px 0 var(--blue)}
.entitlement-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #3b424d;font:800 9px/1.2 "DejaVu Sans Mono",monospace;text-transform:uppercase;letter-spacing:.07em}
.entitlement-head>span{color:#aeb4c0}.entitlement-head strong{display:flex;gap:7px;align-items:center;color:#a7e0ca}.entitlement-head i{display:block;width:6px;height:6px;border-radius:50%;background:#38a473}
.entitlement-plate dl{margin:20px 0 24px}.entitlement-plate dl>div{display:grid;grid-template-columns:1fr auto;gap:22px;padding:11px 0;border-bottom:1px solid #2e3540}.entitlement-plate dt{color:#929baa;font-size:10px}.entitlement-plate dd{margin:0;font-size:13px;font-weight:800}.entitlement-plate>a{font-size:13px;font-weight:760;color:#dbe4ff}
.purchase-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.purchase-action{min-width:0;padding:46px 48px 52px 0}.purchase-action+ .purchase-action{padding-left:48px;border-left:1px solid var(--line)}
.purchase-action h2{margin:14px 0 0;font-size:38px;letter-spacing:-.045em}.action-copy{max-width:570px;min-height:56px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.58}
.artifact-line{margin-top:28px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.artifact-line strong{display:block;font-size:14px}.artifact-line span{display:block;margin-top:5px;color:var(--muted);font:700 9px/1.3 "DejaVu Sans Mono",monospace;text-transform:uppercase;letter-spacing:.04em}
.license-action pre{margin:12px 0 0;padding:13px 16px;background:var(--paper-2);border-left:3px solid var(--blue);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.micro-copy{margin:11px 0 0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.45!important}
.purchase-next{padding:86px 0 94px;display:grid;grid-template-columns:.72fr 1.28fr;gap:84px}.purchase-next h2,.purchase-management h2{margin:13px 0 0;font-size:44px;line-height:1;letter-spacing:-.05em}.purchase-next>div:last-child p,.purchase-management>div:last-child>p:first-child{max-width:760px;margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.62}
.purchase-management{padding:70px 0 82px;border-top:1px solid var(--ink);display:grid;grid-template-columns:.72fr 1.28fr;gap:84px}

@media(max-width:900px){
  .purchase-hero{display:block;padding:62px 0 72px}.entitlement-plate{max-width:520px;margin-top:46px}
  .purchase-actions{display:block}.purchase-action,.purchase-action+ .purchase-action{padding:42px 0 48px;border-left:0}.purchase-action+ .purchase-action{border-top:1px solid var(--line)}.action-copy{min-height:0}
  .purchase-next,.purchase-management{grid-template-columns:1fr;gap:34px}
}
@media(max-width:640px){
  .purchase-mast{grid-template-columns:1fr auto}.purchase-mast .mast-nav{display:none}.purchase-state{font-size:10px}
  .purchase-hero h1{font-size:45px}.entitlement-plate{padding:24px 22px 26px}
  .artifact-line{display:block}.artifact-line .button{margin-top:16px;width:100%}
  .purchase-next,.purchase-management{padding:68px 0 74px}.purchase-next h2,.purchase-management h2{font-size:36px}
}
[hidden]{display:none!important}
.purchase-hero{min-height:430px}
.purchase-hero>div{min-width:0}
.purchase-hero h1{min-height:2.82em}
.purchase-state{max-width:130px}
@media(max-width:390px){.purchase-hero h1{font-size:40px}.entitlement-head{gap:8px}.purchase-state{max-width:100px}}

/* Trigger-led entry choices: equal-status choices, not an ordered funnel. */
.trigger-section{padding:78px 0 86px}
.trigger-rows{margin-top:32px;border-top:1px solid var(--ink)}
.trigger-row{display:grid;grid-template-columns:180px minmax(0,1fr) 24px;gap:35px;align-items:center;padding:23px 0 25px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
.trigger-row:hover strong,.trigger-row:hover .trigger-arrow{color:var(--blue)}
.trigger-tag{font:800 11px/1.5 "DejaVu Sans Mono",monospace;color:var(--blue)}
.trigger-row strong{display:block;font-size:22px;letter-spacing:-.025em;line-height:1.3}
.trigger-row small{display:block;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.5}
.trigger-arrow{font-size:18px;font-style:normal;text-align:right}
.need-follow{border-top:1px solid var(--ink);padding:72px 0;display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}
.need-follow h2{margin:12px 0 0;font-size:36px;line-height:1.08;letter-spacing:-.045em}
.need-follow p:not(.section-label){max-width:810px;color:var(--muted);font-size:13px;line-height:1.6}
.need-follow-actions{display:grid;justify-items:start;gap:18px}
@media(max-width:800px){.trigger-row{grid-template-columns:130px minmax(0,1fr) 18px;gap:21px}.need-follow{grid-template-columns:1fr}}
@media(max-width:520px){.trigger-section{padding:62px 0}.trigger-row{grid-template-columns:1fr 18px;gap:9px 18px}.trigger-tag{grid-column:1/-1}.trigger-row strong{font-size:17px}.trigger-row small{font-size:13px}.trigger-arrow{grid-column:2;grid-row:2}.need-follow h2{font-size:32px}}
