:root{--ocean:#082630;--ocean-2:#0c3540;--ocean-3:#124752;--paper:#f4f1e9;--paper-2:#e9e3d6;--ink:#142d34;--muted:#54656b;;--line:#c9c1b3;--orange:#f05d32;--signal:#f3b33e;--route:var(--signal);--green:#257563;--orange-text:#b03a0a;--green-text:#20685a;--white:#fffdf7;--display:"Bahnschrift SemiCondensed","Arial Narrow","Liberation Sans Narrow",system-ui,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--body:Aptos,"Segoe UI",system-ui,-apple-system,"Noto Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--mono:"Cascadia Mono",Consolas,ui-monospace,SFMono-Regular,Menlo,"DejaVu Sans Mono","Noto Sans Mono","PingFang SC","Microsoft YaHei",monospace;--section-y:clamp(3.25rem,5.2vw,4.75rem);--section-y-lg:clamp(3.75rem,6vw,5.5rem);--section-y-sm:clamp(2.75rem,5vw,4rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.7;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column}body{overflow-wrap:break-word}main{flex:1}main>section:not(.hero):not(.guide-hero){content-visibility:auto;contain-intrinsic-size:auto 800px}a{color:inherit}button,input,select{font:inherit;color:inherit}svg{display:block}[hidden]{display:none !important}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.shell{width:min(1180px,calc(100% - 44px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-70px;left:18px;padding:10px 15px;background:var(--signal);color:var(--ocean);font-weight:800;text-decoration:none}.skip-link:focus{top:12px}.site-header{position:sticky;z-index:40;top:0;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,38,48,.95);backdrop-filter:blur(14px);color:var(--white)}.nav-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand svg{width:43px}.brand svg rect{fill:var(--paper)}.brand svg path{fill:none;stroke:var(--ocean);stroke-width:4}.brand svg circle{fill:var(--orange)}.brand span{display:grid;line-height:1.05}.brand strong{font-family:var(--display);font-size:1.15rem;letter-spacing:.02em}.brand small{margin-top:6px;color:#a9bec3;font-family:var(--mono);font-size:.59rem;letter-spacing:.09em;text-transform:uppercase}nav{display:flex;flex-wrap:wrap;align-items:center;gap:26px}nav a{color:#c8d5d7;font-size:.87rem;font-weight:700;text-decoration:none}nav a:hover{color:var(--white)}.nav-action{border:1px solid #81979c;padding:9px 14px}.nav-audience{border-left:1px solid #54717a;padding-left:18px;color:#7f979c;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.mobile-nav .nav-audience{display:block;border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:12px 22px 4px}footer a{display:inline-flex;align-items:center;min-height:24px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #54717a;background:transparent;cursor:pointer}.nav-toggle-bars,.nav-toggle-bars::before,.nav-toggle-bars::after{display:block;width:20px;height:2px;background:var(--white)}.nav-toggle-bars{position:relative}.nav-toggle-bars::before{content:"";position:absolute;top:-6px;left:0}.nav-toggle-bars::after{content:"";position:absolute;top:6px;left:0}.nav-toggle[aria-expanded="true"] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::after{top:0;transform:rotate(-45deg)}.mobile-nav{display:none}@media (max-width:980px){.nav-toggle{display:inline-flex}.mobile-nav{display:grid;border-top:1px solid rgba(255,255,255,.12);background:rgba(8,38,48,.98)}.mobile-nav a{padding:15px 22px;border-bottom:1px solid rgba(255,255,255,.07);color:#c8d5d7;font-weight:700;text-decoration:none}.mobile-nav a:hover{background:rgba(255,255,255,.05);color:var(--white)}}.hero{position:relative;overflow:hidden;padding:var(--section-y-lg) 0 calc(var(--section-y-lg) * 1.12);background:var(--ocean);color:var(--white)}.hero::before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px}.hero::after{content:"";position:absolute;left:50%;bottom:-30%;z-index:1;width:175%;height:72%;background-image:linear-gradient(rgba(243,179,62,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(243,179,62,.13) 1px,transparent 1px);background-size:58px 58px;transform:translateX(-50%) perspective(640px) rotateX(63deg);-webkit-mask-image:linear-gradient(transparent 4%,#000 56%);mask-image:linear-gradient(transparent 4%,#000 56%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.hero-grid>*{min-width:0}.hero-grid--single{grid-template-columns:minmax(0,62ch)}.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:13px;color:#b7c9cd;font-family:var(--mono);font-size:.69rem;letter-spacing:.11em;text-transform:uppercase}.eyebrow span + span::before{content:"↔";margin-right:13px;color:var(--signal)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:750;text-wrap:balance}h1{max-width:9.7em;margin:18px 0 18px;font-size:clamp(3.15rem,5.5vw,5.3rem);line-height:1.12;letter-spacing:0}h1 strong{display:block;color:var(--signal);font-weight:inherit}.hero-lede{max-width:660px;color:#c3d1d3;font-size:1.08rem;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 20px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:0;padding:12px 20px;font-weight:800;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.button-primary{background:var(--orange);color:var(--ocean);box-shadow:5px 5px 0 var(--signal)}.button-primary:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--signal)}.button-ghost{border:1px solid #54717a;background:transparent;color:inherit}.boundary-strip{display:flex;flex-wrap:wrap;gap:9px 22px;margin:0;padding:0;color:#a2bcc2;font-family:var(--mono);font-size:.7rem;list-style:none}.boundary-strip li::before{content:"×";margin-right:7px;color:var(--orange)}.cargo-code{position:absolute;right:-24px;bottom:-60px;z-index:1;color:rgba(255,255,255,.035);font-family:var(--display);font-size:clamp(8rem,17vw,16rem);font-weight:900;line-height:1;letter-spacing:-.08em;white-space:nowrap}.route-board{position:relative;border:1px solid rgba(255,255,255,.18);background:#0d303a;box-shadow:10px 12px 0 rgba(0,0,0,.14);transform:perspective(1150px) rotateX(var(--tilt-x,2.5deg)) rotateY(var(--tilt-y,-5deg));transition:transform .2s ease-out;will-change:transform}.route-board::after{content:"TRADE LEAD ROUTE";position:absolute;right:-42px;top:50%;padding:8px 15px;background:var(--signal);color:var(--ocean);font-family:var(--mono);font-size:.63rem;font-weight:800;letter-spacing:.08em;transform:rotate(90deg) translateX(50%);transform-origin:right top}.board-head{display:flex;justify-content:space-between;border-bottom:1px solid #31505a;padding:16px 18px;color:#abc0c4;font-family:var(--mono);font-size:.65rem;letter-spacing:.1em}.board-head b{color:var(--signal)}.route-map{width:100%;height:auto;padding:14px}.grid-line{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1}.route-shadow,.route-main{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-shadow{stroke:rgba(0,0,0,.25);stroke-width:14}.route-main{stroke:var(--signal);stroke-width:5;stroke-dasharray:10 10;animation:routeShift 18s linear infinite}.route-node circle{fill:var(--ocean);stroke:var(--paper);stroke-width:4}.route-node text{fill:#d2dedf;font-family:var(--mono);font-size:14px;letter-spacing:2px}.route-node-end circle{fill:var(--orange);stroke:var(--signal)}.board-manifest{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #31505a}.board-manifest span{padding:12px 16px;border-right:1px solid #31505a;border-bottom:1px solid #31505a;color:#c9d7d9;font-size:.76rem}.board-manifest i{margin-right:8px;color:var(--orange-text);font-family:var(--mono);font-style:normal}.route-board>p{margin:15px 18px 18px;color:#9db6bb;font-size:.78rem}@keyframes routeShift{to{stroke-dashoffset:-200}}.section-heading{display:grid;grid-template-columns:160px 1.3fr .7fr;gap:32px;align-items:start;margin-bottom:48px}.section-code{color:var(--orange-text);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.section-code.light{color:var(--signal)}.section-heading h2,.fit-copy h2,.brief-intro h2,.principles h2,.final-cta h2,.capability-intro h2{margin:0;font-size:clamp(2.25rem,4.1vw,3.8rem);line-height:1.16;letter-spacing:0}.section-heading>p:last-child{color:var(--muted)}.section-heading>:nth-child(n+4){grid-column:2 / -1}.route-steps{margin:0;padding:0;border-top:2px solid var(--ink);list-style:none}.route-steps li{display:grid;grid-template-columns:160px 1fr;gap:32px;padding:29px 0;border-bottom:1px solid var(--line)}.route-steps li>span{color:var(--orange);font-family:var(--display);font-size:3.2rem;font-weight:800;line-height:1;transition:color .25s ease}.route-steps li:hover>span{color:var(--green)}.route-steps li>div{display:grid;grid-template-columns:100px minmax(240px,.72fr) 1fr;gap:28px;align-items:start}.route-steps small{color:var(--green);font-family:var(--mono);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.route-steps h3{margin:0;font-family:var(--display);font-size:1.45rem;line-height:1.15;transition:color .25s ease}.route-steps li:hover h3{color:var(--ocean-3)}.route-steps p{margin:0;color:var(--muted)}.hero .section-heading>p:last-child,.capabilities .section-heading>p:last-child,.brief-section .section-heading>p:last-child,.decision-actions .section-heading>p:last-child,.hero .data-table caption,.capabilities .data-table caption,.brief-section .data-table caption,.decision-actions .data-table caption{color:#a9bec3}.capabilities{padding:var(--section-y) 0;background:var(--ocean);color:var(--white)}#plain-language-questions{scroll-margin-top:108px}.capability-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.capability-intro{position:sticky;top:120px;align-self:start}.capability-intro>p:not(.section-code){margin:28px 0;color:#a9bec3}.text-link{color:var(--ocean);font-weight:800;text-underline-offset:5px}.hero .text-link,.capabilities .text-link,.brief-section .text-link,.decision-actions .text-link,.link-docket .text-link,.evidence-docket .text-link,footer .text-link,.price-card .text-link,.rv-countdown .text-link,.request-section .text-link,.status-card .text-link,.ops-auth .text-link{color:var(--signal)}.final-cta .text-link{color:var(--ocean)}.capability-intro>.text-link{display:block;width:fit-content;margin-top:.75rem}.capability-ledger{border-top:1px solid #506a71}.capability-ledger article{position:relative;display:grid;grid-template-columns:60px 1fr auto;gap:18px;align-items:start;padding:17px 12px;margin-inline:-12px;border-bottom:1px solid #506a71;transition:background .25s ease,transform .25s ease}.capability-ledger article:hover{background:rgba(255,255,255,.045);transform:translateX(6px)}.capability-ledger article>b{display:grid;width:44px;height:44px;place-items:center;border:1px solid #55727a;color:var(--signal);font-family:var(--mono);font-size:.72rem;transition:border-color .25s ease,background .25s ease}.capability-ledger article:hover>b{border-color:var(--signal);background:rgba(243,179,62,.08)}.capability-ledger h3{margin-bottom:6px;font-family:var(--display);font-size:1.28rem}.capability-ledger p{margin:0;color:#a9bec3}.capability-ledger article>span{color:#7f979c;font-family:var(--mono);font-size:.76rem;white-space:nowrap}.capability-ledger h3 a{color:inherit;text-decoration:none}.capability-ledger h3 a:hover{color:var(--signal);text-decoration:underline;text-underline-offset:5px}.link-docket{display:block;border:1px solid rgba(255,255,255,.18);background:#0d303a}.link-docket-head{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #31505a;color:#abc0c4;font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.link-docket-head b{color:var(--signal)}.link-docket a{display:grid;grid-template-columns:34px 1fr 22px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.12);color:#d2dedf;font-size:.88rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .25s ease}.link-docket a:last-child{border-bottom:0}.link-docket a i{color:var(--signal);font-family:var(--mono);font-size:.68rem;font-style:normal}.link-docket a em{color:var(--orange-text);font-style:normal;font-weight:800;transition:transform .25s ease}.link-docket a:hover{background:rgba(255,255,255,.05);color:var(--white)}.link-docket a:hover em{transform:translateX(4px)}.link-docket--light{border-color:var(--line);background:var(--white);box-shadow:8px 8px 0 var(--paper-2)}.link-docket--light .link-docket-head{border-bottom-color:var(--line);color:var(--muted)}.link-docket--light .link-docket-head b{color:var(--orange-text)}.link-docket--light a{border-bottom-color:var(--line);color:var(--ink)}.link-docket--light a i{color:var(--green)}.link-docket--light a:hover{background:var(--paper-2);color:var(--ink)}.link-docket--wide{display:grid;grid-template-columns:1fr 1fr;margin-top:34px}.link-docket--wide .link-docket-head{grid-column:1 / -1}@media (max-width:720px){.link-docket--wide{grid-template-columns:1fr}}.buyer-docket{margin-top:72px}@media (min-width:981px){.link-docket--columns{display:grid;grid-template-columns:1fr 1fr}.link-docket--columns .link-docket-head{grid-column:1 / -1;border-bottom:0}.link-docket--columns a{border-bottom:0;border-top:1px solid rgba(255,255,255,.1);padding:10px 14px;font-size:.85rem;font-weight:600}.link-docket--columns a:nth-child(odd){border-left:1px solid rgba(255,255,255,.1)}.link-docket--columns a i{opacity:.75}.link-docket--light.link-docket--columns a{border-color:var(--line)}.link-docket--columns a em{opacity:.6}}@media (min-width:1180px){.link-docket--columns{grid-template-columns:1fr 1fr 1fr}.link-docket--columns a:nth-child(3n+1){border-left:1px solid rgba(255,255,255,.1)}.link-docket--columns a:nth-child(2){border-left:0}}.fit-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px}.fit-copy>p:last-child{margin-top:28px;color:var(--muted)}.fit-columns{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.fit-columns section{padding:32px}.fit-columns section + section{border-left:1px solid var(--line)}.fit-columns h3{display:flex;justify-content:space-between;margin:0 0 26px;padding-bottom:16px;border-bottom:2px solid var(--green);font-family:var(--display);font-size:1.35rem}.fit-columns h3 b{color:var(--green);font-family:var(--mono);font-size:.7rem}.fit-columns ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.fit-columns li{position:relative;padding-left:22px;color:#4d6166}.fit-columns li::before{content:"+";position:absolute;left:0;color:var(--green);font-family:var(--mono);font-weight:900}.fit-columns .fit-no{background:var(--paper-2)}.fit-columns section{transition:background .25s ease}.fit-columns section:not(.fit-no):hover{background:var(--paper-2)}.fit-columns .fit-no:hover{background:#e0d7c5}.fit-columns .fit-no h3{border-color:var(--orange)}.fit-columns .fit-no h3 b,.fit-columns .fit-no li::before{color:var(--orange)}.brief-section{padding:var(--section-y) 0;background:var(--ocean-2);color:var(--white)}.brief-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:66px;align-items:start}.brief-intro{position:sticky;top:120px}.brief-intro>p:not(.section-code){margin-top:20px;color:#abc0c4}.privacy-note{display:flex;gap:14px;margin-top:35px;padding-top:24px;border-top:1px solid #527078;color:#abc0c4}.privacy-note>span{color:var(--signal);font-size:1.8rem}.privacy-note p{margin:0}.privacy-note strong{display:block;color:var(--white)}.brief-form{padding:30px;background:var(--paper);color:var(--ink);box-shadow:10px 10px 0 rgba(0,0,0,.16)}.brief-grid .brief-form{position:sticky;top:120px}.form-head{display:flex;justify-content:space-between;margin:-38px -38px 31px;padding:15px 19px;background:var(--signal);color:var(--ocean);font-family:var(--mono);font-size:.67rem;font-weight:800;letter-spacing:.08em}.field-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.brief-form label{display:grid;gap:6px;margin-bottom:13px}.brief-form label>span{font-family:var(--mono);font-size:.82rem;font-weight:700;letter-spacing:.02em}.brief-form input,.brief-form select{width:100%;min-height:51px;border:1px solid #aaa496;border-radius:0;background:var(--white);padding:12px 13px;color:var(--ink)}.brief-form input:focus,.brief-form select:focus{border-color:var(--green);outline:2px solid var(--green);outline-offset:1px}.readiness-check{margin:4px 0 20px;border:1px solid #aaa496;padding:18px}.readiness-check legend{display:flex;gap:10px;padding:0 8px;font-family:var(--mono);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.readiness-check legend b{color:var(--green)}.readiness-hint{margin:4px 0 14px;color:var(--muted);font-size:.84rem}.readiness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px}.readiness-grid label{display:flex;gap:9px;align-items:center;margin:0;font-size:.87rem;line-height:1.45}.readiness-grid label>span{font-family:var(--body);font-size:.87rem;font-weight:600;letter-spacing:0;text-transform:none}.readiness-grid input{width:17px;height:17px;flex:none;accent-color:var(--green)}.readiness-note{display:block;margin-top:14px;color:var(--muted)}.readiness-result{margin:14px 0 4px;color:var(--green);font-weight:800}#readiness-gaps{margin:6px 0 20px;padding-left:20px;color:var(--muted)}.form-error{margin:0 0 16px;border-left:4px solid var(--orange);padding:10px 12px;background:#ffe3d8;color:#752d17;font-weight:700}.form-hint{margin:0 0 12px;border-left:4px solid var(--line);padding:10px 12px;background:var(--paper-2);color:var(--ink);font-size:.95em}.form-submit{width:100%;box-shadow:5px 5px 0 var(--ocean)}.brief-result{margin-top:28px;border:2px solid var(--green);padding:26px;background:var(--white)}.result-kicker{margin-bottom:8px;color:var(--green-text);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.1em}.brief-result h3{margin-bottom:9px;font-family:var(--display);font-size:1.55rem}.brief-result>p:not(.result-kicker){color:var(--muted)}.brief-result ul{margin:18px 0 24px;padding-left:20px}.button-dark{background:var(--ocean);color:var(--white)}.brief-result small{display:block;margin-top:11px;color:var(--muted)}.principle-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.principle-grid dl{margin:0;border-top:2px solid var(--ink)}.principle-grid dl>div{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.principle-grid dt{font-family:var(--display);font-size:1.24rem;font-weight:800}.principle-grid dd{margin:0;color:var(--muted)}.contact-section{padding:var(--section-y) 0}.contact-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center}.contact-grid h2{margin:0;font-size:clamp(2.25rem,4.1vw,3.8rem);line-height:1.16;letter-spacing:0}.contact-card{border:1px solid var(--line);padding:36px;background:var(--white);box-shadow:8px 8px 0 var(--paper-2)}.contact-card>p{color:var(--muted)}.contact-card .button{margin:12px 0 16px}.contact-card small{display:block;color:var(--muted)}.final-cta{padding:var(--section-y) 0;background:var(--orange);color:var(--ocean)}.final-cta .section-code.light{color:var(--ocean)}.final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end}.final-grid>div:last-child p{margin-bottom:28px;font-size:1.05rem}.button-signal{background:var(--signal);color:var(--ocean);box-shadow:7px 7px 0 var(--ocean)}footer{padding:27px 0;background:#061b22;color:#90a9ae;font-family:var(--mono);font-size:.68rem;letter-spacing:.04em}.footer-grid{display:flex;justify-content:space-between;gap:22px}.smol-badge,.launchstag-badge{height:24px;width:auto;vertical-align:middle;opacity:.7}.hero--tool h1{font-size:clamp(2.5rem,3.9vw,3.8rem)}.pro-heading{margin-top:24px}.sample-title{margin:10px 0 18px;font-family:var(--display);font-size:clamp(2rem,3.4vw,3rem);line-height:1.18;letter-spacing:0}.sample-banner{margin:0 0 38px;border-left:4px solid var(--orange);padding:14px 18px;background:#ffe9dd;color:#6b3418;font-size:.92rem}.sample-h2{margin:52px 0 18px;font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}.sample-h3{margin:26px 0 14px;font-family:var(--display);font-size:1.12rem}.sample-facts,.sample-plan{display:grid;gap:12px;margin:0 0 10px;padding:0 0 0 2px;list-style:none}.sample-facts li,.sample-plan li{border:1px solid var(--line);background:var(--white);padding:14px 18px;color:#4d6166;font-size:.92rem;line-height:1.7}.sample-facts b,.sample-plan b{color:var(--ink)}.sample-note{margin:0 0 16px;color:var(--muted);font-size:.88rem}.sample-table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--white)}.data-table-wrap{overflow-x:auto}.cite-block{margin:1.3rem 0;border:1px solid var(--line);background:var(--paper-2);padding:.95rem 1.1rem}.cite-block p{margin:0;font-size:.84rem;line-height:1.62;color:var(--ink)}.cite-block code{font-family:var(--mono);font-size:.95em;overflow-wrap:anywhere}.faq-list{margin:1.8rem 0 0;border-top:2px solid var(--ink)}.faq-list>*{padding:1rem 0;border-bottom:1px solid var(--line)}.faq-list>*:last-child{border-bottom:0}.faq-list summary{font-family:var(--display);font-size:1.05rem;cursor:pointer}.faq-list h3{margin:0 0 .45rem;font-family:var(--display);font-size:1.1rem;line-height:1.35}.faq-list p{margin:0}.data-table{width:100%;border-collapse:collapse;background:var(--white);color:var(--ink);font-size:.88rem}.data-table caption{text-align:start;padding:.6rem .8rem .5rem;font-size:.8rem;line-height:1.5;color:var(--muted)}.data-table th,.data-table td{padding:.55rem .8rem;border-top:1px solid var(--line);text-align:start;vertical-align:top}.data-table thead th{background:var(--paper-2);color:var(--ink);border-top:none;font-weight:600}.data-table tbody tr:first-child td{border-top:1px solid var(--line)}:lang(es) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (en inglés)";font-size:.78em;opacity:.85}:lang(pt) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (em inglês)";font-size:.78em;opacity:.85}:lang(de) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (auf Englisch)";font-size:.78em;opacity:.85}:lang(nl) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (in het Engels)";font-size:.78em;opacity:.85}:lang(it) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (in inglese)";font-size:.78em;opacity:.85}:lang(fr) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (en anglais)";font-size:.78em;opacity:.85}:lang(ru) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (на английском)";font-size:.78em;opacity:.85}:lang(tr) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (İngilizce)";font-size:.78em;opacity:.85}:lang(pl) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (po angielsku)";font-size:.78em;opacity:.85}:lang(cs) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (v angličtině)";font-size:.78em;opacity:.85}:lang(ar) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (بالإنجليزية)";font-size:.78em;opacity:.85}:lang(vi) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (bằng tiếng Anh)";font-size:.78em;opacity:.85}:lang(id) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (dalam bahasa Inggris)";font-size:.78em;opacity:.85}:lang(hu) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (angolul)";font-size:.78em;opacity:.85}:lang(ko) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (영어)";font-size:.78em;opacity:.85}:lang(ja) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (英語)";font-size:.78em;opacity:.85}:lang(th) a.button[hreflang="en"]:not([href*="factory-check"])::after{content:" (ภาษาอังกฤษ)";font-size:.78em;opacity:.85}.hero-price-line{margin:.85rem 0 0;font-size:.93rem;max-width:46rem}.button .button-price{font-weight:400;font-size:.78em;opacity:.92;margin-inline-start:.35em}.guide-body .guide-note,.guide-step .guide-note,.source-notes .guide-note,.guide-content .guide-note{font-size:.88rem;line-height:1.65;color:var(--muted);border-inline-start:3px solid var(--line);padding-inline-start:.9rem;margin:.9rem 0 0}main>.guide-note{width:min(1180px,calc(100% - 44px));margin-inline:auto}.data-table-wrap[data-scroll]>table{min-width:560px}.data-table-wrap[data-overflowing],.sample-table-wrap[data-overflowing],.rv-table-scroll[data-overflowing]{background-image:linear-gradient(to right,var(--scroll-cover,var(--paper)) 30%,rgba(255,255,255,0)),linear-gradient(to left,var(--scroll-cover,var(--paper)) 30%,rgba(255,255,255,0)),radial-gradient(farthest-side at 0 50%,rgba(8,38,48,.26),rgba(8,38,48,0)),radial-gradient(farthest-side at 100% 50%,rgba(8,38,48,.32),rgba(8,38,48,0));background-position:left,right,left,right;background-size:40px 100%,40px 100%,22px 100%,22px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.sample-table-wrap{--scroll-cover:var(--white)}a[hreflang="en"]:not(:lang(en))::after{content:"\00a0EN";font-family:var(--mono);font-size:.68em;letter-spacing:.04em;opacity:.62}.sample-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.88rem}.sample-table th,.sample-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.sample-table th{background:var(--paper-2);font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.sample-table td:first-child{font-weight:700;color:var(--ink);white-space:nowrap}.sample-table tr:last-child td{border-bottom:0}.pro-lede{max-width:700px;margin:24px 0 42px;color:#abc0c4}.price-duo{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-bottom:46px}.price-card{border:1px solid rgba(255,255,255,.18);background:#0d303a;padding:30px}.price-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.price-card h3{margin:0;font-family:var(--display);font-size:1.4rem}.price-card .price{color:var(--signal);font-family:var(--display);font-size:2rem;font-weight:800;white-space:nowrap}.price-card ul{display:grid;gap:10px;margin:0;padding:0;color:#c9d7d9;font-size:.92rem;list-style:none}.price-card li::before{content:"+";margin-right:8px;color:var(--signal);font-family:var(--mono);font-weight:900}.pro-order-form{max-width:720px}@media (max-width:720px){.price-duo{grid-template-columns:1fr}}.check-form label>input{width:100%}.hero-check{color:var(--ink)}.hero-check textarea{width:100%;border:1px solid #aaa496;border-radius:0;background:var(--white);padding:11px 13px;color:var(--ink);font:inherit;resize:vertical}.hero-check textarea:focus{border-color:var(--green);outline:2px solid var(--green);outline-offset:1px}.hero-check label{margin-bottom:13px}.hero-check-result{margin-top:18px;border:2px solid var(--green);padding:16px 18px;background:var(--white)}.hero-check-result>b{display:inline-block;padding:4px 10px;background:#ddeee9;color:var(--green);font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.05em}.hero-check-result>b[data-verdict="likely_trader"]{background:#ffe3d8;color:#9c3a1c}.hero-check-result>b[data-verdict="unclear"]{background:#f6ecd2;color:#8a6410}.hero-check-result ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:.84rem}.hero-check-result p{margin:12px 0 0;font-size:.86rem;font-weight:700}.check-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.check-note{display:block;margin-top:12px;color:var(--muted)}.check-result-section{padding:var(--section-y) 0;background:var(--paper)}.check-score-row{display:flex;gap:34px;align-items:center;margin-bottom:44px}.check-score{display:grid;flex:none;width:128px;height:128px;place-content:center;justify-items:center;border:3px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--paper-2)}.check-score b{font-family:var(--display);font-size:3rem;line-height:1}.check-score span{margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:.9rem;font-weight:800}.check-score[data-grade="A"],.check-score[data-grade="B"]{border-color:var(--green)}.check-score[data-grade="A"] span,.check-score[data-grade="B"] span{color:var(--green)}.check-score[data-grade="D"],.check-score[data-grade="E"]{border-color:var(--orange)}.check-score[data-grade="D"] span,.check-score[data-grade="E"] span{color:var(--orange)}.check-score-row h2{margin:6px 0 10px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.3}.check-url{margin:0;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.check-findings{display:grid;gap:0;margin:0 0 44px;padding:0;border:1px solid var(--line);border-bottom:0;list-style:none;background:var(--white)}.check-findings li{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.check-findings b{align-self:start;justify-self:start;padding:4px 9px;font-family:var(--mono);font-size:.66rem;font-weight:800;letter-spacing:.05em}.check-findings li[data-severity="fail"] b{background:#ffe3d8;color:#9c3a1c}.check-findings li[data-severity="warn"] b{background:#f6ecd2;color:#8a6410}.check-findings li[data-severity="good"] b{background:#ddeee9;color:var(--green)}.check-findings h3{margin:0 0 4px;font-family:var(--display);font-size:1.05rem}.check-findings p{margin:0;color:var(--muted);font-size:.88rem}.check-cta{border:1px solid var(--line);padding:28px 30px;background:var(--white);box-shadow:8px 8px 0 var(--paper-2)}.check-cta>p{margin:0 0 16px;font-weight:700}.check-cta .check-note{margin-top:14px}.button-ghost-dark{border:1px solid var(--ink);background:transparent;color:var(--ink)}@media (max-width:720px){.check-score-row{flex-direction:column;align-items:flex-start;gap:22px}.check-findings li{grid-template-columns:1fr;gap:8px}}@media (max-width:980px){.nav-shell:has(#nav-toggle)>nav{display:none}.nav-shell:not(:has(#nav-toggle)){flex-wrap:wrap;row-gap:0}.nav-shell:not(:has(#nav-toggle))>nav{flex-basis:100%;flex-wrap:nowrap;gap:20px;overflow-x:auto;scrollbar-width:none;scroll-padding-inline-end:132px;padding-block:10px;border-top:1px solid rgba(255,255,255,.12)}.nav-shell:not(:has(#nav-toggle))>nav::-webkit-scrollbar{display:none}.nav-shell:not(:has(#nav-toggle))>nav a{display:inline-flex;align-items:center;min-height:24px;font-size:.8rem;white-space:nowrap}.nav-shell:not(:has(#nav-toggle))>nav .nav-action{position:sticky;inset-inline-end:0;margin-inline-start:auto;background:var(--ocean);box-shadow:-14px 0 12px -6px rgba(8,38,48,.95)}[dir="rtl"] .nav-shell:not(:has(#nav-toggle))>nav .nav-action{box-shadow:14px 0 12px -6px rgba(8,38,48,.95)}.hero-grid,.capability-grid,.fit-grid,.brief-grid,.principle-grid,.contact-grid{grid-template-columns:minmax(0,1fr);gap:55px}.hero-copy{max-width:760px}.route-board{max-width:720px}.section-heading{grid-template-columns:120px 1fr}.section-heading>p:last-child{grid-column:2}.section-heading>:nth-child(n+4){grid-column:2}.route-steps li{grid-template-columns:100px 1fr}.route-steps li>div{grid-template-columns:85px .8fr 1fr}.capability-intro,.brief-intro{position:static}.final-grid{grid-template-columns:1fr 1fr;gap:55px}}@media (max-width:720px){.shell{width:min(620px,calc(100% - 28px))}.nav-shell{min-height:68px}.brand small{display:none}.nav-action{padding:8px 11px}.hero-grid{gap:48px}h1{font-size:clamp(2.65rem,12vw,3.6rem)}.hero-lede{font-size:1rem}.hero-actions{display:grid}.boundary-strip{display:grid}.route-board{transform:none}.route-board::after{display:none}.board-manifest{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:42px}.section-heading>p:last-child{grid-column:auto}.section-heading>:nth-child(n+4){grid-column:auto}.route-steps li{grid-template-columns:58px 1fr;gap:15px}.route-steps li>span{font-size:2.25rem}.route-steps li>div{grid-template-columns:1fr;gap:8px}.route-steps small{order:-1}.capability-grid,.fit-grid,.brief-grid,.principle-grid{gap:42px}.capability-ledger article{grid-template-columns:55px 1fr;gap:15px}.capability-ledger article>span{display:none}.fit-columns{grid-template-columns:1fr}.fit-columns section + section{border-top:1px solid var(--line);border-left:0}.field-pair{grid-template-columns:1fr;gap:0}.readiness-grid{grid-template-columns:1fr}.brief-form{padding:24px 18px}.form-head{margin:-24px -18px 25px}.principle-grid dl>div{grid-template-columns:1fr;gap:7px}.final-grid{grid-template-columns:1fr;gap:35px}.footer-grid{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.decision-card{display:flex;min-width:0;min-height:280px;flex-direction:column;padding:30px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--white)}.decision-card:nth-child(2),.decision-card:nth-child(3){background:var(--paper-2)}.decision-card--full{grid-column:1 / -1;min-height:auto;background:var(--paper-2)}.decision-code{margin:0 0 28px;color:var(--orange-text);font-family:var(--mono);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.decision-card h3,.decision-actions h3{margin:0;font-family:var(--display);line-height:1.2}.decision-card h3{font-size:clamp(1.45rem,2.3vw,2rem)}.decision-card h3 a{color:var(--ink);text-decoration:none}.decision-card h3 a::after{content:"";position:absolute;inset:0}.decision-card{position:relative}.decision-card p:not(.decision-code){margin:18px 0 26px;color:var(--muted);line-height:1.7}.decision-card span{margin-top:auto;color:var(--green-text);font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.decision-card:hover{z-index:1;background:#fff8e8;box-shadow:8px 8px 0 var(--signal);transform:translate(-3px,-3px)}.decision-card:focus-within{z-index:1;outline:3px solid var(--signal);outline-offset:-3px}.decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;background:var(--ocean);color:var(--white)}.decision-actions>div{min-width:0;padding:34px}.decision-actions>div + div{border-left:1px solid #54717a}.decision-actions .decision-code{margin-bottom:16px;color:var(--signal)}.decision-actions h3{font-size:1.45rem}.decision-actions p:not(.decision-code){max-width:48em;color:#c9d7d9;line-height:1.7}.decision-actions .text-link{display:inline-block;margin-top:6px}@media (max-width:760px){.decision-grid,.decision-actions{grid-template-columns:minmax(0,1fr)}.decision-card{min-height:0;padding:26px 22px}.decision-card:nth-child(2),.decision-card:nth-child(3){background:var(--white)}.decision-card:nth-child(even){background:var(--paper-2)}.decision-actions>div{padding:28px 22px}.decision-actions>div + div{border-top:1px solid #54717a;border-left:0}}.guides-index{margin:42px 0 0;padding-top:22px;border-top:1px solid #506a71;color:#9db6bb;font-size:.82rem;line-height:2}.guides-index b{margin-right:6px;color:#c9d7d9;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.guides-index a{color:#c9d7d9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}.guides-index a:hover{color:var(--signal);border-color:var(--signal)}.route-section,.fit-section,.principles,.capabilities,.contact-section{padding:var(--section-y) 0}.section-heading{margin-bottom:clamp(1.9rem,3vw,2.6rem)}.section-heading h2{max-width:14em}.hero{padding:var(--section-y-lg) 0 calc(var(--section-y-lg) * 1.12)}.hero-lede{font-size:1.13rem;max-width:620px}.eyebrow{letter-spacing:.14em}.hero-check .form-head{letter-spacing:.1em}.hero-check label>span{color:#55686d}.hero-check input,.hero-check textarea{border-color:#c4bcab;transition:border-color .18s ease}.hero-check input:hover,.hero-check textarea:hover{border-color:#8a9296}.hero-check .check-note{line-height:1.7}.hero-check-result{box-shadow:6px 6px 0 rgba(37,117,99,.14)}.capability-ledger article{padding:17px 12px}.capability-ledger h3{font-size:1.38rem}.capability-ledger p{line-height:1.75}.contact-card{padding:40px}footer{padding:34px 0}@media (max-width:720px){.section-heading{margin-bottom:46px}}.gap-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1040px;margin-top:12px}.gap-copy p{margin:0;font-size:1.02rem;line-height:1.78;color:var(--muted)}.gap-copy p:first-child::first-letter{font-family:var(--display);font-size:2.6em;float:left;line-height:0.85;padding:4px 10px 0 0;color:var(--ink)}.gap-cta{margin-top:30px}.gap-cta .text-link{color:var(--ocean)}@media (max-width:760px){.gap-copy{grid-template-columns:1fr;gap:22px}}.l4-price-tag{display:flex;align-items:baseline;gap:10px;margin:6px 0 0;flex-wrap:wrap}.l4-price-tag b{font-family:var(--mono);font-size:1.05rem;letter-spacing:.02em;color:var(--orange-text);border:2px solid currentColor;padding:3px 10px;border-radius:4px;transform:rotate(-1deg)}.l4-price-tag span{font-size:.92rem;color:var(--muted)}.template-sheet{max-width:860px;border:2px solid var(--ink);background:var(--white);padding:0 0 18px}.template-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:2px solid var(--ink);font-family:var(--mono);font-size:.78rem;letter-spacing:.12em}.template-head b{color:var(--orange-text);font-size:.95rem;white-space:nowrap}.template-sheet dl{margin:0}.template-sheet dl>div{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:13px 18px;border-bottom:1px dashed var(--line)}.template-sheet dt{font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.template-sheet dd{margin:0;font-size:.95rem;line-height:1.6;color:var(--muted)}.template-note{margin:14px 18px 0;font-size:.85rem;color:var(--muted);font-style:italic}.template-accept{display:block;margin-top:10px;font-size:.82rem;line-height:1.55;color:var(--muted)}.template-accept b{font-family:var(--mono);color:var(--orange-text)}@media (max-width:700px){.template-sheet dl>div{grid-template-columns:1fr;gap:4px}}.specimen-body{background:var(--white)}.specimen-shell{max-width:900px;padding-top:48px;padding-bottom:72px}.specimen-banner{border:2px solid var(--orange);background:rgba(240,93,50,.07);padding:14px 18px;font-size:.92rem;line-height:1.6;margin:0 0 26px}.specimen-banner b{font-family:var(--mono);color:var(--orange);letter-spacing:.14em;margin-right:10px}.specimen-sheet{max-width:none}.spec-meta{border-bottom:2px solid var(--ink)}.spec-glossary{padding:12px 18px 14px;border-bottom:2px solid var(--ink);background:var(--paper-soft,rgba(8,38,48,.03))}.spec-glossary h2{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.spec-glossary__lede{margin:0 0 10px;font-size:.84rem;line-height:1.6;color:var(--muted)}.spec-glossary .spec-meta{border-bottom:0}.spec-glossary dt{font-size:.95rem}.spec-line{padding:16px 18px;border-bottom:1px dashed var(--line)}.spec-line h2{display:flex;align-items:baseline;gap:10px;font-size:1.02rem;margin:0 0 6px}.spec-line h2 span{font-family:var(--mono);font-size:.78rem;color:var(--signal);border:1px solid currentColor;padding:1px 7px;border-radius:3px}.spec-source{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;text-transform:uppercase}.spec-quote{margin:0 0 10px;padding:10px 14px;border-left:3px solid var(--signal);background:var(--paper-soft,rgba(8,38,48,.04));font-size:.92rem;line-height:1.65;color:var(--ink)}.spec-fact{margin:0 0 6px;font-size:.93rem;line-height:1.65;color:var(--ink)}.spec-reading{margin:0 0 6px;font-size:.93rem;line-height:1.65;color:var(--muted)}.spec-limit{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted)}.spec-limit b,.spec-fact b,.spec-reading b{color:var(--ink)}.spec-recheck{margin:0 0 10px;font-size:.82rem;line-height:1.55;color:var(--ink);border-left:3px solid var(--orange);padding:4px 10px;background:rgba(240,93,50,.06)}.spec-recheck i{color:var(--muted);font-style:normal}.rv-block{margin:0 0 16px}.rv-block-source{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid var(--line)}.rv-fields{display:grid;grid-template-columns:minmax(150px,34%) 1fr;gap:1px;margin:0 0 12px;background:var(--line);border:1px solid var(--line)}.rv-fields dt,.rv-fields dd{margin:0;padding:7px 11px;background:var(--paper,#fff);font-size:.88rem;line-height:1.55}.rv-fields dt{background:var(--paper-soft,rgba(8,38,48,.04))}.rv-field-label{display:flex;flex-direction:column;gap:1px}.rv-field-label b{font-weight:600}.rv-original{font-style:normal;font-size:.74rem;color:var(--muted)}.rv-table-scroll{overflow-x:auto;margin:0 0 12px;border:1px solid var(--line)}.rv-table{border-collapse:collapse;width:100%;font-size:.84rem}.rv-table caption{text-align:left;padding:7px 11px;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--paper-soft,rgba(8,38,48,.04))}.rv-table th,.rv-table td{border-top:1px solid var(--line);padding:6px 11px;text-align:left;vertical-align:top}.rv-table th{background:var(--paper-soft,rgba(8,38,48,.04));font-weight:600;white-space:nowrap}.rv-omitted{margin:-6px 0 12px;font-size:.78rem;color:var(--muted)}.rv-repeat{margin:0 0 6px;font-size:.8rem;line-height:1.55;color:var(--muted);border-left:3px solid var(--line);padding-left:10px}@media (max-width:600px){.rv-fields{grid-template-columns:1fr}.rv-fields dt{padding-bottom:2px}}.spec-limits p{margin:0;font-size:.93rem;line-height:1.65;color:var(--muted)}.specimen-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.pricing-specimen-link{display:inline-block;margin-top:14px}.pricing-ladder{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:34px 0 0;font-family:var(--mono);font-size:.8rem;letter-spacing:.04em}.pricing-ladder span{border:1px solid var(--line);padding:5px 11px;border-radius:999px;color:var(--muted);white-space:nowrap}.pricing-ladder span a{color:var(--signal);text-decoration:none}.pricing-ladder span a:hover{text-decoration:underline}.pricing-ladder i{color:var(--signal);font-style:normal}#rv-report{user-select:none;-webkit-user-select:none;position:relative;z-index:2}.rv-countdown{position:sticky;top:0;z-index:6;font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;background:var(--ink);color:var(--white);padding:8px 14px;margin:0 0 16px}.rv-plain{padding:16px 18px;white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.6;margin:0;font-family:inherit}.rv-watermark{position:fixed;inset:-12%;z-index:3;pointer-events:none;display:flex;flex-wrap:wrap;gap:80px 100px;align-content:space-between;transform:rotate(-24deg);opacity:.08}.rv-watermark span{font-family:var(--mono);font-size:.8rem;white-space:nowrap;color:var(--ink)}.rv-print-block{display:none}.rv-export-button{margin-top:10px}.rv-export-note{display:block;margin-top:6px;opacity:.8}.rv-print-footer{display:none}@media print{main>section{content-visibility:visible;contain-intrinsic-size:none}.report-view-body .site-header,.report-view-body .rv-countdown,.report-view-body #rv-export,.report-view-body footer,.report-view-body .specimen-banner,.report-view-body #rv-status,.report-view-body .rv-howto,.report-view-body #rv-window-note,.report-view-body .skip-link{display:none !important}.report-view-body .rv-print-block{display:block;font-size:.8rem;padding:0 0 12px;border-bottom:1px solid #999}.report-view-body .rv-watermark{display:flex !important;opacity:.12}.report-view-body #rv-report{user-select:auto}.rv-print-footer{display:block;margin-top:24px;padding-top:12px;border-top:1px solid #999;font-family:var(--mono);font-size:.72rem}.rv-print-footer b,.rv-print-footer span{display:block;margin:2px 0}.rv-print-fingerprint{word-break:break-all}.rv-print-nonendorsement{margin-top:6px;font-weight:700}}.capabilities + .capabilities{padding-top:44px}section[aria-labelledby="plain-language-questions"] .capability-ledger{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;border-top:0}section[aria-labelledby="plain-language-questions"] .capability-ledger article{border-top:1px solid #506a71;border-bottom:0}@media (max-width:900px){section[aria-labelledby="plain-language-questions"] .capability-ledger{grid-template-columns:1fr}}.lang-switcher{display:block;margin:0 auto 40px;padding-block:18px;padding-inline:22px;max-width:960px;border-top:1px solid var(--line)}.lang-switcher ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:.84rem}.lang-switcher a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.lang-switcher a:hover,.lang-switcher a:focus-visible{color:var(--ink);border-bottom-color:currentColor}.lang-switcher [aria-current="true"]{color:var(--ink);font-weight:700}.lang-switcher-note{margin:10px 0 0;color:var(--muted);font-size:.8rem;line-height:1.6}.lang-banner{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;padding-inline:22px;background:var(--ink);color:#fff;font-size:.86rem}.has-lang-banner{padding-block-end:76px}.lang-banner-link{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5)}.lang-banner-link::after{content:" →"}.lang-banner-link:hover,.lang-banner-link:focus-visible{border-bottom-color:#fff}.lang-banner-close{flex:none;min-width:44px;min-height:44px;background:none;border:0;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.lang-banner-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.sample-table tbody th[scope="row"]{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;font-weight:700;color:var(--ink);white-space:nowrap}.sample-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sample-table h3 small,.guide-step h3 small{font-family:var(--mono);font-size:.7rem;font-weight:400;color:var(--muted);letter-spacing:.04em;margin-left:.6rem}.lang-entry{padding:var(--section-y) 0;background:var(--paper-2)}.lang-entry h2{margin:0 0 .4rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.lang-entry p{margin:0 0 1.1rem;color:var(--muted);max-width:62ch}.lang-entry-list{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none}.lang-entry-list a{display:inline-block;border:1px solid var(--line);padding:7px 13px;text-decoration:none;font-size:.92rem}.lang-entry-list a:hover{border-color:var(--ink);background:var(--paper)}.lang-entry-list a[dir="rtl"]{direction:rtl}.notice-dialog{max-width:34rem;border:1px solid var(--line);border-radius:10px;padding:1.6rem 1.7rem;background:var(--paper,#fff);color:inherit}.notice-dialog::backdrop{background:rgb(8 38 48 / 62%)}.notice-dialog h2{margin:0 0 0.6rem;font-size:1.15rem}.notice-dialog p{margin:0 0 1.2rem;line-height:1.55}.notice-dialog-contact{margin:0.9rem 0 0;font-size:0.95rem}.notice-dialog[dir="rtl"]{text-align:right}.provider-badge{display:inline-block;min-width:15ch;text-align:end;white-space:nowrap}.guide-figure{margin:34px 0}.guide-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:52vh;margin-inline:auto;border-radius:12px;border:1px solid var(--line)}.guide-figure figcaption{margin-top:10px;font-size:0.92rem;color:var(--muted)}.capabilities .guide-figure figcaption,.hero .guide-figure figcaption{color:#a9bec3}.l2-exit-note{padding:1.5rem 0 3rem}.l2-exit-note .guide-note{margin:0}.price-board{overflow-x:auto}.noscript-note{margin:0;padding:14px 18px;background:#fdf3d7;border-bottom:2px solid #b8952f;color:var(--ink);font-size:.95rem}.noscript-note a{color:inherit}