@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fcea565cfce403b-s.0_gh5aa9ssuay.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44af270ac9d55e91-s.p.0qt7p1t.y2i_p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68aff7b3a1ec3262-s.186sng3..6bzt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68019c21ced96fa9-s.p.06_7fywk36vq5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:30.57%;line-gap-override:0.0%;size-adjust:118.4%}.prata_22da2b13-module__xicF1q__className{font-family:Prata,Prata Fallback;font-style:normal;font-weight:400}.prata_22da2b13-module__xicF1q__variable{--font-display:"Prata", "Prata Fallback"}
@font-face{font-family:Commissioner;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/2049528c1acba2cf-s.0s6wr~2q9mufe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/50b03b8111c78927-s.p.0bvw_8la67.ke.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/54398143e428468a-s.0ii2aqphkk.lt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/6d5eaab17406f12c-s.0yh_iwsb0aecn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/48457c1d53203d6f-s.p.0mnj86e7cq30s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/6c89cd1fffe4ee01-s.p.0kxc68u.f1_5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner Fallback;src:local(Arial);ascent-override:100.64%;descent-override:20.39%;line-gap-override:0.0%;size-adjust:101.05%}.commissioner_5c7b38f-module__o_0PPq__className{font-family:Commissioner,Commissioner Fallback;font-style:normal}.commissioner_5c7b38f-module__o_0PPq__variable{--font-text:"Commissioner", "Commissioner Fallback"}
.site{--void:#070c0d;--shade:#0d1517;--smoke:#14201f;--porcelain:#f1eee7;--porcelain-2:#e8e4da;--porcelain-3:#dbd5c7;--ink:#131a1a;--ink-2:#414c4b;--ink-3:#5b6665;--lit:#f4f1ea;--lit-2:#f4f1eac7;--lit-3:#f4f1ea9e;--bronze:#8a6636;--bronze-rule:#a97f45;--bronze-lit:#dcb47c;--bronze-deep:#6f5325;--rule:#131a1a24;--rule-strong:#131a1a47;--rule-lit:#f4f1ea29;--rule-lit-strong:#f4f1ea57;--display:var(--font-display), "Prata", Georgia, serif;--sans:var(--font-text), "Commissioner", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--d1:clamp(2.85rem, 7vw, 5.4rem);--d2:clamp(2rem, 4.2vw, 3.4rem);--d3:clamp(1.4rem, 2.1vw, 1.95rem);--t-lead:clamp(1.075rem, 1.35vw, 1.3rem);--t-body:1.0625rem;--t-small:.9rem;--t-micro:.7rem;--gut:clamp(1.25rem, 4.4vw, 5rem);--band:clamp(5.5rem, 9vw, 10.5rem);--measure:60ch;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.33, .02, .18, 1);--t-fast:.22s;--t-mid:.48s;--t-slow:.9s;background:var(--porcelain);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;line-height:1.62;overflow-x:clip}.site ::selection{background:var(--bronze-rule);color:var(--void)}.site :focus-visible{outline:1px solid var(--bronze-rule);outline-offset:3px;border-radius:1px}.site{scrollbar-color:var(--porcelain-3) var(--porcelain);scrollbar-width:thin}.site input,.site textarea,.site select{caret-color:var(--bronze-lit)}.site a:not([class]){text-underline-offset:.22em;text-decoration-thickness:1px}.site h1,.site h2,.site h3{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:400;line-height:1.06}.site p{margin:0}.site a{color:inherit;text-decoration:none}.site img{max-width:100%;display:block}.site section[id],.site [id=top]{scroll-margin-top:5.5rem}.wrap{width:100%;max-width:1520px;padding-inline:var(--gut);margin-inline:auto}.label{font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.onDark .label,.dark .label{color:var(--lit-3)}.lede{font-size:var(--t-lead);color:var(--ink-2);max-width:46ch;line-height:1.5}.dark{background:var(--void);color:var(--lit)}.dark p{color:var(--lit-2)}.site .reveal.armed{opacity:.001;filter:blur(7px);transition:opacity var(--t-slow) var(--ease-soft), transform var(--t-slow) var(--ease), filter var(--t-slow) var(--ease-soft);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(18px)}.site .reveal.armed.isLit{opacity:1;filter:none;transform:none}@media print{.site .reveal.armed{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.site .reveal,.site .reveal.armed{opacity:1;filter:none;transition:none;transform:none}.site *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.site .btn,.site a.btn{color:var(--porcelain)}.site .btnLight,.site a.btnLight,.site .btnLight:hover,.site a.btnLight:hover{color:var(--void)}.site .headerCta,.site a.headerCta{color:currentColor}.site .headerCta:hover,.site a.headerCta:hover{color:var(--void)}.btn{min-height:48px;font:inherit;font-size:var(--t-small);letter-spacing:.06em;cursor:pointer;background:var(--ink);color:var(--porcelain);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:.7em;padding:0 1.7rem;display:inline-flex}.btn:hover{background:var(--bronze-deep)}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--porcelain-3);color:var(--ink-3);cursor:not-allowed}.btnLight{background:var(--porcelain);color:var(--void)}.btnLight:hover{background:var(--bronze-lit);color:var(--void)}.quiet{font-size:var(--t-small);letter-spacing:.06em;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6em;padding-block:.35rem;font-family:inherit;display:inline-flex;position:relative}.quiet:after{content:"";opacity:.32;transform-origin:0;height:1px;transition:opacity var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.quiet:hover:after{opacity:1;background:var(--bronze-rule)}.header{z-index:60;padding:1.15rem var(--gut);color:var(--lit);transition:background var(--t-mid) var(--ease), color var(--t-mid) var(--ease), border-color var(--t-mid) var(--ease), padding var(--t-mid) var(--ease);background:linear-gradient(#070c0d8c,#0000);border-bottom:1px solid #0000;align-items:center;gap:clamp(1rem,3vw,3rem);display:flex;position:fixed;inset:0 0 auto}.header[data-solid=true]{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);color:var(--ink);border-bottom-color:var(--rule);background:#f1eee7eb;padding-block:.85rem}.wordmark{font-family:var(--display);letter-spacing:.34em;white-space:nowrap;padding-left:.34em;font-size:1.32rem;line-height:1}.headerNav{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.2vw,2.4rem);margin-left:auto;display:flex}.headerNav a{opacity:.82;transition:opacity var(--t-fast) var(--ease);padding-block:.5rem;position:relative}.headerNav a:after{content:"";background:var(--bronze-rule);transform-origin:100%;height:1px;transition:transform var(--t-mid) var(--ease);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.headerNav a:hover{opacity:1}.headerNav a:hover:after{transform-origin:0;transform:scaleX(1)}.headerTools{align-items:center;gap:.9rem;display:flex}.lang{font-size:var(--t-micro);letter-spacing:.14em;align-items:center;gap:.4rem;display:flex}.lang a{opacity:.68;transition:opacity var(--t-fast) var(--ease)}.lang a[aria-current=true]{opacity:1}.lang a:hover{opacity:.9}.lang span{opacity:.25}.crmLink,.telegramLink{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;opacity:.82;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:.5em;padding:.55rem 0;display:inline-flex}.crmLink:hover,.telegramLink:hover{opacity:1;color:var(--bronze)}.crmLink svg,.telegramLink svg{flex:none}.headerCta{min-height:42px;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:currentColor;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid;padding:0 1.15rem}.headerCta:hover{background:var(--bronze);border-color:var(--bronze);color:var(--void)}.burger{display:none}@media (max-width:1000px){.headerNav,.headerCta{display:none}.burger{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.burger span{width:22px;height:1px;transition:background var(--t-fast);background:currentColor;display:block;position:relative}.burger span:before,.burger span:after{content:"";width:22px;height:1px;transition:transform var(--t-mid) var(--ease);background:currentColor;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.headerTools .lang,.headerTools .telegramLink{display:none}}.sheet{z-index:55;background:var(--void);color:var(--lit);padding:5.5rem var(--gut) 2.5rem;transition:transform .62s var(--ease);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;transform:translateY(-100%)}.sheet[data-open=true]{transform:none}.sheetNav{align-content:center;gap:.4rem;display:grid}.sheetNav a{font-family:var(--display);border-bottom:1px solid var(--rule-lit);padding-block:.35rem;font-size:clamp(2rem,9vw,3rem);line-height:1.18}.sheetFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheetFoot .lang{display:flex}.hero{background:var(--void);min-height:100svh;color:var(--lit);isolation:isolate;align-items:end;display:grid;position:relative;overflow:clip}.heroMedia{z-index:0;position:absolute;inset:0}.heroMedia video,.heroMedia img{object-fit:cover;object-position:58% 46%;filter:saturate(.82)contrast(1.06)brightness(.94);width:100%;height:100%;transform:scale(1.04)}.heroGrade{z-index:1;pointer-events:none;background:radial-gradient(58% 52% at 62% 42%,#e0b27424,#0000 68%),linear-gradient(90deg,#070c0df0 0%,#070c0db8 26%,#070c0d1f 55%,#070c0d6b 100%),linear-gradient(#0000 42%,#070c0d73 74%,#070c0df5 100%);position:absolute;inset:0}.heroVignette{z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 clamp(90px,14vw,220px) #070c0dcc}.heroWrap{z-index:3;padding-top:8rem;padding-bottom:clamp(3.5rem,8vh,7rem);position:relative}.heroBody{gap:clamp(1.4rem,2.4vw,2.2rem);display:grid}.heroTitle{font-size:var(--d1);letter-spacing:-.025em;text-wrap:nowrap;max-width:13ch;line-height:.98}@media (max-width:1200px){.heroTitle{text-wrap:balance;max-width:14ch}}.heroTitle em{color:var(--bronze-lit);font-style:normal}.heroText{color:var(--lit-2);max-width:48ch;font-size:var(--t-lead);line-height:1.55}.heroActions{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.heroScroll{right:var(--gut);z-index:3;font-size:var(--t-micro);letter-spacing:.2em;color:var(--lit-3);writing-mode:vertical-rl;justify-items:center;gap:.9rem;display:grid;position:absolute;bottom:clamp(3.5rem,8vh,7rem)}.heroScroll i{background:linear-gradient(to bottom, var(--bronze-lit), transparent);transform-origin:top;width:1px;height:72px;animation:drip 2.8s var(--ease-soft) infinite;display:block}@keyframes drip{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}@media (max-width:860px){.hero{align-items:end}.heroMedia{inset:0 0 38%}.heroMedia video,.heroMedia img{object-position:50% 50%;transform:none}.heroGrade{background:radial-gradient(72% 46% at 50% 42%, #e0b2742e, transparent 72%), linear-gradient(to top, var(--void) 0%, #070c0ddb 16%, #070c0d1a 52%, #070c0d8c 100%);inset:0 0 34%}.heroVignette{inset:0 0 38%}.heroWrap{padding-top:4rem;padding-bottom:2.6rem}.heroBody{gap:1.15rem}.heroTitle{text-wrap:balance;max-width:14ch}.heroText{font-size:1rem}.heroScroll{display:none}.heroActions{gap:1.1rem}.heroActions .btn{width:100%}}.manifesto{padding-block:var(--band);background:var(--porcelain)}.manifestoGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.manifestoLead{font-family:var(--display);font-size:var(--d2);letter-spacing:-.02em;max-width:14ch;line-height:1.08}.manifestoBody{gap:1.35rem;max-width:54ch;display:grid}.manifestoBody p{color:var(--ink-2)}.manifestoSign{font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.9rem;margin-top:.6rem;display:flex}.manifestoSign:before{content:"";background:var(--bronze-rule);width:42px;height:1px}@media (max-width:860px){.manifestoGrid{grid-template-columns:1fr;gap:1.8rem}.manifestoLead{max-width:18ch}}.plate{background:var(--void);height:clamp(320px,52vh,620px);position:relative;overflow:clip}.plate img{object-fit:cover;filter:saturate(.72)contrast(1.05)brightness(.86);width:100%;height:100%}.plate:after{content:"";background:linear-gradient(#070c0d4d,#070c0d14 45%,#070c0db8);position:absolute;inset:0}.plateCaption{left:var(--gut);z-index:2;color:var(--lit-3);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;position:absolute;bottom:clamp(1.2rem,3vw,2.4rem)}.sectionHead{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.4rem,4vw,5rem);margin-bottom:clamp(2.2rem,4vw,3.6rem);padding-bottom:clamp(2.2rem,4vw,3.6rem);display:grid}.dark .sectionHead{border-bottom-color:var(--rule-lit)}.sectionTitle{font-size:var(--d2)}.sectionIntro{color:var(--ink-2);max-width:48ch}.dark .sectionIntro{color:var(--lit-2)}@media (max-width:860px){.sectionHead{grid-template-columns:1fr;align-items:start;gap:1rem}}.clinicians{padding-block:var(--band);background:var(--porcelain)}.clinicianStage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.6rem,4vw,4.5rem);display:grid}.clinicianPortrait{aspect-ratio:5/6;background:var(--smoke);max-height:78vh;position:relative;overflow:clip}.clinicianPortrait img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.96);width:100%;height:100%;transition:transform 1.2s var(--ease), filter var(--t-slow) var(--ease)}.clinicianPortrait:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#0000 54%,#070c0d8c),linear-gradient(to bottom right,#a97f4524,#0000 60%);position:absolute;inset:0}.clinicianStage:hover .clinicianPortrait img{transform:scale(1.02)}.clinicianCard{align-content:center;gap:1.15rem;max-width:46ch;display:grid}.clinicianName{font-size:var(--d3)}.clinicianBio{color:var(--ink-2)}.clinicianFacts{gap:.7rem;margin-top:.4rem;display:grid}.clinicianFact{border-top:1px solid var(--rule);font-size:var(--t-small);grid-template-columns:10rem 1fr;gap:1rem;padding-block:.7rem;display:grid}.clinicianFact dt{color:var(--ink-3);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;padding-top:.15em}.clinicianFact dd{margin:0}.clinicianIndex{margin-top:clamp(2.4rem,5vw,4rem)}.clinicianIndexHead{font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.clinicianRow{border-top:1px solid var(--rule);text-align:left;width:100%;font:inherit;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.05rem 0;display:grid}.clinicianRow>*{transition:transform var(--t-mid) var(--ease)}.clinicianRow:last-child{border-bottom:1px solid var(--rule)}.clinicianRow:hover{color:var(--ink)}.clinicianRow:hover>*{transform:translate(.6rem)}.clinicianRow[aria-pressed=true]{color:var(--ink)}.clinicianRow[aria-pressed=true] .clinicianRowName{color:var(--bronze)}.clinicianRowName{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;transition:color var(--t-fast) var(--ease);font-size:1.28rem}.clinicianRowFocus{font-size:var(--t-small)}.clinicianRowMark{font-size:var(--t-micro);letter-spacing:.18em;opacity:0;transition:opacity var(--t-fast) var(--ease)}.clinicianRow:hover .clinicianRowMark,.clinicianRow[aria-pressed=true] .clinicianRowMark{opacity:1}@media (max-width:860px){.clinicianStage{grid-template-columns:1fr}.clinicianPortrait{aspect-ratio:3/4}.clinicianFact{grid-template-columns:1fr;gap:.15rem}.clinicianRow{grid-template-columns:1fr auto}.clinicianRowFocus{display:none}}.services{padding-block:var(--band);background:var(--porcelain-2)}.servicesStage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.6rem,4vw,4.5rem);display:grid}.serviceList{display:grid}.serviceItem{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink-3);transition:color var(--t-fast) var(--ease);background:0 0;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.9rem;padding:clamp(.85rem,1.4vw,1.15rem) 0;display:grid}.serviceList .serviceItem:last-child{border-bottom:1px solid var(--rule)}.serviceItem:hover{color:var(--ink)}.serviceIndex{font-size:var(--t-micro);letter-spacing:.14em;color:var(--ink-3);font-variant-numeric:tabular-nums}.serviceName{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.12;display:inline-block;position:relative}.serviceName:after{content:"";background:var(--bronze-rule);transform-origin:100%;height:1px;transition:transform .62s var(--ease);position:absolute;bottom:-.18em;left:0;right:0;transform:scaleX(0)}.serviceItem[aria-pressed=true] .serviceName:after{transform-origin:0;transform:scaleX(1)}.serviceDetail{gap:1.4rem;display:grid;position:relative}.serviceMedia{aspect-ratio:16/10;background:var(--smoke);position:relative;overflow:clip}.serviceMedia img{object-fit:cover;filter:saturate(.66)contrast(1.06)brightness(.9);opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-soft), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.serviceMedia img[data-active=true]{opacity:1;transform:none}.serviceMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#070c0d6b);position:absolute;inset:0}.serviceCopy{gap:.9rem;max-width:54ch;min-height:8.5rem;display:grid}.serviceCopy h3{font-size:var(--d3)}.serviceCopy p,.serviceCopy .detail{color:var(--ink-2)}@media (max-width:860px){.servicesStage{grid-template-columns:1fr;gap:1.4rem}.serviceCopy{min-height:0}.serviceItem{padding-block:.95rem}}.tech{padding-block:var(--band);background:var(--porcelain)}.techItem{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.techItem:nth-child(2n) .techMedia{order:2}.techMedia{aspect-ratio:5/4;background:var(--smoke);position:relative;overflow:clip}.techMedia img{object-fit:cover;filter:saturate(.6)contrast(1.08)brightness(.86);width:100%;height:100%;transition:transform 1.6s var(--ease)}.techItem:hover .techMedia img{transform:scale(1.03)}.techMedia figcaption{color:var(--lit-3);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;background:#070c0db8;padding:.7rem 1rem;position:absolute;bottom:0;left:0}.techCopy{gap:1.1rem;max-width:50ch;display:grid}.techName{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.techLead{font-size:var(--d3);font-family:var(--display);letter-spacing:-.018em;line-height:1.1}.techBody{color:var(--ink-2)}@media (max-width:860px){.techItem{grid-template-columns:1fr;gap:1.2rem}.techItem:nth-child(2n) .techMedia{order:0}}.journey{padding-block:var(--band);background:var(--void);color:var(--lit)}.journeySteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.6rem);display:grid}.journeyStep{border-top:1px solid var(--rule-lit);align-content:start;gap:.8rem;padding-top:1.4rem;display:grid;position:relative}.journeyStep:before{content:"";background:var(--bronze-rule);width:2.2rem;height:1px;position:absolute;top:-1px;left:0}.journeyNo{font-size:var(--t-micro);letter-spacing:.2em;color:var(--bronze-lit);font-variant-numeric:tabular-nums}.journeyStep h3{font-size:1.35rem}.journeyStep p{color:var(--lit-2);font-size:var(--t-small);line-height:1.55}@media (max-width:1000px){.journeySteps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:560px){.journeySteps{grid-template-columns:1fr}}.figures{background:var(--void);color:var(--lit);padding-block:clamp(3rem,6vw,5rem)}.figuresRow{flex-wrap:wrap;align-items:baseline;gap:clamp(1.5rem,5vw,5rem);display:flex}.figure{gap:.3rem;display:grid}.figureValue{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}.figureLabel{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--lit-3)}.figuresNote{font-size:var(--t-micro);letter-spacing:.06em;color:var(--lit-3);margin-top:1.6rem}.results{padding-block:var(--band);background:var(--void);color:var(--lit)}.compare{aspect-ratio:3/2;background:var(--smoke);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.compare img{object-fit:cover;object-position:50% 50%;filter:saturate(.86)contrast(1.04)brightness();width:100%;height:100%;position:absolute;inset:0}.compare:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#070c0d57);position:absolute;inset:0;box-shadow:inset 0 0 80px #070c0d80}.compareAfter{clip-path:inset(0 0 0 var(--split,50%))}.compareHandle{top:0;bottom:0;left:var(--split,50%);background:var(--porcelain);z-index:3;pointer-events:none;width:1px;position:absolute}.compareHandle:after{content:"";border:1px solid var(--bronze-lit);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:52px;height:52px;box-shadow:inset 7px 0 0 -6px var(--bronze-lit), inset -7px 0 0 -6px var(--bronze-lit);background:#070c0d6b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare:focus-within .compareHandle:after{outline:1px solid var(--bronze-lit);outline-offset:4px}.compareTag{z-index:4;font-size:var(--t-micro);letter-spacing:.2em;color:var(--lit-2);background:#070c0d99;padding:.4rem .7rem;position:absolute;bottom:1rem}.compareTag.before{left:1rem}.compareTag.after{right:1rem}.caseMeta{flex-wrap:wrap;align-items:baseline;gap:1rem 2.5rem;margin-top:1.4rem;display:flex}.caseTitle{font-family:var(--display);font-size:var(--d3)}.caseTags{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--lit-3);flex-wrap:wrap;gap:1.2rem;display:flex}.caseSwitch{gap:.5rem;margin-left:auto;display:flex}.caseDot{cursor:pointer;width:44px;height:44px;color:var(--lit-3);font-size:var(--t-micro);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;display:grid;position:relative}.caseDot:after{content:"";opacity:.4;background:currentColor;height:1px;position:absolute;inset:auto 8px 12px}.caseDot[aria-pressed=true]{color:var(--bronze-lit)}.caseDot[aria-pressed=true]:after{opacity:1}.resultsNote{font-size:var(--t-small);color:var(--lit-3);max-width:62ch;margin-top:1.6rem}.voices{padding-block:var(--band);background:var(--porcelain)}.voiceStage{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.voiceQuote{font-family:var(--display);letter-spacing:-.015em;max-width:22ch;min-height:4.6em;transition:opacity .42s var(--ease-soft);font-size:clamp(1.5rem,3.1vw,2.5rem);line-height:1.22}.voiceQuote[data-fading=true]{opacity:.12}.voiceWho{gap:.25rem;display:grid}.voiceName{font-size:var(--t-small);letter-spacing:.04em}.voiceCase{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.voiceControls{align-items:center;gap:.6rem;margin-top:1.6rem;display:flex}.voiceBtn{border:1px solid var(--rule-strong);cursor:pointer;width:48px;height:48px;color:var(--ink);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;place-items:center;display:grid}.voiceBtn:hover{background:var(--ink);color:var(--porcelain);border-color:var(--ink)}.voiceCount{font-size:var(--t-micro);letter-spacing:.16em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:.4rem}@media (max-width:860px){.compare{aspect-ratio:4/3}.voiceStage{grid-template-columns:1fr;align-items:start;gap:1.5rem}.voiceQuote{min-height:0}}.booking{padding-block:var(--band);background:var(--void);color:var(--lit)}.bookingStage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.bookingAside{align-content:start;gap:1.6rem;display:grid}.bookingTitle{font-size:var(--d2);max-width:12ch}.bookingText{color:var(--lit-2);max-width:42ch}.bookingFacts{gap:.9rem;margin-top:.6rem;display:grid}.bookingFact{border-top:1px solid var(--rule-lit);gap:.2rem;padding-top:.9rem;display:grid}.bookingFact dt{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--lit-3)}.bookingFact dd{font-size:var(--t-small);margin:0}.bookingFact a:hover{color:var(--bronze-lit)}.form{gap:1.1rem;display:grid}.formRow{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field{gap:.45rem;display:grid}.field>span{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--lit-3)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:var(--t-body);color:var(--lit);border:0;border-bottom:1px solid var(--rule-lit-strong);transition:border-color var(--t-fast) var(--ease);background:0 0;border-radius:0;padding:.75rem 0}.field textarea{resize:vertical;min-height:3.2rem}.field select{appearance:none;cursor:pointer}.field select option{background:var(--shade);color:var(--lit)}.field input::placeholder,.field textarea::placeholder{color:var(--lit-3)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--bronze-lit)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:1px solid var(--bronze-lit);outline-offset:3px}.fieldError{color:#e8b3a6;font-size:var(--t-small)}.formFoot{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:.6rem;display:flex}.formNote{font-size:var(--t-micro);color:var(--lit-3);letter-spacing:.02em;max-width:40ch;line-height:1.5}.formStatus{min-height:1.4rem;font-size:var(--t-small);color:var(--bronze-lit)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formDone{border-top:1px solid var(--bronze-rule);gap:.9rem;padding:clamp(1.6rem,3vw,2.4rem) 0;display:grid}.formDone h3{font-size:var(--d2)}.formDone p{color:var(--lit-2);max-width:44ch}.formDone dl{gap:.9rem;margin:1.4rem 0 0;display:grid}.formDone .bookingFact{border-top-color:var(--rule-lit)}@media (max-width:860px){.bookingStage,.formRow{grid-template-columns:1fr}}.footer{background:var(--void);color:var(--lit-3);border-top:1px solid var(--rule-lit);padding-block:clamp(2.5rem,5vw,4rem)}.footerRow{flex-wrap:wrap;align-items:center;gap:1.2rem 2.5rem;display:flex}.footerRow .wordmark{color:var(--lit);font-size:1.05rem}.footerLinks{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;gap:1.8rem;margin-left:auto;display:flex}.footerLinks a:hover{color:var(--bronze-lit)}.footerFine{font-size:var(--t-micro);letter-spacing:.06em;margin-top:1.4rem}.demoMark{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5em;display:inline-flex}.demoMark:before{content:"";border:1px solid var(--bronze-rule);width:6px;height:6px}.dark .demoMark,.results .demoMark,.journey .demoMark{color:var(--lit-3)}.bookingTelegram{border-top:1px solid var(--rule-lit);color:inherit;gap:.2rem;margin-top:.9rem;padding-top:.9rem;text-decoration:none;display:grid}.bookingTelegramLabel{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--lit-3)}.bookingTelegramAction{font-size:var(--t-small);color:var(--lit);transition:color var(--t-fast) var(--ease);align-items:center;gap:.5rem;display:inline-flex}.bookingTelegramAction svg{width:1.05em;height:1.05em;fill:var(--bronze-lit);transition:transform var(--t-fast) var(--ease);flex:none}.bookingTelegramNote{font-size:var(--t-micro);color:var(--lit-3);max-width:30ch;line-height:1.5}.bookingTelegram:hover .bookingTelegramAction{color:var(--bronze-lit)}.bookingTelegram:hover .bookingTelegramAction svg{transform:translate(2px)}.bookingTelegram:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){.bookingTelegramAction,.bookingTelegramAction svg{transition:none}}@media (max-width:860px){.bookingTelegram{margin-top:1.1rem}.bookingTelegramNote{max-width:none}}
