:root{--ink:#172a49;--blue:#245995;--muted:#58677b;--line:#dbe2ec;--pale:#f5f7fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #d09b32;outline-offset:5px}button,select{font:inherit}p,h1,h2,h3,ul,dl{margin:0}h1,h2,h3{line-height:1.18;font-weight:650;letter-spacing:-.035em}h2{font-size:36px}h3{font-size:22px}p{color:var(--muted)}bdi{white-space:nowrap}select{color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:3px;padding:9px 25px 9px 11px;max-width:100%}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.announcement{background:#f5eddb;border-bottom:1px solid #e9ddc1;color:#644c20;font-size:13px}.announcement>.wrap{display:flex;justify-content:center;gap:12px;padding-block:10px;flex-wrap:wrap}.announcement strong{font-weight:700}.announcement span{color:#6c5d42}.header{min-height:96px;display:flex;align-items:center;gap:35px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:22px;letter-spacing:-.05em;font-weight:750;white-space:nowrap}.brand svg{color:var(--blue);flex:none}.header nav{display:flex;gap:28px;font-size:14px;margin-inline-start:auto}.header nav a:hover,.footer a:hover{color:var(--blue);text-decoration:underline}.header-actions{display:flex;align-items:center;gap:14px}.header-actions select{font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;padding:11px 23px;background:var(--ink);color:white;font-size:14px;font-weight:600;border:1px solid var(--ink);border-radius:3px;transition:background .15s}.button:hover{background:var(--blue);border-color:var(--blue)}.button.small{min-height:40px;padding:7px 16px;font-size:13px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;padding-block:65px 85px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--blue);margin-bottom:20px}.hero h1{font-size:53px;line-height:1.13;letter-spacing:-.055em}.hero h1 span{color:var(--blue)}.intro{font-size:18px;line-height:1.75;margin:24px 0 28px;max-width:500px}.audience{border-inline-start:2px solid #b9c9de;margin-top:37px;padding-inline-start:17px;max-width:480px}.audience strong{font-size:13px;display:block;margin-bottom:6px}.audience p{font-size:13px;line-height:1.7}.package{border:1px solid #c4d0e1;border-top:4px solid var(--blue);border-radius:4px;padding:28px 30px;background:#fff}.package-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:600}.status{font-size:9px;letter-spacing:.07em;color:var(--blue);border:1px solid #d3deed;background:#f2f6fc;padding:4px 8px;border-radius:2px}.package h2{font-size:22px;letter-spacing:-.025em}.price{font-size:49px;line-height:1.2;letter-spacing:-.04em;margin-top:18px;font-weight:650}.price>span{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:0}.fee-note{font-size:11px;line-height:1.75;margin:11px 0 22px}.checks{padding:20px 0 18px;border-block:1px solid var(--line);list-style:none;font-size:13px;line-height:1.6}.checks li{position:relative;padding-inline-start:23px;margin-bottom:10px}.checks li:last-child{margin-bottom:0}.checks li:before{content:'✓';color:var(--blue);position:absolute;inset-inline-start:0;font-weight:bold}.small-note{font-size:10px;line-height:1.75;margin-top:16px}.section{padding-block:76px}.pale{background:var(--pale);border-block:1px solid #e8edf3}.section-head{max-width:680px;margin-bottom:35px}.section-head>p:last-child:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:18px}.section-head .eyebrow{margin-bottom:13px}.states{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.state{padding:25px;border:1px solid var(--line);background:white;border-radius:3px}.state-title{display:flex;align-items:center;gap:13px;margin-bottom:19px}.state-title>span{font-size:11px;letter-spacing:.05em;border:1px solid var(--line);padding:7px 5px;min-width:34px;text-align:center;color:var(--blue)}.state h3{font-size:23px}.state>p{font-size:13px;min-height:84px;line-height:1.8}.state dl{margin-top:25px}.state dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:12px;align-items:baseline}.state dt{max-width:65%;color:var(--muted)}.state dd{margin:0;font-weight:600;font-size:14px}.state .state-total{padding-top:14px;border-top:1px solid var(--line);margin-bottom:0}.state .state-total dd{font-size:18px}.state small{display:block;font-size:10px;color:var(--muted);margin-top:12px}.term-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin:35px 0 42px}.term-grid article{padding:27px 30px 28px 0}.term-grid article+article{border-inline-start:1px solid var(--line);padding-inline-start:35px}.term-price{font-size:39px;font-weight:650;letter-spacing:-.04em;margin:13px 0}.term-grid p{font-size:13px;max-width:410px}.extras{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.extras h3{font-size:27px;margin-bottom:14px}.extras p{font-size:14px;line-height:1.8;max-width:350px}.extras ul{list-style:none;padding:0}.extras li{display:flex;align-items:baseline;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.extras li:first-child{padding-top:0}.extras strong{font-size:15px}.quote-note{font-size:12px;border-inline-start:2px solid #b9c9de;padding-inline-start:17px;margin-top:34px;max-width:830px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.step-number{display:block;font-size:13px;color:var(--blue);margin-bottom:18px;letter-spacing:.08em}.steps h3{margin-bottom:15px}.steps p{font-size:14px;line-height:1.8}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq h2{max-width:350px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:600;padding-inline-end:30px;position:relative}.faq summary:after{content:'+';position:absolute;inset-inline-end:0;color:var(--blue);font-size:21px;top:-4px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;line-height:1.85;margin-top:15px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:48px}.about h2{max-width:420px}.about>p{font-size:16px;line-height:1.9;align-self:center}.contact-band{background:var(--ink);color:white;padding-block:43px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{font-size:27px}.contact-band p{color:#c8d2e3;font-size:14px;margin-top:12px}.contact-email{display:block;font-size:20px;text-decoration:underline;text-underline-offset:5px}.phone{display:block;font-size:14px;margin-top:7px;color:#d2dced;text-align:start}.footer{padding-top:35px;font-size:12px}.footer-top{display:flex;align-items:start;gap:35px}.footer-top .brand{font-size:19px;min-width:175px}.footer-top>p{max-width:450px;font-size:11px;line-height:1.85}.audience-control{margin-inline-start:auto;display:flex;flex-direction:column;gap:5px}.audience-control label{font-size:10px;color:var(--muted)}.audience-control select{padding-block:5px;font-size:12px}.company{border-block:1px solid var(--line);padding-block:23px;margin-top:27px;font-size:11px;line-height:1.9}.company strong{display:block;font-size:12px;margin-bottom:3px}.company p{font-size:11px}.company a{display:inline-block;color:var(--blue);margin-top:5px;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;padding-block:19px}.footer-bottom>div{display:flex;gap:22px}.legal{max-width:820px;min-height:65vh}.legal h1{font-size:44px;margin-bottom:32px}.legal>p:not(.eyebrow){margin-bottom:22px;font-size:17px;line-height:1.9}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{display:block;padding:12px;background:var(--ink);color:white}html[dir=rtl] .term-grid article:first-child{padding-inline:0 30px}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:-.025em}
@media(max-width:1080px){.wrap{width:calc(100% - 54px)}.header{gap:20px}.header nav{gap:19px;font-size:12px}.hero{gap:40px;padding-block:45px 65px}.hero h1{font-size:45px}.package{padding:23px}.states{gap:15px}.state{padding:20px}.state h3{font-size:20px}.extras,.faq,.about{gap:45px}.contact-email{font-size:17px}}
@media(max-width:760px){.wrap{width:calc(100% - 38px)}.announcement>.wrap{display:block;padding-block:9px;font-size:11px;line-height:1.6}.announcement strong{display:block;margin-bottom:2px}.header{min-height:79px;gap:12px;flex-wrap:wrap;padding-block:16px}.brand{font-size:20px}.brand svg{width:23px;height:23px}.header nav{order:3;width:100%;justify-content:space-between;margin:3px 0 0;font-size:11px;gap:10px}.header-actions{gap:9px;margin-inline-start:auto}.header-actions select{font-size:11px;padding:6px 15px 6px 7px}.header-actions .button{display:none}.hero{grid-template-columns:1fr;gap:34px;padding-block:40px 45px}.hero h1{font-size:41px;line-height:1.15}.eyebrow{font-size:10px;margin-bottom:17px}.intro{font-size:17px;line-height:1.8;margin-top:20px}.audience{margin-top:29px}.package{padding:23px;border-top-width:3px}.price{font-size:45px}.package h2{font-size:23px}.fee-note{font-size:12px}.checks{font-size:14px}.small-note{font-size:11px}.section{padding-block:46px}h2{font-size:30px}.section-head>p:last-child:not(.eyebrow){font-size:15px}.states,.steps,.faq,.about{grid-template-columns:1fr}.states{gap:16px}.state{padding:23px}.state h3{font-size:24px}.state>p{min-height:0;font-size:14px}.state dl{margin-top:24px}.state dl>div{font-size:12px}.state dd{font-size:16px}.state small{font-size:11px}.term-grid{grid-template-columns:1fr;margin-bottom:32px}.term-grid article{padding:25px 0}.term-grid article+article{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.term-grid h3{font-size:24px}.term-grid p{font-size:14px}.extras{grid-template-columns:1fr;gap:28px}.extras h3{font-size:26px}.extras li{font-size:13px;gap:13px}.quote-note{font-size:12px;line-height:1.85}.steps{gap:28px}.steps article{border-bottom:1px solid var(--line);padding-bottom:24px}.steps article:last-child{border:0;padding-bottom:0}.step-number{margin-bottom:11px}.steps h3{font-size:23px}.steps p{font-size:15px}.faq{gap:4px}.faq .section-head{margin-bottom:25px}.faq h2{max-width:none}.faq details{padding-block:18px}.faq details p{font-size:14px}.about{gap:23px;padding-top:40px}.about h2{max-width:none}.about>p{font-size:15px}.contact-inner{flex-direction:column;align-items:start;gap:27px}.contact-band h2{font-size:25px}.contact-band p{font-size:14px}.contact-email{font-size:19px;overflow-wrap:anywhere}.footer-top{flex-direction:column;gap:22px}.footer-top>p{font-size:12px}.audience-control{margin-inline-start:0}.audience-control label{font-size:11px}.audience-control select{font-size:13px}.company{font-size:12px;overflow-wrap:anywhere}.company p{font-size:12px}.company strong{font-size:13px}.footer-bottom{flex-direction:column;gap:14px;font-size:11px}.footer-bottom>div{gap:20px}.legal h1{font-size:35px}.legal>p:not(.eyebrow){font-size:16px}html[dir=rtl] .term-grid article:first-child{padding-inline:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
