.home{--bg: #f6f4ee;--surface: #ffffff;--surface-2: #efede4;--ink: #123024;--ink-2: rgba(18, 48, 36, .82);--ink-3: rgba(18, 48, 36, .62);--line: rgba(18, 48, 36, .13);--accent: #2e6b4a;--accent-ink: #ffffff;--accent-soft: #dce8df;--ochre: #d99a2b;--ochre-deep: #b87c15;--ochre-soft: #f3e4c4;--ochre-ink: #241c16;--band: #12281f;--band-warm: #2e2413;--on-band: #edefe7;--on-band-2: rgba(237, 239, 231, .82);--on-band-3: rgba(237, 239, 231, .62);--shadow: 0 20px 50px -26px rgba(18, 48, 36, .34);--grain: .05;--brand: #123024;--header-bg: transparent;--header-ink: #c5e3d0;--header-muted: rgba(197, 227, 208, .88);--header-sub: #f5f0e6;--header-chip: rgba(197, 227, 208, .14);--header-chip-line: rgba(197, 227, 208, .38);--svc-therapy-title: #12281f;--svc-therapy-body: rgba(18, 40, 31, .84);--svc-therapy-chip: rgba(18, 40, 31, .8);--svc-therapy-chip-line: rgba(18, 40, 31, .22);--svc-strength-title: #241c16;--svc-strength-body: rgba(36, 28, 22, .84);--svc-groups-title: #1a3028;--svc-groups-body: rgba(26, 48, 40, .84);--cta-strength-bg: #241c16;--cta-strength-ink: #f7ebd3;--header-wa-bg: #edefe7;--header-wa-ink: #12281f;--close-cta-bg: #edefe7;--close-cta-ink: #12281f;--hero-mind: #1c4a38;--hero-body: #4a3312;--hero-mind-wash: rgba(143, 203, 169, .48);--hero-body-wash: rgba(227, 171, 68, .5);position:relative;background:var(--bg);color:var(--ink);min-height:100svh;overflow-x:clip}:root[data-theme=dark] .home{--bg: #101c16;--surface: #182820;--surface-2: #1e3026;--ink: #eceae1;--ink-2: rgba(236, 234, 225, .86);--ink-3: rgba(236, 234, 225, .68);--line: rgba(236, 234, 225, .16);--accent: #8fcba9;--accent-ink: #101c16;--accent-soft: #1a3228;--ochre: #e3ab44;--ochre-deep: #e0b45a;--ochre-soft: #2a2312;--ochre-ink: #f7ebd3;--band: #0b1612;--band-warm: #1b1509;--on-band: #eceae1;--on-band-2: rgba(236, 234, 225, .82);--on-band-3: rgba(236, 234, 225, .62);--shadow: 0 26px 60px -28px rgba(0, 0, 0, .7);--grain: .07;--brand: #c5d4c0;--header-bg: transparent;--header-ink: #c5d4c0;--header-muted: rgba(197, 212, 192, .86);--header-sub: #f3efe4;--header-chip: rgba(197, 212, 192, .12);--header-chip-line: rgba(197, 212, 192, .32);--svc-therapy-title: #d7efe2;--svc-therapy-body: rgba(236, 234, 225, .88);--svc-therapy-chip: rgba(215, 239, 226, .92);--svc-therapy-chip-line: rgba(215, 239, 226, .32);--svc-strength-title: #f3e6c8;--svc-strength-body: rgba(236, 234, 225, .88);--svc-groups-title: #d7efe2;--svc-groups-body: rgba(236, 234, 225, .88);--cta-strength-bg: #e3ab44;--cta-strength-ink: #1a140f;--header-wa-bg: #c5d4c0;--header-wa-ink: #101c16;--close-cta-bg: #d7efe2;--close-cta-ink: #0e1c16;--hero-mind: #12281f;--hero-body: #2e2413;--hero-mind-wash: rgba(143, 203, 169, .22);--hero-body-wash: rgba(217, 154, 43, .28)}html:has(.home),body:has(.home){background:#12281f}:root[data-theme=dark]:has(.home){background:#081310}.home a{color:var(--accent);text-decoration:none}.home a:hover{color:var(--ink)}.home section>*{position:relative;z-index:1}.home-hero>.home-hero__overlay{position:absolute;z-index:20}@keyframes home-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes home-breathe{0%,to{transform:scale(.94);opacity:.5}45%{transform:scale(1.08);opacity:.9}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-nudge{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(7px);opacity:1}}.home-half__title{display:inline-block;width:fit-content;max-width:100%;position:relative;z-index:26;isolation:isolate;cursor:pointer;transition:color .4s ease,letter-spacing .4s ease,transform .45s cubic-bezier(.2,.8,.2,1),text-shadow .4s ease}.home-half--body .home-half__title{margin-inline-start:auto}.home-half__title:after{content:"";display:block;width:0;height:1.5px;margin-top:10px;background:currentColor;transition:width .45s cubic-bezier(.22,.9,.2,1)}.home-half--body .home-half__title:after{margin-inline-start:auto}@media(hover:hover){.home-half__title:hover{transform:translateY(-3px);letter-spacing:.02em}.home-half--mind .home-half__title:hover{color:#fff;text-shadow:0 12px 36px rgba(143,203,169,.45)}.home-half--body .home-half__title:hover{color:#fff;text-shadow:0 12px 36px rgba(217,154,43,.42)}.home-half__title:hover:after{width:100%}}.home [data-cred]{transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.home [data-cred]:hover{transform:translateY(-5px) rotate(0)!important;box-shadow:var(--shadow)}.home [data-arrow]{display:inline-block;transition:transform .45s cubic-bezier(.22,.9,.2,1)}.home [data-cta]:hover [data-arrow]{transform:translate(8px)}.home-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);pointer-events:none}.home-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:var(--grain);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>")}.home-glow{position:fixed;top:0;left:0;width:520px;height:520px;margin:-260px 0 0 -260px;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--accent) 40%,transparent),transparent 62%);filter:blur(12px);transition:opacity .6s ease}.home-shell{position:relative;background:var(--bg);color:var(--ink)}.home-header{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px var(--site-shell-pad);background:transparent;border-bottom:none;pointer-events:none}.home-header .home-brand,.home-header__actions{pointer-events:auto}.home-header--static{position:relative}.home-brand,.home a.home-brand,.home a.home-brand:hover,.home-brand:hover{color:var(--header-ink)}.home-brand .brand-lockup__mark{color:var(--header-ink);text-shadow:0 1px 14px rgba(6,14,10,.55)}.home-brand .brand-lockup__sub{color:var(--header-sub);text-shadow:0 1px 12px rgba(6,14,10,.52)}.home-header__actions{display:flex;align-items:center;gap:10px}.home-nav{display:flex;align-items:center;gap:2px;font-size:16.5px;white-space:nowrap}.home .home-nav a{padding:9px 14px;border-radius:100px;color:var(--header-muted);transition:background .3s,color .3s}.home .home-nav a:hover{background:var(--header-chip);color:var(--header-ink)}.home-theme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--header-chip-line);background:var(--header-chip);color:var(--header-ink);cursor:pointer;transition:border-color .3s,background .3s}.home-theme:hover{border-color:var(--header-ink);background:var(--header-chip)}.home-theme span{font-size:15px;line-height:1}.home-wa{display:inline-flex;align-items:center;border-radius:100px;padding:11px 18px;background:var(--header-wa-bg);color:var(--header-wa-ink);font-size:13.5px;font-weight:500;white-space:nowrap;transition:transform .3s}.home a.home-wa,.home a.home-wa:hover{color:var(--header-wa-ink)}.home-wa:hover{transform:translateY(-2px);color:var(--header-wa-ink)}.home-hero{position:relative}.home-split{display:flex;min-height:100svh;background:linear-gradient(100deg,var(--hero-mind) 0%,var(--hero-mind) 38%,color-mix(in oklab,var(--hero-mind) 52%,var(--hero-body) 48%) 50%,var(--hero-body) 62%,var(--hero-body) 100%)}.home-half{position:relative;flex:1 1 50%;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;overflow:hidden;padding:clamp(26px,3.4vw,54px);padding-bottom:clamp(86px,10vh,116px);color:var(--on-band)}.home a.home-half:hover,.home-half:hover{color:#fff}.home-half--mind{background:transparent}.home-half--body{background:transparent;align-items:flex-end;text-align:right}.home-half--mind .home-half__wash{background:radial-gradient(120% 80% at 22% 22%,var(--hero-mind-wash),transparent 62%)}.home-half--body .home-half__wash{background:radial-gradient(120% 80% at 78% 22%,var(--hero-body-wash),transparent 62%)}.home-half__wash,.home-half__flood{position:absolute;top:0;right:0;bottom:0;left:0}.home-half__flood{opacity:0}.home-half--mind .home-half__flood{background:radial-gradient(110% 75% at 26% 30%,var(--hero-mind-wash),transparent 66%)}.home-half--body .home-half__flood{background:radial-gradient(110% 75% at 74% 30%,var(--hero-body-wash),transparent 66%)}.home-half__kicker,.home-half__title,.home-half__body,.home-half__enter{position:relative}.home-half__kicker{font-size:15px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--on-band-3)}.home-half--body .home-half__kicker{color:var(--ochre)}.home-half__title{font-family:Spectral,serif;font-weight:300;font-size:clamp(34px,4.6vw,62px);line-height:1.02;letter-spacing:-.02em;color:#fff}.home-half__body{max-width:32ch;font-size:15.5px;line-height:1.66;color:var(--on-band-2);text-wrap:pretty}.home-half__enter{display:inline-flex;align-items:center;gap:11px;margin-top:8px;font-size:14.5px;font-weight:500;color:var(--on-band)}.home-half--body .home-half__enter{color:var(--ochre)}.home-half__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(237,239,231,.4)}.home-half--body .home-half__mark{border-color:color-mix(in oklab,var(--ochre) 55%,transparent)}.home-hero__overlay{position:absolute;z-index:20;left:50%;top:38%;transform:translate(-50%,-50%);width:min(94vw,860px);padding:0 clamp(18px,4vw,54px);box-sizing:border-box;pointer-events:none}.home-hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;color:var(--on-band);text-shadow:0 2px 26px rgba(6,14,10,.6)}.home-hero__logo{position:relative;display:grid;place-items:center;width:clamp(380px,44vw,680px);height:clamp(380px,44vw,680px);animation:home-rise 1s .1s both ease-out}.home-hero__ring,.home-hero__orbit,.home-hero__bloom{position:absolute;border-radius:50%}.home-hero__ring{top:0;right:0;bottom:0;left:0;border:1px dashed rgba(237,239,231,.32);animation:home-spin 58s linear infinite}.home-hero__orbit{top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(217,154,43,.4);border-left-color:transparent;border-bottom-color:transparent;animation:home-spin 26s linear infinite reverse}.home-hero__bloom{top:18%;right:18%;bottom:18%;left:18%;background:radial-gradient(circle at 50% 45%,rgba(237,239,231,.2),transparent 68%);animation:home-breathe 13s ease-in-out infinite}.home-hero__logo img{position:relative;width:66%;height:auto;border-radius:34px;background:#fff;padding:18px;box-sizing:border-box;box-shadow:0 28px 70px -28px #0009}.home-hero__copy h1{margin:0;font-family:Spectral,serif;font-weight:300;font-size:clamp(34px,5.2vw,70px);line-height:1.03;letter-spacing:-.02em;text-wrap:balance;animation:home-rise 1s .24s both ease-out}.home-hero__copy h1 em{font-style:italic;color:var(--ochre)}.home-hero__sub{margin:0;max-width:40ch;font-size:clamp(15.5px,1.3vw,18.5px);line-height:1.66;color:var(--on-band-2);text-wrap:pretty;animation:home-rise 1s .38s both ease-out}.home-hero__hint-wrap{position:absolute;z-index:25;left:0;right:0;bottom:clamp(20px,3vh,40px);display:flex;justify-content:center;pointer-events:none}.home-hero__hint{display:inline-flex;align-items:center;gap:13px;padding:11px 20px;border-radius:100px;background:#0a140f6b;border:1px solid rgba(237,239,231,.2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-band-2);white-space:nowrap;animation:home-rise 1s .6s both ease-out}.home-hero__hint-nudge{display:block;animation:home-nudge 2.6s ease-in-out infinite}.home-whole{position:relative;padding:clamp(64px,11vh,140px) clamp(18px,4vw,54px);background:var(--band);color:var(--on-band);overflow:hidden}.home-whole__orb{position:absolute;right:-6%;top:-18%;width:min(46vw,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(143,203,169,.16),transparent 66%);pointer-events:none}.home-whole__grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr .92fr;gap:clamp(28px,5vw,76px);align-items:end}.home-whole__grid h2{margin:0;max-width:22ch;font-family:Spectral,serif;font-weight:300;font-size:clamp(32px,4.8vw,64px);line-height:1.06;letter-spacing:-.02em;text-wrap:pretty}.home-whole__grid h2 span{display:block}.home-whole__copy{display:flex;flex-direction:column;gap:18px;max-width:48ch}.home-whole__copy p{margin:0;font-size:clamp(19px,1.55vw,24px);line-height:1.74;color:var(--on-band-2);text-wrap:pretty}.home-guides{max-width:1320px;margin:0 auto;padding:clamp(64px,11vh,140px) clamp(18px,4vw,54px);display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(26px,5vw,76px);align-items:start}.home section>.home-guides__sticky{position:sticky;top:clamp(90px,14vh,150px)}.home-guides__kicker{margin:0;display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.home-guides__kicker span{display:block;width:26px;height:1px;background:var(--accent)}.home-guides__copy{display:flex;flex-direction:column;gap:clamp(24px,3.4vw,40px);max-width:60ch}.home-guides__copy p{margin:0;font-size:clamp(19px,1.55vw,23px);line-height:1.76;color:var(--ink-2);text-wrap:pretty}.home-guides__copy p:first-child{font-family:Spectral,serif;font-weight:300;font-size:clamp(24px,2.8vw,38px);line-height:1.3;letter-spacing:-.012em;color:var(--ink)}.home-svc{position:relative}.home-svc--therapy{background:var(--accent-soft)}.home-svc--strength{background:var(--ochre-soft)}.home-svc--groups{background:#e8ebe2}:root[data-theme=dark] .home-svc--groups{background:#1a2820}:root[data-theme=dark] .home-svc--groups .home-svc__kicker{color:#8fcba9}:root[data-theme=dark] .home-svc--groups .home-svc__kicker span{background:#8fcba9}:root[data-theme=dark] .home-svc--groups .home-svc__cta{background:#8fcba9;color:#101c16}:root[data-theme=dark] .home-svc--groups .home-svc__cta:hover{color:#101c16}.home-svc__grid{display:grid;grid-template-columns:1fr 1fr;min-height:92svh;align-items:stretch}.home-svc__copy{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(40px,6vw,96px) clamp(18px,4vw,72px)}.home-svc__kicker{margin:0;display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.home-svc--therapy .home-svc__kicker{color:var(--accent)}.home-svc--strength .home-svc__kicker{color:var(--ochre-deep)}.home-svc--groups .home-svc__kicker{color:#3d6b58}.home-svc__kicker span{display:block;width:26px;height:1px}.home-svc--therapy .home-svc__kicker span{background:var(--accent)}.home-svc--strength .home-svc__kicker span{background:var(--ochre-deep)}.home-svc--groups .home-svc__kicker span{background:#3d6b58}.home-svc__copy h2{margin:0;font-family:Spectral,serif;font-weight:300;font-size:clamp(38px,5.6vw,76px);line-height:1;letter-spacing:-.025em}.home-svc--therapy .home-svc__copy h2{color:var(--svc-therapy-title)}.home-svc--strength .home-svc__copy h2{color:var(--svc-strength-title)}.home-svc--groups .home-svc__copy h2{color:var(--svc-groups-title)}.home-svc__body{margin:0;max-width:36ch;font-size:clamp(17px,1.5vw,21px);line-height:1.66;text-wrap:pretty}.home-svc--therapy .home-svc__body{color:var(--svc-therapy-body)}.home-svc--strength .home-svc__body{color:var(--svc-strength-body)}.home-svc--groups .home-svc__body{color:var(--svc-groups-body)}.home-svc__body--stack{display:flex;flex-direction:column;gap:14px;max-width:42ch}.home-svc__lead{font-family:Spectral,serif;font-size:clamp(19px,1.7vw,24px);line-height:1.5;font-style:italic}.home-svc__chips{display:flex;flex-wrap:wrap;gap:9px}.home-svc__chips span{font-size:16px;color:var(--svc-therapy-chip);border:1px solid var(--svc-therapy-chip-line);border-radius:100px;padding:10px 18px;white-space:nowrap}.home-svc__cta{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;margin-top:12px;padding:17px 30px;border-radius:100px;font-size:15px;font-weight:500;transition:filter .3s,transform .3s}.home-svc--therapy .home-svc__cta{background:var(--accent);color:var(--accent-ink)}.home-svc--therapy .home-svc__cta:hover{filter:brightness(1.08);transform:translateY(-2px);color:var(--accent-ink)}.home-svc--strength .home-svc__cta{background:var(--cta-strength-bg);color:var(--cta-strength-ink)}.home-svc--strength .home-svc__cta:hover{filter:brightness(1.08);transform:translateY(-2px);color:var(--cta-strength-ink)}.home-svc--groups .home-svc__cta{background:#3d6b58;color:#f6f4ee}.home-svc--groups .home-svc__cta:hover{filter:brightness(1.08);transform:translateY(-2px);color:#f6f4ee}.home-svc--groups .home-svc__media--illus{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,36px);box-sizing:border-box;background:#e8ebe2;overflow:hidden}.home-svc--groups .home-svc__illus-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:inherit;box-sizing:border-box;will-change:transform,opacity}.home-svc--groups .home-svc__illus-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}:root[data-theme=dark] .home-svc--groups .home-svc__media--illus{background:#1a2820}@media(min-width:921px){.home-svc--groups .home-svc__grid{align-items:center}.home-svc--groups .home-svc__media--illus{width:100%;height:auto;aspect-ratio:2816 / 1536;max-height:min(58vh,520px)}}.home-svc__media{position:relative;overflow:hidden;background:var(--surface-2)}.home-svc__slide{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;display:block;will-change:transform,opacity}.home-svc--therapy .home-svc__slide{top:-4%;right:0;bottom:-4%;left:0}.home-svc__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-svc--therapy .home-svc__media img{object-position:68% 56%}.home-svc__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2)}.home-about{position:relative;overflow:hidden;padding:clamp(64px,11vh,140px) 0}.home-about__orb{position:absolute;left:-10%;top:6%;width:min(44vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--accent-soft),transparent 66%);pointer-events:none}.home-about__inner{position:relative;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,54px)}.home-about__kicker{margin:0 0 clamp(22px,3vw,40px);display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.home-about__kicker span{display:block;width:26px;height:1px;background:var(--accent)}.home-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(30px,5vw,74px);align-items:center}.home-about__photo-wrap{position:relative;padding-bottom:clamp(34px,4vw,54px)}.home-about__photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:170px 170px 26px 26px;background:var(--surface-2);box-shadow:var(--shadow)}.home-about__photo img{position:absolute;top:-5%;right:0;bottom:-5%;left:0;width:100%;height:110%;object-fit:cover;display:block}.home-cred{position:absolute;display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 34px -22px #12302466}.home-cred--mind{right:clamp(-6px,-1vw,6px);top:56%;transform:rotate(2.5deg)}.home-cred--body{left:clamp(-6px,-1vw,6px);bottom:0;transform:rotate(-2deg)}.home-cred__title{font-family:Spectral,serif;font-size:21px;line-height:1.25;white-space:nowrap}.home-cred__sub{font-size:15.5px;color:var(--ink-2);white-space:nowrap}.home-about__copy{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,30px)}.home-about__name{display:flex;flex-direction:column;gap:4px}.home-about__name strong{font-family:Spectral,serif;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.14;letter-spacing:-.015em}.home-about__name span{font-size:19px;color:var(--ink-2)}.home-about__copy p{margin:0;font-size:clamp(19px,1.55vw,23px);line-height:1.76;color:var(--ink-2);max-width:52ch;text-wrap:pretty}.home-about__idea{display:block;font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.home-quote{position:relative;display:block;padding:clamp(26px,3vw,40px) clamp(22px,2.6vw,38px);border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.home-quote__mark{position:absolute;left:clamp(14px,2vw,24px);top:-14px;font-family:Spectral,serif;font-size:78px;line-height:1;color:var(--ochre);opacity:.5}.home-quote p{position:relative;margin:0;font-family:Spectral,serif;font-weight:300;font-style:italic;font-size:clamp(21px,2.4vw,32px);line-height:1.38;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;max-width:none}.home-close{position:relative;padding:clamp(64px,11vh,150px) clamp(18px,4vw,54px);background:var(--band);color:var(--on-band);overflow:hidden}.home-close__orb{position:absolute;left:-8%;bottom:-40%;width:min(52vw,600px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(217,154,43,.2),transparent 66%);pointer-events:none}.home-close__inner{position:relative;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.home-close__lines{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1120px;gap:clamp(4px,.8vw,12px)}.home-close__lines span{font-family:Spectral,serif;font-weight:300;font-size:clamp(32px,6.4vw,94px);line-height:1.02;letter-spacing:-.03em}.home-close__lines span:nth-child(1){align-self:flex-start}.home-close__lines span:nth-child(2){align-self:center;font-style:italic}.home-close__lines span:nth-child(3){align-self:flex-end;text-align:right;color:var(--ochre)}.home-close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(8px,1.6vw,18px)}.home-close__cta{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;border-radius:100px;background:var(--close-cta-bg);color:var(--close-cta-ink);font-size:15.5px;font-weight:500;transition:transform .3s}.home a.home-close__cta,.home a.home-close__cta:hover{background:var(--close-cta-bg);color:var(--close-cta-ink)}.home-close__cta:hover{transform:translateY(-2px);color:var(--close-cta-ink)}.home-close__call{display:inline-flex;align-items:center;gap:10px;padding:18px 28px;border-radius:100px;border:1px solid rgba(237,239,231,.32);color:#fff;font-size:17px;transition:border-color .3s,background .3s}.home a.home-close__call,.home a.home-close__call:hover{color:#fff}.home-close__call:hover{border-color:#fff;background:#edefe71a;color:#fff}.home-footer{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:32px clamp(18px,4vw,54px) 50px;font-size:17px;color:var(--ink-2)}.home-footer nav{display:flex;flex-wrap:wrap;gap:20px}.home-footer a{color:var(--ink-2)}.home-footer a:hover{color:var(--ink)}@media(max-height:780px)and (min-width:821px){.home-hero__overlay{width:min(72vw,620px)}.home-hero__copy{gap:12px}.home-half__body{display:none}.home-hero__logo{width:340px;height:340px}.home-hero__copy h1{font-size:clamp(30px,3.6vw,46px)}.home-hero__sub{display:none}.home-hero__hint{font-size:11px;padding:8px 15px;letter-spacing:.18em}}@media(max-height:640px){.home-hero__copy{gap:8px}.home-hero__logo{width:clamp(180px,32vmin,280px);height:clamp(180px,32vmin,280px)}.home-hero__copy h1{font-size:clamp(20px,4.6vw,30px)}.home-hero__sub{display:none}}@media(max-width:820px){.home-header{flex-wrap:nowrap;gap:10px;padding:12px 16px}.home-brand .brand-lockup__sub{display:none}.home-wa{padding:9px 12px;font-size:12.5px}.home-nav,.home-glow{display:none}.home-split{min-height:100svh}.home-half{min-height:100svh;padding:22px 14px 56px}.home-half__body,.home-half__enter{display:none}.home-half__title{font-size:clamp(22px,6.4vw,36px);min-height:2.04em;display:flex;align-items:flex-end}.home-half--body .home-half__title{justify-content:flex-end;text-align:right}.home-hero__overlay{top:36%;width:min(88vw,520px)}.home-hero__copy{gap:10px}.home-hero__logo{width:clamp(200px,42vw,300px);height:clamp(200px,42vw,300px)}.home-hero__copy h1{font-size:clamp(22px,5.6vw,34px)}.home-hero__sub{display:none}.home-whole__grid,.home-guides,.home-svc__grid,.home-about__grid{grid-template-columns:1fr}.home section>.home-guides__sticky{position:relative;top:auto}.home-svc__grid{min-height:0}.home-svc__media{height:min(58svh,420px)}.home-svc--groups .home-svc__media--illus{height:auto;aspect-ratio:2816 / 1536;min-height:0;max-height:none;padding:clamp(12px,3vw,20px)}.home-svc--groups .home-svc__illus-img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.home-svc--strength .home-svc__media{order:-1}.home-about__photo-wrap{padding-bottom:clamp(28px,8vw,44px)}.home-cred{padding:12px 14px}.home-cred--mind{right:-4px;top:52%;transform:rotate(2.5deg)}.home-cred--body{left:-4px;bottom:-8px;transform:rotate(-2deg)}.home-cred__title{font-size:clamp(16px,4.2vw,21px);white-space:normal}.home-cred__sub{font-size:clamp(12.5px,3.2vw,15.5px);white-space:normal}.home-close__lines span{align-self:flex-start!important;text-align:left!important}}@media(prefers-reduced-motion:reduce){.home *,.home *:before,.home *:after{animation:none!important;transition:none!important}}.strength{--st-bg: #f2ebdf;--st-surface: #fbf7ef;--st-deep: #241a11;--st-deep-2: #33251a;--st-ink: #241c16;--st-ink-2: rgba(36, 28, 22, .82);--st-ink-3: rgba(36, 28, 22, .78);--st-line: rgba(36, 28, 22, .14);--st-rust: #e8b93a;--st-rust-deep: #c79a20;--st-rust-ink: #241c16;--st-brand: #7a5a10;--st-ochre: #e8b93a;--st-on-deep: #f6eedf;--st-on-deep-2: rgba(246, 238, 223, .86);--st-on-deep-3: rgba(242, 235, 223, .8);--st-line-deep: rgba(242, 235, 223, .16);--st-media-well: #e7dcc6;--strength-header-offset: 76px;min-height:100svh;background:var(--st-bg);color:var(--st-ink);font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}:root[data-theme=dark] .strength{--st-bg: #2a221b;--st-surface: #352c23;--st-deep: #3d3228;--st-deep-2: #4a3c30;--st-chooser-result: #524336;--st-ink: #efe7da;--st-ink-2: rgba(239, 231, 218, .86);--st-ink-3: rgba(239, 231, 218, .78);--st-line: rgba(239, 231, 218, .18);--st-rust: #f0c654;--st-rust-deep: #d3aa3e;--st-rust-ink: #1a140f;--st-brand: #e0b84a;--st-ochre: #f0c654;--st-on-deep: #efe7da;--st-on-deep-2: rgba(239, 231, 218, .88);--st-on-deep-3: rgba(239, 231, 218, .82);--st-line-deep: rgba(239, 231, 218, .2);--st-media-well: #4f4034}:root[data-theme=dark] .strength-chooser__result{background:var(--st-chooser-result);border:1px solid rgba(240,198,84,.22)}:root[data-theme=dark] .strength-service{opacity:.42}:root[data-theme=dark] .strength-service:hover{opacity:.68}:root[data-theme=dark] .strength-service.is-active{opacity:1;background:color-mix(in srgb,var(--st-ochre) 30%,var(--st-surface));box-shadow:inset 0 0 0 1px #f0c65429}:root[data-theme=dark] .strength-service.is-active .strength-service__n{color:var(--st-ochre)}html:has(.strength),body:has(.strength){background:var(--st-deep)}.strength a{color:var(--st-brand);text-decoration:none}.strength a:not(.strength-header__cta):not(.strength-header__nav a):not(.strength-header__phone):not(.strength-cta):not(.strength-where__link):not(.strength-book__call):not(.strength-book__links a):hover{color:var(--st-ink)}.strength-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;background:var(--st-ochre);color:var(--st-deep)}.strength-skip:focus{left:12px;top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.strength-header{position:sticky;top:0;z-index:20;padding:10px 0}.strength-header:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:color-mix(in oklab,var(--st-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--st-line);pointer-events:none}.strength-header__inner{position:relative;z-index:1;max-width:var(--site-shell-max);margin:0 auto;padding:0 var(--site-shell-pad);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.strength-brand{color:var(--st-ink)}.strength-brand:hover{color:var(--st-brand)}.strength-brand .brand-lockup__mark{color:var(--st-ink)}.strength-brand .brand-lockup__sub{color:var(--st-ink-2);font-weight:500}.strength-header__nav{display:flex;align-items:center;gap:4px;font-size:16.5px;white-space:nowrap;flex:1;justify-content:center}.strength-header__nav a{padding:9px 14px;border-radius:100px;color:var(--st-ink-2);transition:background .3s,color .3s}.strength-header__nav a:hover,.strength-header__nav a:focus-visible{background:color-mix(in srgb,var(--st-ink) 8%,transparent);color:var(--st-ink)}.strength-header__actions{display:flex;align-items:center;gap:10px}.strength-theme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--st-line);border-radius:50%;color:var(--st-ink-2);cursor:pointer;transition:border-color .3s,color .3s,background .3s}.strength-theme span{font-size:16px;line-height:1;color:var(--st-brand)}.strength-theme:hover{border-color:var(--st-brand);color:var(--st-ink)}.strength-header__cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 22px;background:var(--st-rust);color:var(--st-rust-ink)!important;border-radius:100px;font-size:16px;font-weight:600;transition:background .25s,transform .25s}.strength-header__cta:hover{background:var(--st-rust-deep);color:var(--st-rust-ink)!important;transform:translateY(-1px)}.strength-header__phone{display:inline-flex;align-items:center;gap:9px;background:var(--st-ochre);color:var(--st-rust-ink)!important;border-radius:100px;padding:11px 18px;font-size:13.5px;font-weight:600;white-space:nowrap;transition:transform .3s,box-shadow .3s,background .3s}.strength-header__phone:hover{transform:translateY(-2px);box-shadow:0 10px 28px #241c1624;color:var(--st-rust-ink)!important;background:var(--st-rust-deep)}.strength-kicker,.strength-eyebrow{margin:0 0 clamp(20px,2.5vw,28px);display:inline-flex;align-items:center;gap:11px;font-size:clamp(14px,1.2vw,16px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--st-ink)}.strength-kicker span,.strength-eyebrow:before{content:"";display:block;width:28px;height:2px;background:var(--st-ochre);flex-shrink:0}.strength-kicker--on-deep,.strength-eyebrow--on-deep{color:var(--st-on-deep)}.strength-kicker--on-deep span,.strength-eyebrow--on-deep:before{background:var(--st-ochre)}.strength-heading{margin:0 0 clamp(22px,3vw,32px);font-family:Spectral,serif;font-weight:300;font-size:clamp(32px,4.2vw,52px);line-height:1.12;letter-spacing:-.02em;text-wrap:pretty}.strength-cta{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;min-height:56px;padding:16px 30px;background:var(--st-ochre);color:var(--st-deep)!important;border-radius:100px;font-size:17px;font-weight:600;transition:transform .25s,background .25s,filter .25s}.strength-cta:hover{background:#e8ac3c;color:var(--st-deep)!important;filter:brightness(1.04);transform:translateY(-2px)}.strength-cta--book{min-height:58px;padding:17px 32px;background:var(--st-deep);color:var(--st-on-deep)!important;font-size:17.5px}.strength-cta--book:hover{background:var(--st-deep-2);color:var(--st-on-deep)!important;filter:none;transform:translateY(-2px)}.strength-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:0;min-height:calc(100svh - var(--strength-header-offset));min-height:calc(100dvh - var(--strength-header-offset));background:var(--st-deep);color:var(--st-on-deep)}.strength-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,3.5vh,36px);padding:clamp(44px,6.5vh,88px) clamp(32px,5vw,92px);animation:strength-rise .7s both ease-out}.strength-hero .strength-kicker{margin-bottom:clamp(16px,2vh,24px);font-size:clamp(16px,1.6vw,20px)}.strength-hero h1{margin:0 0 clamp(14px,2vh,24px);font-family:Spectral,serif;font-weight:300;font-size:clamp(50px,8.2vh,96px);line-height:1.02;letter-spacing:-.025em;text-wrap:pretty}.strength-hero h1 em{font-style:italic;color:var(--st-ochre)}.strength-hero__lead{margin:0;max-width:40ch;font-size:clamp(20px,2.25vh,25px);line-height:1.65;color:var(--st-on-deep);text-wrap:pretty}.strength-hero__media{position:relative;min-height:0;height:100%;background:var(--st-deep-2);overflow:hidden}.strength-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;animation:strength-kenburns 22s ease-out both alternate infinite}.strength-hero .strength-cta{min-height:clamp(56px,7vh,64px);padding:clamp(16px,2vh,20px) clamp(28px,3vw,36px);font-size:clamp(17px,1.8vh,19px);margin-top:clamp(6px,1vh,12px)}.strength-approach{padding:clamp(36px,5vw,72px) clamp(24px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(32px,5vw,72px);align-items:start}.strength-approach__intro{max-width:36ch}.strength-approach__intro .strength-eyebrow{margin-bottom:clamp(32px,4vw,48px)}.strength-approach__lead{margin:0;font-size:clamp(19px,1.7vw,21px);line-height:1.68;color:var(--st-ink);text-wrap:pretty}.strength-approach__pillars{display:flex;flex-direction:column;gap:clamp(28px,3.5vw,40px);padding-top:clamp(4px,1vw,28px)}.strength-pillar{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:clamp(16px,2vw,22px);row-gap:8px;align-items:start}.strength-pillar__icon{grid-row:1 / span 2;display:grid;place-items:center;width:56px;height:56px;color:var(--st-ink);flex-shrink:0}.strength-pillar h3{margin:0;font-family:Spectral,serif;font-weight:400;font-size:clamp(21px,2.2vw,26px);line-height:1.2;color:var(--st-ink);text-wrap:pretty}.strength-pillar p{margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.65;color:var(--st-ink-2);text-wrap:pretty}@media(max-width:720px){.strength-approach__pillars{padding-top:0}}.strength-philosophy{background:radial-gradient(ellipse 70% 55% at 92% 8%,rgba(232,185,58,.16),transparent 62%),radial-gradient(ellipse 55% 45% at 6% 88%,rgba(232,185,58,.1),transparent 58%),var(--st-deep-2);color:var(--st-on-deep);padding:clamp(40px,6.5vw,88px) clamp(24px,5vw,72px) clamp(28px,4vw,48px)}.strength-philosophy__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(28px,4vw,64px);align-items:start}.strength-philosophy__main{display:flex;flex-direction:column;gap:18px}.strength-philosophy__accent{margin:0;font-size:clamp(19px,1.7vw,21px);line-height:1.62;color:var(--st-ochre);text-wrap:pretty}.strength-philosophy__body{margin:0;max-width:48ch;font-size:clamp(18px,1.6vw,20px);line-height:1.72;color:var(--st-on-deep);text-wrap:pretty}.strength-philosophy__card{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.8vw,36px);background:linear-gradient(155deg,#e8b93a38,#e8b93a14 38%,#33251a59);border:1px solid rgba(232,185,58,.32);border-radius:22px;box-shadow:inset 0 1px #ffdc8c2e,0 18px 40px -28px #00000073;overflow:hidden}.strength-philosophy__card:before{content:"";position:absolute;top:-20%;right:-10%;width:min(48vw,280px);height:min(48vw,280px);border-radius:50%;background:radial-gradient(circle,rgba(240,198,84,.28),transparent 68%);pointer-events:none}.strength-philosophy__card h3,.strength-philosophy__card p{position:relative;z-index:1;margin:0;text-wrap:pretty}.strength-philosophy__card h3{font-family:Spectral,serif;font-weight:300;font-size:clamp(24px,2.8vw,32px);line-height:1.22;color:#faf3df}.strength-philosophy__card p{font-size:clamp(17px,1.5vw,19px);line-height:1.72;color:var(--st-on-deep)}.strength-collage{position:relative;margin-top:clamp(68px,8.5vw,104px);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:clamp(108px,12vw,168px) clamp(108px,12vw,168px) clamp(168px,22vw,280px);gap:clamp(10px,1.2vw,14px)}.strength-collage__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:clamp(12px,1.4vw,18px)}.strength-collage__img--1{grid-column:1;grid-row:1}.strength-collage__img--2{grid-column:2;grid-row:1 / 3}.strength-collage__img--3{grid-column:3;grid-row:1 / 3}.strength-collage__img--4{grid-column:1;grid-row:2}.strength-collage__quote{grid-column:1 / -1;grid-row:2;z-index:2;display:flex;align-items:flex-end;justify-content:center;align-self:stretch;margin:0;padding:clamp(12px,2vw,24px) clamp(20px,4vw,48px) clamp(2px,.4vw,6px);pointer-events:none;background:linear-gradient(to top,#0c0805c7,#0c08057a 42%,#0c08051f)}.strength-collage__quote p{margin:0;display:inline-grid;grid-template-columns:auto minmax(0,max-content) auto;column-gap:clamp(8px,1.2vw,16px);align-items:stretch;max-width:min(1040px,96%);font-family:Spectral,serif;font-weight:700;font-size:clamp(36px,5.8vw,72px);line-height:1.08;letter-spacing:-.02em;color:var(--st-ochre);text-shadow:0 2px 18px rgba(0,0,0,.72),0 0 48px rgba(0,0,0,.35);transform:translateY(calc(clamp(26px,3.2vw,38px) + 1.05em))}.strength-collage__quote-mark{font-family:Spectral,serif;font-weight:700;font-size:1.35em;line-height:.85;color:var(--st-ochre);opacity:1;text-shadow:0 2px 16px rgba(0,0,0,.65),0 0 32px rgba(0,0,0,.3)}.strength-collage__quote-mark--open{align-self:start;justify-self:start}.strength-collage__quote-mark--close{align-self:end;justify-self:end}.strength-collage__quote-lines{display:flex;flex-direction:column;align-items:center;gap:.08em;text-align:center;text-wrap:balance}.strength-collage__quote-lines span{display:block}.strength-collage__img--2{filter:brightness(.72) saturate(.88)}.strength-collage__img--5{grid-column:1;grid-row:3}.strength-collage__img--6{grid-column:2;grid-row:3}.strength-collage__img--7{grid-column:3;grid-row:3;object-position:center 55%}.strength-services{padding:clamp(40px,5.5vw,72px) clamp(24px,5vw,72px) clamp(56px,8vw,104px)}.strength-services>.strength-eyebrow{margin-bottom:clamp(20px,3vw,36px)}.strength-philosophy>.strength-eyebrow{margin-bottom:clamp(24px,3.5vw,40px)}.strength-where>.strength-eyebrow{margin-bottom:clamp(24px,3vw,36px)}.strength-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,40px);align-items:stretch}.strength-services__media{position:sticky;top:88px;aspect-ratio:4 / 5;max-height:74vh;border-radius:22px;overflow:hidden;background:var(--st-media-well);order:-1}.strength-services__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s ease;pointer-events:none}.strength-services__media img.is-visible{opacity:1;pointer-events:auto}.strength-services__list{display:flex;flex-direction:column;min-height:100%;border-top:1px solid var(--st-line)}.strength-service{display:grid;grid-template-columns:auto 1fr;align-items:center;flex:1;gap:14px;width:100%;padding:clamp(12px,1.8vw,20px) 8px clamp(12px,1.8vw,20px) 12px;background:transparent;border:0;border-bottom:1px solid var(--st-line);border-left:3px solid transparent;border-radius:0 8px 8px 0;font-family:inherit;text-align:left;color:var(--st-ink);cursor:pointer;opacity:.52;transition:opacity .35s ease,background .35s ease,border-color .35s ease,padding-left .3s ease}.strength-service:hover{opacity:.78}.strength-service.is-active{opacity:1;padding-left:16px;background:color-mix(in srgb,var(--st-ochre) 14%,var(--st-surface));border-left-color:var(--st-ochre)}.strength-service__n{font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--st-brand);padding-top:4px;opacity:.7;transition:opacity .35s ease,color .35s ease}.strength-service.is-active .strength-service__n{opacity:1;color:var(--st-rust-deep)}.strength-service__copy{display:flex;flex-direction:column;gap:4px}.strength-service__title{font-family:Spectral,serif;font-size:clamp(22px,2.5vw,29px);line-height:1.2;text-wrap:pretty}.strength-service__body{font-size:clamp(17px,1.5vw,19px);line-height:1.5;color:var(--st-ink-2);text-wrap:pretty}.strength-chooser{padding:0 clamp(24px,5vw,72px) clamp(56px,8vw,104px);min-width:0;overflow-x:clip}.strength-chooser__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(28px,4vw,56px);align-items:start;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:clamp(28px,4vw,44px);background:var(--st-surface);border:1px solid var(--st-line);border-radius:24px}.strength-chooser__questions{display:flex;flex-direction:column;gap:26px;min-width:0}.strength-chooser__intro{display:flex;flex-direction:column;gap:12px;min-width:0}.strength-chooser__intro .strength-eyebrow{display:flex;flex-wrap:wrap;align-items:center;max-width:100%;margin-bottom:0;line-height:1.45}.strength-chooser__heading{font-family:Spectral,serif;font-weight:300;font-size:clamp(28px,3.4vw,40px);line-height:1.14;letter-spacing:-.02em;text-wrap:pretty;margin-bottom:clamp(8px,1vw,12px)}.strength-chooser__q{display:flex;flex-direction:column;gap:12px}.strength-chooser__qlabel{font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--st-ink)}.strength-chooser__opts{display:flex;flex-wrap:wrap;gap:9px}.strength-chooser__opts button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:0;max-width:100%;padding:12px 22px;background:transparent;border:1px solid var(--st-line);border-radius:100px;font-family:inherit;font-size:16.5px;line-height:1.35;text-align:center;white-space:normal;color:var(--st-ink);cursor:pointer;transition:border-color .25s,background .25s,color .25s}.strength-chooser__opts button.is-selected{border-color:var(--st-brand);background:var(--st-brand);color:#fff}.strength-chooser__result{display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(24px,3vw,32px);background:var(--st-deep);color:var(--st-on-deep);border-radius:20px;min-height:230px;justify-content:center}.strength-chooser__rec-title{font-family:Spectral,serif;font-weight:300;font-size:clamp(26px,3vw,34px);line-height:1.18;text-wrap:pretty;margin-bottom:4px}.strength-chooser__rec-body{font-size:clamp(17px,1.5vw,19px);line-height:1.68;color:var(--st-on-deep-2);text-wrap:pretty}.strength-chooser__rec-body.is-accent{color:var(--st-ochre)}.strength-where{padding:0 clamp(24px,5vw,72px) clamp(40px,5.5vw,72px)}.strength-where__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,22px)}.strength-where__card{display:flex;flex-direction:column;gap:11px;padding:26px;border:1px solid var(--st-line);border-radius:20px}.strength-where__icon{width:42px;height:42px;border-radius:50%;background:var(--st-deep);color:var(--st-on-deep);display:grid;place-items:center;flex-shrink:0}.strength-where__icon svg{width:21px;height:21px}.strength-where__card h3{margin:0 0 6px;font-family:Spectral,serif;font-size:clamp(22px,2.2vw,24px);line-height:1.25}.strength-where__card p{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.65;color:var(--st-ink);text-wrap:pretty}.strength-where__link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:3px;font-size:clamp(16px,1.4vw,18px);font-weight:600;color:var(--st-brand);transition:opacity .25s}.strength-where__link:hover{opacity:.7;color:var(--st-brand)}.strength-faq{padding:0 clamp(24px,5vw,72px) clamp(28px,4vw,44px)}.strength-contact{padding:0 clamp(24px,5vw,72px) clamp(40px,5.5vw,72px)}.strength-contact .strength-faq__cta{margin-top:0}.strength-faq>.strength-eyebrow{margin-bottom:clamp(24px,3vw,36px)}.strength-faq__list{width:100%}.strength-faq__item{border-top:1px solid var(--st-line);padding:22px 0}.strength-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font-family:Spectral,serif;font-size:clamp(21px,2.3vw,27px);line-height:1.3;color:var(--st-ink)}.strength-faq__summary span:first-child{flex:1}.strength-faq__summary span:last-child{flex:none}.strength-faq__icon{display:grid;place-items:center;width:28px;height:28px;color:var(--st-brand);font-size:22px;line-height:1;transition:transform .4s cubic-bezier(.4,0,.2,1)}.strength-faq__item.is-open .strength-faq__icon{transform:rotate(45deg)}.strength-faq__answer{overflow:hidden;transition:height .45s cubic-bezier(.4,0,.2,1)}.strength-faq__answer-inner>p{margin:0;padding-top:14px;max-width:68ch;font-size:clamp(17px,1.5vw,19px);line-height:1.7;color:var(--st-ink);text-wrap:pretty;opacity:0;transition:opacity .32s ease}.strength-faq__item.is-open .strength-faq__answer-inner>p{opacity:1;transition-delay:.08s}.strength-faq__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:26px clamp(22px,3vw,32px);background:var(--st-surface);border:1px solid var(--st-line);border-radius:22px}.strength-faq__cta-title{display:block;font-family:Spectral,serif;font-size:clamp(22px,2.3vw,28px);line-height:1.25;margin-bottom:4px}.strength-faq__cta-body{display:block;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--st-ink);text-wrap:pretty}.strength-book{position:relative;--book-band: #e8b93a;--book-band-ink: #241c16;background:var(--book-band);color:var(--book-band-ink);padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px);overflow:hidden}.strength-book__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,28px)}.strength-book h2{margin:0;max-width:14ch;font-family:Spectral,serif;font-weight:300;font-size:clamp(32px,4.8vw,58px);line-height:1.08;letter-spacing:-.02em;text-wrap:pretty}.strength-book__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,22px)}.strength-book__call{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35em;min-height:58px;padding:17px 32px;background:var(--st-deep);color:var(--st-on-deep)!important;border-radius:100px;font-size:clamp(16px,1.4vw,17.5px);font-weight:600;transition:background .25s,transform .25s}.strength-book__call span:first-child{font-weight:500;opacity:.88}.strength-book__call:hover{background:var(--st-deep-2);color:var(--st-on-deep)!important;transform:translateY(-1px)}.strength-book__links{display:flex;flex-wrap:wrap;gap:clamp(14px,2.5vw,28px);margin-top:clamp(18px,3vw,32px);font-size:clamp(15px,1.3vw,17px);font-weight:500}.strength-book__links a{color:var(--book-band-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:color .25s,background .25s,text-decoration-color .25s,transform .25s}.strength-book__links a:hover{color:var(--book-band-ink);background:#241c1624;text-decoration-thickness:2px;text-decoration-color:var(--book-band-ink);transform:translateY(-1px)}.strength-book__orb{position:absolute;display:block;border-radius:50%;pointer-events:none}.strength-book__orb--1{top:10%;left:-8%;width:min(48vw,500px);height:min(48vw,500px);border:2px solid rgba(228,220,205,.42);animation:strength-orb-roam-lg 42s ease-in-out infinite alternate}.strength-book__orb--2{top:22%;left:-6%;width:min(30vw,320px);height:min(30vw,320px);background:#d99a2b38;animation:strength-orb-roam 36s ease-in-out infinite alternate}.strength-footer{background:var(--st-deep);color:var(--st-on-deep-3);padding:clamp(36px,5vw,52px) clamp(24px,5vw,72px) clamp(28px,4vw,40px)}.strength-footer__bar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end;font-size:15px}.strength-footer__bar>span{color:var(--st-on-deep-2);padding-bottom:2px}.strength-footer__bar nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.strength-footer__bar nav a{color:var(--st-on-deep-2);transition:color .25s}.strength-footer__bar nav a:hover{color:var(--st-ochre)}@keyframes strength-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes strength-kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes strength-orb-roam{0%{left:-4%;top:18%}to{left:78%;top:26%}}@keyframes strength-orb-roam-lg{0%{left:72%;top:8%}to{left:-6%;top:22%}}@media(max-width:720px){.strength-header__inner{row-gap:10px}.strength-header__nav{order:4;flex:none;width:100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:15px}.strength-header__phone{padding:10px 14px;font-size:12.5px}.strength-hero{grid-template-columns:1fr;grid-template-rows:1fr auto}.strength-hero__copy{min-height:0;padding:clamp(32px,5vh,56px) clamp(24px,5vw,40px)}.strength-hero h1{font-size:clamp(40px,9vw,56px)}.strength-hero__media{min-height:clamp(200px,34vh,280px)}.strength-services__media{position:relative;top:auto;max-height:none;order:0}.strength-services__list{min-height:auto}.strength-service{flex:none;align-items:start;padding:14px 8px 14px 12px}.strength-collage{grid-template-columns:repeat(2,1fr);grid-template-rows:clamp(110px,26vw,160px) clamp(110px,26vw,160px) clamp(120px,28vw,170px) clamp(150px,34vw,220px);gap:10px}.strength-collage__img{min-height:140px}.strength-collage__img--1{grid-column:1;grid-row:1}.strength-collage__img--2{grid-column:2;grid-row:1 / 3}.strength-collage__img--3{grid-column:1;grid-row:3}.strength-collage__img--4{grid-column:1;grid-row:2}.strength-collage__quote{grid-column:1 / -1;grid-row:3;padding-left:clamp(12px,3vw,24px);padding-right:clamp(12px,3vw,24px)}.strength-collage__quote p{font-size:clamp(30px,8.5vw,48px);line-height:1.1}.strength-collage__img--5{grid-column:2;grid-row:3}.strength-collage__img--6{grid-column:1;grid-row:4}.strength-collage__img--7{grid-column:2;grid-row:4}.strength-chooser{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.strength-chooser__panel{grid-template-columns:1fr;padding:clamp(18px,4vw,28px)}.strength-chooser__intro .strength-eyebrow{letter-spacing:.12em;font-size:12px}.strength-chooser__heading{font-size:clamp(24px,7vw,32px)}.strength-chooser__qlabel{letter-spacing:.1em;line-height:1.45}.strength-chooser__opts button{flex:1 1 calc(50% - 5px);padding:10px 14px;font-size:15px}.strength-chooser__result{min-height:0}}@media(max-width:380px){.strength-chooser__opts button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.strength-hero__img,.strength-book__orb{animation:none!important}.strength-faq__answer,.strength-faq__answer-inner>p,.strength-faq__icon{transition:none!important}.strength-faq__item.is-open .strength-faq__answer-inner>p{opacity:1}}:root{--bg: #f4f0e8;--surface: #fbf8f1;--surface-2: #ebe4d6;--ink: #2a2118;--ink-2: rgba(42, 33, 24, .74);--ink-3: rgba(42, 33, 24, .48);--line: rgba(42, 33, 24, .14);--accent: #5c6b45;--accent-ink: #fbf8f1;--accent-soft: #e4e6d4;--shadow: 0 20px 50px -26px rgba(42, 33, 24, .32);--tint-clay: #e8d5bc;--tint-brown: #4a2c1b;--c0: #f5f1e8;--c1: #e4ebda;--c3: #e6d8c4;--c4: #efe0c8;--c5: #e5d4c2;--u1: #dcc9a8;--u2: #c5d2a8;--u3: #d0c09a;--w1: #c8d4a8;--w2: #e6d9c0;--font-display: Spectral, Georgia, serif;--font-body: Figtree, system-ui, sans-serif;--font-headline: "Krona One", system-ui, sans-serif;--site-brand-logo: 48px;--site-brand-logo-radius: 12px;--site-brand-logo-pad: 4px;--site-brand-title: 19px;--site-brand-sub: 12px;--site-brand-sub-tracking: .14em;--site-shell-max: 1320px;--site-shell-pad: clamp(18px, 4vw, 56px);--ease: cubic-bezier(.22, .9, .2, 1);--orb-gold: rgba(196, 148, 72, .42);color-scheme:light}:root[data-theme=dark]{--bg: #2a241c;--surface: #352e24;--surface-2: #3f362c;--ink: #f3ece2;--ink-2: rgba(243, 236, 226, .82);--ink-3: rgba(243, 236, 226, .55);--line: rgba(243, 236, 226, .16);--accent: #c5d49a;--accent-ink: #1e1a14;--accent-soft: rgba(197, 212, 154, .16);--shadow: 0 26px 60px -28px rgba(0, 0, 0, .55);--tint-clay: #4a3c2e;--tint-brown: #e0c4a8;--c0: #2c261e;--c1: #32382a;--c3: #3a3228;--c4: #3e3624;--c5: #3a3026;--u1: #3e3428;--u2: #36402c;--u3: #3a3428;--w1: #38422e;--w2: #3c3628;--orb-gold: rgba(212, 170, 90, .4);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;background:var(--bg);color:var(--ink);transition:background .5s ease,color .5s ease}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background .5s ease,color .5s ease}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;cursor:pointer}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:.65rem 1rem;background:var(--accent);color:var(--accent-ink)}.skip-link:focus{top:1rem}.page-shell{max-width:var(--site-shell-max);margin:0 auto;padding:0 var(--site-shell-pad);color:var(--ink)}.bleed{position:relative}.bleed:before{content:"";position:absolute;z-index:0;top:-1px;bottom:-1px;left:50%;width:100vw;margin-left:-50vw;pointer-events:none}.bleed>*{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;flex-wrap:wrap}.site-header:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:var(--bg);border-bottom:1px solid var(--line);pointer-events:none}.site-header>*{position:relative;z-index:1}.brand{display:flex;align-items:center;gap:12px;color:var(--ink)}.brand:hover{color:var(--ink)}.brand img{width:var(--site-brand-logo);height:var(--site-brand-logo);object-fit:contain;background:#fff;border-radius:var(--site-brand-logo-radius);padding:var(--site-brand-logo-pad);box-sizing:border-box}.brand__name{display:flex;flex-direction:column;gap:6px;line-height:1.15}.brand__title{font-family:var(--font-headline);font-size:var(--site-brand-title);letter-spacing:.04em}.site-header .brand__title{text-transform:uppercase;color:#3a4f2f}:root[data-theme=dark] .site-header .brand__title{color:#c5d49a}.brand__sub{font-size:var(--site-brand-sub);letter-spacing:var(--site-brand-sub-tracking);text-transform:uppercase;color:var(--ink-3)}.brand-lockup{--brand-mark-size: 15px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;align-items:start;color:inherit;text-decoration:none}.brand.brand-lockup{display:grid;align-items:start;column-gap:12px;row-gap:6px}.brand.brand-lockup>img,.brand-lockup>img{grid-column:1;grid-row:1;width:calc(var(--brand-mark-size) * 1.15 * 2 + 6px);height:calc(var(--brand-mark-size) * 1.15 * 2 + 6px);object-fit:contain;background:#fff;border-radius:calc(var(--brand-mark-size) * .28);padding:2px;box-sizing:border-box}.brand-lockup__mark{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:6px;font-family:Krona One,system-ui,sans-serif;font-size:var(--brand-mark-size);line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.brand-lockup__sub{grid-column:2;grid-row:2;font-size:var(--site-brand-sub);letter-spacing:var(--site-brand-sub-tracking);text-transform:uppercase}.site-header .brand-lockup__mark{color:#123024}:root[data-theme=dark] .site-header .brand-lockup__mark{color:#c5d4c0}.site-header .brand-lockup__sub{color:var(--ink-3)}.nav-desktop{display:flex;align-items:center;gap:4px;font-size:16.5px;white-space:nowrap}.nav-desktop a{padding:9px 14px;border-radius:100px;color:var(--ink-2);transition:background .3s,color .3s}.nav-desktop a:hover,.nav-desktop a:focus-visible{background:var(--surface-2);color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--line);color:var(--ink-2);border-radius:50%;font-size:16px;line-height:1;transition:border-color .3s,color .3s,background .3s}.theme-btn span{color:var(--accent)}.theme-btn:hover{border-color:var(--accent);color:var(--ink)}.wa-chip{display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:var(--accent-ink);border-radius:100px;padding:11px 18px;font-size:13.5px;transition:transform .3s,box-shadow .3s}.wa-chip:hover{transform:translateY(-2px);box-shadow:var(--shadow);color:var(--accent-ink)}.hero{position:relative;display:grid;grid-template-columns:1.05fr .78fr;gap:clamp(28px,5vw,66px);align-items:center;padding:clamp(34px,7vh,86px) 0 clamp(44px,8vh,96px)}.hero__orb{position:absolute;pointer-events:none;border-radius:50%}.hero__orb--sage{left:-10%;top:-6%;z-index:0;width:360px;height:360px;background:radial-gradient(circle at 40% 40%,var(--orb-gold),transparent 68%);animation:breathe 12s ease-in-out infinite}.hero__orb--warm{right:36%;bottom:-8%;z-index:2;width:280px;height:280px;background:radial-gradient(circle at 50% 50%,var(--orb-gold),transparent 68%);animation:breathe2 15s ease-in-out infinite}.hero__copy{position:relative;z-index:3}.hero__media{position:relative;z-index:1}.loc-pill{margin:0 0 24px;display:inline-flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:100px;padding:10px 18px;font-size:15.5px;color:var(--ink-2);white-space:normal;max-width:100%;animation:rise .8s .1s both ease-out}.loc-pill i{width:6px;height:6px;border-radius:50%;background:var(--accent);display:block;animation:pulse 2.6s ease-in-out infinite}.hero h1{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(40px,5.4vw,78px);line-height:1.04;letter-spacing:-.02em;animation:rise .9s .18s both ease-out}.hero h1 em{font-style:italic;color:var(--accent)}.hero__intro{margin:28px 0 0;max-width:54ch;font-size:clamp(15.5px,1.25vw,18px);line-height:1.72;color:var(--ink-2);text-wrap:pretty;animation:rise .9s .34s both ease-out}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;animation:rise .9s .46s both ease-out}.scroll-nudge{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-top:40px;color:var(--accent);text-decoration:none;animation:rise .9s .46s both ease-out;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .25s}.scroll-nudge:hover{opacity:.75}.scroll-nudge__label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-sans)}.scroll-nudge__track{display:flex;flex-direction:column;align-items:center;width:22px;height:36px;border:1.5px solid currentColor;border-radius:100px;padding:5px 0;box-sizing:border-box}.scroll-nudge__dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:nudge-scroll 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes nudge-scroll{0%{transform:translateY(0);opacity:1}60%{transform:translateY(14px);opacity:.2}61%{transform:translateY(0);opacity:0}70%{opacity:0}to{transform:translateY(0);opacity:1}}.btn-primary{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:var(--accent-ink);border-radius:100px;padding:17px 30px;font-size:15px;transition:filter .3s,background .3s}.btn-primary:hover{filter:brightness(1.08);color:var(--accent-ink)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:100px;padding:17px 26px;font-size:15px;color:var(--ink);transition:border-color .3s,background .3s}.btn-ghost:hover{border-color:var(--accent);background:var(--surface-2);color:var(--ink)}.cta-track{position:relative;display:inline-block;width:42px;height:24px;border-radius:100px;background:#ffffff3d}.cta-dot{position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--accent-ink);color:var(--accent);display:grid;place-items:center;font-size:12px;line-height:1;transition:transform .5s var(--ease)}[data-cta]:hover .cta-dot,[data-cta]:focus-visible .cta-dot{transform:translate(18px)}[data-cta] [data-label]{transition:transform .5s var(--ease)}[data-cta]:hover [data-label]{transform:translate(-3px)}.hero-frame{position:relative;aspect-ratio:3 / 4;overflow:hidden;animation:morph 20s ease-in-out infinite;box-shadow:var(--shadow);background:transparent}.hero-frame img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.hero-card{position:absolute;left:-22px;bottom:28px;width:max-content;background:var(--surface);border-radius:20px;padding:15px 20px;box-shadow:var(--shadow);animation:rise 1s .7s both ease-out}.hero-card small{margin:0;font:600 12.5px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.08em;color:var(--ink-2)}.hero-card p{margin:7px 0 0;font-size:19.5px;font-weight:600;color:var(--ink)}.band-unresolved{padding-top:clamp(50px,9vh,116px);padding-bottom:clamp(50px,9vh,116px)}.band-unresolved:before{background:linear-gradient(180deg,var(--c0) 0%,var(--u1) 38%,var(--u2) 72%,#e6d9c0 100%)}:root[data-theme=dark] .band-unresolved:before{background:linear-gradient(180deg,var(--c0) 0%,var(--u1) 38%,var(--u2) 72%,#3c3628 100%)}.split-92{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(26px,5vw,64px);align-items:start}.kicker{margin:0 0 18px;font-size:15px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--ink)}.lead-serif{margin:0 0 30px;font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.3vw,46px);line-height:1.22;letter-spacing:-.015em;text-wrap:pretty}.panel{position:relative;isolation:isolate;background:color-mix(in oklab,var(--c4) 60%,var(--surface));border-radius:24px;padding:28px;box-shadow:0 2px 10px #0000000a;border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s ease,border-color .4s ease}.panel:hover,.question-box:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:var(--shadow)}.label-rule{margin:0 0 20px;display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.5vw,21px);letter-spacing:.06em;text-transform:uppercase;line-height:1.25;color:var(--tint-brown)}.label-rule span{flex:0 0 auto;width:26px;height:1.5px;background:var(--accent)}.pill-stack{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.pill{display:inline-flex;align-items:center;gap:9px;background:var(--surface-2);border-radius:100px;padding:11px 18px;font-size:18px;color:var(--ink);animation:quiet-focus-pill 4s var(--ease) infinite}.pill-stack .pill:nth-child(2){animation-delay:2s}.glyph{color:var(--accent);font-size:15px;opacity:.8;display:inline-block;transition:transform .5s var(--ease),opacity .4s}[data-row]:hover .glyph,[data-card]:hover .glyph{transform:translateY(-3px)}[data-row]:hover .glyph{transform:translateY(-3px) rotate(-8deg);opacity:1}.note-row{display:flex;gap:14px;align-items:flex-start;margin-top:20px;padding-top:20px;border-top:1px dashed var(--line)}.note-row .glyph{font-size:22px;line-height:1.1;opacity:1}.note-row p{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(17px,1.5vw,20px);line-height:1.45;color:var(--ink)}.pattern-list{display:flex;flex-direction:column}.pattern-row{display:flex;align-items:baseline;gap:18px;padding:18px 6px;border-bottom:1px solid var(--line);transition:padding-left .35s cubic-bezier(.2,.8,.2,1),color .3s;font-size:clamp(16px,1.35vw,19px)}.pattern-row:hover{padding-left:20px;color:var(--accent)}.pattern-row .glyph{width:24px;text-align:center;font-size:19px;line-height:1}.question-box{position:relative;isolation:isolate;margin-top:34px;background:color-mix(in oklab,var(--tint-clay) 72%,var(--surface));border:1px solid var(--line);border-radius:26px;padding:clamp(24px,2.6vw,34px);transition:transform .5s var(--ease),box-shadow .5s ease,border-color .4s ease}.question-row{display:flex;align-items:flex-start;gap:16px;padding:15px 0;border-top:1px solid var(--line);animation:quiet-focus-row 12s var(--ease) infinite}.question-box [data-stagger] .question-row:nth-child(2){animation-delay:4s}.question-box [data-stagger] .question-row:nth-child(3){animation-delay:8s}.question-row .glyph{font-family:var(--font-display);font-size:22px;line-height:1.2;opacity:.7}.question-row p{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(18px,1.6vw,22px);line-height:1.4;color:var(--ink);text-wrap:pretty}.roots-close{margin:24px 0 0;padding-top:22px;border-top:1px solid var(--line);font-family:var(--font-display);font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--ink)}.roots-close span{color:var(--ink-2)}.band-who{padding-top:clamp(48px,9vh,104px);padding-bottom:clamp(48px,9vh,104px)}.band-who:before{background:linear-gradient(180deg,#e6d9c0,#ddd0b4 35%,#e6d9c0 68%,#efe6c4)}:root[data-theme=dark] .band-who:before{background:linear-gradient(180deg,#3c3628,#403828 35%,#433c28 68%,#4a422c)}.section-kicker{margin:0 0 14px;font-size:15.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.section-title{margin:0;font-family:var(--font-display);font-weight:300;line-height:1.2}.who-title{font-size:clamp(27px,2.9vw,40px)}.bubbles{margin-top:clamp(30px,5vh,54px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,44px);padding:26px 0}.bubble{box-sizing:border-box;border-radius:50%;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 12%;color:var(--ink);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bubble:hover{transform:scale(1.05)}.bubble .glyph{display:block;font-size:22px;line-height:1;margin-bottom:10px;opacity:.85}.bubble--a{width:clamp(168px,24vw,232px);height:clamp(168px,24vw,232px);background:color-mix(in oklab,var(--c3) 70%,var(--surface));font-size:18px;line-height:1.4;animation:float1 7.5s ease-in-out 0s infinite}.bubble--b{width:clamp(180px,31vw,292px);height:clamp(180px,31vw,292px);background:var(--accent-soft);font-size:18.5px;line-height:1.4;animation:float2 9s ease-in-out 1.1s infinite}.bubble--c{width:clamp(168px,23vw,220px);height:clamp(168px,23vw,220px);background:color-mix(in oklab,var(--c4) 70%,var(--surface));font-size:17.5px;line-height:1.4;animation:float1 8.2s ease-in-out 2.2s infinite}.bubble-wrap--a{transform:translateY(-34px)}.bubble-wrap--b{transform:translateY(30px)}.bubble-wrap--c{transform:translateY(-8px)}[data-bubble],[data-track]{animation-play-state:paused}[data-onscreen] [data-bubble],[data-onscreen] [data-track]{animation-play-state:running}.outer-section{position:relative;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);min-width:0}.page-shell>main>.outer-section{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.band-process{padding-top:clamp(50px,9vh,110px);padding-bottom:clamp(44px,8vh,92px);scroll-margin-top:90px}.band-process:before{background:linear-gradient(180deg,#efe6c4,#e6d89a 48%,#ddd0a8)}:root[data-theme=dark] .band-process:before{background:linear-gradient(180deg,#4a422c,#524828 48%,#4a4430)}.process-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,50px);margin-bottom:clamp(28px,5vh,46px)}.process-copy{flex:1 1 460px;min-width:280px}.process-copy .section-title{max-width:60ch;font-size:clamp(25px,2.7vw,38px);line-height:1.3;text-wrap:pretty}.lottie-stage{flex:0 0 auto;width:min(384px,100%);height:346px;opacity:.96}.process-static-visual{flex:0 0 auto;width:min(320px,48vw);margin:0}.process-static-visual img{display:block;width:100%;height:auto;border-radius:1.35rem;box-shadow:0 24px 40px -18px #2a211847}.phase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.phase-card{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:clamp(26px,3vw,40px);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.phase-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.phase-n{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:14px;margin-bottom:20px}.phase-n--warm{background:#f0d68a4d;color:var(--ink)}.phase-card h3{margin:0 0 12px;font-family:var(--font-display);font-weight:400;font-size:27px}.phase-card p{margin:0;font-size:18px;line-height:1.7;color:var(--ink-2)}.band-approach{padding-top:clamp(52px,10vh,120px);padding-bottom:clamp(52px,10vh,120px)}.band-approach:before{background:linear-gradient(180deg,#d4d0c4,#ccc8ba 42%,#c4b8a4 76%,#e6cfc2)}:root[data-theme=dark] .band-approach:before{background:linear-gradient(180deg,#403c36,#3e3a34 42%,#423830 76%,#4a382e)}.approach-title{margin:0 0 22px;font-size:clamp(27px,3vw,43px);line-height:1.22}.approach-body{margin:0;max-width:62ch;font-size:18.5px;line-height:1.72;color:var(--ink-2);text-wrap:pretty}.approach-intro{max-width:52rem;margin-bottom:clamp(28px,5vh,48px)}.approach-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:1100px}.approach-tile{--tx: 0px;--ty: 0px;--rx: 0deg;--ry: 0deg;--px: 0px;--py: 0px;position:relative;isolation:isolate;aspect-ratio:2 / 3;min-height:500px;border-radius:26px;overflow:hidden;transform:translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .55s var(--ease),box-shadow .4s ease;box-shadow:var(--shadow);cursor:default;will-change:transform}.approach-tile:hover{box-shadow:0 28px 60px -24px #12302473;transition:transform .12s ease-out,box-shadow .35s ease}.approach-tile__photo{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:0;transform:translate3d(var(--px),var(--py),0) scale(1.02);transition:transform .55s var(--ease)}.approach-tile:hover .approach-tile__photo{transition:transform .12s ease-out}.approach-tile__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.approach-tile--relational .approach-tile__photo img{object-fit:contain;object-position:center 24%}.approach-tile--trauma .approach-tile__photo img,.approach-tile--depth .approach-tile__photo img{object-fit:contain;object-position:center 8%}.approach-tile--relational .approach-tile__photo{background:radial-gradient(ellipse 42% 58% at 32% 58%,rgba(232,210,168,.55),transparent 62%),radial-gradient(ellipse 38% 52% at 62% 52%,rgba(210,186,148,.42),transparent 64%),radial-gradient(circle at 28% 18%,rgba(240,214,138,.38),transparent 46%),linear-gradient(160deg,#e8efe4,#dce8df 48%,#e8dfd0)}.approach-tile--trauma .approach-tile__photo{background:linear-gradient(90deg,transparent 58%,rgba(236,224,196,.35) 72%,transparent 88%),radial-gradient(ellipse 70% 40% at 72% 18%,rgba(255,244,220,.5),transparent 58%),linear-gradient(165deg,#e6efe8,#dce8df 55%,#e8e2d6)}.approach-tile--depth .approach-tile__photo{background:radial-gradient(ellipse 44% 56% at 34% 62%,rgba(232,210,168,.48),transparent 62%),radial-gradient(ellipse 40% 48% at 68% 48%,rgba(210,186,148,.4),transparent 64%),radial-gradient(circle at 72% 22%,rgba(240,214,138,.34),transparent 48%),linear-gradient(165deg,#e8efe2,#e0e8dc 52%,#ebe4d6)}:root[data-theme=dark] .approach-tile--relational .approach-tile__photo{background:radial-gradient(ellipse 42% 58% at 32% 58%,rgba(143,203,169,.22),transparent 62%),linear-gradient(160deg,#2a3a30,#243228 48%,#2e3428)}:root[data-theme=dark] .approach-tile--trauma .approach-tile__photo{background:radial-gradient(ellipse 70% 40% at 72% 18%,rgba(227,171,68,.18),transparent 58%),linear-gradient(165deg,#2c3630,#28342e 55%,#2a3028)}:root[data-theme=dark] .approach-tile--depth .approach-tile__photo{background:radial-gradient(ellipse 44% 56% at 34% 62%,rgba(143,203,169,.18),transparent 62%),linear-gradient(165deg,#2e3830,#2a3228 52%,#323028)}.approach-tile__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 48%,rgba(10,22,18,.28) 68%,rgba(10,22,18,.72) 100%)}:root[data-theme=dark] .approach-tile__shade{background:linear-gradient(180deg,#0a161238,#0a16122e 38%,#0a1612d1)}.approach-tile__copy{position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.approach-tile h3{margin:0 0 10px;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.2vw,34px);letter-spacing:.02em;line-height:1.15;color:#f6f2e9;text-shadow:0 1px 12px rgba(10,22,18,.45)}.approach-tile p{margin:0;max-width:38ch;font-size:18px;line-height:1.6;color:#f6f2e9eb;text-shadow:0 1px 10px rgba(10,22,18,.5)}@media(max-width:920px){.approach-tiles{grid-template-columns:1fr}.approach-tile{min-height:0}}@media(prefers-reduced-motion:reduce){.approach-tile,.approach-tile__photo{transform:none;transition:none}}.band-scope{padding-top:clamp(50px,9vh,110px);padding-bottom:clamp(50px,9vh,110px)}.band-scope:before{background:linear-gradient(180deg,#e6cfc2,#d9b5a4 46%,#d0a894 82%,#cda892)}:root[data-theme=dark] .band-scope:before{background:linear-gradient(180deg,#4a382e,#52382e 46%,#4a342c 82%,#483028)}.scope-lead{margin:0 0 clamp(30px,5vh,50px);max-width:66ch;font-family:var(--font-display);font-weight:300;font-size:clamp(24px,2.5vw,35px);line-height:1.32;text-wrap:pretty}.scope-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:clamp(26px,3vw,38px)}.card h3,.card-muted h3{margin:0 0 22px;font-family:var(--font-display);font-weight:400;font-size:26.5px}.help-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:18.5px;line-height:1.5;color:var(--ink);position:relative;transition:padding-left .38s cubic-bezier(.2,.8,.2,1),color .3s}.help-row:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:color-mix(in srgb,var(--accent) 62%,transparent);pointer-events:none}.band-scope[data-scope-live] .help-row{animation:scope-row-pass .72s ease forwards;animation-delay:calc(.85s + var(--row-i, 0) * .17s)}.band-scope[data-scope-live] .help-row:after{animation:scope-underline-grow .62s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.85s + var(--row-i, 0) * .17s)}@keyframes scope-underline-grow{0%{width:0}to{width:100%}}@keyframes scope-row-pass{0%{color:var(--ink);padding-left:0}38%{color:var(--accent);padding-left:12px}to{color:var(--ink);padding-left:0}}.help-row:hover{padding-left:18px;color:var(--accent)}.scope-side{display:flex;flex-direction:column;gap:20px}.card-muted{background:var(--surface-2);border-radius:26px;padding:clamp(26px,3vw,38px)}.card-muted h3{color:var(--ink-2)}.outside-list{display:flex;flex-direction:column;gap:12px;font-size:18px;line-height:1.55;color:var(--ink-2)}.referral h3{margin:0 0 12px;font-size:22px}.referral p{margin:0 0 20px;font-size:18px;line-height:1.7;color:var(--ink-2)}.btn-soft{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:100px;padding:12px 20px;font-size:14.5px;color:var(--ink);transition:border-color .3s,background .3s}.btn-soft:hover{border-color:var(--accent);background:var(--surface);color:var(--ink)}.btn-soft .cta-track{width:40px;height:22px;background:var(--accent-soft)}.btn-soft .cta-dot{width:18px;height:18px;background:var(--accent);color:var(--accent-ink);font-size:11px}.band-about{padding-top:clamp(50px,9vh,112px);padding-bottom:clamp(50px,9vh,112px);scroll-margin-top:90px}.band-about:before{background:radial-gradient(ellipse 85% 55% at 18% 28%,rgba(214,224,192,.62),transparent 62%),radial-gradient(ellipse 70% 50% at 88% 72%,rgba(228,230,208,.48),transparent 58%),linear-gradient(180deg,#c8b898,#cfd9b8 14%,#d6e0c0 40%,#e0e8cc 68%,#f0ebe0)}:root[data-theme=dark] .band-about:before{background:radial-gradient(ellipse 85% 55% at 18% 28%,rgba(120,132,88,.35),transparent 62%),radial-gradient(ellipse 70% 50% at 88% 72%,rgba(100,108,80,.28),transparent 58%),linear-gradient(180deg,#483028,#3e4230 14%,#3c4232 40%,#38362c 68%,#342e26)}.band-about:after{content:"";position:absolute;z-index:0;top:-1px;bottom:-1px;left:50%;width:100vw;margin-left:-50vw;pointer-events:none;background:radial-gradient(circle at 72% 18%,rgba(196,148,72,.1),transparent 40%),radial-gradient(circle at 8% 82%,rgba(168,184,130,.12),transparent 44%);animation:about-glow 18s ease-in-out infinite alternate}@keyframes about-glow{0%{opacity:.55}to{opacity:1}}.band-start{padding-top:clamp(20px,4vh,48px);padding-bottom:clamp(36px,7vh,72px)}.band-start:before{background:linear-gradient(180deg,#ddd0a8,#d2dcb8 38%,#c2d0a4 72%,#d4d0c4)}:root[data-theme=dark] .band-start:before{background:linear-gradient(180deg,#4a4430,#424830 38%,#3c4230 72%,#403c36)}.start-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,60px);align-items:center}.start-visual{width:min(420px,100%);margin:0 auto}.start-visual img{display:block;width:100%;height:auto;opacity:.94}.start-title{margin:0 0 16px;max-width:20ch;font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.15}.start-body{margin:0 0 26px;max-width:52ch;font-size:18.5px;line-height:1.7;color:var(--ink-2);text-wrap:pretty}.start-actions{display:flex;flex-wrap:wrap;gap:12px}@keyframes quiet-focus-pill{0%,50%,to{background:var(--surface-2);box-shadow:none}5%,45%{background:color-mix(in oklab,var(--accent-soft) 80%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent)}}@keyframes quiet-focus-row{0%,38%,to{padding-left:0}8%,22%{padding-left:12px}}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(26px,5vw,60px);align-items:center;min-width:0}.about-grid--copy-only{grid-template-columns:1fr;max-width:52rem}.about-visual{display:flex;justify-content:center;width:100%;max-width:min(300px,88%);margin-inline:auto}.about-visual__profile{display:block;width:100%;max-width:100%;aspect-ratio:4 / 5;max-height:min(400px,58vh);margin-inline:auto;height:auto;object-fit:cover;object-position:center 18%;border-radius:22px;border:5px solid color-mix(in oklab,var(--accent) 38%,var(--line));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 16%,transparent),0 20px 40px -24px #2a21183d}.about-copy{min-width:0}.about-copy h2{margin:0 0 22px;font-family:var(--font-display);font-weight:300;font-size:clamp(28px,8vw,58px);line-height:1.1;letter-spacing:-.02em;overflow-wrap:break-word}.about-title__meet{display:inline-block;margin-right:.28em;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:.58em;letter-spacing:.01em;text-transform:none;color:var(--ink-2);vertical-align:baseline}.about-title__name{font-family:var(--font-display);font-style:normal;font-weight:300}.about-copy p{margin:0;max-width:48ch;font-size:clamp(15.5px,3.8vw,18.5px);line-height:1.72;color:var(--ink-2);text-wrap:pretty}.marquee{margin-top:28px;width:100%;min-width:0;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 84%,transparent)}.marquee:hover [data-track]{animation-play-state:paused}.marquee__track{display:flex;width:max-content;gap:9px;animation:roll 50s linear infinite}.chip{background:var(--accent-soft);color:var(--accent);border-radius:100px;padding:11px 18px;font-size:16px;white-space:nowrap}.band-find{padding-top:clamp(20px,4vh,48px);padding-bottom:clamp(40px,8vh,88px)}.band-find:before{background:linear-gradient(180deg,#f0ebe0,#f2eee4 42%,#ece2d0)}:root[data-theme=dark] .band-find:before{background:linear-gradient(180deg,#342e26,#363028 42%,#383028)}.band-contact-bridge{position:relative;padding-top:clamp(24px,5vh,48px);padding-bottom:clamp(16px,3vh,32px);scroll-margin-top:70px}.band-contact-bridge:before{background:linear-gradient(180deg,#ece2d0,#f0ebe0)}:root[data-theme=dark] .band-contact-bridge:before{background:linear-gradient(180deg,#383028,#342e26)}.find-kicker{margin:0 0 16px;font-size:15.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.find-split{display:grid;grid-template-columns:minmax(0,28rem) minmax(0,1fr);gap:22px;align-items:stretch}.find-split>*{min-width:0;max-width:100%}.find-card{height:100%;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden}.find-map{position:relative;height:clamp(148px,18vw,188px);background:#e4dcc8;overflow:hidden}.find-map__road{position:absolute;background:#f3eee4}.find-map__road--h{left:-6%;top:56%;width:112%;height:12px;transform:rotate(-4deg)}.find-map__road--v{left:34%;top:-10%;width:9px;height:120%;transform:rotate(6deg)}.find-map__road--v2{left:70%;top:-10%;width:6px;height:120%;background:#ebe4d4;transform:rotate(6deg)}.find-map__block{position:absolute;border-radius:12px;opacity:1}.find-map__block--a{left:8%;top:18%;width:20%;height:26%;background:#d8c8a8}.find-map__block--b{left:76%;top:64%;width:18%;height:24%;background:#f0ebe0}.find-map__glow{position:absolute;left:47%;top:47%;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;background:radial-gradient(circle,rgba(31,92,61,.28),transparent 70%);animation:breathe 11s ease-in-out infinite}.find-map__pin{position:absolute;left:47%;top:47%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#1f5c3d;box-shadow:0 0 0 5px #1f5c3d47;transform-origin:center center}.band-find[data-find-live] .find-map__pin{animation:find-pin-drop .9s cubic-bezier(.34,1.15,.64,1) .25s both,find-pin-pulse 3.2s ease-in-out 1.35s infinite}.band-find[data-find-live] .find-map__glow{animation:find-glow-pulse 3.2s ease-in-out 1.35s infinite}@keyframes find-pin-drop{0%{transform:translateY(-14px) scale(.55);opacity:0}65%{transform:translateY(2px) scale(1.06);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes find-pin-pulse{0%,to{box-shadow:0 0 0 5px #1f5c3d47}50%{box-shadow:0 0 0 11px #1f5c3d1a}}@keyframes find-glow-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.82}}.find-map__label,.find-map__caption{position:absolute;margin:0;font:400 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.find-map__label{left:38%;top:calc(47% + 20px);color:#0f2a1c}.find-map__caption{left:16px;bottom:14px;color:#3d5c4e}.find-body{padding:clamp(18px,2.2vw,24px)}.find-body h3{margin:0 0 10px;font-family:var(--font-display);font-weight:400;font-size:22px}.find-addr{margin:0;max-width:34ch;font-size:17px;line-height:1.65;color:var(--ink-2)}.find-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.find-actions .btn-primary,.find-actions .btn-ghost{padding:11px 18px;font-size:13.5px}.find-actions .btn-ghost{padding:11px 16px}.find-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);max-width:none;font-size:16px;line-height:1.6;color:var(--ink-2)}.words-card{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;max-width:100%;overflow:hidden;background:linear-gradient(to bottom,#d6ebce,#e1edd5);border:1px solid var(--line);border-radius:22px;padding:clamp(18px,2.2vw,24px);box-sizing:border-box}:root[data-theme=dark] .words-card{background:linear-gradient(to bottom,#2a4a38,#24382c);border-color:color-mix(in oklab,#8fcba9 32%,var(--line))}.words-rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 12px;margin-bottom:8px}.words-rating strong{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1}.words-stars{color:var(--accent);letter-spacing:.12em;font-size:14px}.words-rating>span:last-child{font-size:13.5px;color:var(--ink-3)}.words-carousel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%}.words-scroller{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:220px}.words-scroller::-webkit-scrollbar{display:none}.words-slide{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;scroll-snap-align:start;padding:4px 2px 12px;overflow-y:auto;overflow-wrap:anywhere;max-height:280px}.words-quote{display:block;margin:0 0 2px;font-family:var(--font-display);font-size:42px;line-height:.7;color:var(--accent)}.words-slide .words-when{margin:0 0 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.words-slide p{margin:0 0 10px;font-size:17.5px;line-height:1.65;color:var(--ink-2)}.words-slide__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.words-slide__head strong{font-family:var(--font-display);font-weight:400;font-size:17px}.words-nav{display:flex;align-items:center;gap:12px;margin:8px 0 16px}.words-nav>button{width:34px;height:34px;border:1px solid #d9cbb3;border-radius:50%;background:#e7dcc6;color:#123024;font-size:15px;cursor:pointer}.words-nav>button:hover:not(:disabled){border-color:#cbb892;background:#ddd0b6;color:#123024}:root[data-theme=dark] .words-nav>button{background:#d4c4a0;border-color:#c4b089;color:#123024}:root[data-theme=dark] .words-nav>button:hover:not(:disabled){background:#ddcfae;border-color:#cbb892}.words-nav>button:disabled{opacity:.35;cursor:default}.words-dots{display:flex;gap:7px;margin-right:auto}.words-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer}.words-dots button.is-on{background:var(--accent)}.words-card .words-cta{align-self:flex-start;padding:11px 18px;font-size:13.5px}@media(max-width:920px){.find-split,.start-split{grid-template-columns:minmax(0,1fr)}.find-split{gap:28px}.find-card,.words-card{width:100%;height:auto}.find-actions{flex-direction:column;align-items:stretch}.find-actions .btn-primary,.find-actions .btn-ghost,.words-card .words-cta{width:100%;max-width:100%;align-self:stretch;justify-content:space-between;box-sizing:border-box}.words-scroller{min-height:200px}.words-slide{max-height:min(52vh,320px)}}@media(max-width:560px){.band-find{padding-top:12px;padding-bottom:36px}.find-map{height:132px}.find-body{padding:16px}.find-addr{max-width:none;font-size:15.5px}.words-card{padding:16px}.words-rating strong{font-size:30px}.words-slide p{font-size:15.5px}.words-slide__head strong{font-size:16px}.words-scroller{min-height:180px}.words-slide{max-height:none}}.contact{position:relative;overflow:hidden;margin:clamp(20px,4vh,40px) 0 0;border-radius:clamp(26px,4vw,64px);background:radial-gradient(90% 70% at 12% 20%,rgba(196,148,72,.28),transparent 55%),radial-gradient(70% 60% at 88% 80%,rgba(92,107,69,.45),transparent 58%),linear-gradient(155deg,#2a2118,#3d3226 42%,#1f2818)}:root[data-theme=dark] .contact{background:radial-gradient(90% 70% at 12% 20%,rgba(212,170,90,.22),transparent 55%),radial-gradient(70% 60% at 88% 80%,rgba(120,140,90,.35),transparent 58%),linear-gradient(155deg,#2c241c,#382e24 42%,#24301c)}:root[data-theme=dark] .contact__orb--gold{opacity:.35}:root[data-theme=dark] .contact__ember{opacity:.75;box-shadow:0 0 6px 2px #f0d68ab3,0 0 16px 6px #e4b45066,0 0 28px 10px #c4944838}.contact__floaters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.contact__leaf{position:absolute;width:.95rem;height:1.4rem;border-radius:2% 98%;background:#a8b87a;opacity:.55;animation:contact-rise linear infinite;box-shadow:inset -2px 0 #2a211833}.contact__leaf--1{left:8%;bottom:-10%;background:#b7c48a;animation-duration:18s;animation-delay:0s;rotate:-28deg}.contact__leaf--2{left:22%;bottom:-14%;width:.75rem;height:1.15rem;background:#c4a35a;animation-duration:22s;animation-delay:-5s;rotate:35deg}.contact__leaf--3{left:48%;bottom:-8%;background:#9a8b72;animation-duration:16s;animation-delay:-9s;rotate:-40deg}.contact__leaf--4{left:68%;bottom:-16%;width:.85rem;height:1.25rem;background:#c9a090;animation-duration:20s;animation-delay:-3s;rotate:20deg}.contact__leaf--5{left:86%;bottom:-12%;background:#a8b87a;animation-duration:19s;animation-delay:-12s;rotate:-15deg}.contact__leaf--6{left:35%;bottom:-20%;width:.7rem;height:1.05rem;background:#d4b86a;animation-duration:24s;animation-delay:-7s;rotate:50deg}.contact__ember{position:absolute;width:.48rem;height:.48rem;border-radius:50%;background:#f0d68a;opacity:.95;box-shadow:0 0 8px 2px #f0d68af2,0 0 22px 8px #e4b450a6,0 0 40px 14px #c4944859;animation:contact-ember 10s ease-in-out infinite}.contact__ember--1{left:6%;top:16%;animation-delay:0s}.contact__ember--2{left:78%;top:14%;width:.4rem;height:.4rem;background:#e8b89a;box-shadow:0 0 8px 2px #e8b89af2,0 0 22px 8px #c98c6e99,0 0 36px 12px #aa6e584d;animation-delay:-3s}.contact__ember--4{left:92%;top:42%;width:.42rem;height:.42rem;animation-delay:-8s}.contact__ember--6{left:88%;top:12%;width:.36rem;height:.36rem;background:#f3e2a4;animation-delay:-4.5s;animation-duration:11s}.contact__ember--8{left:84%;top:82%;width:.38rem;height:.38rem;background:#e8c070;animation-delay:-1.2s;animation-duration:13s}.contact__orb{position:absolute;border-radius:50%;filter:blur(22px);opacity:.55;animation:contact-orb 20s ease-in-out infinite alternate}.contact__orb--gold{width:14rem;height:14rem;right:-4%;top:8%;background:radial-gradient(circle,rgba(196,148,72,.55),transparent 68%)}.contact__orb--moss{width:12rem;height:12rem;left:-6%;bottom:10%;background:radial-gradient(circle,rgba(92,107,69,.5),transparent 70%);animation-duration:26s;animation-delay:-4s}.contact__orb--clay{width:9rem;height:9rem;left:55%;bottom:-8%;background:radial-gradient(circle,rgba(170,110,88,.4),transparent 70%);animation-duration:22s;animation-delay:-8s}.contact__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 70% 30%,rgba(232,213,188,.12),transparent 42%),linear-gradient(180deg,transparent 40%,rgba(15,12,9,.35) 100%);opacity:.95;animation:contact-wash 14s ease-in-out infinite alternate}.contact__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#14100c8c,#14100c47 45%,#14100cb8)}.contact__inner{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:clamp(56px,12vh,150px) clamp(18px,4vw,56px);color:#f2f0e7}.contact__inner h2{animation:contact-copy-in 1.1s both ease-out}.contact__kicker{margin:0 0 18px;font-size:15.5px;letter-spacing:.18em;text-transform:uppercase;color:#f2f0e7b8}.contact h2{margin:0;max-width:28ch;font-family:var(--font-display);font-weight:300;font-size:clamp(28px,4.2vw,56px);line-height:1.18;letter-spacing:-.02em;text-wrap:pretty}.contact__caption{margin:22px 0 0;font-size:16px;letter-spacing:.04em;color:#f2f0e7b3}.contact__lead{margin:28px 0 0;max-width:58ch;font-size:clamp(15.5px,1.25vw,18.5px);line-height:1.7;color:#f2f0e7d6;text-wrap:pretty}.btn-light{display:inline-flex;align-items:center;gap:12px;background:#f2f0e7;color:#123024;border-radius:100px;padding:18px 32px;font-size:15.5px;transition:filter .3s,background .3s}.btn-light:hover{filter:brightness(1.06);color:#123024}.btn-light .cta-track{background:#12302424}.btn-light .cta-dot{background:#123024;color:#f2f0e7}.btn-outline-light{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(242,240,231,.4);border-radius:100px;padding:18px 28px;font-size:15.5px;color:#f2f0e7;transition:background .3s,border-color .3s}.btn-outline-light:hover{background:#f2f0e724;border-color:#f2f0e7;color:#f2f0e7}.contact-meta{display:flex;flex-wrap:wrap;gap:34px;margin-top:clamp(40px,7vh,74px);padding-top:26px;border-top:1px solid rgba(242,240,231,.22);font-size:16.5px}.contact-meta span{display:flex;flex-direction:column;gap:6px}.contact-meta small{font:400 10.5px/1 ui-monospace,monospace;letter-spacing:.1em;color:#f2f0e78c}.contact-meta a,.contact-meta a:hover{color:#f2f0e7}.site-footer{max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,56px) 26px;display:flex;flex-direction:column;gap:20px}.site-footer__marquee{margin-top:8px;width:100%}.site-footer__marquee .chip{font-size:14px;padding:9px 16px}.site-footer__bar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:15px;color:var(--ink-3)}.site-footer__bar nav{display:flex;gap:18px}.site-footer__bar a{color:var(--ink-3)}.site-footer__bar a:hover{color:var(--accent)}@keyframes contact-rise{0%{transform:translate3d(0,10vh,0) rotate(0);opacity:0}12%{opacity:.65}55%{transform:translate3d(24px,-55vh,0) rotate(110deg);opacity:.5}to{transform:translate3d(-16px,-115vh,0) rotate(200deg);opacity:0}}@keyframes contact-ember{0%,to{transform:translateY(0) scale(.85);opacity:.45;filter:brightness(.9)}50%{transform:translateY(-16px) scale(1.35);opacity:1;filter:brightness(1.25)}}@keyframes contact-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-5%,0) scale(1.12)}}@keyframes contact-wash{0%{opacity:.75}to{opacity:1}}@keyframes contact-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{transform:scale(.94);opacity:.5}45%{transform:scale(1.07);opacity:.92}}@keyframes breathe2{0%,to{transform:scale(1.05) rotate(0);opacity:.45}50%{transform:scale(.92) rotate(8deg);opacity:.8}}@keyframes float1{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes float2{0%,to{transform:translate3d(0,-8px,0)}50%{transform:translate3d(0,10px,0)}}@keyframes roll{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}@keyframes morph{0%,to{border-radius:62% 38% 40% 60%/42% 58% 44% 56%}50%{border-radius:38% 62% 64% 36%/58% 42% 56% 44%}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:920px){.hero,.split-92,.scope-grid,.about-grid{grid-template-columns:minmax(0,1fr)}.about-visual{max-width:min(270px,72vw)}.about-visual__profile{max-height:min(340px,48vh)}.about-copy h2{font-size:clamp(28px,9vw,42px)}.site-header{padding:12px 0;row-gap:10px}.nav-desktop{order:4;width:100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.lottie-stage{width:min(384px,100%);height:280px}.process-visual-scene{width:min(280px,62vw)}}@media(max-width:720px){.bubble-wrap--a,.bubble-wrap--b,.bubble-wrap--c{transform:none}.hero-card{left:12px;bottom:16px}.contact{margin-left:0;margin-right:0}}@media(max-width:560px){.hero-frame{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.process-visual-scene{cursor:default}.section-kicker[data-kicker-live] .kicker-char,.find-kicker[data-kicker-live] .kicker-char,.kicker[data-kicker-live] .kicker-char,.contact__kicker[data-kicker-live] .kicker-char{animation:none}.band-scope[data-scope-live] .help-row,.band-scope[data-scope-live] .help-row:after{animation:none}.band-scope[data-scope-live] .help-row:after{width:100%;opacity:.35}.band-find[data-find-live] .find-map__pin,.band-find[data-find-live] .find-map__glow{animation:none}*,*:before,*:after{animation:none!important}}.connect-redesign{--cr-surface: color-mix(in oklab, var(--surface) 88%, transparent);--cr-surface-2: color-mix(in oklab, var(--surface-2) 90%, transparent);--cr-panel-border: var(--line);--cr-open-ink: var(--ink);--cr-open-muted: var(--ink-2);--cr-open-soft: var(--ink-3);--cr-box-sage: color-mix(in oklab, #a8b890 55%, var(--surface));--cr-box-mint: color-mix(in oklab, #c5d4a4 48%, var(--surface));--cr-box-blue: color-mix(in oklab, #d4b896 42%, var(--surface));--cr-box-aqua: color-mix(in oklab, #c4a57a 36%, var(--surface));--cr-box-gold: color-mix(in oklab, #e4c878 40%, var(--surface));--cr-box-soft: color-mix(in oklab, #b7c6a0 46%, var(--surface));--cr-box-blush: color-mix(in oklab, #c9a090 38%, var(--surface));--cr-box-powder: color-mix(in oklab, #b8c8a8 40%, var(--surface));--cr-box-butter: color-mix(in oklab, #e8d5a0 36%, var(--surface));--cr-box-moss: color-mix(in oklab, #8f9e78 32%, var(--surface));--cr-box-mauve: color-mix(in oklab, #a8907c 30%, var(--surface));--cr-box-slate: color-mix(in oklab, #9a8b72 28%, var(--surface));--cr-box-clay: var(--cr-box-blue);--cr-box-stone: var(--cr-box-slate);--cr-box-white: var(--surface);--cr-wa: var(--accent);--cr-wa-ink: var(--accent-ink);--cr-radius: 1.15rem;position:relative;isolation:isolate;min-height:100svh;overflow-x:clip;background:radial-gradient(120% 70% at 90% -10%,var(--orb-gold),transparent 55%),radial-gradient(90% 60% at -10% 40%,color-mix(in oklab,var(--u2) 55%,transparent),transparent 50%),linear-gradient(180deg,var(--c0) 0%,var(--w2) 48%,var(--c1) 100%);color:var(--cr-open-ink);font-family:var(--font-body)}:root[data-theme=dark] .connect-redesign{--cr-surface: var(--surface);--cr-surface-2: var(--surface-2);--cr-panel-border: var(--line);--cr-open-ink: var(--ink);--cr-open-muted: var(--ink-2);--cr-open-soft: var(--ink-3);--cr-box-sage: color-mix(in oklab, #7a8a62 38%, var(--surface));--cr-box-mint: color-mix(in oklab, #8a9a6e 34%, var(--surface));--cr-box-blue: color-mix(in oklab, #a88860 28%, var(--surface));--cr-box-aqua: color-mix(in oklab, #9a7a52 26%, var(--surface));--cr-box-gold: color-mix(in oklab, #d4b86a 26%, var(--surface));--cr-box-soft: color-mix(in oklab, #7e8f6a 32%, var(--surface));--cr-box-blush: color-mix(in oklab, #a87868 24%, var(--surface));--cr-box-powder: color-mix(in oklab, #7a8c70 28%, var(--surface));--cr-box-butter: color-mix(in oklab, #c8b070 22%, var(--surface));--cr-box-moss: color-mix(in oklab, #6a7a58 30%, var(--surface));--cr-box-mauve: color-mix(in oklab, #8a7464 28%, var(--surface));--cr-box-slate: color-mix(in oklab, #7a6e5a 28%, var(--surface));--cr-box-clay: var(--cr-box-blue);--cr-box-stone: var(--cr-box-slate);--cr-box-white: var(--surface);--cr-wa: var(--accent);--cr-wa-ink: var(--accent-ink);isolation:isolate;background:radial-gradient(120% 70% at 90% -10%,var(--orb-gold),transparent 55%),radial-gradient(90% 60% at -10% 40%,color-mix(in oklab,var(--u2) 40%,transparent),transparent 50%),linear-gradient(180deg,var(--c0) 0%,var(--w2) 48%,var(--c1) 100%);color:var(--cr-open-ink)}.connect-redesign__wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.connect-bloom{position:absolute;left:-8%;bottom:-12%;top:auto;width:min(28rem,95vw);height:min(28rem,95vw);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--orb-gold) 0%,transparent 42%),radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--u2) 55%,transparent) 18%,transparent 52%),radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--c1) 50%,transparent) 30%,transparent 64%);transform:translate(0) scale(1);animation:cr-bloom 18s ease-in-out infinite alternate;filter:blur(2px);opacity:.85}:root[data-theme=dark] .connect-bloom{opacity:.75}.connect-orb{position:absolute;border-radius:50%;filter:blur(28px);opacity:.85;animation:cr-drift 28s var(--ease) infinite alternate}.connect-orb--sage{width:18rem;height:18rem;left:-4rem;top:12%;background:radial-gradient(circle at 40% 40%,color-mix(in oklab,var(--u2) 70%,transparent),transparent 70%)}.connect-orb--gold{width:16rem;height:16rem;right:-3rem;top:8%;background:radial-gradient(circle at 50% 50%,var(--orb-gold),transparent 68%);animation-duration:34s;animation-delay:-6s}.connect-orb--petal{width:14rem;height:14rem;right:8%;bottom:18%;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--u3) 65%,transparent),transparent 70%);animation-duration:30s;animation-delay:-3s}.connect-floaters{position:absolute;top:0;right:0;bottom:0;left:0}.connect-petal{position:absolute;width:1.05rem;height:1.4rem;border-radius:70% 70% 60% 60%/55% 55% 80% 80%;opacity:.92;animation:cr-rise-float linear infinite;filter:blur(.1px)}.connect-petal--1{left:12%;bottom:-8%;background:#b7dbcb;animation-duration:16s;animation-delay:0s}.connect-petal--2{left:28%;bottom:-10%;width:.7rem;height:1rem;background:#f0d68a;animation-duration:18s;animation-delay:-5s;rotate:25deg}.connect-petal--3{left:55%;bottom:-6%;background:#d4b896;animation-duration:15s;animation-delay:-11s;rotate:-18deg}.connect-petal--4{left:72%;bottom:-12%;width:.65rem;height:.95rem;background:#cbe3b8;animation-duration:19s;animation-delay:-3s;rotate:40deg}.connect-petal--5{left:88%;bottom:-8%;background:#f0d68a;animation-duration:14s;animation-delay:-8s}.connect-petal--6{left:8%;bottom:-14%;width:.6rem;height:.9rem;background:#c9a090;animation-duration:17s;animation-delay:-14s;rotate:-30deg}.connect-petal--7{left:42%;bottom:-16%;width:.75rem;height:1.05rem;background:#9fcbb3;animation-duration:15s;animation-delay:-1s;rotate:12deg}.connect-petal--8{left:63%;bottom:-11%;width:.55rem;height:.85rem;background:#e8d5a0;animation-duration:18s;animation-delay:-9s;rotate:-45deg}.connect-petal--9{left:78%;bottom:-18%;background:#b7dbcb;animation-duration:13s;animation-delay:-16s;rotate:55deg}.connect-petal--10{left:33%;bottom:-20%;width:.7rem;height:1rem;background:#cbe3b8;animation-duration:20s;animation-delay:-4s}.connect-petal--11{left:5%;bottom:-22%;width:.68rem;height:.95rem;background:#f0d68a;animation-duration:16s;animation-delay:-7s;rotate:20deg}.connect-petal--12{left:48%;bottom:-24%;background:#c4a57a;animation-duration:17s;animation-delay:-13s;rotate:-22deg}.connect-petal--13{left:68%;bottom:-19%;width:.58rem;height:.88rem;background:#b7dbcb;animation-duration:14s;animation-delay:-17s}.connect-petal--14{left:92%;bottom:-23%;background:#cbe3b8;animation-duration:18s;animation-delay:-2s;rotate:35deg}.connect-petal--15{left:16%;bottom:-28%;width:.72rem;height:1.05rem;background:#e8b0a8;animation-duration:16s;animation-delay:-6s;rotate:-28deg}.connect-petal--16{left:38%;bottom:-30%;width:.58rem;height:.9rem;background:#f0d68a;animation-duration:19s;animation-delay:-10s;rotate:18deg}.connect-petal--17{left:58%;bottom:-26%;background:#9fcbb3;animation-duration:15s;animation-delay:-3s;rotate:-40deg}.connect-petal--18{left:74%;bottom:-32%;width:.8rem;height:1.15rem;background:#d4b896;animation-duration:17s;animation-delay:-12s}.connect-petal--19{left:22%;bottom:-34%;width:.62rem;height:.92rem;background:#cbe3b8;animation-duration:14s;animation-delay:-8s;rotate:50deg}.connect-petal--20{left:84%;bottom:-29%;background:#b7dbcb;animation-duration:18s;animation-delay:-15s;rotate:-15deg}.connect-petal--21{left:6%;bottom:-36%;width:1.15rem;height:1.55rem;background:#e8b0a8;animation-duration:15s;animation-delay:-3s;rotate:22deg}.connect-petal--22{left:31%;bottom:-38%;width:.95rem;height:1.3rem;background:#f0d68a;animation-duration:17s;animation-delay:-9s;rotate:-32deg}.connect-petal--23{left:49%;bottom:-33%;width:1.2rem;height:1.6rem;background:#c9a090;animation-duration:14s;animation-delay:-1s}.connect-petal--24{left:67%;bottom:-37%;width:1rem;height:1.35rem;background:#cbe3b8;animation-duration:16s;animation-delay:-12s;rotate:48deg}.connect-petal--25{left:90%;bottom:-35%;width:1.1rem;height:1.45rem;background:#9fcbb3;animation-duration:13s;animation-delay:-6s;rotate:-20deg}.connect-petal--26{left:20%;bottom:-40%;width:.9rem;height:1.25rem;background:#b7dbcb;animation-duration:18s;animation-delay:-16s;rotate:35deg}.connect-petal--27{left:57%;bottom:-42%;width:1.05rem;height:1.4rem;background:#e8b0a8;animation-duration:15s;animation-delay:-4s;rotate:-45deg}.connect-petal--28{left:76%;bottom:-39%;width:1.15rem;height:1.5rem;background:#f0d68a;animation-duration:17s;animation-delay:-11s;rotate:12deg}:root[data-theme=dark] .connect-petal{opacity:.55}.connect-leaf{position:absolute;width:.95rem;height:1.4rem;border-radius:2% 98%;opacity:.78;background:#8fbf9a;animation:cr-rise-float linear infinite;filter:blur(.1px);box-shadow:inset -2px 0 #2e6b4a2e}.connect-leaf--1{left:10%;bottom:-12%;animation-duration:30s;animation-delay:-1s;rotate:-35deg}.connect-leaf--2{left:35%;bottom:-18%;width:.8rem;height:1.2rem;background:#9fcbb3;animation-duration:36s;animation-delay:-7s;rotate:25deg}.connect-leaf--3{left:52%;bottom:-14%;width:1.05rem;height:1.5rem;background:#7e9e8a;animation-duration:28s;animation-delay:-11s;rotate:-50deg}.connect-leaf--4{left:70%;bottom:-20%;background:#b7dbcb;animation-duration:34s;animation-delay:-4s;rotate:40deg}.connect-leaf--5{left:88%;bottom:-16%;width:.75rem;height:1.15rem;background:#8fbf9a;animation-duration:30s;animation-delay:-9s;rotate:-20deg}.connect-leaf--6{left:25%;bottom:-25%;width:.9rem;height:1.35rem;background:#8f9e78;animation-duration:32s;animation-delay:-14s;rotate:55deg}.connect-leaf--7{left:46%;bottom:-22%;background:#cbe3b8;animation-duration:26s;animation-delay:-2s;rotate:-42deg}.connect-leaf--8{left:80%;bottom:-27%;width:.85rem;height:1.25rem;background:#9fcbb3;animation-duration:38s;animation-delay:-16s;rotate:30deg}:root[data-theme=dark] .connect-leaf{opacity:.5}.connect-butterfly{position:absolute;width:1.25rem;height:.85rem;opacity:.82;color:#7e9e8a;animation:cr-flutter 14s linear infinite}.connect-butterfly:before,.connect-butterfly:after{content:"";position:absolute;top:.05rem;width:.58rem;height:.72rem;border-radius:85% 15% 70% 30%;background:currentColor;opacity:.88}.connect-butterfly:before{left:0;transform-origin:right center;animation:cr-wing .55s ease-in-out infinite alternate}.connect-butterfly:after{right:0;border-radius:15% 85% 30% 70%;transform-origin:left center;animation:cr-wing .55s ease-in-out infinite alternate-reverse}.connect-butterfly__body{position:absolute;left:50%;top:.12rem;width:.14rem;height:.62rem;margin-left:-.07rem;border-radius:999px;background:color-mix(in oklab,currentColor 70%,#123024);z-index:1}.connect-butterfly--1{left:18%;bottom:-4%;color:#7e9e8a;animation-duration:13s;animation-delay:-2s}.connect-butterfly--2{left:62%;bottom:-2%;width:1.4rem;height:.95rem;color:#c4a35a;animation-duration:16s;animation-delay:-7s}.connect-butterfly--3{left:40%;bottom:-8%;color:#a8907c;animation-duration:12s;animation-delay:-12s}.connect-butterfly--4{left:8%;bottom:-6%;width:1.1rem;height:.75rem;color:#b7dbcb;animation-duration:15s;animation-delay:-4s}.connect-butterfly--5{left:78%;bottom:-3%;color:#8fbf9a;animation-duration:11s;animation-delay:-9s}.connect-butterfly--6{left:50%;bottom:-12%;width:1.35rem;height:.9rem;color:#c4a57a;animation-duration:17s;animation-delay:-1s}:root[data-theme=dark] .connect-butterfly{opacity:.5}.connect-spark{position:absolute;width:.28rem;height:.28rem;border-radius:50%;background:#f0d68a;box-shadow:0 0 10px #f0d68ab3;opacity:.8;animation:cr-spark 14s ease-in-out infinite}.connect-spark--1{left:22%;top:30%;animation-delay:0s}.connect-spark--2{left:70%;top:22%;animation-delay:-3s;background:#9fcbb3;box-shadow:0 0 10px #9fcbb3b3}.connect-spark--3{left:48%;top:58%;animation-delay:-6s}.connect-spark--4{left:82%;top:68%;animation-delay:-9s;background:#e8b0a8;box-shadow:0 0 10px #e8b0a8a6}.connect-spark--5{left:14%;top:72%;animation-delay:-2s;background:#9fcbb3;box-shadow:0 0 10px #9fcbb3b3}.connect-spark--6{left:58%;top:12%;animation-delay:-7s;background:#e8b0a8;box-shadow:0 0 10px #e8b0a8a6}.connect-spark--7{left:36%;top:44%;animation-delay:-4s;background:#b7dbcb;box-shadow:0 0 10px #b7dbcbb3}.connect-spark--8{left:90%;top:40%;animation-delay:-8s;background:#f0d68a;box-shadow:0 0 10px #f0d68ab3}:root[data-theme=dark] .connect-spark{opacity:.95}@keyframes cr-bloom{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.08);opacity:.9}}@keyframes cr-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-5%,0) scale(1.1)}}@keyframes cr-rise-float{0%{transform:translate3d(0,8vh,0) rotate(0);opacity:0}8%{opacity:.75}50%{transform:translate3d(28px,-55vh,0) rotate(90deg);opacity:.85}to{transform:translate3d(-12px,-120vh,0) rotate(200deg);opacity:0}}@keyframes cr-flutter{0%{transform:translate3d(0,6vh,0) rotate(-6deg);opacity:0}8%{opacity:.85}35%{transform:translate3d(36px,-40vh,0) rotate(8deg)}70%{transform:translate3d(-20px,-80vh,0) rotate(-4deg)}to{transform:translate3d(48px,-118vh,0) rotate(10deg);opacity:0}}@keyframes cr-wing{0%{transform:scaleX(1) rotate(0)}to{transform:scaleX(.45) rotate(-18deg)}}@keyframes cr-spark{0%,to{transform:translateY(0) scale(.8);opacity:.25}50%{transform:translateY(-10px) scale(1.15);opacity:.9}}.connect-redesign__inner{position:relative;z-index:1;max-width:28.75rem;margin:0 auto;padding:1.65rem 1.25rem calc(7.5rem + env(safe-area-inset-bottom))}.cr-surface,.cr-panel,.cr-action,.cr-slide,.cr-chip,.cr-save,.cr-person,.cr-starters--nest,.cr-share,.cr-btn{isolation:isolate;background-clip:padding-box}.connect-theme{position:fixed;top:.85rem;right:.85rem;z-index:30;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem .55rem .5rem;border:1px solid var(--cr-panel-border);border-radius:var(--cr-radius);background:#fdfbf5f0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:border-color .3s var(--ease),transform .3s var(--ease)}:root[data-theme=dark] .connect-theme{background:#16241ceb}.connect-theme:hover{transform:translateY(-1px)}.connect-theme__icon{display:grid;place-items:center;width:2rem;height:2rem;color:#c4942a}:root[data-theme=dark] .connect-theme__icon{color:#e8d5a0}.connect-theme__label{display:flex;flex-direction:column;align-items:center;gap:.1rem;pointer-events:none}.connect-theme__mode{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cr-open-ink);line-height:1.2}.connect-theme__hint{font-family:var(--font-body);font-size:.58rem;line-height:1.2;color:var(--cr-open-muted);white-space:nowrap}.connect-qr{position:fixed;right:.85rem;bottom:max(.85rem,env(safe-area-inset-bottom));top:auto;z-index:30;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;border-radius:var(--cr-radius);background:#fdfbf5f0;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=dark] .connect-qr{background:#16241ceb}.connect-qr img{display:block;width:74px;height:74px;border-radius:.65rem}.connect-qr span{max-width:6.2rem;text-align:center;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cr-open-muted);line-height:1.3}.cr-header{display:flex;align-items:center;gap:.85rem;padding-right:4.75rem;animation:cr-rise .6s both ease-out}.cr-header .brand-lockup__mark{color:#123024}:root[data-theme=dark] .cr-header .brand-lockup__mark{color:#c5d49a}.cr-header .brand-lockup__sub{font-size:.92rem;letter-spacing:.04em;text-transform:none;color:var(--cr-open-muted);max-width:22rem;line-height:1.4}.cr-surface--sage{background:var(--cr-box-sage)}.cr-surface--mint{background:var(--cr-box-mint)}.cr-surface--blue,.cr-surface--clay{background:var(--cr-box-clay)}.cr-surface--aqua{background:var(--cr-box-aqua)}.cr-surface--gold{background:var(--cr-box-gold)}.cr-surface--soft{background:var(--cr-box-soft)}.cr-surface--blush{background:var(--cr-box-blush)}.cr-surface--powder{background:var(--cr-box-powder)}.cr-surface--butter{background:var(--cr-box-butter)}.cr-surface--moss{background:var(--cr-box-moss)}.cr-surface--mauve{background:var(--cr-box-mauve)}.cr-surface--slate,.cr-surface--stone{background:var(--cr-box-stone)}.cr-surface--white{background:var(--cr-box-white)}.cr-action.cr-surface--sage{background:var(--cr-box-sage)}.cr-action.cr-surface--blue,.cr-action.cr-surface--clay{background:var(--cr-box-clay)}.cr-action.cr-surface--powder{background:var(--cr-box-powder)}.cr-btn.cr-surface--sage{background:var(--cr-box-sage)}.cr-btn.cr-surface--blue,.cr-btn.cr-surface--clay{background:var(--cr-box-clay)}.cr-btn.cr-surface--aqua{background:var(--cr-box-aqua)}.cr-btn.cr-surface--gold{background:var(--cr-box-gold)}.cr-share.cr-surface--mint{background:var(--cr-box-mint)}.cr-share.cr-surface--soft{background:var(--cr-box-soft)}.cr-header__sub{font-size:.92rem;letter-spacing:.04em;text-transform:none;color:var(--cr-open-muted);max-width:22rem;line-height:1.4}.cr-lead{margin:.95rem 0 0;font-size:1.14rem;line-height:1.68;color:var(--cr-open-muted);text-wrap:pretty}.cr-time{margin:.85rem 0 0;display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.12rem;line-height:1.55;color:var(--cr-open-ink);opacity:.78}.cr-hero{padding:2rem 0 .15rem;animation:cr-rise .7s .06s both ease-out}.cr-hero h1{margin:0;max-width:18ch;font-family:var(--font-display);font-weight:400;font-size:clamp(1.55rem,6.2vw,2.05rem);line-height:1.28;letter-spacing:-.01em;color:var(--cr-open-ink);text-wrap:pretty}.cr-time__dot{flex:none;width:.38rem;height:.38rem;border-radius:50%;background:#f0d68a;box-shadow:0 0 0 4px #f0d68a2e}.cr-reach{display:flex;flex-direction:column;gap:.75rem;padding-top:2.35rem;animation:cr-rise .7s .12s both ease-out}.cr-reach__title{margin:0 0 .15rem}.cr-reach__more{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.cr-actions{display:flex;flex-direction:column;gap:.7rem;padding-top:1.85rem;animation:cr-rise .7s .12s both ease-out}.cr-action{display:flex;align-items:center;gap:.95rem;min-height:4rem;padding:1rem 1.2rem;border:1px solid var(--cr-panel-border);border-radius:var(--cr-radius);background:var(--cr-box-sage);color:inherit;box-shadow:var(--shadow);transition:border-color .3s var(--ease),transform .3s var(--ease)}.cr-action:hover{border-color:var(--accent);color:inherit;transform:translateY(-1px)}.cr-action--primary{border-color:transparent;background:var(--cr-wa);color:var(--cr-wa-ink);box-shadow:none}.cr-action--primary:hover{filter:brightness(1.06);color:var(--cr-wa-ink);border-color:transparent}.cr-action__icon{flex:none;width:2.15rem;height:2.15rem;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cr-action--primary .cr-action__icon{background:#ffffff38;color:inherit}.cr-action__copy{display:flex;flex-direction:column;gap:.2rem;font-size:1.05rem}.cr-action__copy small{font-size:.86rem;color:var(--cr-open-soft)}.cr-action--primary .cr-action__copy small{color:color-mix(in srgb,var(--cr-wa-ink) 78%,transparent)}.cr-person{margin-top:3rem;padding:1.25rem;display:flex;gap:1.05rem;align-items:flex-start;border-radius:var(--cr-radius);background:var(--cr-box-white);border:1px solid var(--cr-panel-border);box-shadow:var(--shadow);animation:cr-rise .7s .16s both ease-out}.cr-person img{flex:none;width:6.75rem;height:8rem;object-fit:cover;object-position:top center;border-radius:1rem;background:var(--cr-box-soft)}.cr-person__name{margin:0;font-family:var(--font-display);font-size:1.4rem;line-height:1.25}.cr-person__role{margin:.35rem 0 0;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-open-muted)}.cr-person__note{margin:.45rem 0 0;font-size:1rem;line-height:1.6;color:var(--cr-open-muted);text-wrap:pretty}.cr-save{margin-top:.7rem;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.35rem;padding:.85rem 1.15rem;border:1px solid var(--cr-panel-border);border-radius:var(--cr-radius);color:var(--cr-open-ink);font-size:1rem;animation:cr-rise .7s .18s both ease-out;transition:border-color .3s var(--ease),color .3s var(--ease),filter .3s var(--ease)}.cr-save:hover{border-color:var(--accent);color:var(--cr-open-ink);filter:brightness(.98)}.cr-human{margin-top:1.35rem;padding:1.25rem 1.35rem;border:1px solid var(--cr-panel-border);border-radius:var(--cr-radius);animation:cr-rise .7s .2s both ease-out}.cr-human__title{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.2rem;font-weight:400;line-height:1.3;color:var(--cr-open-ink)}.cr-human__body{margin:0;font-size:1.02rem;line-height:1.6;color:var(--cr-open-muted);text-wrap:pretty}.cr-kicker{margin:0 0 1.05rem;font-size:.84rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-open-ink);opacity:.78}.cr-kicker--where{display:flex;align-items:center;gap:.55rem}.cr-kicker__icon{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.45rem;background:var(--cr-box-sage);color:var(--accent);letter-spacing:0}.cr-next{padding-top:3.1rem;animation:cr-rise .7s .2s both ease-out}.cr-next ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.2rem}.cr-next li{display:flex;gap:1rem}.cr-next strong{display:block;font-family:var(--font-display);font-weight:400;font-size:1.28rem;margin-bottom:.3rem;color:var(--cr-open-ink)}.cr-next li span span{display:block;font-size:1.05rem;line-height:1.6;color:var(--cr-open-muted);text-wrap:pretty}.cr-next__n{flex:none;width:1.75rem;height:1.75rem;margin-top:.15rem;border:1px solid var(--cr-panel-border);border-radius:50%;display:grid;place-items:center;font-size:.86rem;color:var(--cr-open-soft);background:var(--cr-box-sage)}.cr-panel{margin-top:1.85rem;padding:1.4rem;border-radius:var(--cr-radius);background:var(--surface);border:1px solid var(--cr-panel-border);animation:cr-rise .7s .24s both ease-out}.cr-panel--roomy{padding:1.7rem 1.55rem}.cr-panel dl{margin:0;display:grid;gap:.95rem}.cr-panel dl div{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem;font-size:1.05rem;line-height:1.5}.cr-panel dt{color:var(--cr-open-soft)}.cr-panel dd{margin:0;color:var(--cr-open-ink)}.cr-address{margin:0;font-size:1.08rem;line-height:1.65;color:var(--cr-open-muted)}.cr-btn{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:1.1rem;min-height:3.15rem;padding:.85rem 1rem;border:1px solid var(--cr-panel-border);border-radius:var(--cr-radius);background:var(--cr-box-sage);color:inherit;font-size:1.05rem;box-sizing:border-box;transition:border-color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease),color .3s var(--ease)}.cr-btn:hover{border-color:var(--accent);background:var(--accent-soft);color:inherit;transform:translateY(-1px)}.cr-btn--accent{margin-top:0;box-shadow:var(--shadow)}.cr-btn--accent:hover{background:var(--accent-soft)}.cr-btn__icon{flex:none;width:2rem;height:2rem;border-radius:.65rem;display:grid;place-items:center;background:color-mix(in oklab,var(--cr-box-white) 55%,var(--accent-soft));color:var(--accent);border:1px solid var(--cr-panel-border)}.cr-btn--accent .cr-btn__icon{background:var(--accent-soft);border-color:transparent}.cr-btn__label{flex:1;text-align:left;line-height:1.3}.cr-btn__arrow{flex:none;color:var(--accent);transition:transform .3s var(--ease)}.cr-btn:hover .cr-btn__arrow{transform:translate(3px)}.cr-slide{position:relative;display:flex;align-items:center;width:100%;min-height:3.65rem;padding:.35rem;border:1px solid var(--cr-panel-border);border-radius:var(--cr-radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;box-sizing:border-box;color:inherit;text-decoration:none;transition:border-color .3s var(--ease)}.cr-slide:hover,.cr-slide:focus-visible,.cr-slide.is-playing{border-color:var(--accent)}.cr-slide__fill{position:absolute;inset:.35rem auto .35rem .35rem;width:2.875rem;border-radius:999px;background:color-mix(in oklab,var(--accent) 18%,var(--surface));pointer-events:none;transition:width .7s var(--ease)}.cr-slide:hover .cr-slide__fill,.cr-slide:focus-visible .cr-slide__fill,.cr-slide.is-playing .cr-slide__fill{width:calc(100% - .7rem)}.cr-slide__label{position:relative;z-index:1;margin:0;width:100%;padding:0 3.4rem 0 3.6rem;text-align:center;font-size:1.05rem;line-height:1.3;color:var(--cr-open-ink);pointer-events:none;transition:opacity .55s var(--ease)}.cr-slide:hover .cr-slide__label,.cr-slide:focus-visible .cr-slide__label,.cr-slide.is-playing .cr-slide__label{opacity:.72}.cr-slide__knob{position:absolute;left:.35rem;top:50%;z-index:2;width:2.875rem;height:2.875rem;margin-top:-1.4375rem;display:grid;place-items:center;pointer-events:none;transition:left .7s var(--ease)}.cr-slide:hover .cr-slide__knob,.cr-slide:focus-visible .cr-slide__knob,.cr-slide.is-playing .cr-slide__knob{left:calc(100% - 3.225rem)}.cr-slide__ball{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--cr-box-white);border:1px solid var(--cr-panel-border);box-shadow:0 2px 10px #1230241f}.cr-slide__chevron{position:relative;z-index:1;font-size:1.55rem;line-height:1;color:var(--accent);transform:translateY(-1px)}.cr-chip{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;min-height:2.95rem;padding:.75rem 1.15rem;border:1px solid var(--cr-panel-border);border-radius:.9rem;background:var(--cr-box-sage);color:inherit;font-size:1rem;transition:border-color .3s var(--ease),background .3s var(--ease)}.cr-chip:hover{border-color:var(--accent);background:var(--cr-box-mint);color:inherit}.cr-chip__icon{flex:none;opacity:.9}.cr-chip--instagram{background:var(--cr-box-mint)}.cr-chip--facebook{background:var(--cr-box-blue)}.cr-chip--linkedin{background:var(--cr-box-aqua)}.cr-chip--google-reviews{background:var(--cr-box-gold)}.cr-starters--nest{margin:0;padding:1rem 1rem 1.05rem;border:1px solid var(--cr-panel-border);border-radius:var(--cr-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:-.75rem;box-shadow:none}.cr-reach>.cr-action--primary{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.cr-starters--nest .cr-kicker{margin-bottom:.45rem}.cr-starters__lead{margin:0 0 .85rem;font-size:.95rem;line-height:1.55;color:var(--cr-open-muted);text-wrap:pretty}.cr-starters__list{display:flex;flex-direction:column;gap:.55rem}.cr-starters__list a{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:3.35rem;padding:.9rem 1.05rem;border-radius:.9rem;background:var(--cr-box-white);border:1px solid var(--cr-panel-border);color:inherit;font-size:1.02rem;text-wrap:pretty;transition:filter .3s var(--ease),border-color .3s var(--ease)}.cr-starters__list a span:last-child{flex:none;color:var(--accent)}.cr-starters__list a:hover{border-color:var(--accent);color:inherit}.cr-footer{padding-top:3.25rem;display:flex;flex-direction:column;gap:0;animation:cr-rise .7s .3s both ease-out}.cr-footer>.cr-slide{margin:0}.cr-footer>.cr-socials{margin-top:1.85rem}.cr-footer>.cr-share{margin-top:1.85rem}.cr-footer>.cr-footer__meta{margin-top:2.1rem}.cr-share{display:flex;align-items:center;gap:.7rem;width:100%;min-height:3.35rem;padding:.85rem 1rem;border:1px solid var(--cr-panel-border);border-radius:var(--cr-radius);background:var(--cr-box-soft);color:inherit;text-align:left;transition:border-color .3s var(--ease)}.cr-share:hover{border-color:var(--accent)}.cr-share__icon{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cr-share span span{display:block}.cr-share small{display:block;margin-top:.2rem;font-size:.95rem;line-height:1.4;color:var(--cr-open-muted)}.cr-socials{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:100%}.cr-socials .cr-chip{margin-top:0;width:100%;justify-content:center;box-sizing:border-box}.cr-socials .cr-chip--google-reviews,.cr-socials .cr-chip--linkedin{grid-column:1 / -1}.cr-footer__meta{margin:0;font-size:1.05rem;line-height:1.55;text-align:center;color:var(--cr-open-muted);text-wrap:pretty}@keyframes cr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:420px){.connect-theme{top:.55rem;right:.55rem;padding:.35rem .45rem .4rem}.connect-qr{right:.55rem;bottom:max(.55rem,env(safe-area-inset-bottom));padding:.4rem}.connect-qr img{width:64px;height:64px}.cr-header{padding-right:4.4rem}}@media(prefers-reduced-motion:reduce){.connect-orb,.connect-bloom,.connect-petal,.connect-leaf,.connect-butterfly,.connect-butterfly:before,.connect-butterfly:after,.connect-spark,.cr-header,.cr-hero,.cr-reach,.cr-actions,.cr-person,.cr-save,.cr-next,.cr-panel,.cr-footer{animation:none}}
