:root{--bg-dark:#2a2933;--surface-dark:#373643;--text-on-dark:#fff;--muted-on-dark:#a6a5af;--accent:#349eff;--ink:#16151c;--bg-light:#fff;--bg-light-2:#f5f5f7;--text-on-light:#373643;--muted-on-light:#5e5d69;--accent-on-light:#1a73d9;--link-on-light:#1767c6;--line-light:#e4e4ea;--field-border:#8e8d98;--line-dark:#ffffff1a;--good-fg:#137a4b;--good-bg:#e7f5ec;--wait-fg:#9a5b00;--wait-bg:#fdf3e1;--error-fg:#b42318;--error-bg:#fef3f2;--font-head:"Quicksand", "Quicksand Fallback", "Inter", system-ui, sans-serif;--font-body:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1:clamp(2.25rem, 1.35rem + 3.6vw, 4.25rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fs-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-small:.875rem;--lh-tight:1.08;--lh-head:1.18;--lh-body:1.6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-pad:clamp(64px, 8vw, 128px);--container:1200px;--gutter:24px;--r-sm:8px;--r-btn:10px;--r-card:12px;--r-panel:20px;--shadow-artifact:0 1px 2px #14141e0f, 0 8px 24px #14141e14;--t-micro:.16s;--t-ui:.24s;--t-reveal:.6s;--ease:cubic-bezier(.2,.7,.2,1);--line-dark-strong:#ffffff47;--fs-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-eyebrow:.875rem;--header-h:64px;--sticky-h:72px;--btn-h:48px;--btn-pad-x:20px;--icon-nudge:3px;--target:44px;--measure:68ch;--scrim:#16151c8c}@media (width<=480px){:root{--gutter:16px}}@media (width<=960px){:root{--header-h:56px}}@media (prefers-reduced-motion:reduce){:root{--t-micro:0s;--t-ui:0s;--t-reveal:0s}}@font-face{font-family:Inter;src:url(/fonts/inter-subset.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-subset.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Helvetica);size-adjust:106.6%;ascent-override:90.8%;descent-override:22.6%;line-gap-override:0%}@font-face{font-family:Quicksand Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Helvetica Bold);font-weight:600 700;size-adjust:101.1%;ascent-override:98.9%;descent-override:24.7%;line-gap-override:0%;unicode-range:U+??,U+2000-206F,U+20B9}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-light);color:var(--text-on-light);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}[hidden]{display:none!important}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-head);letter-spacing:-.01em;font-weight:700;line-height:var(--lh-head);text-wrap:balance}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.02em}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3);font-weight:700}p{text-wrap:pretty}strong,b{font-weight:600}.lead{font-size:var(--fs-lead);max-width:62ch;line-height:1.55}.small{font-size:var(--fs-small);line-height:1.5}.num,.tabular{font-variant-numeric:tabular-nums}a{color:var(--link-on-light);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.tone-dark a:not(.btn){color:var(--text-on-dark)}:focus-visible{outline:3px solid var(--link-on-light);outline-offset:2px;border-radius:2px}.tone-dark :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.sticky-cta :focus-visible{outline-color:var(--accent)}main:focus{outline:none}.tone-dark{background:var(--bg-dark);color:var(--text-on-dark)}.tone-light{background:var(--bg-light);color:var(--text-on-light)}.tone-light-2{background:var(--bg-light-2);color:var(--text-on-light)}.muted{color:var(--muted-on-light)}.tone-dark .muted{color:var(--muted-on-dark)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-pad)}.section-tight{padding-block:var(--s-8)}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-5)}.measure{max-width:var(--measure)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);top:var(--s-2);z-index:100;padding:var(--s-3) var(--s-4);background:var(--accent);color:var(--ink);border-radius:var(--r-btn);transition:transform var(--t-micro) var(--ease);font-weight:600;position:absolute;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--text-on-dark);outline-offset:2px;transform:none}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--r-btn);font-family:var(--font-body);text-align:center;white-space:nowrap;transition:filter var(--t-micro) var(--ease), background-color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease);border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--link-on-light);color:var(--bg-light)}.btn-primary:hover{filter:brightness(1.06)}.btn-secondary{color:var(--text-on-light);border-color:var(--field-border);background:0 0}.btn-secondary:hover{background:var(--bg-light-2)}.tone-light-2 .btn-secondary:hover{background:var(--bg-light)}.tone-dark .btn-primary,.site-header .btn-primary,.sticky-cta .btn-primary{background:var(--accent);color:var(--ink)}.tone-dark .btn-secondary,.site-header .btn-secondary,.sticky-cta .btn-secondary{color:var(--text-on-dark);border-color:var(--line-dark-strong)}.tone-dark .btn-secondary:hover,.sticky-cta .btn-secondary:hover{background:var(--line-dark)}.btn[aria-busy=true]{cursor:progress;filter:saturate(.6)}.btn:disabled{cursor:not-allowed}.btn-block{width:100%}.text-link{align-items:center;gap:var(--s-2);min-height:var(--target);font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link svg{transition:transform var(--t-micro) var(--ease)}.text-link:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.section-head{margin-bottom:var(--s-7);max-width:760px}.section-head h2{margin-top:var(--s-3)}.section-intro{margin-top:var(--s-4);font-size:var(--fs-lead);color:var(--muted-on-light);max-width:62ch;line-height:1.55}.tone-dark .section-intro{color:var(--muted-on-dark)}.section-foot{margin-top:var(--s-5)}.section-link{margin-top:var(--s-4)}.eyebrow{align-items:baseline;gap:var(--s-3);font-size:var(--fs-eyebrow);letter-spacing:.02em;color:var(--muted-on-light);flex-wrap:wrap;font-weight:600;display:flex}.eyebrow-index{color:var(--link-on-light);font-weight:600}.eyebrow-index:after{content:"";width:var(--s-5);height:1px;margin-left:var(--s-3);vertical-align:middle;background:currentColor;display:inline-block}.tone-dark .eyebrow{color:var(--muted-on-dark)}.tone-dark .eyebrow-index{color:var(--accent)}@media (width>=960px){.section-split>.container{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.section-split .section-head{top:calc(var(--header-h) + var(--s-6));grid-column:1/5;position:sticky}.section-split .container>:not(.section-head){grid-column:5/13}}.cta-row{margin-top:var(--s-7)}.cta-row-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.cta-note{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--muted-on-light)}.tone-dark .cta-note{color:var(--muted-on-dark)}@media (width<=480px){.cta-row-actions .btn,.hero-actions .btn,.page-hero-actions .btn,.contact-options .btn{width:100%}}.site-header{z-index:50;height:var(--header-h);background:var(--bg-dark);color:var(--text-on-dark);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.header-inner{align-items:center;gap:var(--s-4);height:100%;display:flex}.header-logo{min-height:var(--target);flex:none;align-items:center;display:inline-flex}.header-logo img{width:89px;height:28px}.header-nav{margin-left:auto}.nav-list{align-items:center;gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.nav-link{align-items:center;gap:var(--s-1);min-height:var(--target);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--muted-on-dark);transition:color var(--t-micro) var(--ease), background-color var(--t-micro) var(--ease);background:0 0;border:0;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.tone-dark a.nav-link,.site-header a.nav-link{color:var(--muted-on-dark)}.site-header a.nav-link:hover,.nav-link:hover{color:var(--text-on-dark);background:var(--line-dark);text-decoration:none}.site-header a.nav-link[aria-current=page],.nav-link.is-current{color:var(--text-on-dark);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.nav-chevron{transition:transform var(--t-micro) var(--ease)}.nav-sub-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.has-sub{position:relative}.nav-sub{top:calc(100% + var(--s-2));min-width:300px;padding:var(--s-2);background:var(--surface-dark);border:1px solid var(--line-dark);border-radius:var(--r-card);margin:0;list-style:none;position:absolute;left:0}.site-header a.nav-sub-link{min-height:var(--target);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text-on-dark);align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.site-header a.nav-sub-link:hover{background:var(--line-dark)}.site-header a.nav-sub-link[aria-current=page]{color:var(--accent)}.nav-panel-extra{display:none}.header-cta{flex:none}.label-short{display:none}.menu-toggle{width:var(--target);height:var(--target);border:1px solid var(--line-dark-strong);border-radius:var(--r-btn);color:var(--text-on-dark);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.menu-icon-close{display:none}@media (width<=960px){.header-inner{gap:var(--s-3)}.header-cta{margin-left:auto}.menu-toggle{display:inline-flex}.header-nav{margin:0;display:none}.menu-open .header-nav{top:var(--header-h);max-height:calc(100dvh - var(--header-h));padding:var(--s-3) var(--gutter) var(--s-6);background:var(--bg-dark);border-top:1px solid var(--line-dark);display:block;position:fixed;left:0;right:0;overflow-y:auto}.site-header.menu-open:after{content:"";inset:var(--header-h) 0 0 0;background:var(--scrim);z-index:-1;position:fixed}.menu-open .menu-icon-open{display:none}.menu-open .menu-icon-close{display:block}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-item{border-bottom:1px solid var(--line-dark)}.nav-link{width:100%;min-height:var(--btn-h);color:var(--text-on-dark);justify-content:space-between;padding:0;font-size:1.0625rem}.site-header a.nav-link{color:var(--text-on-dark)}.site-header a.nav-link:hover,.nav-link:hover{background:0 0}.site-header a.nav-link[aria-current=page],.nav-link.is-current{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--s-3)}.nav-sub{min-width:0;padding:0 0 var(--s-3) var(--s-3);background:0 0;border:0;position:static}.site-header a.nav-sub-link{padding:0 var(--s-3);color:var(--muted-on-dark)}.nav-panel-extra{margin-top:var(--s-5);display:block}html.menu-lock{overflow:hidden}}@media (width<=560px){.label-long{display:none}.label-short{display:inline}.header-cta{padding:0 var(--s-4);min-height:var(--target);font-size:.9375rem}}.sticky-cta{display:none}@media (width<=768px){.sticky-cta{z-index:40;gap:var(--s-3);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--bg-dark);border-top:1px solid var(--line-dark);visibility:hidden;transition:transform var(--t-ui) var(--ease), visibility 0s linear var(--t-ui);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.is-visible{visibility:visible;transition:transform var(--t-ui) var(--ease), visibility 0s;transform:none}.sticky-cta .btn{padding:0 var(--s-3)}body:has(.sticky-cta) .site-footer{padding-bottom:calc(var(--sticky-h) + var(--s-6) + env(safe-area-inset-bottom))}.menu-lock .sticky-cta{visibility:hidden}}.hero{padding-block:var(--s-8) var(--s-8)}.hero-grid{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""report""commit";display:grid}.hero-copy{grid-area:copy}.hero-report{grid-area:report;width:100%;max-width:480px}.hero-commitments{grid-area:commit}.eyebrow-hero{font-size:var(--fs-eyebrow);color:var(--muted-on-dark)}.hero h1{margin-top:var(--s-4);max-width:20ch}.hl{color:var(--accent);white-space:nowrap}.hero-sub{margin-top:var(--s-5);font-size:var(--fs-lead);color:var(--muted-on-dark);max-width:58ch;line-height:1.55}.hero-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero-note{margin-top:var(--s-3)}.nowrap{white-space:nowrap}@media (width>=769px) and (width<=1023px){.hero-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}.hero-grid>.hero-copy{grid-area:1/1/auto/13}.hero-grid>.hero-report{grid-area:2/1/auto/8;max-width:none}.hero-grid>.hero-commitments{border-top:0;grid-area:2/8/auto/13;align-self:center;padding-top:0}}@media (width>=1024px){.hero{padding-block:var(--s-9) var(--s-9)}.hero-grid{column-gap:var(--gutter);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}.hero-copy{padding-right:var(--s-5);grid-area:auto}.hero-commitments{grid-area:auto}.hero-report{grid-area:auto;align-self:center;max-width:none}.hero-grid>.hero-copy{grid-area:1/1/auto/8}.hero-grid>.hero-commitments{grid-area:2/1/auto/8}.hero-grid>.hero-report{grid-area:1/8/3/13}}.commitments{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.commitments li{align-items:flex-start;gap:var(--s-3);display:flex}.commitment-icon{margin-top:var(--icon-nudge);color:var(--link-on-light);flex:none}.tone-dark .commitment-icon{color:var(--accent)}.hero-commitments{padding-top:var(--s-5);border-top:1px solid var(--line-dark)}.commitments-compact{gap:var(--s-2);font-size:var(--fs-small);color:var(--muted-on-light)}.commitments-compact .commitment-icon{margin-top:0}.report{padding:var(--s-5);background:var(--bg-light);color:var(--text-on-light);border:1px solid var(--line-light);border-radius:var(--r-card);box-shadow:var(--shadow-artifact);position:relative}.report-label{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-small);font-weight:600;line-height:1.4;display:inline-flex}.report-label svg{flex:none}.report-head{margin-top:var(--s-4);padding-bottom:var(--s-3);border-bottom:2px solid var(--text-on-light)}.report-title{font-family:var(--font-head);font-size:1.25rem;font-weight:700;line-height:1.3}.report-dot,.report-week{color:var(--muted-on-light)}.report-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.report-table th{padding:var(--s-3) var(--s-2) var(--s-3) 0;text-align:left;vertical-align:middle;font-weight:500}.report-table td{width:4.75em;padding:var(--s-3) 0;text-align:right;white-space:nowrap;vertical-align:middle;font-weight:600}.report-row+.report-row th,.report-row+.report-row td{border-top:1px solid var(--line-light)}.report-costs tr:first-child th,.report-costs tr:first-child td{border-top:3px double var(--field-border)}.report-key th,.report-key td{color:var(--link-on-light);font-weight:600}.report-key td{font-size:1.125rem}.report-foot{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--muted-on-light)}.report-bar{width:100%;max-width:220px;height:4px;margin-top:var(--s-2);display:block}.report-bar-track{fill:var(--line-light)}.report-bar-fill{fill:var(--accent-on-light)}.report-full{padding:var(--s-6)}.report-full .report-title{font-size:1.375rem}.report-full .report-table th,.report-full .report-table td{padding-block:var(--s-4)}@media (width<=768px){.report-hero .report-optional{display:none}.report-hero .report-row:not(.report-optional)~.report-row:not(.report-optional) th,.report-hero .report-row:not(.report-optional)~.report-row:not(.report-optional) td{border-top:1px solid var(--line-light)}.report-hero .report-costs .report-key th,.report-hero .report-costs .report-key td{border-top:3px double var(--field-border)}.report-full{padding:var(--s-5)}}.tiles{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.tiles{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{padding:var(--s-5);background:var(--bg-light);border:1px solid var(--line-light);border-radius:var(--r-card);transition:border-color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);flex-direction:column;display:flex;position:relative}.tile:hover{border-color:var(--field-border)}.tile:active{transform:translateY(1px)}.tile-icon,.service-icon,.protection-icon{width:var(--s-7);height:var(--s-7);border-radius:var(--r-sm);background:var(--bg-light-2);color:var(--accent-on-light);flex:none;justify-content:center;align-items:center;display:inline-flex}.tile-title{margin-top:var(--s-4);font-size:var(--fs-h3)}a.tile-link{color:var(--text-on-light);text-decoration:none}.tile-link:after{content:"";border-radius:var(--r-card);position:absolute;inset:0}.tile-link:focus-visible{outline:none}.tile-link:focus-visible:after{outline:3px solid var(--link-on-light);outline-offset:2px}.tile-text{margin-top:var(--s-2);color:var(--muted-on-light)}.tile-more{align-items:center;gap:var(--s-2);padding-top:var(--s-4);color:var(--link-on-light);font-size:var(--fs-small);margin-top:auto;font-weight:600;display:inline-flex}.tile:hover .tile-more{text-decoration:underline}.fit-line,.not-done{gap:var(--s-3);margin-top:var(--s-6);max-width:72ch;color:var(--muted-on-light);align-items:flex-start;display:flex}.fit-line svg,.not-done svg{margin-top:var(--icon-nudge);flex:none}.ledger-head{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-light);padding-bottom:var(--s-3);border-bottom:2px solid var(--text-on-light);font-weight:600;display:none}.ledger-rows{margin:0;padding:0;list-style:none}.ledger-row{grid-template-columns:var(--s-7) minmax(0, 1fr);column-gap:var(--s-4);row-gap:var(--s-2);padding-block:var(--s-5);border-bottom:1px solid var(--line-light);display:grid}.ledger-n{font-family:var(--font-head);color:var(--accent-on-light);grid-row:span 2;font-size:1.25rem;font-weight:700;line-height:1.3}.ledger-problem{font-family:var(--font-head);color:var(--text-on-light);font-size:1.1875rem;font-weight:700;line-height:1.35}.ledger-fix{color:var(--text-on-light)}.ledger-fix-label{font-size:var(--fs-small);color:var(--link-on-light);font-weight:600;display:block}@media (width>=900px){.ledger-head,.ledger-row{grid-template-columns:var(--s-8) minmax(0, 5fr) minmax(0, 6fr);column-gap:var(--s-6);display:grid}.ledger-head{display:grid}.ledger-n{grid-row:auto}.ledger-fix-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger-problem{font-size:1.25rem}}.service-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.service-grid{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card{padding:var(--s-5);background:var(--bg-light);border:1px solid var(--line-light);border-radius:var(--r-card)}.service-top{justify-content:space-between;align-items:center;display:flex}.service-n{font-family:var(--font-head);color:var(--muted-on-light);font-weight:700;font-size:var(--fs-small)}.service-name{margin-top:var(--s-4);font-size:1.25rem}.service-text{margin-top:var(--s-2);color:var(--muted-on-light)}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.step{grid-template-columns:var(--s-7) minmax(0, 1fr);align-content:start;column-gap:var(--s-4);padding-bottom:var(--s-6);display:grid;position:relative}.step:before{content:"";left:calc(var(--s-7) / 2 - 1px);top:var(--s-7);background:var(--line-light);width:2px;position:absolute;bottom:0}.step:last-child:before{display:none}.step-n{width:var(--s-7);height:var(--s-7);border:2px solid var(--field-border);background:var(--bg-light-2);font-family:var(--font-head);color:var(--text-on-light);transition:background-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex}.step.is-lit .step-n{background:var(--link-on-light);border-color:var(--link-on-light);color:var(--bg-light)}.step-body{padding-top:var(--s-2)}.step-name{font-size:1.1875rem}.step-when{margin-top:var(--s-1);font-size:var(--fs-small);color:var(--link-on-light);font-variant-numeric:tabular-nums;font-weight:600}.step-text{margin-top:var(--s-2)}@media (width>=1024px){.steps{column-gap:var(--gutter);row-gap:var(--s-7);grid-template-columns:repeat(4,minmax(0,1fr))}.step{grid-template-columns:minmax(0,1fr);padding-bottom:0}.step:before{left:var(--s-7);right:calc(-1 * var(--gutter));top:calc(var(--s-7) / 2 - 1px);width:auto;height:2px;bottom:auto}.step:nth-child(4n):before{display:none}.step-body{padding-top:var(--s-4)}}.report-grid{row-gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.report-copy h2{margin-top:var(--s-3)}@media (width>=960px){.report-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.report-copy{padding-right:var(--s-6);grid-column:1/7}.report-figure{grid-column:7/13}}.defs{gap:var(--s-4);margin-top:var(--s-6);display:grid}.def{padding-left:var(--s-4);border-left:3px solid var(--accent-on-light)}.def dt{font-family:var(--font-head);font-size:1.125rem;font-weight:700}.def dd{margin:var(--s-1) 0 0;color:var(--muted-on-light)}.deal-sides{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.deal-sides{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-side{padding:var(--s-6);background:var(--bg-light);border:1px solid var(--line-light);border-radius:var(--r-card)}.deal-side-title{padding-bottom:var(--s-3);border-bottom:2px solid var(--text-on-light);font-size:1.5rem}.deal-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.deal-list li{gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--line-light);align-items:flex-start;display:flex}.deal-list li:last-child{border-bottom:0}.deal-list svg{margin-top:var(--icon-nudge);color:var(--link-on-light);flex:none}.deal-sub{margin-top:var(--s-8)}.protections{gap:var(--s-4);margin:var(--s-5) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=640px){.protections{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.protections{grid-template-columns:repeat(4,minmax(0,1fr))}}.protection{padding:var(--s-5);background:var(--bg-light);border:1px solid var(--line-light);border-radius:var(--r-card)}.protection p{margin-top:var(--s-4)}.protection strong{font-family:var(--font-head);margin-bottom:var(--s-2);font-size:1.125rem;font-weight:700;line-height:1.3;display:block}.pricing{margin-top:var(--s-6);padding:var(--s-5) var(--s-6);background:var(--bg-light);border:1px solid var(--line-light);border-left:4px solid var(--link-on-light);border-radius:var(--r-card)}.pricing-title{align-items:center;gap:var(--s-3);font-size:1.25rem;display:flex}.pricing-title svg{color:var(--accent-on-light)}.pricing p{margin-top:var(--s-3);max-width:75ch}.pricing p+p{margin-top:var(--s-2)}.founder{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.founder{gap:var(--s-7);grid-template-columns:160px minmax(0,1fr)}.founder--text{grid-template-columns:minmax(0,1fr)}}.founder-photo{object-fit:cover;border-radius:50%;width:120px;height:120px}@media (width>=768px){.founder-photo{width:160px;height:160px}}.founder-title{font-size:var(--fs-h2)}.founder-text+.founder-text{margin-top:var(--s-4)}.founder-text{margin-top:var(--s-5);font-size:var(--fs-lead);max-width:62ch;line-height:1.6}.founder-sign{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-dark);flex-direction:column;max-width:62ch;display:flex}.founder-name{font-family:var(--font-head);font-size:1.125rem;font-weight:700}.founder-role{color:var(--muted-on-dark);font-size:var(--fs-small)}.founder-cta{margin-top:var(--s-5)}.tone-light .founder-sign{border-color:var(--line-light)}.tone-light .founder-role{color:var(--muted-on-light)}.teardown-grid{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""next""form""checks";display:grid}.teardown-head{grid-area:head}.teardown-head h2{margin-top:var(--s-3)}.teardown-next{grid-area:next}.teardown-form{grid-area:form}.teardown-checks{grid-area:checks}@media (width>=960px){.teardown-grid{column-gap:var(--gutter);row-gap:var(--s-6);grid-template:auto auto 1fr/repeat(12,minmax(0,1fr));align-items:start}.teardown-grid>.teardown-head{grid-area:1/1/auto/6}.teardown-grid>.teardown-checks{grid-area:2/1/auto/6}.teardown-grid>.teardown-next{grid-area:3/1/auto/6}.teardown-grid>.teardown-form{grid-area:1/7/4/13}.teardown-contact .teardown-grid>.teardown-next{grid-row:2}}@media (width<=959px){.teardown-contact .teardown-grid{grid-template-areas:"head""next""form"}}.next-title,.checks-title{font-size:1.25rem}.next-list{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.next-list li{grid-template-columns:var(--s-6) minmax(0, 1fr);gap:var(--s-3);align-items:start;display:grid}.next-n{width:var(--s-6);height:var(--s-6);background:var(--link-on-light);color:var(--bg-light);font-weight:600;font-size:var(--fs-small);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.next-list li>span:last-child{padding-top:var(--s-1)}.checks-list{gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=480px){.checks-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.checks-list li{gap:var(--s-2);align-items:flex-start;font-size:.9375rem;display:flex}.checks-list svg{margin-top:var(--icon-nudge);color:var(--good-fg);flex:none}.checks-finding{margin-top:var(--s-5)}.checks-data{margin-top:var(--s-3);font-size:var(--fs-small)}.tform-card{padding:var(--s-5);background:var(--bg-light);border:1px solid var(--line-light);border-radius:var(--r-card)}@media (width>=640px){.tform-card{padding:var(--s-6)}}.tform{gap:var(--s-5);flex-direction:column;display:flex}.field-row{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=640px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{border:0;min-width:0;margin:0;padding:0}.field label,.field legend{margin-bottom:var(--s-2);color:var(--text-on-light);padding:0;font-size:.9375rem;font-weight:600;display:block}.req{color:var(--error-fg)}.opt{color:var(--muted-on-light);font-weight:400}.field-hint{margin:calc(-1 * var(--s-1)) 0 var(--s-2);font-size:var(--fs-small);color:var(--muted-on-light)}.field input[type=text],.field input[type=tel],.field select,.field textarea{width:100%;min-height:var(--btn-h);padding:0 var(--s-4);border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--bg-light);color:var(--text-on-light);transition:border-color var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease);font-size:1rem;line-height:1.4;display:block}.field input::placeholder,.field textarea::placeholder{color:var(--muted-on-light);opacity:1}.field textarea{min-height:112px;padding:var(--s-3) var(--s-4);resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-on-light)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--link-on-light);outline-offset:1px}.field-phone{font-variant-numeric:tabular-nums;max-width:320px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;padding-right:var(--s-7);cursor:pointer}.select-chevron{right:var(--s-3);pointer-events:none;color:var(--muted-on-light);position:absolute;top:50%;transform:translateY(-50%)}.radios{gap:var(--s-2);flex-wrap:wrap;display:flex}.radio{align-items:center;gap:var(--s-2);min-height:var(--btn-h);padding:0 var(--s-4);border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--bg-light);cursor:pointer;transition:border-color var(--t-micro) var(--ease), background-color var(--t-micro) var(--ease);font-weight:500;display:inline-flex}.field .radio{padding:0 var(--s-4) 0 var(--s-3);margin:0;font-weight:500;display:inline-flex}.radio:hover{border-color:var(--text-on-light)}.radio input{width:20px;height:20px;accent-color:var(--link-on-light);margin:0}.radio:has(input:checked){border-color:var(--link-on-light);box-shadow:inset 0 0 0 1px var(--link-on-light);background:var(--bg-light-2)}.field-count{margin:var(--s-2) 0 0;text-align:right}.field-count.is-over{color:var(--error-fg);font-weight:600}.field-error{margin-top:var(--s-2);color:var(--error-fg);font-size:var(--fs-small);font-weight:600}.has-error input,.has-error select,.has-error textarea,.has-error .radio{border-color:var(--error-fg);box-shadow:inset 0 0 0 1px var(--error-fg)}.error-summary,.form-notice{padding:var(--s-4);border:2px solid var(--error-fg);border-radius:var(--r-sm);background:var(--error-bg);color:var(--error-fg)}.error-summary:focus,.form-notice:focus{outline:3px solid var(--link-on-light);outline-offset:2px}.error-summary-title{font-weight:600}.error-summary ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.error-summary li+li{margin-top:var(--s-1)}.error-summary a,.form-notice a{color:var(--error-fg);font-weight:600}.consent{font-size:var(--fs-small);color:var(--muted-on-light)}.tform-submit{margin-top:var(--s-1)}.tform-note{margin-top:calc(-1 * var(--s-2));text-align:center}.tform-commitments{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-light)}.tform-noscript{margin-bottom:var(--s-5)}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq{border-top:2px solid var(--text-on-light)}.faq-item{border-bottom:1px solid var(--line-light)}.faq-q{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--target);padding-block:var(--s-5);cursor:pointer;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline-offset:4px}.faq-q-text{font-size:1.1875rem;font-weight:700;line-height:1.35}.faq-toggle{width:var(--s-6);height:var(--s-6);background:var(--bg-light-2);color:var(--text-on-light);transition:transform var(--t-micro) var(--ease), background-color var(--t-micro) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-q:hover .faq-toggle{background:var(--line-light)}.faq-item[open] .faq-toggle{transform:rotate(180deg)}.faq-a{padding-bottom:var(--s-5);max-width:68ch}.page-hero{padding-block:var(--s-7) var(--s-8)}@media (width>=960px){.page-hero{padding-block:var(--s-8) var(--s-9)}}.page-hero-small{padding-block:var(--s-6) var(--s-7)}.page-hero h1{max-width:22ch;margin-top:var(--s-3)}.page-hero-lead{margin-top:var(--s-5);color:var(--muted-on-dark)}.page-hero-actions{margin-top:var(--s-6)}.breadcrumbs ol{font-size:var(--fs-small);color:var(--muted-on-dark);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"/";margin-inline:var(--s-2);color:var(--muted-on-dark)}.tone-dark .breadcrumbs a{min-height:var(--target);color:var(--muted-on-dark);align-items:center;display:inline-flex}.tone-dark .breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--text-on-dark)}.rows{border-top:2px solid var(--text-on-light)}.row{row-gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.row{column-gap:var(--gutter);padding-block:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr))}.row-title{padding-right:var(--s-5);grid-column:1/5}.row-body{grid-column:5/13}}.row-text{max-width:64ch;font-size:var(--fs-lead);line-height:1.6}.rules-callout{padding:var(--s-5) var(--s-5) var(--s-5) var(--s-9);background:var(--bg-light-2);border:1px solid var(--line-light);border-left:4px solid var(--link-on-light);border-radius:var(--r-card);position:relative}.rules-icon{left:var(--s-5);top:var(--s-5);color:var(--accent-on-light);position:absolute}@media (width<=480px){.rules-callout{padding:var(--s-8) var(--s-4) var(--s-5)}.rules-icon{left:var(--s-4)}}.measures{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=640px){.measures{grid-template-columns:repeat(2,minmax(0,1fr))}}.measure-card{padding:var(--s-5);border:1px solid var(--line-light);border-radius:var(--r-card);background:var(--bg-light)}.measure-card dt{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-light);font-weight:600}.measure-card dd{margin:var(--s-2) 0 0;font-family:var(--font-head);font-size:1.1875rem;font-weight:700;line-height:1.35}.measure-main{border-color:var(--link-on-light);box-shadow:inset 0 0 0 1px var(--link-on-light)}.measure-main dt{color:var(--link-on-light)}.form-mock{padding:var(--s-5);background:var(--bg-light-2);border:1px solid var(--line-light);border-radius:var(--r-card)}.qa-table{width:100%;margin-top:var(--s-4)}.qa-table thead th{padding:0 var(--s-4) var(--s-3) 0;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-light);text-align:left;border-bottom:2px solid var(--text-on-light);font-weight:600}.qa-table tbody th{width:38%;padding:var(--s-4) var(--s-4) var(--s-4) 0;text-align:left;vertical-align:top;font-weight:600}.qa-table tbody td{padding:var(--s-4) 0;vertical-align:top}.qa-table tbody tr+tr>*{border-top:1px solid var(--line-light)}.chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{padding:var(--s-1) var(--s-3);border:1px solid var(--line-light);border-radius:var(--r-sm);background:var(--bg-light);font-size:var(--fs-small);line-height:1.5}@media (width<=640px){.qa-table thead{display:none}.qa-table tbody tr{padding-block:var(--s-4);display:block}.qa-table tbody tr+tr{border-top:1px solid var(--line-light)}.qa-table tbody tr+tr>*{border-top:0}.qa-table tbody th,.qa-table tbody td{width:auto;padding:0;display:block}.qa-table tbody td{margin-top:var(--s-2)}}.cta-band-grid{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.cta-band-copy .lead{margin-top:var(--s-4);color:var(--muted-on-light)}.cta-band .cta-row{margin-top:var(--s-6)}.cta-band-next{padding:var(--s-5);background:var(--bg-light);border:1px solid var(--line-light);border-radius:var(--r-card)}.tone-light .cta-band-next{background:var(--bg-light-2)}@media (width>=960px){.cta-band-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.cta-band-copy{padding-right:var(--s-6);grid-column:1/8}.cta-band-next{padding:var(--s-6);grid-column:8/13}}.svc-list{border-top:2px solid var(--text-on-light);margin:0;padding:0;list-style:none}.svc{row-gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1fr);display:grid}.svc-head{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.svc-head .svc-name{flex-basis:100%}.svc-n{font-family:var(--font-head);color:var(--accent-on-light);min-width:2ch;font-size:1.25rem;font-weight:700}.svc-name{font-size:var(--fs-h3)}.svc-parts{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.svc-parts dt,.finding-parts dt,.step-table-parts dt{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-light);font-weight:600}.svc-parts dd{margin:var(--s-1) 0 0}@media (width>=960px){.svc{column-gap:var(--gutter);padding-block:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr))}.svc-head{gap:var(--s-3) var(--s-4);flex-wrap:wrap;grid-column:1/5}.svc-name{padding-right:var(--s-5);flex-basis:100%}.svc-parts{column-gap:var(--gutter);grid-column:5/13;grid-template-columns:repeat(3,minmax(0,1fr))}}.scope{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.scope{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.scope-col{padding:var(--s-6);background:var(--bg-light);border:1px solid var(--line-light);border-radius:var(--r-card)}.scope-title{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:2px solid var(--text-on-light);font-size:1.375rem;display:flex}.scope-in .scope-title svg{color:var(--good-fg)}.scope-out .scope-title svg{color:var(--error-fg)}.scope-list{margin:var(--s-2) 0 0;padding:0;list-style:none}.scope-list li{gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--line-light);align-items:flex-start;display:flex}.scope-list li:last-child{border-bottom:0}.scope-list svg{margin-top:var(--icon-nudge);flex:none}.scope-in .scope-list svg{color:var(--good-fg)}.scope-out .scope-list svg{color:var(--muted-on-light)}.step-table-head{display:none}.step-table-rows{border-top:2px solid var(--text-on-light);margin:0;padding:0;list-style:none}.step-table-row{padding-block:var(--s-5);border-bottom:1px solid var(--line-light)}.step-table-name{align-items:center;gap:var(--s-3);font-size:1.25rem;display:flex}.step-table-n{width:var(--s-6);height:var(--s-6);background:var(--link-on-light);color:var(--bg-light);font-family:var(--font-body);font-size:var(--fs-small);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.step-table-parts{gap:var(--s-3);margin:var(--s-4) 0 0;padding-left:calc(var(--s-6) + var(--s-3));display:grid}.step-table-parts dd{margin:var(--s-1) 0 0}.step-table-time{color:var(--link-on-light);font-variant-numeric:tabular-nums;font-weight:600}@media (width>=960px){.step-table-head,.step-table-row{column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);display:grid}.step-table-head{padding-bottom:var(--s-3);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-light);font-weight:600}.step-table-rows{border-top-width:2px}.step-table-name{align-items:flex-start;font-size:1.125rem}.step-table-parts,.step-table-parts>div{display:contents}.step-table-parts dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step-table-parts dd{padding-top:var(--s-1);margin:0}}.teardown-how{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.teardown-how{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.checks-table{grid-column:1/8}.finding{grid-column:8/13}}.checks-table{width:100%}.checks-table thead th{padding:0 var(--s-4) var(--s-3) 0;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-light);text-align:left;border-bottom:2px solid var(--text-on-light);font-weight:600}.checks-table tbody th{width:42%;padding:var(--s-4) var(--s-4) var(--s-4) 0;text-align:left;vertical-align:top;font-weight:600}.checks-table tbody th svg{margin-right:var(--s-2);vertical-align:-4px;color:var(--good-fg);display:inline-block}.checks-table tbody td{padding:var(--s-4) 0;vertical-align:top}.checks-table tbody tr+tr>*{border-top:1px solid var(--line-light)}@media (width<=640px){.checks-table thead{display:none}.checks-table tbody tr{padding-block:var(--s-4);display:block}.checks-table tbody tr+tr{border-top:1px solid var(--line-light)}.checks-table tbody tr+tr>*{border-top:0}.checks-table tbody th,.checks-table tbody td{width:auto;padding:0;display:block}.checks-table tbody td{margin-top:var(--s-1);padding-left:var(--s-6)}}.finding{padding:var(--s-6);background:var(--bg-light);border:1px solid var(--line-light);border-radius:var(--r-card);box-shadow:var(--shadow-artifact)}.finding-title{margin-top:var(--s-4);font-size:1.375rem}.finding-parts{margin:var(--s-4) 0 0}.finding-parts>div{padding-block:var(--s-3);border-top:1px solid var(--line-light)}.finding-parts dd{margin:var(--s-1) 0 0}.wont{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.wont{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.wont{grid-template-columns:repeat(3,minmax(0,1fr))}}.wont li{gap:var(--s-3);padding:var(--s-5);background:var(--bg-light);border:1px solid var(--line-light);border-radius:var(--r-card);font-family:var(--font-head);align-items:center;font-size:1.125rem;font-weight:700;line-height:1.35;display:flex}.wont svg{color:var(--muted-on-light);flex:none}.two-col{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.two-col{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.two-col>*{padding-right:var(--s-6)}}.two-col p{max-width:60ch}.about-cta{margin-top:var(--s-7)}.contact-options{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.tone-dark a.contact-email{align-items:center;gap:var(--s-2);min-height:var(--target);color:var(--text-on-dark);font-weight:500;display:inline-flex}.thanks{padding-block:var(--s-8) var(--s-9);min-height:60vh}.thanks-inner{max-width:800px}.thanks-inner>*+*{margin-top:var(--s-5)}.thanks .lead{color:var(--muted-on-dark)}.thanks-links{gap:var(--s-2);margin:var(--s-5) 0 0;padding:0;list-style:none;display:grid}.thanks-links li{align-items:center;gap:var(--s-2);min-height:var(--target);flex-wrap:wrap;display:flex}.tone-dark .thanks-links a,.tone-dark .thanks .lead a,.tone-dark .text-link{color:var(--text-on-dark)}.handoff-label{margin-top:var(--s-6);font-weight:600;font-size:var(--fs-small);color:var(--muted-on-dark);display:block}.handoff-message{width:100%;margin-top:var(--s-2);padding:var(--s-4);background:var(--surface-dark);color:var(--text-on-dark);border:1px solid var(--line-dark-strong);border-radius:var(--r-sm);resize:vertical;font-size:.9375rem;line-height:1.55;display:block}.handoff-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.handoff-status{min-height:1.5em;margin-top:var(--s-3);color:var(--muted-on-dark)}.handoff-small{margin-top:var(--s-2)}.prose{max-width:calc(760px + 2 * var(--gutter))}.prose>*+*{margin-top:var(--s-5)}.policy{margin:var(--s-6) 0 0;padding-left:var(--s-5)}.policy li{padding-left:var(--s-2)}.policy li+li{margin-top:var(--s-6)}.policy li::marker{font-family:var(--font-head);color:var(--muted-on-light);font-weight:700}.policy h2{font-size:1.25rem}.policy p{margin-top:var(--s-2)}.notice{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:var(--wait-bg);color:var(--wait-fg);align-items:flex-start;display:flex}.notice svg{margin-top:var(--icon-nudge);flex:none}.notice a{color:var(--wait-fg);font-weight:600}.site-footer{padding-block:var(--s-8) var(--s-6)}.footer-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.footer-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.footer-brand{grid-column:1/13}.footer-col{grid-column:1/6}.footer-nav{grid-column:6/13}}@media (width>=1024px){.footer-brand{padding-right:var(--s-6);grid-column:1/5}.footer-col{grid-column:5/8}.footer-nav{grid-column:8/13}}.footer-logo{min-height:var(--target);align-items:center;display:inline-flex}.footer-line{margin-top:var(--s-3);color:var(--muted-on-dark);max-width:44ch}.footer-h{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:var(--s-2);font-weight:600}.footer-col .footer-h+*+.footer-h,.footer-list+.footer-h{margin-top:var(--s-5)}.footer-list,.footer-links{margin:0;padding:0;list-style:none}.footer-links{column-gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=400px){.footer-links{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.tone-dark .footer-links a,.tone-dark a.footer-contact{align-items:center;gap:var(--s-2);min-height:var(--target);color:var(--text-on-dark);text-decoration:none;display:inline-flex}.tone-dark .footer-links a:hover,.tone-dark a.footer-contact:hover{text-decoration:underline}.footer-contact svg{color:var(--muted-on-dark);flex:none}.footer-legal{margin-top:var(--s-7);font-size:var(--fs-small);color:var(--muted-on-dark)}.footer-legal-inner{padding-top:var(--s-5);border-top:1px solid var(--line-dark)}.footer-legal p+p{margin-top:var(--s-2)}
