.statement[data-astro-cid-j5oizeyr]{--band-y: clamp(4.5rem, 10vw, 8rem);overflow:hidden}.statement-line[data-astro-cid-j5oizeyr]{font-family:var(--font-display);font-style:italic;font-weight:320;font-variation-settings:"opsz" 72;font-size:clamp(2.4rem,1.2rem + 6vw,6rem);line-height:1.12;letter-spacing:-.02em;color:color-mix(in srgb,var(--paper) 72%,var(--navy));max-width:none;text-wrap:balance}.st-word[data-astro-cid-j5oizeyr]{display:inline-block}.st-word--accent[data-astro-cid-j5oizeyr]{color:var(--white);position:relative;white-space:nowrap}.st-underline[data-astro-cid-j5oizeyr]{position:absolute;left:.04em;right:.1em;bottom:.02em;height:2px;background:linear-gradient(90deg,var(--brass),color-mix(in srgb,var(--brass) 30%,transparent));transform:scaleX(0);transform-origin:left center}@media(prefers-reduced-motion:no-preference){.statement-line[data-astro-cid-j5oizeyr] .st-word[data-astro-cid-j5oizeyr]{opacity:0;transform:translateY(.35em);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--w) * .26s)}.statement-line[data-astro-cid-j5oizeyr].is-revealed .st-word[data-astro-cid-j5oizeyr]{opacity:1;transform:none}.statement-line[data-astro-cid-j5oizeyr].is-revealed .st-underline[data-astro-cid-j5oizeyr]{transition:transform .6s var(--ease-out) .72s;transform:scaleX(1)}.statement-line[data-astro-cid-j5oizeyr][data-reveal]{opacity:1;transform:none}}.intermezzo[data-astro-cid-ui55q55d]{display:grid;grid-template-columns:.85fr 1.15fr;min-height:clamp(380px,56vh,580px);background:radial-gradient(90% 80% at 0% 0%,rgba(66,105,154,.5) 0%,transparent 55%),linear-gradient(165deg,var(--navy),var(--navy-ink))}.mezzo-quote[data-astro-cid-ui55q55d]{margin:0;display:grid;align-content:center;gap:1.2rem;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4.5rem)}.mezzo-quote[data-astro-cid-ui55q55d] blockquote[data-astro-cid-ui55q55d] p[data-astro-cid-ui55q55d]{font-family:var(--font-display);font-style:italic;font-weight:340;font-size:clamp(1.7rem,1.1rem + 2.2vw,3rem);line-height:1.15;letter-spacing:-.015em;color:var(--white);max-width:18ch;text-wrap:balance}.mezzo-quote[data-astro-cid-ui55q55d] figcaption[data-astro-cid-ui55q55d]{display:inline-flex;align-items:center;gap:.7rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.mezzo-quote[data-astro-cid-ui55q55d] figcaption[data-astro-cid-ui55q55d]:before{content:"";width:28px;height:1px;background:var(--brass)}.mezzo-photo-wrap[data-astro-cid-ui55q55d]{position:relative;overflow:hidden}.mezzo-photo-wrap[data-astro-cid-ui55q55d] .mezzo-photo,.mezzo-photo-wrap[data-astro-cid-ui55q55d] .mezzo-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mezzo-video[data-astro-cid-ui55q55d]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease-out)}.mezzo-video[data-astro-cid-ui55q55d].is-playing{opacity:1}@media(max-width:860px){.intermezzo[data-astro-cid-ui55q55d]{grid-template-columns:1fr}.mezzo-photo-wrap[data-astro-cid-ui55q55d]{aspect-ratio:4 / 3}}.case-types[data-astro-cid-klgdoe5s]{border-block:1px solid color-mix(in srgb,var(--sand) 60%,transparent);background:var(--paper)}.case-inner[data-astro-cid-klgdoe5s]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 2rem;padding-block:1.2rem}.case-label[data-astro-cid-klgdoe5s]{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-deep);flex:none}.case-list[data-astro-cid-klgdoe5s]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem 1.35rem}.case-list[data-astro-cid-klgdoe5s] li[data-astro-cid-klgdoe5s]{font-family:var(--font-display);font-size:1.05rem;font-weight:430;color:var(--navy-ink);white-space:nowrap;display:inline-flex;align-items:center;gap:1.35rem}.case-list[data-astro-cid-klgdoe5s] li[data-astro-cid-klgdoe5s]+li[data-astro-cid-klgdoe5s]:before{content:"";width:4px;height:4px;border-radius:1px;rotate:45deg;background:var(--brass);margin-left:-.75rem;margin-right:-.6rem}@media(max-width:700px){.case-list[data-astro-cid-klgdoe5s]{gap:.4rem .6rem}.case-list[data-astro-cid-klgdoe5s] li[data-astro-cid-klgdoe5s]{font-size:.95rem;padding:.2rem .65rem;border:1px solid color-mix(in srgb,var(--sand) 80%,transparent);border-radius:999px;background:var(--white)}.case-list[data-astro-cid-klgdoe5s] li[data-astro-cid-klgdoe5s]+li[data-astro-cid-klgdoe5s]:before{display:none}}.founder-grid[data-astro-cid-ygph75ys]{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(2.5rem,7vw,6rem);align-items:center}.founder-photo[data-astro-cid-ygph75ys]{margin:0;position:relative;max-width:470px}.founder-photo[data-astro-cid-ygph75ys]:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);border-radius:999px 999px 8px 8px;pointer-events:none}.founder-photo[data-astro-cid-ygph75ys] .arch-frame img{aspect-ratio:4 / 5}.founder-photo[data-astro-cid-ygph75ys] figcaption[data-astro-cid-ygph75ys]{position:absolute;left:50%;bottom:-1.25rem;translate:-50% 0;display:grid;gap:.1rem;text-align:center;background:var(--white);border:1px solid var(--stone);border-radius:4px;padding:.7rem 1.3rem;box-shadow:var(--shadow-card);white-space:nowrap}.fc-name[data-astro-cid-ygph75ys]{font-family:var(--font-display);font-size:1.08rem;font-weight:480;color:var(--navy-ink)}.fc-role[data-astro-cid-ygph75ys]{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep)}.founder-copy[data-astro-cid-ygph75ys] h2{font-size:clamp(1.9rem,1.2rem + 2vw,2.8rem)}.founder-copy[data-astro-cid-ygph75ys]>p[data-astro-cid-ygph75ys]{color:var(--ink);max-width:58ch;font-size:var(--text-base);margin-bottom:1.6rem}.founder-bullets[data-astro-cid-ygph75ys]{list-style:none;padding:0;margin:1.6rem 0 1.9rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}.founder-bullets[data-astro-cid-ygph75ys] li[data-astro-cid-ygph75ys]{position:relative;padding-left:1.25rem;font-size:var(--text-sm);font-weight:560;color:var(--navy-ink);line-height:1.45}.founder-bullets[data-astro-cid-ygph75ys] li[data-astro-cid-ygph75ys]:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:1px;rotate:45deg;background:var(--brass)}@media(max-width:900px){.founder-grid[data-astro-cid-ygph75ys]{grid-template-columns:1fr}.founder-photo[data-astro-cid-ygph75ys]{max-width:380px;margin-inline:auto 0;margin-left:18px}.founder-bullets[data-astro-cid-ygph75ys]{grid-template-columns:1fr}}.teaser[data-astro-cid-lum6kiud]{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(1.75rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,4vw,3rem);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--brass) 12%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--white),color-mix(in srgb,var(--cream) 70%,var(--white)))}.teaser[data-astro-cid-lum6kiud]:hover{transform:none}.teaser-copy[data-astro-cid-lum6kiud] h2[data-astro-cid-lum6kiud]{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);margin-bottom:.8rem}.teaser-copy[data-astro-cid-lum6kiud] p[data-astro-cid-lum6kiud]{color:var(--ink-soft);margin-bottom:1.5rem}.teaser-demo[data-astro-cid-lum6kiud]{background:linear-gradient(160deg,var(--navy),var(--navy-ink));border-radius:6px;padding:clamp(1.4rem,3vw,2rem);color:color-mix(in srgb,var(--paper) 85%,var(--navy));display:grid;gap:.9rem}.demo-label[data-astro-cid-lum6kiud]{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);font-weight:600}.demo-count[data-astro-cid-lum6kiud]{font-family:var(--font-display);font-size:1.6rem;color:var(--brass)}.demo-range[data-astro-cid-lum6kiud]{width:100%;accent-color:var(--brass)}.demo-result[data-astro-cid-lum6kiud]{display:grid;gap:.25rem;margin-top:.3rem}.demo-annual[data-astro-cid-lum6kiud]{font-family:var(--font-display);font-size:clamp(2.2rem,1.6rem + 2.4vw,3.2rem);font-weight:360;color:var(--white);line-height:1.05;letter-spacing:-.01em}.demo-caption[data-astro-cid-lum6kiud]{font-size:var(--text-xs);opacity:.85}@media(max-width:820px){.teaser[data-astro-cid-lum6kiud]{grid-template-columns:1fr}}.hero[data-astro-cid-jdovvxl7]{position:relative;overflow:hidden;background:radial-gradient(70% 90% at 85% 10%,color-mix(in srgb,var(--sand) 55%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--cream) 0%,var(--paper) 100%)}.hero-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center;padding-block:clamp(2.5rem,5.5vw,4.5rem) clamp(2.5rem,5vw,4rem)}.hero-title[data-astro-cid-jdovvxl7]{font-size:clamp(2.6rem,1.4rem + 3.6vw,4.6rem);margin-top:.15rem}.hero-title[data-astro-cid-jdovvxl7] .hero-reveal[data-astro-cid-jdovvxl7]{padding-bottom:.08em}.hero-accent[data-astro-cid-jdovvxl7]{font-style:italic;font-weight:330;color:var(--navy);position:relative;display:inline-block!important}.hero-accent[data-astro-cid-jdovvxl7]:after{content:"";position:absolute;left:.02em;right:.06em;bottom:.04em;height:2px;background:linear-gradient(90deg,var(--brass),color-mix(in srgb,var(--brass) 25%,transparent));transform-origin:left center}@media(max-width:640px){.hero-accent[data-astro-cid-jdovvxl7]:after{display:none}}@media(prefers-reduced-motion:no-preference){.hero-accent[data-astro-cid-jdovvxl7]:after{transform:scaleX(0);animation:accent-draw .7s var(--ease-out) .9s forwards}@keyframes accent-draw{to{transform:scaleX(1)}}}.hero[data-astro-cid-jdovvxl7] .lead[data-astro-cid-jdovvxl7]{color:var(--ink);max-width:54ch;margin-top:1.4rem}.hero-ctas[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 1.8rem;margin-top:1.9rem}.hero-visual[data-astro-cid-jdovvxl7]{position:relative;max-width:460px;justify-self:end;width:100%}.hero-arch[data-astro-cid-jdovvxl7]{position:absolute;inset:-22px -22px 40px 22px;border:1px solid color-mix(in srgb,var(--brass) 60%,transparent);border-radius:999px 999px 10px 10px}.hero-visual[data-astro-cid-jdovvxl7] .hero-photo img{aspect-ratio:4 / 5.2}.hero-stat[data-astro-cid-jdovvxl7]{position:absolute;left:-2.5rem;bottom:2.5rem;display:grid;gap:.15rem;max-width:210px;padding:1rem 1.2rem;background:color-mix(in srgb,var(--white) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--brass) 40%,var(--stone));border-radius:6px;box-shadow:var(--shadow-lift)}.hero-stat-n[data-astro-cid-jdovvxl7]{font-family:var(--font-display);font-size:2.3rem;font-weight:380;line-height:1;color:var(--navy-ink)}.hero-stat-l[data-astro-cid-jdovvxl7]{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.45}.duo[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2.25rem)}.duo-card[data-astro-cid-jdovvxl7]{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--white);border:1px solid color-mix(in srgb,var(--stone) 80%,transparent);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out)}.duo-card[data-astro-cid-jdovvxl7]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--brass) 55%,var(--stone))}.duo-photo[data-astro-cid-jdovvxl7]{border-radius:0;aspect-ratio:16 / 10}.duo-card[data-astro-cid-jdovvxl7]:hover .duo-photo img{transform:scale(1.035)}.duo-body[data-astro-cid-jdovvxl7]{display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.5rem,3vw,2.25rem);flex:1}.duo-q[data-astro-cid-jdovvxl7]{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.duo-title[data-astro-cid-jdovvxl7]{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:420;color:var(--navy-ink);line-height:1.12;letter-spacing:-.012em}.duo-text[data-astro-cid-jdovvxl7]{color:var(--ink);font-size:var(--text-base)}.services[data-astro-cid-jdovvxl7]{padding-top:clamp(2.5rem,5vw,3.75rem)}.duo-points[data-astro-cid-jdovvxl7]{display:grid;gap:.5rem;margin:.35rem 0 .9rem}.duo-points[data-astro-cid-jdovvxl7] span[data-astro-cid-jdovvxl7]{position:relative;padding-left:1.3rem;font-size:var(--text-sm);font-weight:560;color:var(--navy-ink);line-height:1.45}.duo-points[data-astro-cid-jdovvxl7] span[data-astro-cid-jdovvxl7]:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:1px;rotate:45deg;background:var(--brass)}.duo-card[data-astro-cid-jdovvxl7] .arrow-link[data-astro-cid-jdovvxl7]{margin-top:auto}.spotlight-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.spotlight-photo[data-astro-cid-jdovvxl7]{margin:0;aspect-ratio:4 / 5;box-shadow:var(--shadow-lift)}.spot-points[data-astro-cid-jdovvxl7]{list-style:none;padding:0;margin:1.4rem 0 1.8rem;display:grid;gap:.6rem}.spot-points[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]{position:relative;padding-left:1.3rem;font-weight:560;color:var(--navy-ink)}.spot-points[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;rotate:45deg;border-radius:1px;background:var(--brass)}.practice-row[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:340px 1fr;gap:clamp(1.25rem,4vw,2.75rem);align-items:center;padding:1rem}.practice-thumb[data-astro-cid-jdovvxl7]{aspect-ratio:3 / 2}.practice-body[data-astro-cid-jdovvxl7]{display:grid;gap:.5rem;padding-right:1rem}.practice-body[data-astro-cid-jdovvxl7] .overline[data-astro-cid-jdovvxl7]{margin-bottom:0}.practice-title[data-astro-cid-jdovvxl7]{font-family:var(--font-display);font-size:1.8rem;font-weight:420;color:var(--navy-ink)}.practice-text[data-astro-cid-jdovvxl7]{color:var(--ink-soft);font-size:var(--text-sm)}.post-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.1rem,2.5vw,2rem)}.all-link[data-astro-cid-jdovvxl7]{margin-top:1.9rem;text-align:right}@media(max-width:960px){.hero-grid[data-astro-cid-jdovvxl7]{grid-template-columns:1fr}.hero-visual[data-astro-cid-jdovvxl7]{justify-self:center;max-width:380px;margin-top:1rem}.hero-stat[data-astro-cid-jdovvxl7]{left:-1rem}.duo[data-astro-cid-jdovvxl7],.spotlight-grid[data-astro-cid-jdovvxl7],.post-grid[data-astro-cid-jdovvxl7]{grid-template-columns:1fr}}@media(max-width:640px){.practice-row[data-astro-cid-jdovvxl7]{grid-template-columns:1fr}.hero-visual[data-astro-cid-jdovvxl7]{max-width:300px}.hero-stat[data-astro-cid-jdovvxl7]{left:-.5rem;bottom:1.5rem;padding:.75rem .9rem}.hero-stat-n[data-astro-cid-jdovvxl7]{font-size:1.8rem}}
