.client-first-home .home-hero{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:clamp(42px,6vw,90px);min-height:min(820px,calc(100svh - 80px));padding:82px max(28px,calc((100vw - 1220px) / 2));background:radial-gradient(circle at 78% 12%,rgba(105,211,158,.13),transparent 34%),linear-gradient(125deg,#07140f,#0a1b14 54%,#0c2119)}.client-first-home .home-hero:after{position:absolute;inset:auto 0 0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(105,211,158,.28),transparent)}.client-first-home .hero-copy{width:auto;margin:0}.client-first-home .hero-copy h1{max-width:760px;font-size:clamp(48px,5.1vw,78px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.client-first-home .hero-copy h1 em{display:block;margin-top:8px;color:#a8e7bd;font-weight:inherit}.client-first-home .hero-copy>p:not(.section-kicker,.hero-reassurance){max-width:660px;color:#c5d4cd;font-size:clamp(16px,1.3vw,19px);line-height:1.75}.client-first-home .hero-actions{margin-top:32px}.client-first-home .primary-action,.client-first-home .secondary-action{min-height:48px;border-radius:10px;padding-inline:19px}.client-first-home .hero-reassurance{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px!important;color:#91a89d!important;font-size:11px!important;font-weight:700}.client-first-home .hero-reassurance span{width:3px;height:3px;border-radius:50%;background:var(--signal)}.project-starter{position:relative;z-index:3;align-self:center;overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.75);border-radius:24px;color:#132a20;background:linear-gradient(145deg,#fbfbf5,#eff2e9);box-shadow:0 34px 90px rgba(0,0,0,.34)}.project-starter:before{position:absolute;top:-70px;right:-50px;width:180px;height:180px;border-radius:50%;content:"";background:rgba(105,211,158,.14)}.project-starter-heading{position:relative}.project-starter-heading>span{display:inline-flex;align-items:center;gap:7px;color:#426452;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.project-starter h2{margin:18px 0 8px;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(30px,2.6vw,39px);font-weight:540;line-height:1.06;letter-spacing:-.02em}.project-starter-heading p{margin:0;color:#5a6c62;font-size:13px;line-height:1.6}.project-starter-list{margin-top:22px;border-top:1px solid #d7ded3}.project-starter-list button{display:grid;grid-template-columns:42px 1fr 18px;gap:13px;align-items:center;width:100%;padding:14px 5px;border:0;border-bottom:1px solid #d7ded3;color:#132a20;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,padding .16s ease}.project-starter-list button:hover{padding-inline:10px;background:rgba(71,120,88,.08)}.starter-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#376349;background:#e1eadd}.project-starter-list small,.project-starter-list strong{display:block}.project-starter-list strong{font-size:13px}.project-starter-list small{margin-top:3px;color:#66786e;font-size:10px;line-height:1.45}.project-starter>a{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#345b43;font-size:11px;font-weight:800}.client-first-home .delivery-proof-band{border-block-color:rgba(105,211,158,.16)}.client-first-home #project-request{scroll-margin-top:90px}.client-first-home .mission-builder-band{padding-top:72px;padding-bottom:78px}.client-first-home .request-path-panel,.client-first-home .requirement-console{border-radius:20px}.client-first-home .requirement-console{padding:clamp(20px,3vw,30px)}.client-first-home .requirement-console textarea{min-height:185px;border-radius:12px;font-size:16px;line-height:1.65}.client-first-home .example-picker select:disabled,.client-first-home .requirement-console textarea:disabled{cursor:wait;opacity:.7}.field-help{margin:8px 0 18px;color:#8fa59a;font-size:11px;line-height:1.6}.client-first-home .home-process-steps article{min-height:160px;padding:26px;border-radius:16px}.client-first-home .home-process-steps article>span{font-variant-numeric:tabular-nums}.client-assurance-band{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:clamp(44px,7vw,100px);max-width:1220px;margin:0 auto;padding:82px 28px}.assurance-intro h2{margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:520;line-height:1.02;letter-spacing:-.025em}.assurance-intro>p:not(.section-kicker){margin:22px 0;color:#a9bbb2;font-size:14px;line-height:1.8}.assurance-intro a{display:inline-flex;align-items:center;gap:6px;color:var(--signal);font-size:12px;font-weight:800}.assurance-list details{border-bottom:1px solid rgba(255,255,255,.13);padding:20px 0}.assurance-list details:first-child{border-top:1px solid rgba(255,255,255,.13)}.assurance-list summary{color:#edf6f1;font-size:14px;font-weight:750;line-height:1.5;cursor:pointer}.assurance-list details p{max-width:700px;margin:12px 0 2px;color:#9db1a6;font-size:13px;line-height:1.75}.client-first-home :is(a,button,textarea,select,summary):focus-visible{outline:3px solid #a8e7bd;outline-offset:4px}.project-starter :is(a,button):focus-visible{outline-color:#315b42;outline-offset:2px}@media (max-width:980px){.client-first-home .home-hero{grid-template-columns:1fr;min-height:auto;padding:64px 28px}.client-first-home .hero-copy,.project-starter{width:min(700px,100%)}.project-starter{justify-self:start}.client-assurance-band{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.client-first-home .home-hero{gap:38px;padding:44px 20px}.client-first-home .hero-copy h1{font-size:clamp(42px,13vw,58px)}.client-first-home .hero-actions>a{width:100%}.project-starter{padding:22px;border-radius:18px}.project-starter-list button{grid-template-columns:40px 1fr 16px}.client-first-home .mission-builder-band{padding-top:52px;padding-bottom:58px}.client-assurance-band{padding:58px 20px}}@media (prefers-reduced-motion:reduce){.client-first-home *,.client-first-home :after,.client-first-home :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}