@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/IBMPlexSans-Regular-Latin1.b5ad7bd39f996144915f0ad9849a90183b27d8c28ad97ed98af5b1bebc51f6b1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:ibm plex sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex/IBMPlexSans-Italic-Latin1.0a06b98143f3453b81f3c396241a01c6c4cff84c1a77bf0c75b18bd603018506.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/IBMPlexSans-Medium-Latin1.b5610af04d0d4b5a14a621d96d974b993e945a065db1a8861918f69ef9321934.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/IBMPlexSans-SemiBold-Latin1.fff0ab3a88b0b4aa0b693e4f0201359a15183b08e3fa5696d1918d8f0ade8ad5.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/IBMPlexMono-Regular-Latin1.e8993d946649b9d01abb1ed06d574b19d8ea3e66b5c3948602db335c44c18e56.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/IBMPlexMono-Medium-Latin1.41201b658a328b9d00368215c2f1102770f80b15952ab82631e4006255e6365d.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{--paper:#F6F4EF;--surface:#FFFFFF;--ink:#111418;--ink-soft:#3A3F45;--muted:#5A5F66;--rule:#DCDCD7;--code-wash:#ECEAE3;--code-text:#E8E6E1;--accent:#1B6B4A;--accent-deep:#124A33;--accent-border:#B7D4C4;--accent-wash:#E6F1EA;--field-border:#8A8D91;--error:#B3261E;--error-border:#E9C1BC;--error-wash:#FBEDEA;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-display:46px;--leading-display:1.1;--text-headline:38px;--leading-headline:1.15;--text-section:28px;--leading-section:1.2;--text-h2:24px;--leading-h2:1.25;--text-row:20px;--leading-row:1.35;--text-h3:19px;--leading-h3:1.3;--text-lead:21px;--leading-lead:1.5;--text-body:17px;--leading-body:1.65;--text-small:15px;--leading-small:1.5;--text-meta:14px;--text-label:13px;--text-code:14px;--leading-code:1.55;--max-width:1240px;--prose-width:760px;--gutter:32px;--section-pad:64px;--header-height:88px;--grid-gap:16px;--column-gap:64px;--radius:8px;--radius-pill:999px;--radius-code:4px}@media(max-width:720px){:root{--text-display:34px;--leading-display:1.15;--text-headline:28px;--leading-headline:1.2;--text-section:24px;--leading-section:1.25;--text-h2:22px;--text-lead:19px;--gutter:20px;--section-pad:48px;--header-height:72px}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}main{flex:1 0 auto}a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent)}.quiet{color:var(--muted)}.quiet:hover{color:var(--accent)}strong,b{font-weight:600}.label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.container{box-sizing:border-box;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 20px;border:1px solid var(--accent-border);border-radius:var(--radius-pill);text-decoration:none;font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.3;background:var(--surface);color:var(--ink)}.btn:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--surface)}.btn-lg{min-height:52px;padding:0 28px;font-size:17px}.btn-invert{background:var(--surface);border-color:var(--surface);color:var(--accent-deep)}.btn-invert:hover{background:var(--accent-wash);border-color:var(--accent-wash);color:var(--accent-deep)}.wordmark{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-decoration:none}.wordmark span{color:var(--accent)}.site-header-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:var(--header-height)}.site-header-link{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;font-size:15px;font-weight:500;text-decoration:none}.site-footer-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:20px 0 32px;border-top:1px solid var(--rule);font-size:var(--text-meta);color:var(--muted)}.site-footer .wordmark{font-size:16px}.site-footer-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}.site-footer-nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:720px){.site-header-bar{gap:12px}.site-header .wordmark{font-size:19px}.site-header .btn{padding:0 16px}.site-footer-bar{flex-direction:column;align-items:flex-start;gap:4px;padding:24px 0 32px}.footer-email-sep{display:none}.site-footer-nav .footer-email{flex:0 0 100%}}.page{box-sizing:border-box;width:100%;max-width:var(--prose-width);margin:0 auto;padding:56px var(--gutter)96px}.page h1{margin:0 0 24px;font-size:var(--text-display);line-height:var(--leading-display);font-weight:600;letter-spacing:-.02em}.page-header h1{margin:0}.page-header .post-meta+h1{margin-top:10px}.page-lead{margin:16px 0 0;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--ink-soft)}.page-rule{margin:28px 0 40px;border:0;border-top:1px solid var(--rule)}.post-meta{margin:0;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--muted)}.mk{display:inline-block;padding:0 8px;border-radius:var(--radius-pill);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.mk-draft{background:var(--code-wash);color:var(--ink-soft)}.mk-scheduled{background:var(--accent-wash);color:var(--accent-deep)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:0 0 6px}.prose li:last-child{margin-bottom:0}.prose h2{margin:32px 0 8px;font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:600}.prose h3{margin:32px 0 8px;font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:600}.prose code{padding:1px 5px;border-radius:var(--radius-code);background:var(--code-wash);font-family:var(--font-mono);font-size:.88em;overflow-wrap:anywhere}.prose pre{margin:0 0 22px;padding:18px 20px;overflow-x:auto;border-radius:var(--radius);background:var(--ink);color:var(--code-text);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code)}.prose pre code{padding:0;background:0 0;font-size:inherit;overflow-wrap:normal}.prose .highlight{margin:0 0 22px}.prose .highlight pre{margin:0}.prose blockquote{margin:0 0 18px;padding:2px 0 2px 18px;border-left:3px solid var(--accent);color:var(--ink-soft)}.prose blockquote p:last-child{margin-bottom:0}.prose img{max-width:100%;height:auto;border-radius:var(--radius)}.prose figure{margin:0 0 22px}.prose figcaption{margin-top:8px;font-size:var(--text-meta);color:var(--muted)}.page-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid var(--rule)}.page-tags .label{margin-right:4px;color:var(--muted)}.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-deep);font-family:var(--font-mono);font-size:13px;text-decoration:none}.chip:hover{background:var(--accent-border);color:var(--accent-deep)}.post-list{margin-top:40px;border-bottom:1px solid var(--rule)}.post-row{padding:24px 0;border-top:1px solid var(--rule)}.post-row .post-meta{font-size:var(--text-label)}.post-row-title{margin:6px 0 0;font-size:var(--text-row);line-height:var(--leading-row);font-weight:600}.post-row-title a{text-decoration:none}.post-row-description{margin:6px 0 0;font-size:16px;color:var(--ink-soft)}.blog-empty{margin-top:40px;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted)}.blog-empty p{margin:0 0 12px}.blog-empty p:last-child{margin-bottom:0}.blog-empty strong{color:var(--ink)}.tag-back{margin:0 0 16px;font-size:var(--text-small)}.tag-back a{text-decoration:none}.page .tag-back+h1{margin-bottom:0}@media(max-width:720px){.page{padding:32px var(--gutter)64px}.page-header .post-meta+h1{margin-top:8px}.page-lead{margin-top:14px}.page-rule{margin:24px 0 32px}.prose h3{margin-top:28px}.prose pre{padding:16px}.prose blockquote{padding-left:16px}.page-tags{margin-top:32px;padding-top:20px}.page-tags .chip{min-height:44px;padding:0 16px}.post-list,.blog-empty{margin-top:28px}.post-row{padding:20px 0}.post-row-title{margin-top:4px;font-size:19px}.blog-empty{padding:18px 0}}.home p{margin:0}.home ul,.home ol{list-style:none;margin:0;padding:0}.icon{flex:none;margin-top:3px}.icon-check{color:var(--accent)}.icon-cross{color:var(--muted)}.avatar{display:block;flex:none;box-sizing:border-box;border-radius:50%;border:2px solid var(--accent);object-fit:cover}.avatar-sm{width:72px;height:72px}.avatar-lg{width:240px;height:240px;border-width:3px}.chip{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;padding:4px 12px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-deep)}.section{padding:var(--section-pad)0;border-top:1px solid var(--rule)}.section-title{margin:0 0 28px;font-size:var(--text-section);line-height:var(--leading-section);font-weight:600;letter-spacing:-.01em}.section-title-intro{margin-bottom:0}.home .section-intro{margin:16px 0 28px;max-width:var(--prose-width)}.home .section-outro{margin-top:28px;max-width:var(--prose-width);color:var(--ink-soft)}.hero{padding:80px 0 72px}.hero-title{margin:0 0 28px;font-size:var(--text-display);line-height:var(--leading-display);font-weight:600;letter-spacing:-.02em}.hero-title span{display:block}.hero-title-accent{color:var(--accent)}.hero-body{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--column-gap);align-items:end}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.lead{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--ink-soft)}.hero-byline{display:flex;align-items:center;gap:20px;padding:24px 28px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--text-small);line-height:var(--leading-small);color:var(--ink-soft)}.hero-byline strong{color:var(--ink)}.home .tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:22px 0;border-top:1px solid var(--rule);font-size:var(--text-small);color:var(--ink-soft)}.tools-lead{margin-right:4px}.tools-tail{margin-left:4px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.card{padding:22px 24px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);line-height:1.55}.card-icon{display:flex;gap:14px}.card-wash{background:var(--accent-wash);border-color:var(--accent-border)}.home .fit-note{margin-top:var(--grid-gap)}.card-title{display:block}.card-body{display:block;margin-top:4px;color:var(--ink-soft)}.report-layout{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);grid-template-rows:auto 1fr;gap:20px var(--column-gap);align-items:start}.report-note{grid-column:1;grid-row:1;font-size:var(--text-small);font-style:italic;color:var(--muted)}.report-after{grid-column:1;grid-row:2;color:var(--ink-soft)}.report{grid-column:2;grid-row:1/span 2;padding:44px 52px 48px;background:var(--surface);border:1px solid var(--rule);border-radius:2px;box-shadow:0 1px 2px rgba(17,20,24,5%),0 16px 40px rgba(17,20,24,9%)}.report-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--ink)}.report-wordmark{font-size:18px;font-weight:600;letter-spacing:-.01em}.report-wordmark span{color:var(--accent)}.report-title{margin:28px 0 0;font-size:var(--text-section);line-height:var(--leading-section);font-weight:600;letter-spacing:-.01em}.report-summary{display:grid;grid-template-columns:minmax(0,1fr)168px;gap:28px;align-items:start;margin-top:24px}.report-label{color:var(--muted)}.home .report-answer{margin-top:6px;font-size:20px;line-height:1.45}.report-verdict{padding:14px 16px 16px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-wash)}.report-verdict .report-label{color:var(--accent-deep)}.home .report-verdict-value{margin-top:2px;font-size:26px;line-height:1.2;font-weight:600;color:var(--accent-deep)}.report-subhead{margin:32px 0 12px;font-size:var(--text-body);font-weight:600}.report-items li{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--rule)}.report-num{flex:none;width:16px;font-family:var(--font-mono);font-size:var(--text-small);font-weight:500;color:var(--accent)}.report-text{flex:auto}.report-aside{color:var(--muted)}.mark{flex:none;align-self:flex-start;margin-top:3px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.home .report-next{padding-top:20px;border-top:2px solid var(--ink)}.home .report-sign{margin-top:40px;display:flex;justify-content:flex-end;align-items:baseline;gap:12px}.report-signature{padding:0 28px 6px 4px;border-bottom:1px solid var(--ink);font-size:24px;line-height:1.2;font-style:italic}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.steps li{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:2px solid var(--accent);font-size:16px;line-height:1.6}.step-num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--accent-wash);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:500;color:var(--accent-deep)}.who{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);gap:var(--column-gap);align-items:start}.who-body{max-width:720px}.home .who-body>*+*{margin-top:20px}.home .who-points{padding-left:20px;list-style:disc;color:var(--ink-soft)}.who-points li{margin:0 0 12px;padding-left:4px}.who-points li:last-child{margin-bottom:0}.who-points strong{color:var(--ink)}.price{display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius)}.price-panel{padding:40px;background:var(--accent-wash);border-right:1px solid var(--accent-border)}.price-label{color:var(--accent-deep)}.home .price-amount{margin-top:10px}.price-figure{display:block;font-size:72px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--accent-deep)}.price-fixed{display:block;margin-top:6px;font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:600}.home .price-includes{margin-top:20px;font-size:var(--text-small);line-height:var(--leading-small);color:var(--ink-soft)}.price-terms{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;padding:40px 48px}.ticks li{display:flex;gap:14px}.ticks li+li{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.ticks .icon,.rows .icon{margin-top:4px}.rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--column-gap)}.rows li{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--rule)}.faq{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--column-gap)}.faq>div{padding:20px 0;border-top:1px solid var(--rule)}.faq dt{font-weight:600}.faq dd{margin:4px 0 0;color:var(--ink-soft)}#closing{padding-bottom:96px}.closing{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px 48px;padding:56px;background:var(--accent-deep);border-radius:var(--radius)}.closing-title{margin:0;max-width:700px;font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:600;letter-spacing:-.02em;color:var(--surface)}@media(max-width:720px){.hero{padding:40px 0 48px}.hero-title{margin-bottom:20px}.hero-body{grid-template-columns:minmax(0,1fr);gap:20px}.hero-copy{align-items:stretch;gap:28px}.hero-byline{align-items:flex-start;gap:14px;padding:18px 20px}.avatar-sm{width:56px;height:56px}.avatar-lg{width:144px;height:144px}.home .tools{gap:8px;padding:20px 0}.tools-lead,.tools-tail{flex:0 0 100%;margin:0}.section-title{margin-bottom:20px}.home .section-intro{margin:12px 0 20px}.home .section-outro{margin-top:24px}.cards{grid-template-columns:minmax(0,1fr);gap:10px}.card{padding:16px 18px}.card-icon{gap:12px}.home .fit-note{margin-top:10px}.report-layout{grid-template-columns:minmax(0,1fr);gap:0}.home .report-note{margin:8px 0 20px}#report .section-title{margin-bottom:0}.report-note,.report,.report-after{grid-column:1;grid-row:auto}.home .report-after{margin-top:24px}.report{padding:24px 20px 28px}.report-head{gap:12px;padding-bottom:14px}.report-head .label{font-size:12px}.report-wordmark{font-size:17px}.report-title{margin-top:20px;font-size:var(--text-h2);line-height:var(--leading-h2)}.report-summary{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.home .report-answer{font-size:18px;line-height:1.5}.report-verdict{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px}.home .report-verdict-value{margin-top:0;font-size:22px}.report-subhead{margin-top:24px}.report-items li{flex-wrap:wrap;gap:4px 12px;padding:12px 0}.report-num{width:14px}.report-text{flex:1 1 calc(100% - 26px);min-width:0}.mark{margin:0 0 0 26px}.home .report-next{padding-top:16px}.home .report-sign{margin-top:28px;gap:10px}.report-signature{padding-right:16px;font-size:22px}.steps{grid-template-columns:minmax(0,1fr);gap:24px}.steps li{gap:12px;padding-top:16px}.who{grid-template-columns:minmax(0,1fr);gap:24px}.home .who-points{margin-top:16px}.price{grid-template-columns:minmax(0,1fr)}.price-panel{padding:24px 20px;border-right:0;border-bottom:1px solid var(--accent-border)}.home .price-amount{margin-top:8px;display:flex;align-items:baseline;gap:10px}.price-figure{font-size:56px}.price-fixed{margin-top:0}.home .price-includes{margin-top:12px}.price-terms{align-items:stretch;gap:24px;padding:20px}.ticks li{gap:12px}.ticks li+li{margin-top:14px;padding-top:14px}.rows{grid-template-columns:minmax(0,1fr)}.rows li{gap:12px;padding:12px 0}.rows li:first-child{border-top:0}#not .section-title{margin-bottom:8px}.faq{grid-template-columns:minmax(0,1fr)}.faq>div:first-child{border-top:0}#questions .section-title{margin-bottom:4px}#closing{padding-bottom:48px}.closing{flex-direction:column;align-items:stretch;gap:24px;padding:32px 24px}}.request{box-sizing:border-box;width:100%;max-width:var(--prose-width);margin:0 auto;padding:56px 20px 96px}.request h1{margin:0;font-size:var(--text-display);line-height:var(--leading-display);font-weight:600;letter-spacing:-.02em}.request-intro p{margin:16px 0 0;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--ink-soft)}.request-note{display:flex;gap:14px;margin-top:28px;padding:18px 20px;background:var(--accent-wash);border:1px solid var(--accent-border);border-radius:var(--radius)}.request-note+.request-note{margin-top:16px}.request-note svg{flex:none;margin-top:2px;color:var(--accent)}.request-note p{margin:0;font-size:16px;line-height:1.6}.request-note-dev{background:var(--surface);border-color:var(--ink)}.request-form{display:flex;flex-direction:column;gap:28px;margin-top:36px}.request-form-hint{margin:0 0 -8px;font-size:var(--text-small);color:var(--muted)}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}fieldset.field{margin:0;padding:0;border:0;min-width:0}.field label:not(.opt),.field legend{display:block;margin:0 0 6px;padding:0;font-size:16px;line-height:1.65;font-weight:600}.field legend{margin-bottom:8px}.field-hint{margin-left:6px;font-size:var(--text-small);font-weight:400;color:var(--muted)}.field-optional{margin-left:6px;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field-other{margin-top:16px}.input{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:10px 14px;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;color:var(--ink)}textarea.input{min-height:128px;resize:vertical}.input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.input:user-invalid{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;padding:0 16px 0 12px;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:var(--surface);font-size:16px;line-height:1.4;cursor:pointer}.opt:hover{border-color:var(--accent)}.opt:has(input:checked){border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.opt:has(input:user-invalid){border-color:var(--error)}.opt input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent)}.request-hp{position:absolute;left:-1e4px;width:1px;height:1px;overflow:hidden}.cf-turnstile{min-height:65px}.result{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.result-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--accent-wash);color:var(--accent)}.result-error .result-mark{border-color:var(--error-border);background:var(--error-wash);color:var(--error)}.result-body p{margin:16px 0 0}.result-body p:first-child{margin:0;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--ink-soft)}.result .btn{margin-top:12px}@media(max-width:720px){.request{padding:32px 20px 64px}.request-intro p{margin-top:12px}.request-note{gap:12px;margin-top:24px;padding:16px}.request-note svg{margin-top:1px}.request-form{gap:24px;margin-top:28px}.field-pair{grid-template-columns:minmax(0,1fr);gap:24px}.field-hint{display:block;margin-left:0}.opts-stack{flex-direction:column;align-items:stretch}.result{gap:16px}.result-mark{width:48px;height:48px}.result-mark svg{width:24px;height:24px}}.envbar{padding:6px 16px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:12px;line-height:1.5;text-align:center}.envbar b{color:var(--accent-border);font-weight:500}.envbar-promote,.envbar-promote:hover{color:var(--accent-border);text-decoration:underline}