:root{--navy:#08284c;--ink:#15304d;--muted:#5e7186;--blue:#087de7;--cyan:#00a8d8;--line:#dce6ef;--soft:#f5f9fc;--white:#fff;--radius:18px;--shadow:0 14px 38px rgba(14,49,82,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.65 "Segoe UI",Roboto,Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #ffb900;outline-offset:3px;border-radius:3px}.skip{position:absolute;left:1rem;top:-4rem;background:var(--navy);color:#fff;padding:.6rem 1rem;z-index:5}.skip:focus{top:1rem}.wrap{width:min(1120px,calc(100% - 2.5rem));margin:auto}.site-header{border-bottom:1px solid var(--line);background:rgba(255,255,255,.96)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;text-decoration:none;font-weight:800;color:var(--navy);letter-spacing:.02em}.brand img{width:45px;height:45px;object-fit:contain;margin-right:.55rem}.nav{display:flex;gap:.2rem;flex-wrap:wrap}.nav a{padding:.5rem .72rem;text-decoration:none;color:#38516b;font-weight:650}.nav a[aria-current="page"],.nav a:hover{color:var(--blue)}.hero{padding:5.8rem 0 5rem;background:linear-gradient(120deg,#f6fbff 0%,#fff 60%,#eef9ff 100%);border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 .8rem;color:#0875c8;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:3rem;align-items:center}.hero h1,.page-hero h1{margin:0;letter-spacing:-.045em;color:var(--navy);font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05}.hero h1 span{display:block;color:var(--blue)}.lead{max-width:650px;font-size:1.18rem;color:#415b75}.release{display:inline-block;margin-top:.5rem;padding:.7rem 1rem;background:#e9f6ff;border:1px solid #bae1fa;color:#075b9f;border-radius:999px;font-weight:700}.hero-art{display:grid;place-items:center}.hero-art img{width:min(100%,330px);height:auto;filter:drop-shadow(0 18px 18px rgba(6,89,166,.18))}.section{padding:5rem 0}.section.soft{background:var(--soft);border-block:1px solid var(--line)}h2{margin:0 0 .7rem;color:var(--navy);font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.025em;line-height:1.15}.section-intro{margin:0;max-width:690px;color:var(--muted);font-size:1.06rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.card{padding:1.5rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 6px rgba(10,44,75,.03)}.card h3{margin:.1rem 0 .4rem;color:var(--navy);font-size:1.08rem}.card p{margin:0;color:var(--muted)}.number{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:1rem;border-radius:50%;background:#e6f5ff;color:#0766af;font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.panel{padding:1.8rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.panel p:last-child{margin-bottom:0}.checklist{margin:1.3rem 0 0;padding:0;list-style:none}.checklist li{position:relative;padding:.55rem 0 .55rem 1.8rem;border-bottom:1px solid var(--line)}.checklist li:last-child{border:0}.checklist li::before{content:"✓";position:absolute;left:.15rem;color:#0085b7;font-weight:900}.site-footer{padding:2.5rem 0;background:#062442;color:#c9d8e7}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-brand{font-size:1.1rem;font-weight:800;color:#fff}.footer-links{display:flex;gap:1.1rem;flex-wrap:wrap}.footer-links a{color:#dceaf5;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-note{margin:.35rem 0 0;font-size:.88rem;color:#93abc1}.page-hero{padding:4.5rem 0 3.8rem;background:var(--soft);border-bottom:1px solid var(--line)}.page-hero p{max-width:720px;margin:1rem 0 0;color:var(--muted);font-size:1.1rem}.content{max-width:820px;padding:4rem 0 5rem}.content h2{margin-top:2.7rem;font-size:1.55rem}.content h2:first-child{margin-top:0}.content h3{margin-top:1.7rem;color:var(--navy);font-size:1.1rem}.content p,.content li{color:#425b73}.content ul,.content ol{padding-left:1.35rem}.content li+li{margin-top:.4rem}.callout{margin:1.8rem 0;padding:1.2rem 1.35rem;border-left:4px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;background:#eef8ff;color:#31526f}.steps{counter-reset:steps;list-style:none!important;padding:0!important}.steps li{counter-increment:steps;position:relative;padding:1rem 1rem 1rem 3.6rem!important;margin:0!important;border:1px solid var(--line);border-radius:12px;background:#fff}.steps li+li{margin-top:.7rem!important}.steps li::before{content:counter(steps);position:absolute;left:1rem;top:.9rem;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:#087de7;color:#fff;font-weight:800}@media(max-width:720px){.wrap{width:min(100% - 2rem,1120px)}.header-inner{padding:.75rem 0;align-items:flex-start;gap:.7rem;flex-direction:column}.nav a{padding:.35rem .5rem}.hero{padding:3.8rem 0}.hero-grid,.split{grid-template-columns:1fr;gap:2rem}.hero-art{order:-1}.hero-art img{width:180px}.grid{grid-template-columns:1fr}.section{padding:3.5rem 0}.page-hero{padding:3.2rem 0}.content{padding:3rem 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
