@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--aspire-navy:#0a2240;--aspire-orange:#f78e20;--aspire-sage:#99b8ad;--aspire-off-white:#f3f1ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--aspire-off-white);color:var(--aspire-navy);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}header,footer{border-bottom:1px solid #0a224029;justify-content:space-between;align-items:center;padding:28px 6%;display:flex}.brand{letter-spacing:6px;font-size:30px;font-weight:700;line-height:1}.brand span{letter-spacing:4px;text-align:center;margin-top:10px;font-size:8px;display:block}.nav{font-size:13px}.nav span{margin-left:25px}main{max-width:1500px;margin:auto}.hero{grid-template-columns:1fr 1fr;gap:6%;padding:64px 6% 70px;display:grid}.eyebrow{letter-spacing:1.8px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow i{background:var(--aspire-orange);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-6px;margin:30px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(60px,6.4vw,96px);font-weight:500;line-height:1.06}h1 em{color:var(--aspire-navy);letter-spacing:-5px;font-family:Georgia,serif;font-weight:400}.intro>p{color:#0a2240c7;max-width:410px;font-size:14px;line-height:1.8}.cta,button{background:var(--aspire-orange);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:45px;padding:18px 23px;font-size:13px;display:flex}.cta{width:225px;margin-top:30px}.small{color:#0a2240c2;margin-top:32px;font-size:10px}.small b{margin:0 15px;font-weight:400}.form-section{background:var(--aspire-sage);grid-template-columns:.8fr 1.2fr;gap:10%;padding:80px 6%;scroll-margin-top:20px;display:grid}h2{letter-spacing:-2px;margin:25px 0;font-family:Manrope,Arial,sans-serif;font-size:49px;font-weight:500;line-height:1.15}.form-intro>p,.note p{color:var(--aspire-navy);font-size:13px;line-height:1.8}.note{border-top:1px solid #0a224040;margin-top:40px;padding-top:22px}.note>span{font-size:12px;font-weight:700}.form-card{background:#fff;border-radius:4px;padding:34px}.form-head{margin-bottom:27px}h3{margin:0 0 8px;font-size:17px;font-weight:600}.form-head p,.privacy{color:#0a2240bd;font-size:10px;line-height:1.6}label{margin-bottom:20px;font-size:11px;font-weight:600;display:block}input,select{width:100%;color:var(--aspire-navy);font:inherit;background:#fff;border:1px solid #0a224040;border-radius:2px;height:44px;margin-top:9px;padding:13px 11px;font-size:12px;display:block}input:focus,select:focus{outline:2px solid var(--aspire-navy);outline-offset:2px}.row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consent{gap:10px;font-weight:400;line-height:1.7;display:flex}.consent input{width:16px;height:16px;accent-color:var(--aspire-navy);flex-shrink:0;margin:2px 0 0}.privacy{margin-bottom:22px}button{width:100%}button:disabled{opacity:.6}.error{color:#b80909;font-size:12px}.success{padding:35px 0;line-height:1.8}.success>span{font-size:45px}.success p{color:#0a2240c7;font-size:14px}.success a{margin-top:30px;font-size:13px;text-decoration:underline;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:40px;padding:55px 6%;display:grid}.steps span{color:var(--aspire-navy);margin-bottom:20px;font-size:11px;display:block}.steps p{color:#0a2240c2;font-size:12px;line-height:1.8}footer{border-top:1px solid #0a224029;border-bottom:0;padding-top:35px;padding-bottom:35px}footer .brand{font-size:23px}footer p,footer>span{color:#0a2240c2;font-size:10px}@media (max-width:700px){header{padding:22px 6%}.brand{font-size:24px}.nav{font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px}h1{letter-spacing:-4px;font-size:67px}.form-section{grid-template-columns:1fr;gap:25px;padding-top:45px}.note{margin-top:25px}.form-card{padding:24px}.row{grid-template-columns:1fr;gap:0}.steps{grid-template-columns:1fr;gap:25px}.steps span{margin-bottom:8px}footer{flex-wrap:wrap;gap:25px}footer>span{width:100%}}header{padding-top:18px;padding-bottom:18px}.brand{flex-shrink:0;line-height:0;display:block}.brand img{width:146px;height:auto;display:block}footer .brand img{width:126px}h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--aspire-orange);text-decoration-color:var(--aspire-orange);text-underline-offset:12px;text-decoration-thickness:5px}.cta,button{color:var(--aspire-navy);font-weight:700;transition:background-color .18s,box-shadow .18s}.cta:hover,button:hover:not(:disabled){background:var(--aspire-sage);box-shadow:inset 0 0 0 1px var(--aspire-navy)}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--aspire-navy);outline-offset:5px}.steps>div{border-top:3px solid var(--aspire-sage);padding-top:20px}.form-card{box-shadow:0 8px 30px #0a22400a}input,select{border-radius:0}@media (max-width:700px){header{padding-top:16px;padding-bottom:16px}.brand img,footer .brand img{width:112px}h1 em{text-underline-offset:9px;text-decoration-thickness:4px}}.header-links{align-items:center;gap:28px;display:flex}.contact-nav{font-size:13px}.contact-nav:hover{text-underline-offset:5px;text-decoration:underline}.building-photo{background:var(--aspire-sage);border-radius:180px 180px 2px 2px;min-width:0;min-height:550px;margin:0;position:relative;overflow:hidden}.building-photo>img{object-fit:cover;object-position:46% 56%;width:100%;height:100%;display:block;position:absolute;inset:0}.building-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a2240b8);position:absolute;inset:55% 0 0}.building-photo figcaption{z-index:1;color:#fff;letter-spacing:2px;font-size:11px;font-weight:700;line-height:1.7;position:absolute;bottom:27px;left:28px;right:28px}.building-photo figcaption span{letter-spacing:1.5px;margin-top:5px;font-size:8px;font-weight:400;display:block}.office-contact{border-top:1px solid #0a224040;grid-column:1/-1;margin-top:0;padding-top:25px;scroll-margin-top:30px}.office-contact h3{margin:0 0 10px;font-size:17px}.office-contact>p{margin-bottom:20px;font-size:12px;line-height:1.8}.office-contact dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.office-contact dt{letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.office-contact dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.office-contact address{font-style:normal}.office-contact a{text-underline-offset:4px;-webkit-text-decoration:underline #0a224059;text-decoration:underline #0a224059;display:inline-block}.office-contact a:hover{-webkit-text-decoration-color:var(--aspire-navy);text-decoration-color:var(--aspire-navy)}.form-card{align-self:start}@media (max-width:700px){.header-links{gap:16px}.contact-nav{font-size:11px}.nav span{margin-left:10px}.building-photo{border-radius:120px 120px 2px 2px;min-height:370px}.building-photo>img{object-position:44% 56%}.building-photo figcaption{bottom:22px;left:22px}.office-contact{margin-top:25px}.office-contact dl{grid-template-columns:1fr 1fr;column-gap:20px}.office-contact dl>div:nth-child(2){grid-area:2/1/auto/-1}.office-contact dl>div:nth-child(3){grid-column:1}.office-contact dl>div:nth-child(4){grid-area:1/2}.office-contact dd{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.form-section{gap:36px 10%}@media (min-width:701px) and (max-width:1000px){.office-contact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.office-contact{margin-top:0}}
