:root{--ink:#041e42;--paper:#f6f8fb;--blue:#0758f8;--wash:#e9f2ff;--muted:#44556d}body{overflow-wrap:break-word}header{border:0}.wrap{max-width:1280px;padding-inline:44px}.header{padding-block:27px}.brand{display:flex;align-items:center;gap:15px;font-size:1.5rem;letter-spacing:-.055em;white-space:nowrap}.brand img{width:56px;height:auto;mix-blend-mode:multiply}.brand small{display:none}.header nav{gap:26px}h1,h2,h3{font-weight:800;letter-spacing:-.055em}.home-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:30px;align-items:center;padding-top:12px;padding-bottom:0}.home-hero h1{font-size:clamp(2.9rem,5.6vw,4.95rem);line-height:1.03;letter-spacing:-.06em;max-width:none;margin:24px 0 34px}.hero-copy{padding-block:30px}.underlined{white-space:nowrap;position:relative}.underlined:after{content:'';position:absolute;left:6%;right:5%;bottom:-11px;height:10px;border-top:6px solid #2474ff;border-radius:50%;transform:rotate(-1deg)}.home-hero .eyebrow{color:var(--ink);font-size:.65rem;letter-spacing:.22em}.lead{font-family:Georgia,'Times New Roman',serif;color:var(--ink);font-size:1.45rem;line-height:1.35}.home-hero .lead{max-width:39ch;margin-block:28px}.home-hero .actions{align-items:center;gap:26px}.button,button{border-radius:28px}.text-button{font-size:.88rem;font-weight:700;color:var(--ink);text-decoration:none;padding:12px 0}.text-button span{margin-left:8px}.hero-assurance{font-family:Georgia,'Times New Roman',serif;margin-top:48px;font-size:.95rem}.hero-visual{position:relative;align-self:stretch;min-height:590px;display:flex;align-items:stretch;flex-direction:column;justify-content:flex-end;isolation:isolate}.team-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;border-radius:48% 48% 0 0;z-index:-1}.process-strip{display:flex;justify-content:space-around;align-items:center;list-style:none;padding:20px 14px;margin:0 24px 35px;background:#05264d;color:white;border-radius:14px;box-shadow:0 10px 30px #051e4233;gap:10px;font-family:Georgia,serif}.process-strip li{text-align:center;font-size:.95rem;position:relative;flex:1}.process-strip li+li:before{content:'';height:1px;background:#b6d8f3;width:30%;position:absolute;left:-20%;top:25px}.process-strip span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#bfe4fc;border-radius:50%;color:var(--ink);font:30px Arial;margin:0 auto 10px}.help-band{background:#06274e;color:white;margin-inline:-44px;padding:52px 44px 45px;border:0}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin-bottom:30px}.section-intro h2{margin:.3em 0;font-size:clamp(2rem,4.3vw,3.5rem)}.section-intro .lead{color:white;font-size:1.45rem;max-width:26ch;justify-self:end}.help-band .eyebrow{color:#97d6ff}.help-band .card{background:var(--paper);color:var(--ink);border:0;min-height:225px;padding:25px}.help-band .card h3{font-size:1.45rem;margin-top:28px}.help-band .card p{font-family:Georgia,serif;font-size:1.05rem}.help-band .card a{font-size:.85rem}.number{letter-spacing:.15em}.home>.section:not(.help-band){padding-block:70px}.card{border-radius:7px}.card a{font-weight:700}.section h2{max-width:24ch}.prose h2{font-size:2rem}.prose p{line-height:1.75}footer{margin-top:40px;background:#06274e}footer strong{font-size:1.2rem}.home>.section:last-child{padding-bottom:30px}@media(max-width:1000px){.wrap{padding-inline:30px}.brand{font-size:1.2rem}.brand img{width:45px}.header nav{gap:17px}.header nav a{font-size:.8rem}.home-hero{gap:22px}.home-hero h1{font-size:clamp(2.5rem,5.5vw,4rem)}.home-hero .lead{font-size:1.25rem}.hero-visual{min-height:530px}.home-hero .actions{gap:12px}.home-hero .button{padding:12px 16px;font-size:.8rem}.help-band{margin-inline:-30px;padding-inline:30px}.hero-assurance{margin-top:25px}}@media(max-width:760px){.wrap{padding-inline:22px}.header{gap:16px;padding-block:20px}.brand{font-size:1.16rem;gap:9px}.brand img{width:42px}.menu-button{font-size:.8rem}.home-hero{display:block;padding-top:0}.hero-copy{padding-block:22px 30px}.home-hero h1{font-size:clamp(2.4rem,9.3vw,4rem);margin-top:20px;margin-bottom:30px}.home-hero .lead{font-size:1.3rem}.home-hero .actions{gap:14px}.hero-visual{min-height:425px;margin-inline:0}.team-photo{object-position:center 35%}.process-strip{margin:0 15px 22px;padding:17px 8px}.process-strip span{width:42px;height:42px}.process-strip li{font-size:.85rem}.section-intro{grid-template-columns:1fr;gap:10px}.section-intro .lead{justify-self:start;max-width:35ch}.help-band{margin-inline:-22px;padding:35px 22px}.help-band .card{min-height:0}.help-band .card h3{margin-top:15px}.home>.section:not(.help-band){padding-block:40px}.hero-assurance{font-size:.85rem}.underlined:after{border-width:4px;bottom:-10px}.header nav a{font-size:1rem}.section h2{font-size:2rem}}@media(max-width:350px){.brand{font-size:1.04rem}.brand img{width:35px}.header{gap:10px}.menu-button{padding:7px 10px}.home-hero h1{font-size:2.33rem}.hero-visual{min-height:360px}.lead{font-size:1.15rem}.process-strip{margin-inline:10px}.hero-assurance{line-height:1.5}}@media(prefers-reduced-motion:reduce){.progress span{transition:none}}@media print{.hero-visual{display:none}.home-hero{display:block}.help-band{background:white;color:var(--ink)}.section-intro .lead{color:var(--ink)}}
.process-strip svg{width:28px;height:28px}
@media(max-width:350px){.brand{font-size:.94rem;gap:6px}.brand img{width:29px}.header{gap:8px}}
.progress span{transition:none}
.service-choice{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:var(--ink);transition:none}.service-choice strong{font-size:1.35rem;line-height:1.2;letter-spacing:-.035em}.service-choice span{font-size:.95rem;color:var(--muted);font-weight:400}.service-choice span:last-child{margin-top:auto;color:var(--blue);font-size:1.4rem}.service-choice:hover{border-color:var(--blue);background:var(--wash)}.assistant-service{scroll-margin-top:24px}.assistant-service h2{max-width:22ch}.service-chooser h2{margin-top:10px}

.package-price{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15;color:var(--navy,#102d45);margin:.7rem 0 1rem}.kickstart-card{border-top:4px solid #2473be}#kickstart{scroll-margin-top:2rem}
