.hero[data-astro-cid-g5xc7fs2]{background:var(--cobalt);color:var(--white);overflow:hidden;position:relative}.slides[data-astro-cid-g5xc7fs2]{display:grid}.slide[data-astro-cid-g5xc7fs2]{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease),visibility 0s linear .55s}.slide[data-astro-cid-g5xc7fs2].on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.h1like[data-astro-cid-g5xc7fs2]{font-size:clamp(2.6rem,5.6vw,4.7rem);line-height:1.12;margin:0 0 24px}.h1like[data-astro-cid-g5xc7fs2] .lime[data-astro-cid-g5xc7fs2]{color:var(--lime)}.hero-dots[data-astro-cid-g5xc7fs2]{display:flex;gap:10px;padding-bottom:34px;margin-top:-18px}.dot[data-astro-cid-g5xc7fs2]{width:30px;height:4px;border:0;padding:0;border-radius:99px;background:#ffffff52;cursor:pointer;transition:background .3s var(--ease),width .3s var(--ease)}.dot[data-astro-cid-g5xc7fs2]:hover{background:#ffffff8c}.dot[data-astro-cid-g5xc7fs2].on{background:var(--lime);width:46px}@media(prefers-reduced-motion:reduce){.slide[data-astro-cid-g5xc7fs2]{transition:opacity .2s;transform:none}}.hero-grid[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:0}.hero-left[data-astro-cid-g5xc7fs2]{padding:96px 40px 96px 0;max-width:620px}.hero[data-astro-cid-g5xc7fs2] .eyebrow[data-astro-cid-g5xc7fs2]{color:var(--lime);margin-bottom:16px}.hero[data-astro-cid-g5xc7fs2] h1[data-astro-cid-g5xc7fs2]{font-size:clamp(2.6rem,5.6vw,4.7rem);line-height:1.18;margin:0 0 24px}.hero[data-astro-cid-g5xc7fs2] h1[data-astro-cid-g5xc7fs2] .lime[data-astro-cid-g5xc7fs2]{color:var(--lime)}.lead[data-astro-cid-g5xc7fs2]{font-size:var(--fs-lead);max-width:34ch;color:#ffffffe6;margin:0 0 28px}.actions[data-astro-cid-g5xc7fs2]{display:flex;gap:14px;flex-wrap:wrap}.hero-right[data-astro-cid-g5xc7fs2]{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:40px 0}.hero-photo[data-astro-cid-g5xc7fs2]{width:auto;height:auto;max-height:480px;max-width:100%;position:relative;z-index:1}.sec-top[data-astro-cid-g5xc7fs2]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:56px}.sec-title[data-astro-cid-g5xc7fs2]{font-size:clamp(1.9rem,3.4vw,3rem);font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:0;max-width:18ch;color:var(--ink)}.sec-sub[data-astro-cid-g5xc7fs2]{margin:0;color:var(--muted);max-width:34ch;font-size:1rem}.sec-link[data-astro-cid-g5xc7fs2]{color:var(--cobalt);font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:gap .2s var(--ease)}.sec-link[data-astro-cid-g5xc7fs2]:hover{gap:13px}.projects[data-astro-cid-g5xc7fs2]{background:var(--white)}.pin[data-astro-cid-g5xc7fs2]{padding-block:calc(var(--section-y) * .46)}.projects[data-astro-cid-g5xc7fs2]+.section[data-astro-cid-g5xc7fs2]{padding-top:calc(var(--section-y) * .46)}.rail-track[data-astro-cid-g5xc7fs2]{display:flex;gap:24px;width:max-content;padding-inline:max(var(--gutter),calc((100% - var(--maxw)) / 2 + var(--gutter)))}.rail-track[data-astro-cid-g5xc7fs2]>.proj{flex:none;width:clamp(320px,36vw,560px)}@media(min-width:961px)and (prefers-reduced-motion:no-preference){.pin[data-astro-cid-g5xc7fs2]{position:sticky;top:72px;overflow:hidden}.rail-track[data-astro-cid-g5xc7fs2]{will-change:transform}}@media(max-width:960px),(prefers-reduced-motion:reduce){.rail[data-astro-cid-g5xc7fs2]{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail[data-astro-cid-g5xc7fs2]::-webkit-scrollbar{display:none}.rail-track[data-astro-cid-g5xc7fs2]>.proj{scroll-snap-align:start;scroll-margin-inline:var(--gutter)}}@media(max-width:620px){.rail-track[data-astro-cid-g5xc7fs2]>.proj{width:80vw}.rail-track[data-astro-cid-g5xc7fs2]{gap:16px}}.approach[data-astro-cid-g5xc7fs2]{background:var(--white)}.home-faq[data-astro-cid-g5xc7fs2]{background:var(--white);border-top:1px solid var(--line)}.faq-wrap[data-astro-cid-g5xc7fs2]{max-width:860px}.faq-wrap[data-astro-cid-g5xc7fs2] .sec-title[data-astro-cid-g5xc7fs2]{margin-bottom:28px}.home-clients[data-astro-cid-g5xc7fs2]{margin-top:var(--section-y)}@media(max-width:960px){.hero-grid[data-astro-cid-g5xc7fs2]{grid-template-columns:1fr}.hero-left[data-astro-cid-g5xc7fs2]{padding:56px 0;max-width:none}.hero-right[data-astro-cid-g5xc7fs2]{min-height:0;padding:0 0 44px}.hero-photo[data-astro-cid-g5xc7fs2]{max-height:300px}.sec-top[data-astro-cid-g5xc7fs2]{margin-bottom:38px}}@media(max-width:700px){.hero-right[data-astro-cid-g5xc7fs2]{display:none}.hero-left[data-astro-cid-g5xc7fs2]{padding:52px 0}}
