@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#073268;--ink:#112c46;--cyan:#17a8ce;--muted:#576b7b;--pale:#f0f6fa;--line:#dce6ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif;background:white}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.15;letter-spacing:-.045em;margin:0 0 24px}h1{font-size:clamp(2.6rem,5.2vw,4.8rem);font-weight:800}h2{font-size:clamp(2rem,3.4vw,3rem)}h3{font-size:1.4rem;letter-spacing:-.025em}p{margin:0 0 22px;color:var(--muted)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #008bad;outline-offset:5px}.wrap{max-width:1240px;width:calc(100% - 80px);margin:auto}.eyebrow{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#087da0;margin-bottom:24px}.topbar{background:var(--navy);color:#fff;font-size:.8rem;padding:8px 0;text-align:center;letter-spacing:.05em}.header{position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(15px);z-index:20;border-bottom:1px solid var(--line)}.header-inner{height:90px;display:flex;align-items:center;gap:32px;justify-content:space-between}.logo{width:200px;height:auto;display:block}.nav{display:flex;align-items:center;gap:22px;font-size:.85rem;font-weight:600}.nav a:hover,.nav a[aria-current]{color:#008bb1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 23px;background:var(--navy);color:white;border:1px solid var(--navy);border-radius:6px;font-size:.92rem;font-weight:600;transition:transform .2s,background .2s}.btn:hover{background:#11518d;transform:translateY(-2px)}.btn.outline{background:transparent;color:var(--navy);border-color:#b3c7d7}.btn.light{background:white;color:var(--navy);border-color:white}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 12px;border-radius:5px}.hero{background:linear-gradient(120deg,#f5f9fc 40%,#eaf5fb);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:78px 0 68px}.hero h1 span{color:#139ec2}.hero p{max-width:580px;font-size:1.1rem}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.hero-note{display:flex;gap:24px;font-size:.8rem;color:var(--muted);margin-top:32px}.hero-note span:before{content:'✓';color:#078cae;margin-right:8px}.process-board{background:#fff;border:1px solid #d5e3ed;border-radius:14px;box-shadow:0 24px 60px #173d6112;padding:28px;transform:rotate(-1deg)}.board-top{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:19px}.board-top span:last-child{color:#0785a5}.board-intro{padding:26px 0 18px;font:700 1.65rem/1.25 Manrope,Arial,sans-serif;letter-spacing:-.04em}.flow-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e8eef3}.flow-row b{display:block;font-size:.95rem}.flow-row small{color:var(--muted);font-size:.8rem}.flow-number{display:grid;place-items:center;background:#e8f6fb;color:#067a9b;border-radius:8px;width:36px;height:36px;font-size:.85rem;font-weight:700}.flow-row em{font-style:normal;color:#8ba3b6}.board-bottom{background:var(--navy);color:white;margin:22px -10px -10px;padding:18px;border-radius:8px;font-size:.85rem;display:flex;justify-content:space-between}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.strip .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.9rem;color:#5a7184}.strip strong{color:var(--navy)}section{padding:86px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-head h2{max-width:680px;margin-bottom:0}.section-head p{max-width:390px;margin-bottom:0}.text-link{color:#087f9f;font-weight:700;font-size:.9rem;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:9px;padding:29px;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 12px 28px #173d6110;transform:translateY(-3px)}.card .label{display:flex;justify-content:space-between;color:#087f9f;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin-bottom:30px}.card h3{min-height:3.5em;margin-bottom:15px}.card p{font-size:.95rem}.outcome{border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-size:.88rem}.outcome small{display:block;font-size:.7rem;letter-spacing:.1em;color:var(--muted);margin-bottom:7px}.card .text-link{margin-top:23px}.pale{background:var(--pale)}.dark{background:var(--navy);color:white}.dark p{color:#d0dfeb}.dark .eyebrow{color:#70daed}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{border-top:1px solid #b9cddd;padding-top:22px}.step strong{display:block;color:#079cc2;margin-bottom:15px;font-size:.9rem}.step h3{font-size:1.12rem;margin-bottom:10px}.step p{font-size:.9rem}.route{padding:23px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px}.route h3{font-size:1.15rem;margin:0 0 6px}.route p{margin:0;font-size:.92rem}.route span{color:#008db2}.big-number{font-size:4rem;color:#16a6cc;font-weight:800;line-height:1}.callout{padding:42px;border:1px solid #ffffff38;border-radius:10px;background:#ffffff08}.callout h3{font-size:2rem}.tag-list{display:flex;gap:9px;flex-wrap:wrap}.tag{border:1px solid var(--line);padding:7px 12px;border-radius:5px;font-size:.8rem;background:#fff}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.filter{border:1px solid var(--line);border-radius:30px;padding:9px 18px;background:white;color:var(--ink)}.filter[aria-pressed=true]{background:var(--navy);color:white}.page-hero{padding:62px 0;background:var(--pale)}.page-hero h1{max-width:960px;font-size:clamp(2.5rem,4.6vw,4rem)}.page-hero p{max-width:780px;font-size:1.15rem}.breadcrumb{font-size:.8rem;margin-bottom:28px;color:var(--muted)}.breadcrumb a{text-decoration:underline}.detail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;align-items:start}.detail-grid aside{background:var(--pale);padding:30px;border-radius:9px;position:sticky;top:115px}.detail-grid h2{font-size:2rem}.detail-grid section{padding:0 0 42px}.detail-grid li{margin-bottom:12px;color:var(--muted)}ul{padding-left:20px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:600;cursor:pointer}details p{padding-top:15px;margin:0}.footer{padding:55px 0 25px;background:#071f3b;color:#d6e2ed}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer .logo{background:white;border-radius:7px;padding:6px;margin-bottom:20px}.footer p{color:#b5c8d9;font-size:.9rem;max-width:350px}.footer a{display:block;font-size:.9rem;margin-bottom:10px}.footer h3{font-size:1rem}.copyright{border-top:1px solid #ffffff20;margin-top:35px;padding-top:22px;font-size:.75rem;display:flex;justify-content:space-between;gap:20px}.float-wa{position:fixed;bottom:22px;right:24px;z-index:25;background:#087d52;color:white;box-shadow:0 6px 25px #0002;padding:13px 20px;border-radius:40px;font-size:.87rem;font-weight:700}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.article{max-width:800px;margin:auto}.article h2{font-size:1.7rem;margin-top:35px}.empty{display:none}.mini{font-size:.85rem} [hidden]{display:none!important}@media(min-width:1500px){.hero-grid{padding:100px 0}}@media(max-width:1100px){.nav{gap:14px}.nav a{font-size:.75rem}.logo{width:165px}.hero-grid{gap:30px}.header-inner{gap:15px}.wrap{width:calc(100% - 48px)}}@media(max-width:850px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:90px;left:0;right:0;padding:22px;background:white;border-bottom:1px solid var(--line);align-items:stretch}.nav.open{display:flex;flex-direction:column}.nav a{font-size:1rem;padding:7px}.hero-grid,.split,.detail-grid{grid-template-columns:1fr;gap:40px}.hero-grid{padding-top:50px}.hero h1{max-width:650px}.process-board{max-width:600px;width:100%;transform:none}.grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start;flex-direction:column;gap:20px}.detail-grid aside{position:static}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:25px}section{padding:60px 0}}@media(max-width:560px){.wrap{width:calc(100% - 36px)}.topbar{font-size:.67rem}.header-inner{height:76px}.nav{top:76px}.logo{width:165px}.hero h1{font-size:2.8rem}.hero p{font-size:1rem}.hero-note{gap:12px;font-size:.7rem}.actions .btn{width:100%}.process-board{padding:20px}.grid,.steps{grid-template-columns:1fr}.card h3{min-height:0}.card .label{margin-bottom:22px}.strip .wrap{justify-content:center;font-size:.8rem}.strip strong{width:100%;text-align:center}.section-head h2{font-size:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.copyright{flex-direction:column;padding-bottom:60px}.float-wa{bottom:0;right:0;left:0;border-radius:0;text-align:center;padding:15px;padding-bottom:max(15px,env(safe-area-inset-bottom))}.callout{padding:27px}.route{gap:12px}.page-hero{padding:38px 0}.page-hero h1{font-size:2.4rem}.hero-grid{gap:35px}.btn{min-height:48px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.hero{padding:0}.board-top{gap:15px}.tag-list{overflow-wrap:anywhere}.nav a{font-size:.875rem}@media(max-width:1100px){.header-inner{gap:12px}.nav{gap:12px}.nav a{font-size:.8rem}}@media(max-width:960px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:90px;left:0;right:0;padding:22px;background:white;border-bottom:1px solid var(--line);align-items:stretch}.nav.open{display:flex;flex-direction:column}.nav a{font-size:1rem;padding:7px}}@media(max-width:560px){.nav{top:76px}.board-top{font-size:.75rem}.board-bottom{gap:15px}}
