.forms.svelte-13dv91c{fill:none;width:auto;height:78%;stroke:var(--terracotta);stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:0;overflow:visible;transform:translate(-48%,-50%)}.forms.svelte-13dv91c path:where(.svelte-13dv91c){stroke-dasharray:700;stroke-dashoffset:0}.js .forms.svelte-13dv91c path:where(.svelte-13dv91c){stroke-dashoffset:700px;transition:stroke-dashoffset 1.6s var(--ease)}.js .forms.svelte-13dv91c.is-in path:where(.svelte-13dv91c){stroke-dashoffset:0}.js .forms.svelte-13dv91c.is-in path:where(.svelte-13dv91c):nth-child(2){transition-delay:.15s}.js .forms.svelte-13dv91c.is-in path:where(.svelte-13dv91c):nth-child(3){transition-delay:.3s}.js .forms.svelte-13dv91c.is-in path:where(.svelte-13dv91c):nth-child(4){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.js .forms.svelte-13dv91c path:where(.svelte-13dv91c){stroke-dashoffset:0;transition:none}}@media (width<=900px){.forms.svelte-13dv91c{height:86%;transform:translate(-40%,-50%)}}.hero.svelte-1q37ri0{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);min-height:min(800px,100vh - 92px);display:grid}.hero-copy.svelte-1q37ri0{padding:80px clamp(40px, 6vw, 120px) 104px var(--edge);align-self:center}.hero.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:clamp(40px,4.3vw,66px)}.hero.svelte-1q37ri0 h1:where(.svelte-1q37ri0) span:where(.svelte-1q37ri0){display:block}.lead.svelte-1q37ri0{max-width:34ch;color:var(--ink-soft);margin-top:40px;font-size:clamp(18px,1.4vw,21px)}.hero.svelte-1q37ri0 .btn:where(.svelte-1q37ri0){margin-top:48px}.hero-media.svelte-1q37ri0{position:relative}.hero-media.svelte-1q37ri0 .photo{object-position:30% 40%;position:absolute;inset:0}@media (width<=900px){.hero.svelte-1q37ri0{grid-template-columns:1fr;min-height:0}.hero-copy.svelte-1q37ri0{padding:56px var(--gutter) 64px}.hero-media.svelte-1q37ri0{height:72vw;max-height:520px;margin-left:56px}}@media (width<=560px){.hero-media.svelte-1q37ri0{margin-left:40px}}.trusted.svelte-obghir{background:var(--white);border-block:1px solid var(--rule)}.trusted-inner.svelte-obghir{align-items:center;gap:clamp(32px,6vw,96px);padding-block:48px;display:flex}.trusted-label.svelte-obghir{flex:none;font-size:15px;font-weight:500;line-height:1.4}.logo-row.svelte-obghir{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:28px 40px;display:flex}.client.svelte-obghir{color:var(--green);white-space:nowrap;opacity:.72;line-height:1}.client-gensler.svelte-obghir{letter-spacing:-.01em;font-size:27px;font-weight:600}.client-pw.svelte-obghir{letter-spacing:-.02em;font-size:25px;font-weight:500}.client-zgf.svelte-obghir{letter-spacing:.02em;font-size:34px;font-weight:400}.client-ma.svelte-obghir{letter-spacing:.06em;font-size:34px;font-weight:400}.client-ma.svelte-obghir span:where(.svelte-obghir){opacity:.6;margin-inline:4px;font-weight:300}.client-hks.svelte-obghir{letter-spacing:-.03em;font-size:31px;font-weight:600}@media (width<=1100px){.trusted-inner.svelte-obghir{flex-direction:column;align-items:flex-start}.logo-row.svelte-obghir{width:100%}}@media (width<=560px){.logo-row.svelte-obghir{justify-content:flex-start;gap:24px 36px}.client.svelte-obghir{transform-origin:0;transform:scale(.85)}}.challenge.svelte-1yf6yhd{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);min-height:680px;display:grid}.challenge-copy.svelte-1yf6yhd{padding:112px clamp(40px, 6vw, 120px) 112px var(--edge);align-self:center}.stack.svelte-1yf6yhd{font-size:clamp(36px,4.2vw,60px)}.stack.svelte-1yf6yhd span:where(.svelte-1yf6yhd){display:block}.body.svelte-1yf6yhd{max-width:40ch;color:var(--ink-soft);margin-top:36px;font-size:18px}.challenge.svelte-1yf6yhd .text-link:where(.svelte-1yf6yhd){margin-top:40px}.challenge-media.svelte-1yf6yhd{position:relative}.challenge-media.svelte-1yf6yhd .photo{object-position:50% 30%;position:absolute;inset:0}@media (width<=900px){.challenge.svelte-1yf6yhd{grid-template-columns:1fr;min-height:0}.challenge-copy.svelte-1yf6yhd{padding:56px var(--gutter) 64px}.challenge-media.svelte-1yf6yhd{height:68vw;max-height:480px}}.help.svelte-1eyj1wx{--notch:var(--white);background:var(--white);padding-block:clamp(96px,10vw,152px)}.help-head.svelte-1eyj1wx{text-align:center;max-width:840px;margin-inline:auto}.help-head.svelte-1eyj1wx h2:where(.svelte-1eyj1wx){font-size:clamp(30px,3.2vw,46px)}.services.svelte-1eyj1wx{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(64px,7vw,104px);display:grid}.service.svelte-1eyj1wx{text-align:center;border-left:1px solid var(--rule);padding:8px clamp(14px,2vw,32px)}.service.svelte-1eyj1wx:first-child{border-left:0}.icon.svelte-1eyj1wx{fill:none;width:52px;height:52px;stroke:var(--terracotta);stroke-width:1.5px;stroke-linejoin:miter;margin:0 auto 32px}.service.svelte-1eyj1wx h3:where(.svelte-1eyj1wx){letter-spacing:var(--tracking-display);margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.2}.service.svelte-1eyj1wx p:where(.svelte-1eyj1wx){color:var(--ink-soft);max-width:22ch;margin-inline:auto;font-size:15px}.help-cta.svelte-1eyj1wx{justify-content:center;margin-top:clamp(64px,6vw,88px);display:flex}@media (width<=1100px){.services.svelte-1eyj1wx{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:64px}.service.svelte-1eyj1wx:nth-child(4){border-left:0}}@media (width<=560px){.services.svelte-1eyj1wx{grid-template-columns:1fr;row-gap:0}.service.svelte-1eyj1wx{border-left:0;border-top:1px solid var(--rule);padding-block:44px}.service.svelte-1eyj1wx:first-child{border-top:0;padding-top:0}}.closing.svelte-iepsvj{--notch:var(--green);isolation:isolate;color:var(--limestone);background:var(--green);position:relative;overflow:hidden}.closing.svelte-iepsvj .closing-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.closing.svelte-iepsvj:before{content:"";z-index:-1;background:linear-gradient(90deg,#2c3a36eb 0%,#2c3a36bd 60%,#2c3a36db 100%);position:absolute;inset:0}.closing-inner.svelte-iepsvj{justify-content:space-between;align-items:center;gap:40px 64px;padding-block:clamp(80px,8vw,120px);display:flex}.closing.svelte-iepsvj h2:where(.svelte-iepsvj){max-width:24ch;font-size:clamp(32px,3.6vw,52px)}.closing.svelte-iepsvj .btn:where(.svelte-iepsvj){flex:none}@media (width<=900px){.closing-inner.svelte-iepsvj{flex-direction:column;align-items:flex-start}}
