.brand{white-space:nowrap;flex-shrink:0}.brand .dot{display:inline;color:#2852d6}.fd-hero{display:grid;grid-template-columns:1.28fr .8fr;gap:65px;padding-top:64px;padding-bottom:64px;align-items:center}.fd-hero h1{font-size:clamp(42px,5.4vw,75px);line-height:1.02;letter-spacing:-3px;margin:0 0 24px}.fd-hero h1>span{color:var(--orange)}.fd-hero p{max-width:615px;line-height:1.75}.fd-hero .fd-lede{font-size:20px;line-height:1.5}.fd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fd-actions .btn{gap:20px}.fd-desk{background:#dfe6fb;border:1px solid var(--ink);box-shadow:6px 6px 0 #ded9ca}.fd-window{font:10px 'Courier New',monospace;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--ink);padding:14px}.fd-window>span:last-child{margin-left:auto}.fd-sheet{position:relative;background:#fffdf3;margin:26px;border:1px solid var(--ink);padding:27px;box-shadow:4px 4px 0 #b9c8f2}.fd-sheet h2{font-size:40px;line-height:1.03;letter-spacing:-1.6px;margin:20px 0 26px}.fd-sheet h2 em{font-style:normal;color:var(--orange)}.fd-sheet ol{list-style:none;padding:0;margin:0}.fd-sheet li{border-top:1px solid #d9d4c5;padding:13px 0;font-size:13px}.fd-sheet li span{font:11px 'Courier New',monospace;margin-right:20px;color:#55564f}.fd-stamp{position:absolute;right:12px;top:110px;background:var(--studio-yellow);width:90px;height:90px;border:1px solid var(--ink);border-radius:50%;display:grid;place-content:center;transform:rotate(13deg);font:12px 'Courier New',monospace;text-align:center}.fd-desk-foot{padding:0 22px 12px;font:10px 'Courier New',monospace;text-align:center}.fd-routes{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding-top:55px;padding-bottom:65px}.fd-routes article+article{border-left:1px solid var(--line);padding-left:45px}.fd-routes h2,.fd-section>h2,.fd-evidence h2{font-size:37px;line-height:1.1;letter-spacing:-1.25px}.fd-routes p{line-height:1.75;font-size:15px}.fd-price-note{font-size:13px!important;font-weight:600}.fd-secondary{display:block;margin-top:15px;text-decoration:underline;font-size:13px;text-underline-offset:4px}.fd-process{background:#2448c5;color:#fffdf3;padding:50px 0 55px}.fd-process p{color:#f4f3eb}.fd-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.fd-three article>span{font:12px 'Courier New',monospace}.fd-three h2{font-size:27px;line-height:1.1}.fd-three p{font-size:14px;line-height:1.75}.fd-section{padding-top:60px;padding-bottom:45px}.fd-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fd-example{display:block;background:#fffdf3;border:1px solid var(--ink);padding:30px;box-shadow:4px 4px 0 #e3dfd3}.fd-example h2{font-size:33px;line-height:1.15;letter-spacing:-1px}.fd-example p{line-height:1.6;font-size:14px}.fd-caption{font-size:12px;margin-top:24px;color:var(--muted)}.fd-included .fd-three{border-top:1px solid var(--ink);margin-top:28px;padding-top:25px}.fd-three h3{font-size:26px;line-height:1.1}.fd-three small{font-size:12px;line-height:1.6;display:block}.fd-included>.field-link{margin-top:25px}.fd-evidence{display:grid;grid-template-columns:.5fr 1fr;gap:60px;padding-top:60px;padding-bottom:65px;border-top:1px solid var(--line);margin-top:35px}.fd-evidence>span{padding-top:30px}.fd-evidence p{line-height:1.8}.fd-pilot-form{background:#fffdf3;border:1px solid var(--ink);padding:30px}.fd-pilot-form .sme-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fd-pilot-form label{display:block;font-size:13px}.fd-pilot-form input,.fd-pilot-form textarea,.fd-pilot-form select{width:100%;min-height:46px;padding:12px;margin:7px 0 18px;border:1px solid #888;background:white}.fd-pilot-form textarea{min-height:100px}.fd-pilot-form input[type=checkbox]{width:20px;min-height:20px;margin-right:10px;vertical-align:middle}.fd-honeypot{position:absolute;left:-10000px}.fd-form-status{padding-top:14px;line-height:1.6}.fd-pilot-note{font-size:13px!important;line-height:1.7}.fd-comparison{width:100%;border-collapse:collapse;font-size:14px}.fd-comparison th,.fd-comparison td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.fd-comparison caption{text-align:left;padding:15px 0;font:11px 'Courier New',monospace}.fd-overflow{overflow:auto}.fd-bad{color:#8d3028}.fd-planned{border-top:1px solid var(--line);padding-top:25px;font-size:14px}.fd-pilot-summary{background:var(--studio-yellow);color:var(--studio-ink);padding:18px 22px;line-height:1.6}.fd-hero .folio-label{font-size:10px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #2852d6;outline-offset:3px}header nav{gap:18px}.sme-header nav{flex-wrap:wrap}.sme-field input,.sme-field select{min-width:0}.sme-option details>summary{cursor:pointer;padding:12px 0;font-weight:600}.sme-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sme-option{min-width:0}.sme-test-note{white-space:pre-wrap}.sme-history summary{padding:14px;cursor:pointer}.sme-history{border:1px solid var(--line);margin:20px 0}.sme-report p,.sme-report td{overflow-wrap:anywhere}.sme-report details>summary{font-weight:600}.sme-brief{border-bottom:2px solid var(--ink);padding-bottom:20px;margin-bottom:24px}.sme-brief dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sme-brief dt{font-size:11px;text-transform:uppercase}.sme-brief dd{margin:6px 0 12px}.sme-outcomes{padding:16px;background:#f2efe4}.sme-status-warning{border-left:4px solid #b44431;padding:10px 16px;background:#fbede5}.fd-loading{opacity:.7}
@media(max-width:1100px){header{padding-left:28px;padding-right:28px}header nav{font-size:12px;gap:13px}.fd-hero{gap:35px}.fd-sheet{margin:18px;padding:22px}.fd-sheet h2{font-size:34px}.fd-stamp{right:6px;width:72px;height:72px;font-size:10px}.fd-routes{gap:35px}.fd-routes article+article{padding-left:30px}}
@media(max-width:800px){.fd-hero{grid-template-columns:1fr;padding-top:35px;gap:35px}.fd-hero h1{font-size:51px;letter-spacing:-2px}.fd-hero>div{max-width:620px}.fd-desk{max-width:470px;width:100%;margin:0 auto}.fd-routes{gap:25px}.fd-routes h2{font-size:29px}.fd-three{gap:24px}.fd-three h2{font-size:24px}.fd-two{gap:20px}.fd-example{padding:24px}.fd-example h2{font-size:27px}.fd-evidence{grid-template-columns:1fr;gap:0}.fd-stamp{right:24px;top:90px;width:90px;height:90px;font-size:12px}.sme-options{grid-template-columns:1fr!important}}
@media(max-width:560px){.wrap{padding-left:22px;padding-right:22px}header{padding:18px 22px;min-height:78px}.fd-hero h1{font-size:43px;letter-spacing:-1.8px}.fd-hero .fd-lede{font-size:18px}.fd-hero{padding-bottom:40px}.fd-actions{display:grid}.fd-actions .btn{justify-content:space-between;width:100%;text-align:left}.fd-routes,.fd-two,.fd-three{grid-template-columns:1fr}.fd-routes{gap:28px;padding-top:35px;padding-bottom:35px}.fd-routes article+article{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.fd-routes h2{font-size:32px}.fd-process{padding:35px 0}.fd-three{gap:25px}.fd-three h2{margin-top:10px}.fd-section{padding-top:40px;padding-bottom:30px}.fd-evidence{padding-top:20px;padding-bottom:35px}.fd-evidence h2{font-size:32px}.fd-included>h2{font-size:33px}.fd-pilot-form{padding:20px}.fd-sheet{margin:18px}.fd-pilot-form .sme-fields{grid-template-columns:1fr}.sme-brief dl{grid-template-columns:1fr}.sme-edition{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.sme-report{font-size:10pt!important;line-height:1.4}.sme-report h1{font-size:24pt!important}.sme-report h2{font-size:16pt!important}.sme-report h3{font-size:12pt!important}.sme-brief{break-after:page}.sme-report thead{display:table-header-group}.sme-report tr{break-inside:avoid}.sme-report h2,.sme-report h3{break-after:avoid}.sme-report p,.sme-report li{orphans:3;widows:3}.sme-report details{display:block}.sme-report details>*{display:block!important}.sme-report .sme-table-wrap{overflow:visible}.sme-report table{table-layout:fixed;width:100%}.sme-report th,.sme-report td{padding:5pt!important}.sme-report .sme-card{break-inside:auto!important}.sme-report .sme-grid{display:block!important}@page{size:A4;margin:15mm}}

.brand .mark{background:#2852d6 url(/brand/mark.svg) center/cover no-repeat!important}.brand .mark>*{visibility:hidden}.fd-included .fd-three article{border-left:2px solid #2852d6;padding-left:20px}

@media print{.sme-report{letter-spacing:normal!important}.sme-report h1,.sme-report h2,.sme-report h3{letter-spacing:-.025em!important}.sme-report h1{margin:10pt 0}.sme-brief h2{margin-top:12pt;padding-bottom:6pt}.sme-brief p{margin:6pt 0}.sme-brief .sme-table-wrap{margin:10pt 0}.sme-brief .sme-note{padding:7pt;font-size:8pt;line-height:1.35}.sme-brief{padding-bottom:8pt}.sme-print-records{font-size:8pt;color:#555}.sme-report .sme-evidence-facts{display:block}.sme-report .sme-card{padding:12pt}.sme-report .sme-ai-summary{padding:14pt}}

@media print{.sme-report .sme-card{break-inside:avoid!important}.sme-report .sme-ai-number{break-after:avoid;display:block}.sme-report h4{break-after:avoid}}
