:root{--blue:#0080f8;--navy:#02172c;--red:#f8000f;--black:#000;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:white;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:3px solid var(--navy);outline-offset:3px}.skip{position:fixed;top:-100px;z-index:30;padding:15px;background:white}.skip:focus{top:0}.header{padding:27px 6%;display:flex;align-items:center;justify-content:space-between;background:white}.wordmark img{width:155px;height:auto;display:block}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-contact{padding:13px 20px;border:1px solid #02172c33;border-radius:5px}.nav-contact span{margin-left:30px}.hero{display:grid;grid-template-columns:1fr 1.06fr;background:var(--navy);color:white;min-height:605px}.hero-copy{padding:70px 9% 60px 12%;align-self:center}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;line-height:1.5}.dot{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:100%;margin-right:8px}h1{font-size:clamp(56px,6.1vw,90px);line-height:.99;font-weight:700;letter-spacing:-.055em;margin:32px 0 20px}.hero-answer{font-size:clamp(24px,2.5vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.1}.intro{color:#ffffffbd;font-size:16px;line-height:1.65;max-width:365px;margin-top:24px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 22px;border:0;border-radius:5px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 7px 22px #0002}.button span{font-size:23px;line-height:1}.blue{background:var(--blue);color:white}.button.blue{color:var(--navy)}.navy{background:var(--navy);color:white}.red{background:var(--red);color:white}.white{background:white;color:var(--navy)}.text-link{font-size:12px;white-space:nowrap}.text-link span{margin-left:10px}.hero-note{font-size:11px;color:#ffffffaa;margin-top:22px}.hero-photo{position:relative;min-height:605px;overflow:hidden}.hero-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:43% center}.hero-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000b)}.hero-photo figcaption{position:absolute;bottom:38px;left:38px;right:38px;z-index:1;color:white;display:grid;grid-template-columns:1fr auto;gap:10px}.hero-photo figcaption>span{font-size:9px;letter-spacing:1.5px;grid-column:1/-1}.hero-photo figcaption p{font-size:30px;line-height:1.05;letter-spacing:-1px}.hero-photo figcaption a{border:1px solid #fff9;width:47px;height:47px;border-radius:50%;display:grid;place-items:center;font-size:27px;align-self:end}.human-strip{background:var(--blue);color:var(--navy);padding:23px 6%;display:flex;justify-content:space-between;gap:20px;font-size:13px}.human-strip>a{font-size:12px}.human-strip>a span{margin-left:22px}.section{padding:80px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.section-heading .eyebrow{display:block;margin-bottom:20px;color:#02172caa}h2{font-size:clamp(36px,4vw,57px);font-weight:600;line-height:1.05;letter-spacing:-.05em}.section-heading>p{font-size:14px;line-height:1.65;max-width:350px;color:#02172caa}.service-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:18px}.service{border-radius:9px;min-height:320px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s}.service:hover{transform:translateY(-3px)}.service.white{border:1px solid #02172c30}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.2px}.card-top svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2}.service h3{font-size:35px;line-height:1.05;font-weight:600;letter-spacing:-1.3px;margin:20px 0 14px}.service p{font-size:14px;line-height:1.6;max-width:335px}.service>a{margin-top:24px;padding-top:14px;border-top:1px solid #ffffff55;display:flex;justify-content:space-between;align-items:center;font-size:13px}.service>a span{font-size:24px}.service.blue p,.service.blue>a,.service.blue .card-top{color:var(--navy)}.service.white>a{border-color:#02172c30}.pill{display:inline-block;font-size:9px;letter-spacing:1px;border:1px solid currentColor;padding:5px 9px;border-radius:30px;margin-top:12px}.pill+h3{margin-top:12px}.service-note{font-size:11px;color:#02172ca0;margin-top:17px;line-height:1.5}.care{display:grid;grid-template-columns:1fr 1.06fr;gap:8%;background:var(--black);color:white}.care-photo{position:relative;min-height:570px;overflow:hidden;border-radius:8px}.care-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center bottom}.care-photo figcaption{position:absolute;bottom:0;padding:22px;width:100%;font-size:11px;background:linear-gradient(transparent,#000c);color:white}.care-copy{padding:15px 0}.care-copy>.eyebrow{color:#ffffff9c}.care-copy h2{margin:22px 0;font-size:45px}.care-intro{font-size:15px;color:#ffffffb3;line-height:1.65;max-width:440px}.steps{margin-top:32px}.steps article{display:flex;gap:22px;border-top:1px solid #ffffff30;padding:20px 0}.step-number{font-size:12px;color:var(--blue);font-weight:700;padding-top:4px}.steps h3{font-size:18px;font-weight:500;margin-bottom:8px;letter-spacing:-.3px}.steps p{font-size:13px;line-height:1.6;color:#ffffffb3;max-width:350px}.request{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;background:var(--blue);color:var(--navy)}.request h2{font-size:64px;margin:28px 0 24px}.request-copy>p{font-size:16px;line-height:1.6;max-width:330px}.request-help{margin:36px 0;display:flex;flex-direction:column;gap:10px}.request-help span{font-size:12px}.request-help a{font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.request-copy>p.small{font-size:11px;line-height:1.7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:12px;font-weight:700;margin-bottom:18px}input,textarea,select{width:100%;display:block;padding:14px;margin-top:8px;border:1px solid #fff8;background:white;color:var(--navy);border-radius:5px;font-size:14px;resize:vertical;min-width:0}input::placeholder,textarea::placeholder{color:#02172c99}select{height:48px}form .button{width:100%;text-align:left}.form-note,#form-status{font-size:11px;line-height:1.6;margin-top:13px}.contact{display:flex;justify-content:space-between;gap:60px;background:var(--navy);color:white}.contact h2{font-size:clamp(35px,4vw,58px);margin:25px 0 30px}.white-button{background:white;color:var(--navy)}.contact-info{min-width:230px;align-self:center}.contact-info img{width:50px;height:auto;background:white;border-radius:6px;padding:7px;margin-bottom:22px}.contact-info a{display:flex;flex-direction:column;gap:10px}.contact-info a span{font-size:9px;letter-spacing:1.3px}.contact-info a strong{font-size:20px;font-weight:500}.contact-info p{font-size:12px;color:#ffffffaa;line-height:1.6;margin-top:17px}footer{background:white;padding:30px 6% 20px;color:var(--navy)}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-logo img{width:135px;height:auto;display:block}.footer-main p{font-size:11px;line-height:1.6}.footer-main p:last-child{text-align:right;font-size:9px}.photo-credits{border-top:1px solid #02172c20;margin-top:25px;padding-top:15px;font-size:10px;line-height:1.7;color:#02172caa}.photo-credits summary{cursor:pointer;width:fit-content}.photo-credits p{max-width:800px;margin-top:10px}.photo-credits a{text-decoration:underline}.floating{display:none}.reveal{animation:appear .6s both}@keyframes appear{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1550px){body{max-width:1800px;margin:auto}}@media(max-width:1050px){.hero-copy{padding:50px 9% 50px 12%}.hero-actions{gap:18px;flex-wrap:wrap}.hero-photo,.hero{min-height:570px}.care{gap:5%}.care-copy h2{font-size:37px}.request{gap:6%}.form-row{grid-template-columns:1fr;gap:0}.contact-info{min-width:200px}}
@media(max-width:650px){.header{padding:21px 6%}.wordmark img{width:123px}nav{gap:15px;font-size:11px}nav>a:nth-child(2){display:none}.nav-contact{padding:10px 13px}.nav-contact span{margin-left:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:40px 6% 35px}h1{font-size:64px;margin:25px 0 18px}.hero-answer{font-size:28px}.intro{font-size:14px;max-width:325px;margin-top:20px}.hero-actions{margin-top:25px;gap:25px}.button{font-size:12px;padding:16px 19px}.hero-note{font-size:10px;margin-top:20px}.hero-photo{min-height:310px}.hero-photo>img{object-position:center 43%}.hero-photo figcaption{bottom:22px;left:6%;right:6%}.hero-photo figcaption p{font-size:26px}.human-strip{padding:20px 6%;flex-direction:column;gap:10px;font-size:12px}.human-strip>a{font-size:10px}.section{padding:48px 6%}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:26px}h2{font-size:37px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{font-size:13px}.service-grid{grid-template-columns:1fr;gap:13px}.service{min-height:285px;padding:24px}.service h3{font-size:32px}.service p{font-size:13px}.service-note{font-size:10px}.care{display:flex;flex-direction:column-reverse;gap:25px}.care-copy{padding:0}.care-copy h2{font-size:36px}.care-intro{font-size:14px}.steps{margin-top:25px}.steps article{gap:18px;padding:18px 0}.care-photo{min-height:320px;max-height:320px}.care-photo img{object-position:center bottom}.request{grid-template-columns:1fr;gap:30px}.request h2{font-size:49px;margin:22px 0}.request-copy>p{font-size:14px}.request-help{margin:25px 0}.request-copy>p.small{font-size:10px}.form-row{grid-template-columns:1fr}input,select,textarea{font-size:16px}form .button{font-size:11px}.contact{flex-direction:column;gap:40px}.contact h2{font-size:36px}.contact-info{align-self:start;display:grid;grid-template-columns:45px 1fr;gap:0 20px}.contact-info img{width:45px;grid-row:1/3;margin:0}.contact-info a strong{font-size:19px}.contact-info p{grid-column:2;margin-top:10px}.footer-main{flex-wrap:wrap;gap:22px}.footer-logo img{width:120px}.footer-main p{font-size:10px}.footer-main p:last-child{width:100%;text-align:left}footer{padding-bottom:100px}.floating{display:flex;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:10;align-items:center;gap:22px;background:var(--navy);color:white;border:1px solid #ffffff50;border-radius:40px;padding:14px 18px;box-shadow:0 5px 20px #0003;font-size:12px}.floating span{font-size:20px}body:has(input:focus,textarea:focus,select:focus) .floating{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.service:hover,.button:hover{transform:none}}
.service.red p,.service.red>a,.service.red .card-top,.service.red .pill{color:var(--black)}
.care-photo img{width:140%;height:140%;left:-20%;bottom:0;object-position:center bottom}
