:root{--ink:#102138;--muted:#59677a;--accent:#285ed5;--line:#dce3ed;--surface:#f1f5fb;--ease:cubic-bezier(.22,1,.36,1);color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;font-size:16px;line-height:1.55;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:3px}h1,h2,h3,p,dl,dd,ul,ol{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{line-height:1.07;letter-spacing:-.052em;font-weight:600}h1{font-size:clamp(2.85rem,4.9vw,4.5rem);max-width:35rem}h2{font-size:clamp(2.1rem,3vw,2.9rem)}h3{font-size:1.15rem;line-height:1.35;letter-spacing:-.022em}p{color:var(--muted)}.wrap{max-width:78rem;margin:auto;padding:0 3rem}.skip-link{position:fixed;top:1rem;left:1rem;z-index:5;padding:.75rem 1rem;background:var(--ink);color:white;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.nav{height:6rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.65rem;font-size:1.55rem;font-weight:700;letter-spacing:-.055em;white-space:nowrap}.mark{display:flex;gap:3px;align-items:flex-end;width:25px;height:23px;transform:skew(-12deg)}.mark i{width:5px;height:21px;background:var(--accent)}.mark i:nth-child(2){height:15px}.mark i:nth-child(3){height:9px}.nav nav{display:flex;align-items:center;gap:2rem;font-size:.875rem}.nav-cta{padding:.6rem 1rem;border:1px solid var(--line);border-radius:6px}.nav-info:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:4.25rem;align-items:center;padding:5.25rem 0 5rem}.eyebrow{font-size:.75rem;line-height:1.5;font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--accent);margin-bottom:1.35rem}.intro{font-size:1.1rem;line-height:1.65;max-width:32rem;margin-top:1.6rem}.actions{display:flex;align-items:center;gap:1.4rem;margin-top:1.9rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;min-width:10rem;background:var(--accent);color:#fff;padding:.8rem 1.25rem;border-radius:6px;font-size:.94rem;font-weight:600;line-height:1.4;transition:transform 180ms var(--ease)}.text-link{font-size:.94rem;font-weight:600;min-height:2.75rem;display:inline-flex;align-items:center}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.micro{font-size:.78rem;margin-top:.8rem}.audience{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.55rem;color:var(--muted);font-size:.78rem}.audience span+span{border-left:1px solid var(--line);padding-left:1rem}.visual{background:var(--surface);border:1px solid #e5ecf4;border-radius:16px;padding:1.25rem;min-width:0}.visual-label{font-size:.66rem;line-height:1.6;letter-spacing:.035em;text-transform:uppercase;display:flex;justify-content:space-between;gap:.65rem;color:var(--muted);margin-bottom:.7rem}.report{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 15px 50px #15355d09}.report-head{padding:1.4rem 1.5rem 1.15rem;display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;border-bottom:1px solid #e5eaf2}.report-title{font-size:1.125rem;line-height:1.35;letter-spacing:-.02em;font-weight:700}.report-sub{font-size:.75rem;margin-top:.25rem}.pill{font-size:.75rem;white-space:nowrap;color:var(--muted);border:1px solid #e5eaf2;border-radius:4px;padding:.25rem .5rem}.report-tabs{display:flex;gap:1.5rem;padding:.85rem 1.5rem 0;border-bottom:1px solid #e5eaf2;font-size:.8rem;color:var(--muted)}.report-tabs span{padding-bottom:.7rem}.report-tabs .current{color:var(--ink);font-weight:600;border-bottom:2px solid var(--accent)}.report-body{padding:1.25rem 1.5rem}.amounts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-variant-numeric:tabular-nums}.amounts dt{font-size:.75rem;color:var(--muted)}.amounts dd{font-size:2rem;font-weight:600;line-height:1.4;letter-spacing:-.05em}.amounts .amount-primary{color:var(--accent)}.file-row{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;margin:1rem 0 .35rem}.file-row li{font-size:.68rem;border:1px solid #e5eaf2;border-radius:4px;padding:.25rem .4rem;white-space:nowrap}.file-row b{font-size:.63rem;color:var(--accent);margin-right:.25rem}.deductions div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #e5eaf2;font-size:.8rem}.deductions dd{font-variant-numeric:tabular-nums;white-space:nowrap}.exception{display:flex;gap:.65rem;margin-top:1rem;background:#fff8ec;border:1px solid #efd9b4;padding:.75rem;border-radius:6px;font-size:.75rem}.symbol{border:1px solid #a66108;color:#a66108;font-weight:700;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;border-radius:50%;margin-top:.12rem}.exception strong{font-weight:600}.exception p{font-size:.75rem;line-height:1.45;margin-top:.2rem}.approval{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-top:1.1rem;padding-top:1rem;border-top:1px solid #e5eaf2;font-size:.75rem}.approval strong{display:block;font-weight:600}.approval p{font-size:.71rem;margin-top:.15rem}.approval-tag{background:#f0f3f8;border-radius:4px;padding:.4rem .6rem;font-size:.67rem;white-space:nowrap}.concept-note{font-size:.69rem;line-height:1.5;margin-top:.75rem}.section{padding:4.75rem 0;border-top:1px solid var(--line)}.section-intro{display:flex;justify-content:space-between;gap:3rem;align-items:flex-start}.section-intro h2{max-width:35rem}.section-intro p{max-width:24rem;font-size:1rem;padding-top:.35rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.7rem;list-style:none;padding:0;margin-top:2.6rem}.steps li{border-top:1px solid var(--line);padding-top:1.25rem}.step-number{display:block;font-size:.75rem;font-family:monospace;color:var(--accent);margin-bottom:1.25rem}.steps h3{margin-bottom:.7rem}.steps p{font-size:.875rem;line-height:1.65}.principle{display:grid;grid-template-columns:1fr 1fr;gap:5rem;background:#f4f7fc;padding:4.25rem 3rem;margin:0 -3rem 1.5rem;border-radius:14px}.principle h2{max-width:28rem}.principle p{font-size:1.05rem;line-height:1.7}.principle .note{font-size:.875rem;margin-top:1.25rem;border-left:2px solid var(--accent);padding-left:1.1rem}.pilot{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:3.2rem 0 3.5rem}.pilot h2{font-size:2.3rem}.pilot p:not(.eyebrow){margin-top:.8rem;max-width:41rem}.pilot .button{flex-shrink:0}.footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-top:1px solid var(--line);padding:1.5rem 0 1.8rem;font-size:.75rem;color:var(--muted)}.footer .brand{font-size:1.15rem;color:var(--ink)}.footer p{font-size:.75rem}.entrance{animation:enter 650ms var(--ease) both}.entrance-1{animation-delay:20ms}.entrance-2{animation-delay:60ms}.entrance-3{animation-delay:100ms}.entrance-4{animation-delay:140ms}.entrance-5{animation-delay:180ms}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-reveal].reveal-pending{opacity:0;transform:translateY(12px)}[data-reveal].reveal-ready{opacity:1;transform:translateY(0);transition:transform 600ms var(--ease),opacity 600ms var(--ease)}
@media(min-width:721px) and (max-width:1050px){.wrap{padding:0 2rem}.hero{gap:2rem}.hero h1{font-size:3.35rem}.visual{padding:1rem}.report-head,.report-body{padding-left:1.1rem;padding-right:1.1rem}.amounts dd{font-size:1.85rem}.approval{flex-wrap:wrap}.section-intro{gap:2rem}.principle{gap:2.5rem;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.steps{grid-template-columns:repeat(2,1fr);gap:2rem}}
@media(max-width:720px){.wrap{padding:0 1.5rem}.nav{height:5rem}.brand{font-size:1.5rem}.nav nav{gap:.8rem}.nav-info{display:none}.nav-cta{font-size:.75rem;padding:.55rem .7rem}.hero{display:flex;flex-direction:column;align-items:stretch;gap:2.4rem;padding:2.8rem 0 3.1rem}.hero h1{font-size:clamp(2.6rem,11.7vw,3.35rem);max-width:29rem}.eyebrow{font-size:.69rem;margin-bottom:1.1rem}.intro{font-size:1rem;margin-top:1.3rem;line-height:1.65}.actions{gap:.5rem 1.25rem;margin-top:1.5rem;align-items:flex-start;flex-direction:column}.button{font-size:.875rem;min-height:3rem}.text-link{font-size:.875rem;min-height:2rem}.micro{font-size:.72rem;margin-top:.65rem}.audience{font-size:.7rem;gap:.6rem;margin-top:1.4rem}.audience span+span{padding-left:.6rem}.visual{padding:.85rem;border-radius:10px;margin:0 -.2rem}.visual-label{font-size:.61rem;gap:.45rem;flex-wrap:wrap}.report{border-radius:8px}.report-head{padding:1.1rem 1rem .95rem}.report-title{font-size:1rem}.report-sub{font-size:.69rem}.pill{font-size:.64rem;padding:.25rem .4rem}.report-tabs{padding:.8rem 1rem 0;font-size:.75rem;gap:1.3rem}.report-body{padding:1.1rem 1rem}.amounts{gap:.65rem}.amounts dt{font-size:.67rem}.amounts dd{font-size:1.8rem}.file-row{gap:.3rem;margin-top:.9rem}.file-row li{font-size:.61rem;padding:.25rem .3rem}.file-row b{font-size:.58rem;margin-right:.2rem}.deductions div{font-size:.75rem;padding:.6rem 0}.exception{padding:.65rem;gap:.5rem;font-size:.69rem;margin-top:.9rem}.exception p{font-size:.69rem}.approval{font-size:.68rem;margin-top:.95rem;padding-top:.8rem;flex-wrap:wrap}.approval p{font-size:.64rem}.approval-tag{font-size:.62rem}.concept-note{font-size:.62rem}.section{padding:3.1rem 0}.section-intro{display:block}.section-intro h2{font-size:2.1rem}.section-intro p{max-width:none;margin-top:1.3rem;padding:0;font-size:.94rem}.steps{grid-template-columns:1fr;gap:1.45rem;margin-top:2rem}.steps li{display:grid;grid-template-columns:1.55rem 1fr;column-gap:.7rem;padding-top:1rem}.step-number{grid-row:1/3;margin:.1rem 0 0}.steps h3{font-size:1.1rem;margin-bottom:.5rem}.steps p{font-size:.875rem}.principle{grid-template-columns:1fr;gap:1.6rem;padding:3rem 1.5rem;margin:0 -1.5rem;border-radius:0}.principle h2{font-size:2.2rem;max-width:none}.principle p{font-size:1rem}.principle .note{font-size:.875rem}.pilot{display:block;padding:2.8rem 0}.pilot h2{font-size:2.05rem}.pilot p:not(.eyebrow){font-size:.94rem;margin-top:1rem;margin-bottom:1.4rem}.footer{display:block;padding:1.4rem 0 1.7rem}.footer p{margin-top:.8rem;margin-bottom:.45rem}.footer span{font-size:.69rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.entrance{animation:none}[data-reveal].reveal-pending,[data-reveal].reveal-ready{opacity:1;transform:none;transition:none}.button{transition:none}.button:hover{transform:none}}
/* Let metric columns collapse when text enlargement needs more room. */
.amounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.amounts>div{min-width:0}.hero h1{overflow-wrap:break-word}
@media(max-width:720px){.nav{height:auto;min-height:5rem;flex-wrap:wrap;gap:.75rem;padding:1.2rem 0}}
