:root{--navy:#12385f;--purple:#813da5;--aqua:#2eb6e8;--sand:#f5e6c8;--ink:#16354e;--muted:#52697b}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:17px/1.65 Arial,sans-serif}a{color:var(--purple)}button,input,textarea,select{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}.skip{position:absolute;top:-100px;background:white;padding:14px}.skip:focus{top:0;z-index:10}.container{max-width:1220px;width:90%;margin:auto}.site-header{border-bottom:1px solid #dde6eb;background:white}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0}.wordmark{width:180px;display:block}.nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.nav a{color:var(--navy);text-decoration:none;font-size:14px;font-weight:bold}.nav a[aria-current=page]{color:var(--purple);text-decoration:underline;text-underline-offset:7px}.button{display:inline-block;background:var(--purple);border:1px solid var(--purple);color:white!important;border-radius:7px;padding:12px 23px;text-decoration:none;font-weight:bold;font-size:15px}.button.secondary{background:transparent;color:var(--navy)!important;border-color:#a3b5c4}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:bold;color:var(--purple)}h1,h2,h3{line-height:1.17;margin:0 0 20px}h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.045em}h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em}h3{font-size:23px;letter-spacing:-.02em}p{margin:0 0 22px}.hero{background:#f6f1e8;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;padding:70px 0}.hero p{max-width:570px}.hero-art{background:#e6eff1;border-radius:50% 50% 8% 8%;padding:35px 10px 0;position:relative}.hero-art img{display:block;width:100%;filter:drop-shadow(0 18px 16px #16354e26)}.hero-art small{display:block;text-align:center;font-size:13px;padding:24px 0;color:var(--navy)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.intro-strip{background:var(--navy);color:white;padding:24px 0}.intro-strip .container{display:flex;gap:35px;justify-content:space-between;flex-wrap:wrap}.intro-strip span{font-size:14px}.section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.section-head h2{margin-bottom:0}.section-head p{max-width:420px;color:var(--muted);margin:0}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.category{display:block;border-top:1px solid #bccbd6;padding:24px 0;color:var(--navy);text-decoration:none}.category small{color:var(--purple);font-size:12px;letter-spacing:.12em}.category h3{margin:9px 0}.category p{font-size:15px;color:var(--muted);margin:0}.category .arrow{float:right;color:var(--purple);font-size:24px}.category:hover h3{text-decoration:underline}.band{background:#edf6fa}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.steps{counter-reset:step}.step{display:grid;grid-template-columns:40px 1fr;gap:16px;border-bottom:1px solid #c3d8e3;padding:20px 0}.step:first-child{padding-top:0}.step:before{counter-increment:step;content:'0' counter(step);font-size:15px;font-weight:bold;color:var(--purple)}.step h3{font-size:21px;margin-bottom:8px}.step p{margin:0;font-size:16px}.resources{display:grid;grid-template-columns:1fr 1fr;gap:22px}.resource{background:#fff;border:1px solid #d3dfe7;border-radius:12px;padding:30px}.resource small{color:var(--purple);font-weight:bold}.resource h3{margin:15px 0}.resource p{font-size:16px;color:var(--muted)}.cta{background:var(--navy);color:white;padding:48px;border-radius:14px;display:flex;gap:35px;align-items:center;justify-content:space-between}.cta h2{font-size:34px;margin:0 0 12px}.cta p{margin:0;max-width:650px}.cta .button{white-space:nowrap}.footer{background:#f4f6f7;border-top:1px solid #d9e3e8;padding:40px 0;margin-top:50px;font-size:14px}.footer-row{display:flex;gap:35px;justify-content:space-between;flex-wrap:wrap}.footer p{margin:12px 0;max-width:500px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-content:start}.footer a{color:var(--navy)}.page-head{background:#f6f1e8;padding:55px 0}.page-head p{max-width:720px}.page-head h1{font-size:48px}.breadcrumbs{font-size:14px;margin-bottom:24px}.detail-list{padding-left:20px}.detail-list li{margin-bottom:12px}.advisor{border-top:3px solid var(--aqua);padding:30px;background:#f6f9fb}.advisor small{color:var(--purple)}.notice{font-size:14px;color:var(--muted)}.alert{background:#fff1e2;border:1px solid #ddbb8f;padding:18px;margin:20px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field label{display:block;font-size:14px;font-weight:bold;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:11px;border:1px solid #a6b9c8;border-radius:6px;color:var(--ink);background:white}.field textarea{min-height:150px}.full{grid-column:1/-1}.check{display:flex;gap:10px;align-items:start;margin:20px 0}.check input{margin-top:7px;width:20px;height:20px;flex-shrink:0}.honeypot{position:absolute;left:-10000px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;border-bottom:1px solid #d6e0e7}pre{white-space:pre-wrap;font:inherit}.pill{background:#e8f2f7;padding:5px 12px;border-radius:30px;font-size:13px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.narrow{max-width:850px}details.nav-mobile{display:none}@media(max-width:850px){.nav-row{align-items:start;gap:15px}.nav{gap:12px;font-size:13px;justify-content:flex-end}.nav a{font-size:12px}.wordmark{width:140px}.hero-grid{gap:20px;padding:45px 0}.categories{grid-template-columns:repeat(2,1fr)}.split{gap:28px}.section{padding:45px 0}.cta{padding:30px;display:block}.cta .button{margin-top:20px}}@media(max-width:620px){.nav-row{display:block}.nav{justify-content:flex-start;margin-top:20px}.hero-grid,.split,.resources,.form-grid,.guide-grid{grid-template-columns:1fr}.hero-art{max-width:340px;margin:auto}.section-head{display:block}.section-head p{margin-top:18px}.categories{gap:0 20px}.category h3{font-size:20px}.page-head h1{font-size:38px}.intro-strip .container{gap:10px}.full{grid-column:auto}.cta h2{font-size:29px}}@media print{.site-header,.footer,.actions,.button{display:none}.hero,.page-head{background:white}.section,.page-head{padding:20px 0}}
