*{box-sizing:border-box}html,body{color:var(--fg-1);font-family:var(--font-sans);letter-spacing:-.011em;background:#fafafa;margin:0}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.nav{z-index:50;border-bottom:1px solid var(--border-hairline);background:#fafafa;position:sticky;top:0}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:18px 40px;display:grid}.nav-left{align-items:center;gap:24px;display:flex}.nav-logo{align-items:center;gap:10px;display:flex}.nav-logo img{height:22px}.nav-tabs{align-items:center;gap:4px;padding:4px;display:flex;position:relative}.nav-tab{font:500 15px/1 var(--font-heading);letter-spacing:-.2px;color:var(--fg-2);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;padding:9px 22px;transition:color .2s;position:relative}.nav-tab.active{color:var(--brand-500)}.pill-indicator{background:var(--brand-50);z-index:0;pointer-events:none;border-radius:999px;height:calc(100% - 8px);transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);position:absolute;top:4px}.nav-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--border-hairline);width:40px;height:40px;color:var(--fg-1);background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.icon-btn:hover{background:var(--brand-50);color:var(--brand-500)}.avatar{background:linear-gradient(135deg, var(--brand-400), var(--brand-600));color:#fff;width:40px;height:40px;font:600 14px/1 var(--font-sans);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #03346e1a,0 4px 12px -2px #03346e2e}.nav-cta{background:var(--brand-500);color:#fff;height:40px;font:500 13px/1 var(--font-sans);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.nav-cta:hover{background:var(--brand-600)}.crumbs{max-width:1280px;color:var(--fg-2);align-items:center;gap:8px;margin:0 auto;padding:22px 40px 0;font-size:13px;display:flex}.crumbs a{color:var(--fg-2)}.crumbs a:hover{color:var(--brand-500)}.crumbs .sep{color:#d4d4d4}.crumbs .here{color:var(--fg-1)}.hero{border-bottom:1px solid var(--border-hairline);grid-template-columns:1.35fr 1fr;align-items:end;gap:56px;max-width:1280px;margin:0 auto;padding:28px 40px 40px;display:grid}.hero-eyebrow{font:500 12px/1 var(--font-sans);color:var(--brand-500);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--brand-500);width:28px;height:1px}.hero h1{font:500 64px/1.02 var(--font-heading);letter-spacing:-2.4px;color:var(--fg-1);text-wrap:balance;margin:0 0 22px}.hero h1 em{color:var(--brand-500);font-style:italic;font-weight:400}.hero .lede{color:var(--fg-1);letter-spacing:-.012em;max-width:580px;font-size:17px;line-height:1.55}.hero .lede strong{font-weight:500}.hero-meta{flex-direction:column;gap:14px;padding-bottom:6px;display:flex}.meta-row{align-items:baseline;gap:14px;font-size:13px;display:flex}.meta-row .mk{color:var(--fg-2);text-transform:uppercase;letter-spacing:.08em;flex:0 0 96px;font-size:11px;font-weight:500}.meta-row .mv{color:var(--fg-1);letter-spacing:-.1px;font-weight:500}.meta-row .mv a{color:var(--brand-500)}.meta-row .dot{background:var(--success);border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.promise{grid-template-columns:repeat(4,1fr);gap:0;max-width:1280px;margin:0 auto;padding:28px 40px;display:grid}.promise-cell{border-right:1px solid var(--border-hairline);padding:20px 28px 20px 0}.promise-cell:last-child{border-right:0}.promise-cell:not(:first-child){padding-left:28px}.promise-cell .pnum{font:500 32px/1 var(--font-heading);letter-spacing:-1px;color:var(--brand-500);align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.promise-cell .pnum small{color:var(--fg-2);letter-spacing:0;font-size:13px;font-weight:500}.promise-cell .ptitle{font:500 14px/1.3 var(--font-heading);letter-spacing:-.2px;color:var(--fg-1);margin-bottom:6px}.promise-cell .pbody{color:var(--fg-2);font-size:13px;line-height:1.5}.layout{grid-template-columns:240px 1fr;gap:64px;max-width:1280px;margin:0 auto;padding:56px 40px 80px;display:grid}.toc{font-family:var(--font-sans);align-self:start;position:sticky;top:92px}.toc h4{font:500 11px/1 var(--font-heading);color:var(--fg-2);text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px}.toc ol{counter-reset:toc;border-left:1px solid var(--border-hairline);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc ol li{counter-increment:toc}.toc ol a{font:400 13.5px/1.4 var(--font-sans);color:var(--fg-2);letter-spacing:-.005em;border-left:1px solid #0000;margin-left:-1px;padding:8px 14px;transition:color .15s,border-color .15s;display:block}.toc ol a:before{content:counter(toc, decimal-leading-zero);color:#c8c8c8;font-variant-numeric:tabular-nums;margin-right:12px;font-size:11px;font-weight:500}.toc ol a:hover{color:var(--brand-500)}.toc ol a.active{color:var(--brand-500);border-left-color:var(--brand-500);font-weight:500}.toc ol a.active:before{color:var(--brand-500)}.toc-help{border-top:1px solid var(--border-hairline);color:var(--fg-2);margin-top:28px;padding-top:20px;font-size:12.5px;line-height:1.5}.toc-help a{font:500 13px/1 var(--font-sans);color:var(--brand-500);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.content section{padding-bottom:56px;scroll-margin-top:92px}.content section+section{border-top:1px solid var(--border-hairline);padding-top:56px}.section-num{font:500 12px/1 var(--font-heading);color:var(--brand-500);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-bottom:16px}.content h2{font:500 34px/1.1 var(--font-heading);letter-spacing:-.9px;color:var(--fg-1);text-wrap:balance;margin:0 0 14px}.content h2+.intro{color:var(--fg-2);max-width:720px;margin-bottom:32px;font-size:16px;line-height:1.6}.content h3{font:500 18px/1.3 var(--font-heading);letter-spacing:-.3px;color:var(--fg-1);margin:24px 0 10px}.content p{color:var(--fg-1);max-width:720px;margin:0 0 14px;font-size:15px;line-height:1.65}.content p.muted{color:var(--fg-2)}.content ul{max-width:720px;margin:0 0 14px;padding-left:0;list-style:none}.content ul li{padding:4px 0 4px 22px;font-size:15px;line-height:1.55;position:relative}.content ul li:before{content:"";background:var(--brand-500);width:8px;height:1px;position:absolute;top:14px;left:0}.callout{border:1px solid var(--border-hairline);background:#fff;border-radius:16px;align-items:flex-start;gap:18px;margin:4px 0 28px;padding:24px 28px;display:flex;box-shadow:0 1px 2px #03346e08}.callout .co-icon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-500);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.callout .co-body{color:var(--fg-1);font-size:14.5px;line-height:1.6}.callout .co-body strong{font-weight:500}.matrix{border:1px solid var(--border-hairline);background:#fff;border-radius:18px;max-width:none;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 2px #03346e08,0 6px 18px -10px #03346e14}.matrix-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:stretch;display:grid}.matrix-row:last-child{border-bottom:0}.matrix-head{background:#f6f7f9}.matrix-head .mc{font:500 11px/1.2 var(--font-sans);color:var(--fg-2);text-transform:uppercase;letter-spacing:.08em;border-right:1px solid var(--border-hairline);padding:16px 20px}.matrix-head .mc:last-child{border-right:0}.matrix-row .mc{border-right:1px solid var(--border-hairline);color:var(--fg-1);padding:22px 20px;font-size:14px;line-height:1.5}.matrix-row .mc:last-child{border-right:0}.matrix-row .scenario{font:500 15px/1.35 var(--font-heading);letter-spacing:-.2px;color:var(--fg-1)}.matrix-row .scenario .sub{font:400 12.5px/1.4 var(--font-sans);letter-spacing:-.01em;color:var(--fg-2);margin-top:4px;display:block}.matrix-row .pct{color:var(--fg-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.matrix-row .pct .v{font:500 17px/1 var(--font-heading);letter-spacing:-.3px;color:var(--fg-1);align-items:baseline;gap:4px;display:flex}.matrix-row .pct .v.full{color:var(--success)}.matrix-row .pct .v.partial{color:#b35a1f}.matrix-row .pct .v.none{color:#c83e3e}.matrix-row .pct .v small{color:var(--fg-2);letter-spacing:0;font-size:12px;font-weight:400}.fee-anatomy{border:1px solid var(--border-hairline);background:#fff;border-radius:18px;margin:8px 0 24px;padding:32px}.fa-title{font:500 14px/1 var(--font-heading);color:var(--fg-1);letter-spacing:-.2px;margin-bottom:8px}.fa-sub{color:var(--fg-2);max-width:480px;margin-bottom:22px;font-size:13px}.fa-bar{grid-template-columns:38% 32% 30%;gap:4px;height:56px;margin-bottom:14px;display:grid}.fa-seg{color:#fff;font:500 14px/1 var(--font-heading);letter-spacing:-.2px;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.fa-seg.gov{background:linear-gradient(#03346e,#022b5c)}.fa-seg.service{background:linear-gradient(#3d6dad,#2a5d9f)}.fa-seg.partner{color:#03346e;background:linear-gradient(#7a9dce,#6488b8)}.fa-legend{grid-template-columns:38% 32% 30%;gap:4px;font-size:12px;display:grid}.fa-cell .fk{font:500 11px/1 var(--font-sans);color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.fa-cell .fname{font:500 14.5px/1.2 var(--font-heading);color:var(--fg-1);letter-spacing:-.2px;margin-bottom:4px}.fa-cell .fdesc{color:var(--fg-2);font-size:12.5px;line-height:1.45}.fa-refundable{color:var(--success);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:500;display:inline-flex}.fa-refundable.no{color:#c83e3e}.fa-refundable.partial{color:#b35a1f}.timeline{border:1px solid var(--border-hairline);background:#fff;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:0;margin:8px 0 24px;padding:28px 8px;display:grid;position:relative}.timeline:before{content:"";background-image:linear-gradient(to right, var(--brand-200) 50%, transparent 0%);background-repeat:repeat-x;background-size:6px 1px;height:1px;position:absolute;top:64px;left:56px;right:56px}.tl-step{text-align:left;padding:0 20px;position:relative}.tl-dot{border:1px solid var(--brand-300);width:28px;height:28px;color:var(--brand-500);font:500 12px/1 var(--font-heading);z-index:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative}.tl-step.done .tl-dot{background:var(--brand-500);color:#fff;border-color:var(--brand-500)}.tl-time{font:500 11px/1 var(--font-sans);color:var(--brand-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.tl-title{font:500 14px/1.3 var(--font-heading);letter-spacing:-.2px;color:var(--fg-1);margin-bottom:4px}.tl-desc{color:var(--fg-2);font-size:12.5px;line-height:1.5}.faq{border:1px solid var(--border-hairline);background:#fff;border-radius:18px;overflow:hidden}.faq details{border-bottom:1px solid var(--border-hairline)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font:500 15px/1.4 var(--font-heading);letter-spacing:-.2px;color:var(--fg-1);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{background:var(--brand-50);width:28px;height:28px;color:var(--brand-500);transition:transform .25s var(--ease-standard), background .15s;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.faq details[open] summary .plus{background:var(--brand-500);color:#fff;transform:rotate(45deg)}.faq .answer{color:var(--fg-2);max-width:760px;padding:0 28px 24px;font-size:14.5px;line-height:1.65}.faq .answer strong{color:var(--fg-1);font-weight:500}.final-cta{background:var(--brand-500);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin:24px 0 0;padding:44px 48px;display:flex;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle,#ffffff14,#0000 65%);border-radius:999px;width:360px;height:360px;position:absolute;top:-80px;right:-120px}.final-cta h3{font:500 26px/1.2 var(--font-heading);letter-spacing:-.5px;color:#fff;max-width:460px;margin:0 0 8px}.final-cta p{color:#ffffffb3;max-width:460px;margin:0;font-size:14px;line-height:1.5}.final-cta .ctas{gap:10px;display:flex;position:relative}.final-cta .btn-white{height:48px;color:var(--brand-500);font:500 14px/1 var(--font-sans);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.final-cta .btn-white:hover{background:var(--brand-50)}.final-cta .btn-ghost-w{color:#fff;height:48px;font:500 14px/1 var(--font-sans);background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.final-cta .btn-ghost-w:hover{background:#ffffff1a}.updated-strip{max-width:1280px;margin:0 auto;padding:0 40px 8px}.updated-strip .us-inner{color:var(--fg-2);border-top:1px dashed var(--border-hairline);align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.updated-strip a{color:var(--brand-500)}.site-foot{font-family:var(--font-sans);background:#fafafa;margin-top:0;padding:0 40px}.site-foot .foot-rule{background-image:linear-gradient(to right, var(--border-hairline) 50%, transparent 0%);background-repeat:repeat-x;background-size:8px 1px;max-width:1280px;height:1px;margin:0 auto;position:relative}.site-foot .foot-rule:before,.site-foot .foot-rule:after{content:"";background:var(--border-hairline);border-radius:999px;width:5px;height:5px;position:absolute;top:-2px}.site-foot .foot-rule:before{left:0}.site-foot .foot-rule:after{right:0}.site-foot .foot-main{grid-template-columns:1.45fr 1fr 1.05fr 1.1fr;gap:48px;max-width:1280px;margin:0 auto;padding:72px 0 64px;display:grid}.site-foot .foot-brand .foot-logo img{height:22px}.site-foot .foot-brand .foot-tag{max-width:320px;color:var(--fg-2);letter-spacing:-.01em;margin-top:22px;font-size:14px;line-height:1.55}.site-foot .col-head{font:500 13px/1 var(--font-heading);letter-spacing:.02em;color:var(--fg-1);margin:4px 0 22px}.site-foot .col-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.site-foot .col-list a{color:var(--fg-2);letter-spacing:-.01em;font-size:14px}.site-foot .col-list a:hover{color:var(--brand-500)}.site-foot .col-list .here{color:var(--brand-500);font-weight:500}.site-foot .office-row{color:var(--fg-2);align-items:flex-start;gap:10px;max-width:280px;font-size:13.5px;line-height:1.5;display:flex}.site-foot .office-pin{color:var(--brand-400);flex:none;margin-top:2px}.site-foot .foot-bottom{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:28px 0 40px;display:flex}.site-foot .legal{color:var(--fg-2);align-items:center;gap:18px;font-size:13px;display:flex}.site-foot .legal .sep{background:#d6d6d6;border-radius:999px;width:3px;height:3px}.site-foot .legal a{color:var(--fg-2)}.site-foot .legal a:hover{color:var(--brand-500)}.site-foot .foot-mark img{opacity:.85;height:22px}.hero h1{font-size:clamp(30px,7.5vw,64px)}@media (max-width:900px){.hero{grid-template-columns:1fr;align-items:start;gap:28px}.promise{grid-template-columns:repeat(2,1fr);gap:8px 24px}.promise-cell{border-right:0;padding:14px 0}.promise-cell:not(:first-child){padding-left:0}.layout{grid-template-columns:1fr;gap:32px}.toc{position:static}}@media (max-width:720px){.hero h1{letter-spacing:-1.2px}.crumbs{padding:16px 20px 0}.hero{padding:20px 20px 32px}.promise{padding:20px}.layout{padding:40px 20px 56px}.content h2{font-size:clamp(24px,6vw,34px)}.matrix-row{grid-template-columns:repeat(3,1fr)}.matrix-row .mc{padding:14px 12px;font-size:13px}.matrix-head .mc{padding:12px}.matrix-row .mc:first-child{border-right:0;border-bottom:1px dashed var(--border-hairline);grid-column:1/-1}.matrix-head .mc:first-child{border-bottom:1px solid var(--border-hairline)}.timeline{grid-template-columns:repeat(2,1fr);gap:24px 0;padding:24px 8px}.timeline:before{display:none}.tl-dot{margin-bottom:10px}.final-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px}.final-cta:before{width:200px;height:200px;top:-60px;right:-60px}.final-cta .ctas{flex-wrap:wrap}.faq summary{padding:16px 20px}.faq .answer{padding:0 20px 20px}.updated-strip{padding:0 20px 8px}.site-foot{padding:0 20px}.site-foot .foot-main{grid-template-columns:1fr 1fr;gap:40px 24px;padding:48px 0 40px}.site-foot .foot-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 0 32px}.site-foot .legal{flex-wrap:wrap;row-gap:8px}}@media (max-width:600px){.fee-anatomy{padding:20px 16px}.fa-bar{height:44px}.fa-seg{letter-spacing:0;text-align:center;padding:0 4px;font-size:11px}.fa-legend{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.promise{grid-template-columns:1fr;gap:0}.promise-cell{border-bottom:1px solid var(--border-hairline)}.promise-cell:last-child{border-bottom:0}}@media (max-width:480px){.site-foot .foot-main{grid-template-columns:1fr;gap:32px}}
