:root{--ink:#142033;--muted:#526078;--blue:#153eec;--line:#dce3ee;--paper:#fff;--soft:#f3f6fc}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;background:var(--paper)}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.7rem,6vw,5.8rem);line-height:1.05;letter-spacing:-.055em;font-weight:700;margin-bottom:28px}h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.035em}h3{font-size:1.45rem;line-height:1.2;letter-spacing:-.02em}p{color:var(--muted)}.wrap{max-width:1220px;margin:auto;padding-left:36px;padding-right:36px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:50}.skip:focus{top:10px}header{border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:34px;min-height:100px}.brand{font-size:1.6rem;font-weight:bold;letter-spacing:-.045em;text-decoration:none;display:flex;align-items:center;gap:10px}.brand-dot{color:var(--blue);margin-left:-10px}.mark{background:var(--blue);color:white;padding:0 12px;border-radius:8px;font-size:1.6rem}.nav nav{display:flex;gap:24px;margin-left:auto}.nav nav a{text-decoration:none;font-size:.94rem}.nav nav a:hover,.nav nav a[aria-current]{color:var(--blue)}.button{display:inline-block;background:var(--blue);color:white;text-decoration:none;padding:14px 24px;border:0;border-radius:6px;font-weight:600;cursor:pointer}.button:hover{background:#0e2cae}.small{font-size:.9rem;padding:11px 17px}.light{background:white;color:var(--blue)}.light:hover{background:#e9eeff}.eyebrow{display:block;font-size:.78rem;font-weight:bold;letter-spacing:.14em;color:var(--blue);margin-bottom:22px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-top:88px;padding-bottom:90px;align-items:center}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:1.2rem;line-height:1.65;max-width:650px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:34px}.text-link{font-weight:bold;text-underline-offset:5px}.hero-note{background:var(--ink);color:white;padding:44px 36px;border-radius:12px}.hero-note .eyebrow{color:#9cb5ff}.hero-note h2{font-size:2.7rem;margin-bottom:40px}.note-row{display:flex;gap:25px;padding:18px 0;border-top:1px solid #3b4657;align-items:baseline}.note-row span{color:#9cb5ff;font-size:.85rem}.note-row p{color:#dce4f0;margin:0}.note-footer{color:#9cb5ff;border-top:1px solid #3b4657;padding-top:22px;font-size:.85rem}.service-section{padding-top:65px;padding-bottom:75px}.section-head{display:flex;gap:50px;justify-content:space-between;align-items:end}.section-head p{max-width:320px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.card{text-decoration:none;border:1px solid var(--line);padding:28px;border-radius:8px;display:flex;flex-direction:column;transition:border-color .15s,background .15s}.card:hover{border-color:var(--blue);background:var(--soft)}.number{color:var(--blue);font-size:.85rem;font-weight:bold;margin-bottom:34px}.card p{font-size:.98rem;flex:1}.more{font-size:.9rem;font-weight:bold;color:var(--blue)}.process{padding-top:65px;padding-bottom:65px;background:var(--soft);border-radius:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.steps b{color:var(--blue)}.steps p{margin-top:15px}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:75px;padding-bottom:80px}.split li{padding:9px 0}.panel{background:var(--soft);padding:32px;border-radius:8px}.panel h2{font-size:1.8rem}.closing{background:var(--blue);color:white;margin-top:40px}.closing .wrap{display:flex;gap:40px;justify-content:space-between;align-items:center;padding-top:65px;padding-bottom:60px}.closing .eyebrow,.closing p{color:#dbe3ff}.closing h2{margin-bottom:18px}.closing .button{flex-shrink:0}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:55px;padding-bottom:45px}.footer-top p{margin-top:16px;max-width:400px;font-size:.95rem}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start;font-size:.9rem}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;font-size:.8rem;color:var(--muted);padding:24px 0}.inner{padding-top:75px;padding-bottom:38px}.inner h1{max-width:1000px;font-size:clamp(2.6rem,5vw,4.6rem)}.prose{max-width:900px;padding-top:25px;padding-bottom:50px}.prose section{padding:25px 0;border-bottom:1px solid var(--line)}.prose h2{font-size:1.7rem}.prose p{margin-bottom:0}.faq{max-width:1000px;padding-bottom:50px}.faq details{padding:24px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:1.15rem;font-weight:bold}.faq p{margin:18px 0 0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding-top:35px;padding-bottom:60px}.contact-email{color:var(--blue);display:block;margin-bottom:25px;overflow-wrap:anywhere;font-weight:bold}form{background:var(--soft);padding:32px;border-radius:10px}label{display:block;font-size:.95rem;font-weight:bold;margin-bottom:20px}input,select,textarea{display:block;width:100%;border:1px solid #aebacf;background:white;color:var(--ink);padding:12px;border-radius:5px;margin-top:8px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{display:block;font-size:.9rem;font-weight:normal}.check input{display:inline;width:auto;margin-right:6px}.check a{color:var(--blue)}#form-status{font-size:.9rem;margin:18px 0 0}#menu{display:none;background:white;border:1px solid var(--line);padding:8px 14px;border-radius:4px}@media(max-width:1000px){.nav{gap:20px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.nav nav{gap:18px}.nav>.button{display:none}.hero{gap:35px}.hero-note{padding:30px}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.nav{min-height:80px;justify-content:space-between}.nav nav{width:100%;flex-wrap:wrap;margin:0;gap:18px}.js #menu{display:block}.js .nav nav{display:none}.js .nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:40px;gap:40px}.hero h1{font-size:3.35rem}.hero-note h2{font-size:2.2rem}.cards{grid-template-columns:1fr}.section-head,.closing .wrap{display:block}.section-head p{max-width:none}.service-section{padding-top:40px;padding-bottom:40px}.steps{grid-template-columns:1fr;gap:15px}.split,.contact-grid{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.inner{padding-top:45px}.form-row{grid-template-columns:1fr;gap:0}form{padding:22px}.closing .button{margin-top:12px}.process{border-radius:0}.brand{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
