.brand-logo[data-v-2e2a3d2e]{display:inline-flex;align-items:center;line-height:0}.brand-logo--dark[data-v-2e2a3d2e]{color:var(--ink)}.brand-logo--light[data-v-2e2a3d2e]{color:#fff}.brand-logo svg[data-v-2e2a3d2e]{width:auto;height:100%;display:block}.sr-only[data-v-2e2a3d2e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav[data-v-bcd9b53a]{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 0;background:#f6f5f100;transition:background .3s var(--ease),border-color .3s var(--ease),padding .3s var(--ease),box-shadow .3s var(--ease);border-bottom:1px solid transparent}.nav--scrolled[data-v-bcd9b53a]{background:#f6f5f1d9;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom-color:#14162b0f;padding:12px 0}.nav__inner[data-v-bcd9b53a]{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-bcd9b53a]{display:inline-flex;align-items:center;transition:opacity .2s var(--ease)}.brand[data-v-bcd9b53a]:hover{opacity:.8}.nav__menu[data-v-bcd9b53a]{display:flex;align-items:center;gap:6px}.nav__link[data-v-bcd9b53a]{position:relative;padding:10px 14px;font-size:.95rem;font-weight:500;color:var(--ink-soft);border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:color .2s var(--ease),background .2s var(--ease)}.nav__link[data-v-bcd9b53a]:hover{color:var(--ink);background:#14162b0a}.nav__link.router-link-active[data-v-bcd9b53a]{color:var(--ink)}.nav__link--group[data-v-bcd9b53a]{background:none}.nav__group[data-v-bcd9b53a]{position:relative}.nav__dropdown[data-v-bcd9b53a]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-6px);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow);min-width:300px;opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.nav__dropdown[data-v-bcd9b53a]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav__dropdown.is-open[data-v-bcd9b53a]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav__dropdown-item[data-v-bcd9b53a]{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;transition:background .2s var(--ease)}.nav__dropdown-item[data-v-bcd9b53a]:hover{background:var(--accent-soft)}.nav__dropdown-title[data-v-bcd9b53a]{font-weight:600;color:var(--ink);font-size:.95rem}.nav__dropdown-sub[data-v-bcd9b53a]{font-size:.85rem;color:var(--ink-muted)}.nav__cta[data-v-bcd9b53a]{margin-left:12px;padding:12px 20px;font-size:.9rem}.nav__toggle[data-v-bcd9b53a]{display:none;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;position:relative}.nav__toggle span[data-v-bcd9b53a]{position:absolute;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.nav__toggle span[data-v-bcd9b53a]:nth-child(1){transform:translateY(-5px)}.nav__toggle span[data-v-bcd9b53a]:nth-child(2){transform:translateY(5px)}.nav--open .nav__toggle span[data-v-bcd9b53a]:nth-child(1){transform:translateY(0) rotate(45deg)}.nav--open .nav__toggle span[data-v-bcd9b53a]:nth-child(2){transform:translateY(0) rotate(-45deg)}@media (max-width: 880px){.nav__toggle[data-v-bcd9b53a]{display:inline-flex}.nav__menu[data-v-bcd9b53a]{position:fixed;top:70px;left:16px;right:16px;background:#fff;flex-direction:column;align-items:stretch;padding:18px;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);gap:4px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.nav__menu.is-open[data-v-bcd9b53a]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__link[data-v-bcd9b53a]{padding:14px 16px;font-size:1rem}.nav__cta[data-v-bcd9b53a]{justify-content:center;margin:8px 0 4px}.nav__dropdown[data-v-bcd9b53a]{position:static;transform:none;box-shadow:none;border:0;padding:4px 0 8px 12px;min-width:0;opacity:1;pointer-events:auto;display:none}.nav__dropdown.is-open[data-v-bcd9b53a]{display:block;transform:none}.nav__dropdown[data-v-bcd9b53a]:before{display:none}}.footer[data-v-3dd6d7bf]{background:var(--bg-dark);color:#cdd0e0;padding:80px 0 28px;margin-top:0}.footer__inner[data-v-3dd6d7bf]{display:grid;grid-template-columns:1.2fr 2fr;gap:60px;align-items:start}.footer__logo[data-v-3dd6d7bf]{display:inline-flex;align-items:center;transition:opacity .2s var(--ease)}.footer__logo[data-v-3dd6d7bf]:hover{opacity:.85}.footer__tagline[data-v-3dd6d7bf]{margin-top:14px;color:#9aa0bb;max-width:36ch}.footer__cols[data-v-3dd6d7bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer__col h4[data-v-3dd6d7bf]{color:#fff;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:16px;font-family:var(--font-sans)}.footer__col ul[data-v-3dd6d7bf]{list-style:none;margin:0;padding:0}.footer__col li[data-v-3dd6d7bf]{margin-bottom:10px;font-size:.95rem}.footer__col a[data-v-3dd6d7bf]{color:#cdd0e0;transition:color .2s var(--ease)}.footer__col a[data-v-3dd6d7bf]:hover{color:#fff}.footer__bottom[data-v-3dd6d7bf]{margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:#7d83a1}.footer__bottom p[data-v-3dd6d7bf]{color:#7d83a1;margin:0}.footer__legal[data-v-3dd6d7bf]{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.footer__legal-links[data-v-3dd6d7bf]{display:inline-flex;align-items:center;gap:10px}.footer__legal-links a[data-v-3dd6d7bf]{color:#9aa0bb;transition:color .2s var(--ease)}.footer__legal-links a[data-v-3dd6d7bf]:hover{color:#fff}.footer__legal-sep[data-v-3dd6d7bf]{color:#4c5071}.footer__social[data-v-3dd6d7bf]{display:inline-flex;gap:14px}.footer__social a[data-v-3dd6d7bf]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#cdd0e0;background:#ffffff0d;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.footer__social a[data-v-3dd6d7bf]:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}@media (max-width: 880px){.footer__inner[data-v-3dd6d7bf]{grid-template-columns:1fr;gap:40px}.footer__cols[data-v-3dd6d7bf]{grid-template-columns:repeat(2,1fr)}.footer__bottom[data-v-3dd6d7bf]{flex-direction:column;gap:16px}}@media (max-width: 480px){.footer__cols[data-v-3dd6d7bf]{grid-template-columns:1fr;gap:28px}}main{min-height:60vh}.proj[data-v-e972ce40]{display:block;color:inherit}.proj__thumb[data-v-e972ce40]{position:relative;border-radius:var(--radius);aspect-ratio:16 / 10;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:24px;transition:transform .4s var(--ease),box-shadow .4s var(--ease);box-shadow:0 12px 32px -20px #14162b66}.proj:hover .proj__thumb[data-v-e972ce40]{transform:translateY(-4px);box-shadow:0 18px 38px -16px #14162b73}.proj__mock[data-v-e972ce40]{width:86%;background:#ffffffeb;border-radius:10px 10px 0 0;padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px;transition:transform .4s var(--ease),filter .4s var(--ease),opacity .4s var(--ease)}.proj:hover .proj__mock[data-v-e972ce40],.proj:hover .proj__image[data-v-e972ce40]{transform:translateY(-6px);filter:blur(10px);opacity:.35}.proj__image[data-v-e972ce40]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .4s var(--ease),filter .4s var(--ease),opacity .4s var(--ease)}.proj__thumb--image[data-v-e972ce40]{padding:0}.proj__chrome[data-v-e972ce40]{display:flex;gap:6px}.proj__chrome span[data-v-e972ce40]{width:7px;height:7px;border-radius:999px;background:#d8d4c7}.proj__shape[data-v-e972ce40]{width:46px;height:46px;border-radius:999px;margin-top:6px;opacity:.7}.proj__bars[data-v-e972ce40]{display:flex;flex-direction:column;gap:5px}.proj__bars span[data-v-e972ce40]{height:5px;border-radius:3px;width:80%;opacity:.45}.proj__quote[data-v-e972ce40]{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;color:#fff;background:linear-gradient(180deg,#0e10208c,#0e1020cc);opacity:0;transform:translateY(20px);transition:opacity .4s var(--ease),transform .4s var(--ease);pointer-events:none}.proj:hover .proj__quote[data-v-e972ce40]{opacity:1;transform:translateY(0)}.proj__qmark[data-v-e972ce40]{width:28px;height:28px;color:#ffffff73;margin-bottom:10px;flex-shrink:0}.proj__quote-text[data-v-e972ce40]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.05rem;line-height:1.4;color:#fff;margin:0 0 14px}.proj__attr[data-v-e972ce40]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#ffffffbf}.proj__meta[data-v-e972ce40]{display:flex;justify-content:space-between;align-items:flex-end;padding:20px 6px 0;gap:16px}.proj__title[data-v-e972ce40]{font-size:1.15rem;font-weight:600}.proj__sub[data-v-e972ce40]{font-size:.88rem;color:var(--ink-muted);margin:4px 0 0}.proj__arrow[data-v-e972ce40]{font-size:1.2rem;color:var(--accent);transition:transform .3s var(--ease)}.proj:hover .proj__arrow[data-v-e972ce40]{transform:translate(4px,-4px)}.svc-icon[data-v-729e7e56]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.card:hover .svc-icon[data-v-729e7e56],a:hover .svc-icon[data-v-729e7e56]{background:var(--accent);color:#fff;transform:scale(1.05)}.cta[data-v-3a3e3b0a]{padding:clamp(48px,7vw,96px) 0}.cta__card[data-v-3a3e3b0a]{background:linear-gradient(135deg,#e6f1ea,#f1ecdc);border-radius:var(--radius-lg);padding:clamp(36px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.cta__card[data-v-3a3e3b0a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px 200px at 0% 0%,rgba(21,122,62,.18),transparent 60%),radial-gradient(400px 200px at 100% 100%,rgba(74,185,122,.2),transparent 60%);pointer-events:none}.cta__card[data-v-3a3e3b0a]>*{position:relative}.cta__card h2[data-v-3a3e3b0a]{font-size:clamp(1.7rem,3vw,2.4rem);max-width:22ch}.cta__card p[data-v-3a3e3b0a]{margin:12px 0 0;color:var(--ink-soft);max-width:40ch}@media (max-width: 760px){.cta__card[data-v-3a3e3b0a]{flex-direction:column;align-items:flex-start}}.model__head[data-v-e718bd87]{text-align:center;max-width:720px;margin:0 auto 56px}.model__head h2[data-v-e718bd87]{margin-bottom:16px}.model__lede[data-v-e718bd87]{color:#9aa0bb;font-size:clamp(1rem,1.2vw,1.1rem);max-width:56ch;margin:0 auto}.model__compare[data-v-e718bd87]{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:920px;margin:0 auto}.model__col[data-v-e718bd87]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:32px}.model__col h3[data-v-e718bd87]{color:#fff;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;letter-spacing:.02em;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.model__col ul[data-v-e718bd87]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.model__col li[data-v-e718bd87]{display:flex;align-items:flex-start;gap:12px;color:#cdd0e0;font-size:.98rem;line-height:1.45}.model__icon[data-v-e718bd87]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;flex-shrink:0;margin-top:1px;font-weight:600}.model__icon--neg[data-v-e718bd87]{background:#ffffff0f;color:#7d83a1;font-size:1.1rem;line-height:1}.model__icon--pos[data-v-e718bd87]{background:var(--accent);color:#fff}.model__col--us[data-v-e718bd87]{background:#2ea56414;border-color:#2ea56440}.model__col--us h3[data-v-e718bd87]{color:var(--accent-warm)}@media (max-width: 720px){.model__compare[data-v-e718bd87]{grid-template-columns:1fr}}.hero[data-v-c02d3d0a]{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:clamp(120px,14vw,180px) 0 clamp(112px,11vw,130px);text-align:center;isolation:isolate}.hero__stage[data-v-c02d3d0a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.hero__bouncer[data-v-c02d3d0a]{position:absolute;top:0;left:0;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#2ea564,#2ea56400 70%);filter:blur(40px);mix-blend-mode:multiply;opacity:.8;will-change:transform;transform:translate3d(60px,60px,0)}.hero__bouncer--alt[data-v-c02d3d0a]{width:160px;height:160px;background:radial-gradient(circle at 50% 50%,#4ab97a,#4ab97a00 70%);opacity:.7;transform:translate3d(480px,320px,0)}.hero__grid[data-v-c02d3d0a]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(20,22,43,.1) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at center,#000 30%,transparent 80%);opacity:.55}.hero__inner[data-v-c02d3d0a]{position:relative;z-index:1;display:flex;justify-content:center}.hero__scroll[data-v-c02d3d0a]{position:absolute;left:50%;bottom:clamp(20px,3.5vw,36px);transform:translate(-50%);z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:8px 14px;color:var(--ink-soft);transition:color .25s var(--ease),transform .25s var(--ease)}.hero__scroll[data-v-c02d3d0a]:hover{color:var(--accent);transform:translate(-50%,-2px)}.hero__scroll-label[data-v-c02d3d0a]{font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hero__scroll-chevrons[data-v-c02d3d0a]{position:relative;width:14px;height:16px}.hero__scroll-chev[data-v-c02d3d0a]{position:absolute;left:0;width:14px;height:8px;color:currentColor;opacity:0;animation:scroll-flow-c02d3d0a 1.8s ease-in-out infinite}.hero__scroll-chev--1[data-v-c02d3d0a]{animation-delay:0s}.hero__scroll-chev--2[data-v-c02d3d0a]{animation-delay:.35s}@keyframes scroll-flow-c02d3d0a{0%{transform:translateY(-4px);opacity:0}40%{transform:translateY(2px);opacity:1}80%{transform:translateY(8px);opacity:0}to{transform:translateY(8px);opacity:0}}.hero__copy[data-v-c02d3d0a]{max-width:880px;animation:hero-copy-in-c02d3d0a .7s var(--ease) both}@keyframes hero-copy-in-c02d3d0a{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__copy h1[data-v-c02d3d0a]{letter-spacing:-.025em}.hero__accent[data-v-c02d3d0a]{color:var(--accent);font-style:italic;font-weight:600}.hero__copy .lede[data-v-c02d3d0a]{margin:26px auto 36px;max-width:56ch}.hero__ctas[data-v-c02d3d0a]{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width: 760px){.hero[data-v-c02d3d0a]{min-height:90vh}.hero__bouncer[data-v-c02d3d0a]{width:85px;height:85px;filter:blur(28px)}.hero__bouncer--alt[data-v-c02d3d0a]{width:105px;height:105px}}.features[data-v-c02d3d0a]{padding:clamp(56px,7vw,84px) 0}.features__grid[data-v-c02d3d0a]{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 28px}.features__item[data-v-c02d3d0a]{display:flex;align-items:flex-start;gap:16px}.features__item h4[data-v-c02d3d0a]{margin-bottom:6px;color:#fff}.features__item p[data-v-c02d3d0a]{color:#9aa0bb;font-size:.92rem;margin:0}.features[data-v-c02d3d0a] .svc-icon{background:#ffffff0f;color:var(--accent-warm)}@media (max-width: 980px){.features__grid[data-v-c02d3d0a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.features__grid[data-v-c02d3d0a]{grid-template-columns:1fr}}.section__head[data-v-c02d3d0a]{margin-bottom:40px;max-width:600px}.section__head--row[data-v-c02d3d0a]{display:flex;align-items:flex-end;justify-content:space-between;max-width:none;gap:24px;flex-wrap:wrap}.link-arrow[data-v-c02d3d0a]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;font-size:.95rem;transition:color .2s var(--ease)}.link-arrow[data-v-c02d3d0a]:hover{color:var(--accent-deep)}.link-arrow .arrow[data-v-c02d3d0a]{transition:transform .3s var(--ease)}.link-arrow:hover .arrow[data-v-c02d3d0a]{transform:translate(4px)}.link-arrow--light[data-v-c02d3d0a]{color:#fff}.link-arrow--light[data-v-c02d3d0a]:hover{color:#d9d4ff}.services[data-v-c02d3d0a]{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}.services__intro p[data-v-c02d3d0a]{font-size:1.05rem;max-width:36ch}.services__links[data-v-c02d3d0a]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.services__link[data-v-c02d3d0a]{display:inline-flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--line-strong);border-radius:999px;font-weight:500;background:#fff;max-width:280px;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.services__link[data-v-c02d3d0a]:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.services__link .arrow[data-v-c02d3d0a]{margin-left:12px;transition:transform .3s var(--ease)}.services__link:hover .arrow[data-v-c02d3d0a]{transform:translate(4px)}.services__grid[data-v-c02d3d0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.services__card[data-v-c02d3d0a]{padding:26px;display:flex;flex-direction:column;gap:14px;position:relative}.services__card h3[data-v-c02d3d0a]{margin-top:4px}.services__card p[data-v-c02d3d0a]{font-size:.95rem;color:var(--ink-soft);margin:0}.services__arrow[data-v-c02d3d0a]{margin-top:auto;color:var(--accent);font-size:1.2rem;transition:transform .3s var(--ease)}.services__card:hover .services__arrow[data-v-c02d3d0a]{transform:translate(4px)}@media (max-width: 980px){.services[data-v-c02d3d0a]{grid-template-columns:1fr;gap:32px}.services__grid[data-v-c02d3d0a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.services__grid[data-v-c02d3d0a]{grid-template-columns:1fr}}.process__layout[data-v-c02d3d0a]{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:start}.process__steps[data-v-c02d3d0a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process__steps li[data-v-c02d3d0a]{border-top:1px solid var(--line-strong);padding-top:18px}.process__steps h4[data-v-c02d3d0a]{color:var(--ink);margin:6px 0 8px}.process__steps p[data-v-c02d3d0a]{color:var(--ink-soft);font-size:.92rem;margin:0}.process__n[data-v-c02d3d0a]{display:inline-block;font-family:var(--font-display);color:var(--accent);font-weight:600;font-size:1.1rem}@media (max-width: 980px){.process__layout[data-v-c02d3d0a]{grid-template-columns:1fr;gap:36px}.process__steps[data-v-c02d3d0a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.process__steps[data-v-c02d3d0a]{grid-template-columns:1fr}}.text-accent[data-v-e74b43cd]{color:var(--accent);font-style:italic}.hero[data-v-e74b43cd]{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:clamp(120px,14vw,180px) 0 clamp(112px,11vw,130px);text-align:center;isolation:isolate}.hero__stage[data-v-e74b43cd]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.hero__bouncer[data-v-e74b43cd]{position:absolute;top:0;left:0;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#2ea564,#2ea56400 70%);filter:blur(40px);mix-blend-mode:multiply;opacity:.8;will-change:transform;transform:translate3d(60px,60px,0)}.hero__bouncer--alt[data-v-e74b43cd]{width:160px;height:160px;background:radial-gradient(circle at 50% 50%,#4ab97a,#4ab97a00 70%);opacity:.7;transform:translate3d(480px,320px,0)}.hero__grid[data-v-e74b43cd]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(20,22,43,.1) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at center,#000 30%,transparent 80%);opacity:.55}.hero__inner[data-v-e74b43cd]{position:relative;z-index:1;display:flex;justify-content:center}.hero__copy[data-v-e74b43cd]{max-width:880px;animation:hero-copy-in-e74b43cd .7s var(--ease) both}@keyframes hero-copy-in-e74b43cd{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__copy h1[data-v-e74b43cd]{letter-spacing:-.025em}.hero__accent[data-v-e74b43cd]{color:var(--accent);font-style:italic;font-weight:600}.hero__copy .lede[data-v-e74b43cd]{margin:26px auto 36px;max-width:56ch}.hero__ctas[data-v-e74b43cd]{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero__scroll[data-v-e74b43cd]{position:absolute;left:50%;bottom:clamp(20px,3.5vw,36px);transform:translate(-50%);z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:8px 14px;color:var(--ink-soft);transition:color .25s var(--ease),transform .25s var(--ease)}.hero__scroll[data-v-e74b43cd]:hover{color:var(--accent);transform:translate(-50%,-2px)}.hero__scroll-label[data-v-e74b43cd]{font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hero__scroll-chevrons[data-v-e74b43cd]{position:relative;width:14px;height:16px}.hero__scroll-chev[data-v-e74b43cd]{position:absolute;left:0;width:14px;height:8px;color:currentColor;opacity:0;animation:business-scroll-flow-e74b43cd 1.8s ease-in-out infinite}.hero__scroll-chev--1[data-v-e74b43cd]{animation-delay:0s}.hero__scroll-chev--2[data-v-e74b43cd]{animation-delay:.35s}@keyframes business-scroll-flow-e74b43cd{0%{transform:translateY(-4px);opacity:0}40%{transform:translateY(2px);opacity:1}80%{transform:translateY(8px);opacity:0}to{transform:translateY(8px);opacity:0}}@media (max-width: 760px){.hero[data-v-e74b43cd]{min-height:90vh}.hero__bouncer[data-v-e74b43cd]{width:85px;height:85px;filter:blur(28px)}.hero__bouncer--alt[data-v-e74b43cd]{width:105px;height:105px}}.things[data-v-e74b43cd]{padding:clamp(56px,7vw,84px) 0}.things__grid[data-v-e74b43cd]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.things__item[data-v-e74b43cd]{display:flex;align-items:flex-start;gap:16px}.things__item h4[data-v-e74b43cd]{margin-bottom:6px;color:#fff}.things__item p[data-v-e74b43cd]{color:#9aa0bb;font-size:.92rem;margin:0}.things[data-v-e74b43cd] .svc-icon{background:#ffffff0f;color:var(--accent-warm)}@media (max-width: 880px){.things__grid[data-v-e74b43cd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.things__grid[data-v-e74b43cd]{grid-template-columns:1fr}}.process__layout[data-v-e74b43cd]{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:start}.process__steps[data-v-e74b43cd]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process__steps li[data-v-e74b43cd]{border-top:1px solid var(--line-strong);padding-top:18px}.process__steps h4[data-v-e74b43cd]{color:var(--ink);margin:6px 0 8px}.process__steps p[data-v-e74b43cd]{color:var(--ink-soft);font-size:.92rem;margin:0}.process__n[data-v-e74b43cd]{display:inline-block;font-family:var(--font-display);color:var(--accent);font-weight:600;font-size:1.1rem}@media (max-width: 980px){.process__layout[data-v-e74b43cd]{grid-template-columns:1fr;gap:36px}.process__steps[data-v-e74b43cd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.process__steps[data-v-e74b43cd]{grid-template-columns:1fr}}.section__head[data-v-e74b43cd]{max-width:640px;margin-bottom:48px}.faqs[data-v-e74b43cd]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq[data-v-e74b43cd]{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq.is-open[data-v-e74b43cd]{border-color:var(--accent);box-shadow:0 12px 30px -20px #157a3e66}.faq__head[data-v-e74b43cd]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:22px 24px;font-size:1.02rem;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer;font-family:inherit}.faq__q[data-v-e74b43cd]{flex:1;display:block;color:var(--ink)}.faq__icon[data-v-e74b43cd]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:1.1rem;line-height:1;flex-shrink:0;transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.faq.is-open .faq__icon[data-v-e74b43cd]{transform:rotate(45deg);background:var(--accent);color:#fff}.faq__body[data-v-e74b43cd]{max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s var(--ease),padding .3s var(--ease)}.faq.is-open .faq__body[data-v-e74b43cd]{max-height:400px;padding:0 24px 22px}.faq__body p[data-v-e74b43cd]{color:var(--ink-soft);margin:0;line-height:1.6}.text-accent[data-v-fc94f474]{color:var(--accent);font-style:italic}.hero[data-v-fc94f474]{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:clamp(120px,14vw,180px) 0 clamp(112px,11vw,130px);text-align:center;isolation:isolate}.hero__stage[data-v-fc94f474]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.hero__bouncer[data-v-fc94f474]{position:absolute;top:0;left:0;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#2ea564,#2ea56400 70%);filter:blur(40px);mix-blend-mode:multiply;opacity:.8;will-change:transform;transform:translate3d(60px,60px,0)}.hero__bouncer--alt[data-v-fc94f474]{width:160px;height:160px;background:radial-gradient(circle at 50% 50%,#4ab97a,#4ab97a00 70%);opacity:.7;transform:translate3d(480px,320px,0)}.hero__grid[data-v-fc94f474]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(20,22,43,.1) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at center,#000 30%,transparent 80%);opacity:.55}.hero__inner[data-v-fc94f474]{position:relative;z-index:1;display:flex;justify-content:center}.hero__copy[data-v-fc94f474]{max-width:880px;animation:hero-copy-in-fc94f474 .7s var(--ease) both}@keyframes hero-copy-in-fc94f474{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__copy h1[data-v-fc94f474]{letter-spacing:-.025em}.hero__accent[data-v-fc94f474]{color:var(--accent);font-style:italic;font-weight:600}.hero__copy .lede[data-v-fc94f474]{margin:26px auto 36px;max-width:56ch}.hero__ctas[data-v-fc94f474]{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero__scroll[data-v-fc94f474]{position:absolute;left:50%;bottom:clamp(20px,3.5vw,36px);transform:translate(-50%);z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:8px 14px;color:var(--ink-soft);transition:color .25s var(--ease),transform .25s var(--ease)}.hero__scroll[data-v-fc94f474]:hover{color:var(--accent);transform:translate(-50%,-2px)}.hero__scroll-label[data-v-fc94f474]{font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hero__scroll-chevrons[data-v-fc94f474]{position:relative;width:14px;height:16px}.hero__scroll-chev[data-v-fc94f474]{position:absolute;left:0;width:14px;height:8px;color:currentColor;opacity:0;animation:football-scroll-flow-fc94f474 1.8s ease-in-out infinite}.hero__scroll-chev--1[data-v-fc94f474]{animation-delay:0s}.hero__scroll-chev--2[data-v-fc94f474]{animation-delay:.35s}@keyframes football-scroll-flow-fc94f474{0%{transform:translateY(-4px);opacity:0}40%{transform:translateY(2px);opacity:1}80%{transform:translateY(8px);opacity:0}to{transform:translateY(8px);opacity:0}}@media (max-width: 760px){.hero[data-v-fc94f474]{min-height:90vh}.hero__bouncer[data-v-fc94f474]{width:85px;height:85px;filter:blur(28px)}.hero__bouncer--alt[data-v-fc94f474]{width:105px;height:105px}}.things[data-v-fc94f474]{padding:clamp(56px,7vw,84px) 0}.things__grid[data-v-fc94f474]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.things__item[data-v-fc94f474]{display:flex;align-items:flex-start;gap:16px}.things__item h4[data-v-fc94f474]{margin-bottom:6px;color:#fff}.things__item p[data-v-fc94f474]{color:#9aa0bb;font-size:.92rem;margin:0}.things[data-v-fc94f474] .svc-icon{background:#ffffff0f;color:var(--accent-warm)}@media (max-width: 880px){.things__grid[data-v-fc94f474]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.things__grid[data-v-fc94f474]{grid-template-columns:1fr}}.process__layout[data-v-fc94f474]{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:start}.process__steps[data-v-fc94f474]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process__steps li[data-v-fc94f474]{border-top:1px solid var(--line-strong);padding-top:18px}.process__steps h4[data-v-fc94f474]{color:var(--ink);margin:6px 0 8px}.process__steps p[data-v-fc94f474]{color:var(--ink-soft);font-size:.92rem;margin:0}.process__n[data-v-fc94f474]{display:inline-block;font-family:var(--font-display);color:var(--accent);font-weight:600;font-size:1.1rem}@media (max-width: 980px){.process__layout[data-v-fc94f474]{grid-template-columns:1fr;gap:36px}.process__steps[data-v-fc94f474]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.process__steps[data-v-fc94f474]{grid-template-columns:1fr}}.section__head[data-v-fc94f474]{max-width:640px;margin-bottom:48px}.featured-solo[data-v-fc94f474]{max-width:480px;margin:0 auto}.price-head[data-v-fc94f474]{text-align:center;max-width:720px;margin:0 auto 40px}.price-head h2[data-v-fc94f474]{margin-bottom:14px}.price-lede[data-v-fc94f474]{color:#9aa0bb;font-size:clamp(1rem,1.15vw,1.05rem);max-width:56ch;margin:0 auto}.price-card[data-v-fc94f474]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:clamp(32px,3.5vw,44px);max-width:920px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,1fr) 1.4fr;gap:clamp(28px,4vw,56px);align-items:center}.price-card__price[data-v-fc94f474]{display:flex;flex-direction:column;align-items:flex-start}.price-card__amount[data-v-fc94f474]{font-family:var(--font-display);font-size:clamp(2.6rem,5.5vw,3.8rem);font-weight:600;letter-spacing:-.03em;color:var(--accent-warm);line-height:1}.price-card__period[data-v-fc94f474]{margin:8px 0 22px;color:#9aa0bb;font-size:.92rem}.price-card__cta[data-v-fc94f474]{align-self:flex-start}.price-card__list[data-v-fc94f474]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.price-card__list li[data-v-fc94f474]{display:flex;align-items:flex-start;gap:12px;color:#cdd0e0;font-size:.96rem;line-height:1.45}.price-card__check[data-v-fc94f474]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--accent);color:#fff;flex-shrink:0;margin-top:1px}@media (max-width: 720px){.price-card[data-v-fc94f474]{grid-template-columns:1fr;gap:28px}}.faqs[data-v-fc94f474]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq[data-v-fc94f474]{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq.is-open[data-v-fc94f474]{border-color:var(--accent);box-shadow:0 12px 30px -20px #157a3e66}.faq__head[data-v-fc94f474]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:22px 24px;font-size:1.02rem;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer;font-family:inherit}.faq__q[data-v-fc94f474]{flex:1;display:block;color:var(--ink)}.faq__icon[data-v-fc94f474]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:1.1rem;line-height:1;flex-shrink:0;transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.faq.is-open .faq__icon[data-v-fc94f474]{transform:rotate(45deg);background:var(--accent);color:#fff}.faq__body[data-v-fc94f474]{max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s var(--ease),padding .3s var(--ease)}.faq.is-open .faq__body[data-v-fc94f474]{max-height:400px;padding:0 24px 22px}.faq__body p[data-v-fc94f474]{color:var(--ink-soft);margin:0;line-height:1.6}.text-accent[data-v-87244456]{color:var(--accent);font-style:italic}.about-hero[data-v-87244456]{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:clamp(96px,10vw,130px) 0 clamp(60px,7vw,90px);background:radial-gradient(900px 500px at 85% 25%,rgba(46,165,100,.1),transparent 60%),radial-gradient(700px 400px at 10% 80%,rgba(46,165,100,.06),transparent 60%),var(--bg)}.about-hero__inner[data-v-87244456]{display:grid;grid-template-columns:340px 1fr;gap:clamp(40px,5vw,64px);align-items:center;max-width:1080px;margin:0 auto}.about-hero__photo[data-v-87244456]{width:340px;height:450px;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,#ece8df,#d8d2c4);box-shadow:0 30px 60px -30px #14162b59}.about-hero__photo img[data-v-87244456]{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;opacity:0;transition:opacity .3s var(--ease)}.about-hero__photo img.is-loaded[data-v-87244456]{opacity:1}@media (prefers-reduced-motion: reduce){.about-hero__photo img[data-v-87244456]{opacity:1;transition:none}}.about-hero__content h1[data-v-87244456]{font-size:clamp(2rem,3.8vw,2.8rem);margin:12px 0 20px;letter-spacing:-.025em;max-width:18ch;line-height:1.1}.about-hero__meta[data-v-87244456]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--accent-soft);border-radius:999px;margin-bottom:26px;font-size:.88rem}.about-hero__name[data-v-87244456]{font-weight:600;color:var(--ink)}.about-hero__role[data-v-87244456]{color:var(--accent-deep);font-weight:500}.about-hero__sep[data-v-87244456]{color:var(--accent)}.about-hero__bio p[data-v-87244456]{font-size:.98rem;line-height:1.68;color:var(--ink-soft);margin:0 0 14px;max-width:56ch}.about-hero__bio p[data-v-87244456]:last-child{margin-bottom:0}@media (max-width: 880px){.about-hero[data-v-87244456]{min-height:90vh}.about-hero__inner[data-v-87244456]{grid-template-columns:1fr;gap:32px}.about-hero__photo[data-v-87244456]{width:100%;max-width:280px;height:auto;aspect-ratio:3 / 4;margin:0 auto}}@media (max-width: 420px){.about-hero__photo[data-v-87244456]{max-width:240px}}.about-scroll[data-v-87244456]{position:absolute;left:50%;bottom:clamp(20px,3.5vw,36px);transform:translate(-50%);z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:8px 14px;color:var(--ink-soft);transition:color .25s var(--ease),transform .25s var(--ease)}.about-scroll[data-v-87244456]:hover{color:var(--accent);transform:translate(-50%,-2px)}.about-scroll__label[data-v-87244456]{font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.about-scroll__chevrons[data-v-87244456]{position:relative;width:14px;height:16px}.about-scroll__chev[data-v-87244456]{position:absolute;left:0;width:14px;height:8px;color:currentColor;opacity:0;animation:about-scroll-flow-87244456 1.8s ease-in-out infinite}.about-scroll__chev--1[data-v-87244456]{animation-delay:0s}.about-scroll__chev--2[data-v-87244456]{animation-delay:.35s}@media (orientation: landscape) and (max-height: 820px) and (pointer: coarse){.about-scroll[data-v-87244456]{display:none}}@keyframes about-scroll-flow-87244456{0%{transform:translateY(-4px);opacity:0}40%{transform:translateY(2px);opacity:1}80%{transform:translateY(8px);opacity:0}to{transform:translateY(8px);opacity:0}}.section__head[data-v-87244456]{max-width:600px;margin-bottom:48px}.values__card[data-v-87244456]{display:flex;flex-direction:column;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.values__card[data-v-87244456]:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px)}.values__card h3[data-v-87244456]{color:#fff}.values__card p[data-v-87244456]{margin:0;color:#cdd0e0}.values__n[data-v-87244456]{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--accent-warm)}.faqs[data-v-87244456]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq[data-v-87244456]{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq.is-open[data-v-87244456]{border-color:var(--accent);box-shadow:0 12px 30px -20px #157a3e66}.faq__head[data-v-87244456]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:22px 24px;font-size:1.02rem;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer;font-family:inherit}.faq__q[data-v-87244456]{flex:1;display:block;color:var(--ink)}.faq__icon[data-v-87244456]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:1.1rem;line-height:1;flex-shrink:0;transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.faq.is-open .faq__icon[data-v-87244456]{transform:rotate(45deg);background:var(--accent);color:#fff}.faq__body[data-v-87244456]{max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s var(--ease),padding .3s var(--ease)}.faq.is-open .faq__body[data-v-87244456]{max-height:400px;padding:0 24px 22px}.faq__body p[data-v-87244456]{color:var(--ink-soft);margin:0;line-height:1.6}:root{--bg: #f6f5f1;--bg-elev: #ffffff;--bg-band: #efece4;--bg-dark: #0b0d1a;--ink: #14162b;--ink-soft: #4a4d63;--ink-muted: #7e8197;--line: #e5e2d8;--line-strong: #d8d4c7;--accent: #157a3e;--accent-soft: #e6f1ea;--accent-deep: #0c4a25;--accent-warm: #4ab97a;--success: #1f9d6b;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgba(20, 22, 43, .04), 0 2px 6px rgba(20, 22, 43, .04);--shadow: 0 4px 12px rgba(20, 22, 43, .05), 0 24px 48px -24px rgba(20, 22, 43, .18);--shadow-lg: 0 30px 60px -30px rgba(20, 22, 43, .35);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Fraunces", "Inter", Georgia, serif;--container: 1200px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html{scroll-padding-top:80px}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0;color:var(--ink)}h1{font-size:clamp(2.6rem,5.4vw,4.4rem)}h2{font-size:clamp(2rem,3.6vw,3rem)}h3{font-size:clamp(1.25rem,1.8vw,1.5rem);font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em}h4{font-size:1.05rem;font-family:var(--font-sans);font-weight:600;letter-spacing:-.005em}p{margin:0 0 1rem;color:var(--ink-soft)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.section{padding:clamp(64px,9vw,120px) 0}.section--tight{padding:clamp(48px,6vw,88px) 0}.section--band{background:var(--bg-band)}.section--dark{background:var(--bg-dark);color:#f4f3ee}.section--dark p,.section--dark h2,.section--dark h3{color:#f4f3ee}.section--dark .eyebrow{color:#fff9}.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:14px}.lede{font-size:clamp(1.05rem,1.3vw,1.18rem);color:var(--ink-soft);max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:.95rem;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px -10px #157a3e8c}.btn--primary:hover{background:var(--accent-deep)}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background:var(--ink);color:#fff}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:var(--accent);color:#fff}.btn .arrow{transition:transform .3s var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-strong)}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 960px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.muted{color:var(--ink-muted)}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.divider{height:1px;background:var(--line);border:0;margin:0}.hero{min-height:100vh}@media (max-width: 760px){.hero{min-height:90vh}}.page-hero{padding:clamp(120px,14vw,180px) 0 clamp(48px,7vw,80px);background:radial-gradient(1200px 600px at 70% -10%,rgba(21,122,62,.1),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(74,185,122,.08),transparent 65%),var(--bg)}.page-hero h1{max-width:18ch}.page-hero .lede{margin-top:18px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
