.hero[data-astro-cid-sf272gaj]{padding-top:112px;position:static}.hero-filter[data-astro-cid-sf272gaj]{width:0;height:0;position:absolute;overflow:hidden}.hero-photo[data-astro-cid-sf272gaj]{z-index:0;position:absolute;inset:0 0 0 calc(50% - 240px);overflow:hidden}.hero-bg[data-astro-cid-sf272gaj]{object-fit:cover;object-position:22% 30%;filter:url(#forest-duotone);width:100%;height:100%}.hero-fade[data-astro-cid-sf272gaj]{z-index:1;pointer-events:none;position:absolute}.hero-fade-side[data-astro-cid-sf272gaj]{background:linear-gradient(90deg,#0e1a14 0%,#0e1a14db 30%,#0e1a1459 68%,#0e1a1400 100%);width:420px;top:0;bottom:0;left:calc(50% - 240px)}.hero-fade-foot[data-astro-cid-sf272gaj]{background:linear-gradient(#0e1a1400 0%,#0e1a14d1 58%,#0e1a14 100%);height:260px;bottom:0;left:0;right:0}.hero-content[data-astro-cid-sf272gaj]{z-index:2;flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:relative}.hero-headline[data-astro-cid-sf272gaj]{max-width:7.2em;font-size:var(--text-display);letter-spacing:-.035em;color:#fff;font-weight:700;line-height:calc(1em + 2px)}.hero-subheadline[data-astro-cid-sf272gaj]{max-width:520px;font-size:var(--text-lead);line-height:var(--lh-lead);color:#eef0e8c7}.hero-actions[data-astro-cid-sf272gaj]{align-items:center;gap:14px;padding-top:12px;display:flex}.hero-btn[data-astro-cid-sf272gaj]{border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:56px;font-size:16px;font-weight:600;line-height:20px;transition:background-color .2s,border-color .2s;display:inline-flex}.hero-btn-primary[data-astro-cid-sf272gaj]{color:var(--color-text);background:var(--color-secondary);padding:0 28px}.hero-btn-primary[data-astro-cid-sf272gaj] .line-icon{transition:transform .3s var(--ease-out)}.hero-btn-primary[data-astro-cid-sf272gaj]:hover{background:#dcb185}.hero-btn-primary[data-astro-cid-sf272gaj]:hover .line-icon{transform:translate(3px)}.hero-btn-ghost[data-astro-cid-sf272gaj]{color:#fff;border:1px solid #ffffff4d;padding:0 26px}.hero-btn-ghost[data-astro-cid-sf272gaj]:hover{background:#ffffff14;border-color:#ffffff80}@media (prefers-reduced-motion:no-preference){.hero-bg[data-astro-cid-sf272gaj]{animation:hero-settle 1.4s var(--ease-out) both}.hero-headline[data-astro-cid-sf272gaj],.hero-subheadline[data-astro-cid-sf272gaj],.hero-actions[data-astro-cid-sf272gaj]{animation:hero-rise .9s var(--ease-out) both}.hero-subheadline[data-astro-cid-sf272gaj]{animation-delay:80ms}.hero-actions[data-astro-cid-sf272gaj]{animation-delay:.16s}}@keyframes hero-settle{0%{transform:scale(1.04)}}@keyframes hero-rise{0%{opacity:.4;transform:translateY(12px)}}@media (width<=1023px){.hero[data-astro-cid-sf272gaj]{--photo-h:min(100vw * 360 / 390, 560px);padding-top:calc(var(--photo-h) * 250 / 360)}.hero-photo[data-astro-cid-sf272gaj]{height:var(--photo-h);bottom:auto;left:0}.hero-bg[data-astro-cid-sf272gaj]{object-position:14% top}.hero-fade-side[data-astro-cid-sf272gaj]{display:none}.hero-fade-foot[data-astro-cid-sf272gaj]{top:calc(var(--photo-h) * 150 / 360);height:calc(var(--photo-h) * 212 / 360);background:linear-gradient(#0e1a1400 0%,#0e1a14d9 60%,#0e1a14 100%);bottom:auto}.hero-content[data-astro-cid-sf272gaj]{gap:20px}.hero-actions[data-astro-cid-sf272gaj]{gap:10px;width:100%;max-width:480px;padding:6px 0 20px}.hero-btn[data-astro-cid-sf272gaj]{height:52px;padding:0}.hero-btn-primary[data-astro-cid-sf272gaj]{flex:1.25}.hero-btn-primary[data-astro-cid-sf272gaj] .line-icon{display:none}.hero-btn-ghost[data-astro-cid-sf272gaj]{flex:1}}.home-top[data-astro-cid-lcdefpme]{background:var(--color-surface-dark);flex-direction:column;min-height:720px;display:flex;position:relative;overflow:hidden}.empty-state[data-astro-cid-lcdefpme]{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl);color:#fff;text-align:center}.proof[data-astro-cid-lcdefpme]{z-index:2;margin-top:auto;padding:40px 0 44px;position:relative}.proof-grid[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff24;grid-template-columns:calc(25% - 24.75px) repeat(3,calc(25% + 8.25px));padding-top:28px;list-style:none;display:grid}.proof-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.proof-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid #ffffff24;padding-left:32px}.proof-figure[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:600;line-height:34px}.proof-label[data-astro-cid-lcdefpme]{color:#eef0e8a3;font-size:15px;line-height:22px}.band-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;grid-template-areas:"head more""list list";align-items:end;row-gap:56px;display:grid}.band-grid[data-astro-cid-lcdefpme]>.band-head[data-astro-cid-lcdefpme]{grid-area:head}.band-more[data-astro-cid-lcdefpme]{color:var(--color-text);grid-area:more}.home-services[data-astro-cid-lcdefpme]{background:var(--color-bg)}.home-services-grid[data-astro-cid-lcdefpme]{grid-area:list}.story[data-astro-cid-lcdefpme]{background:var(--color-primary-dark);padding:120px 0}.story-inner[data-astro-cid-lcdefpme]{align-items:center;gap:96px;display:flex}.story-photo[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);flex:0 0 50%;overflow:hidden}.story-photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;object-position:center 60%;width:100%}.story-text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.story-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2);color:#fff;line-height:calc(1em + 4px)}.story-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-lead);line-height:clamp(28px, calc(28px + 4 * var(--fluid)), 32px);color:#eef0e8d6}.story-link[data-astro-cid-lcdefpme]{color:var(--color-secondary);margin-top:8px}@media (width<=1023px){.home-top[data-astro-cid-lcdefpme]{min-height:0}.proof[data-astro-cid-lcdefpme]{margin-top:0;padding:20px 0 40px}.proof-grid[data-astro-cid-lcdefpme]{grid-template-columns:calc(50% - 10.5px) 1fr;row-gap:20px}.proof-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:2px}.proof-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{padding-left:20px}.proof-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]:nth-child(odd){border-left:0;padding-left:0}.proof-figure[data-astro-cid-lcdefpme]{font-size:22px;line-height:28px}.proof-label[data-astro-cid-lcdefpme]{font-size:14px;line-height:20px}.story[data-astro-cid-lcdefpme]{padding:72px 0 80px}.story-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:32px}.story-photo[data-astro-cid-lcdefpme]{flex:none}.story-photo[data-astro-cid-lcdefpme] img{aspect-ratio:175/131}.story-text[data-astro-cid-lcdefpme]{gap:18px}.story-link[data-astro-cid-lcdefpme]{margin-top:0}}@media (width<=639px){.band-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-template-areas:"head""list""more";row-gap:36px}.band-more[data-astro-cid-lcdefpme]{border:1px solid var(--color-text);border-radius:var(--radius-full);justify-content:center;width:100%;height:52px;padding:0}}
