:root{--blue:#1671d9;--blue-dark:#1058ac;--blue-soft:#eaf3fd;--ink:#111827;--muted:#667085;--line:#e5e7eb;--page:#fbfbfc;--surface:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--page);min-height:100svh;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}.sitePage{min-height:100svh}.siteHeader,.siteFooter,.hero,.principles,.howItWorks,.closing,.contactPage{width:min(100% - 48px,1160px);margin:0 auto}.siteHeader{justify-content:space-between;align-items:center;gap:32px;min-height:76px;display:flex}.brand{align-items:center;width:max-content;min-height:44px;display:flex}.brandLogo{width:154px;height:auto}.siteFooter .brandLogo{width:126px}.siteHeader nav{color:var(--muted);align-items:center;gap:28px;font-size:13px;font-weight:550;display:flex}.siteHeader nav a{align-items:center;min-height:44px;display:flex}.siteHeader nav a:hover{color:var(--ink)}.siteHeader .contactLink{background:var(--ink);color:#fff;border-radius:999px;padding:0 16px}.siteHeader .contactLink:hover{color:#fff;background:#2a3342}.hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:585px;padding:70px 0 76px;display:grid}.eyebrow{color:var(--blue);letter-spacing:.01em;font-size:12px;font-weight:650}.hero h1,.contactIntro h1{letter-spacing:-.065em;max-width:740px;margin-top:18px;font-size:clamp(52px,6.7vw,84px);font-weight:650;line-height:.99}.heroDescription,.contactIntro>p:last-child{max-width:590px;color:var(--muted);margin-top:25px;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.heroActions{align-items:center;gap:25px;margin-top:34px;display:flex}.primaryAction,.textAction,.closing>a{justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}.primaryAction{background:var(--blue);color:#fff;border-radius:999px;padding:0 20px}.primaryAction:hover{background:var(--blue-dark)}.textAction{color:var(--muted);gap:7px}.textAction:hover{color:var(--ink)}.heroStatement{background:var(--blue-soft);border-radius:32px;min-height:395px;padding:44px}.heroStatement>span{color:var(--blue-dark);font-size:12px;font-weight:650}.heroStatement strong{letter-spacing:-.06em;margin:48px 0 40px;font-size:clamp(44px,5vw,66px);font-weight:600;line-height:.95;display:block}.heroStatement em{color:var(--blue);font-style:normal}.heroStatement p{color:#47627e;max-width:260px;font-size:13px;line-height:1.5}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 0 64px;display:grid}.principles article{padding-right:clamp(28px,5vw,72px)}.principles article+article{border-left:1px solid var(--line);padding-left:clamp(28px,5vw,72px)}.principles article>span{color:var(--muted);margin-bottom:44px;font-size:11px;display:block}.principles h2{letter-spacing:-.025em;margin-bottom:9px;font-size:18px;font-weight:620}.principles p,.steps p{color:var(--muted);font-size:14px;line-height:1.6}.howItWorks{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(52px,10vw,140px);padding:90px 0;display:grid}.sectionIntro{position:sticky;top:32px}.sectionIntro h2,.closing h2,.contactPanel h2{letter-spacing:-.055em;margin-top:14px;font-size:clamp(34px,4vw,52px);font-weight:620;line-height:1.05}.steps{display:grid}.steps article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:22px;padding:30px 0;display:grid}.steps article:last-child{border-bottom:1px solid var(--line)}.steps article>span{color:var(--blue);font-size:12px;font-weight:650}.steps h3{letter-spacing:-.025em;margin-bottom:8px;font-size:19px;font-weight:620}.closing{background:var(--ink);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:48px;min-height:250px;margin-bottom:80px;padding:58px 64px;display:flex}.closing .eyebrow{color:#9bc9ff}.closing h2{margin-top:10px}.closing>a{color:var(--ink);background:#fff;border-radius:999px;flex:none;gap:9px;padding:0 20px}.siteFooter{border-top:1px solid var(--line);min-height:92px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px 0;font-size:11px;display:grid}.siteFooter>span{justify-self:end}.contactPage{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(70px,13vw,190px);min-height:calc(100svh - 168px);padding:80px 0 100px;display:grid}.contactIntro h1{font-size:clamp(48px,6vw,76px)}.contactEmail{min-height:44px;color:var(--blue-dark);align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;display:inline-flex}.contactEmail:hover{color:var(--blue)}.contactPanel{border-top:1px solid var(--line)}.contactPanelHeading>p{color:var(--blue-dark);margin-top:24px;font-size:12px;font-weight:650}.contactPanel h2{margin-top:10px;font-size:clamp(27px,3vw,38px)}.contactForm{margin-top:26px;display:grid;position:relative}.formField{border-bottom:1px solid var(--line);gap:7px;padding:19px 0;transition:border-color .16s;display:grid}.formField:focus-within{border-color:var(--blue)}.formField label{color:#344054;font-size:13px;font-weight:600}.formField label span{color:var(--muted);font-size:11px;font-weight:400}.formField input,.formField textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;font-size:15px}.formField input{min-height:32px}.formField textarea{resize:vertical;min-height:108px;line-height:1.5}.formField input:focus,.formField textarea:focus{outline:none}:is(.formField:has(input[aria-invalid=true]),.formField:has(textarea[aria-invalid=true])){border-color:#c73535}.fieldError{color:#a82424;font-size:12px;line-height:1.4}.formSubmit{background:var(--ink);color:#fff;cursor:pointer;width:max-content;min-height:48px;font:inherit;border:0;border-radius:999px;margin-top:28px;padding:0 22px;font-size:14px;font-weight:600}.formSubmit:hover:not(:disabled){background:#2a3342}.formSubmit:focus-visible{outline-offset:3px;outline:3px solid #1671d959}.formSubmit:disabled{cursor:wait;opacity:.65}.formStatus{min-height:18px;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.formStatus--error{color:#a82424}.formStatus--success{color:#24723d}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:820px){.hero,.howItWorks,.contactPage{grid-template-columns:1fr}.hero{gap:52px;padding-top:54px}.heroStatement{min-height:auto}.principles{grid-template-columns:1fr}.principles article,.principles article+article{border-bottom:1px solid var(--line);border-left:0;padding:30px 0}.principles article>span{margin-bottom:22px}.sectionIntro{position:static}.contactPage{gap:56px}}@media (max-width:620px){.siteHeader,.siteFooter,.hero,.principles,.howItWorks,.closing,.contactPage{width:min(100% - 32px,1160px)}.siteHeader{min-height:68px}.siteHeader nav{gap:0}.siteHeader nav>a:not(.contactLink){display:none}.siteHeader .contactLink{padding:0 14px}.brandLogo{width:132px}.hero{min-height:auto;padding:54px 0 64px}.hero h1,.contactIntro h1{font-size:clamp(45px,14vw,64px)}.heroActions{flex-direction:column;align-items:stretch}.heroStatement{border-radius:24px;padding:30px}.howItWorks{gap:42px;padding:70px 0}.closing{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:auto;margin-bottom:56px;padding:40px 28px}.siteFooter{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;padding:28px 0}.siteFooter>span{justify-self:center}.contactPage{min-height:auto;padding:70px 0 80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
