@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:300;src:url(./noto-serif-display-cyrillic-300-normal-BvcrQYjH.woff2)format("woff2"),url(./noto-serif-display-cyrillic-300-normal-7TB8R_62.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-display-cyrillic-400-normal-CinBUdVW.woff2)format("woff2"),url(./noto-serif-display-cyrillic-400-normal-BAbmzSo2.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:300;src:url(./noto-serif-display-latin-300-normal-K5SFrpFL.woff2)format("woff2"),url(./noto-serif-display-latin-300-normal-D4t83y96.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-display-latin-400-normal-USF2Wcf4.woff2)format("woff2"),url(./noto-serif-display-latin-400-normal-gTjKYAq0.woff)format("woff")}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display:"Noto Serif Display", Georgia, serif;--cream:#f2efe8;--ink:#39372f;--night:#14181b;--paper:#f2eee5;--muted:#c3c2bb;--gold:#c6ab78;--gold-dark:#806a42;--edge:clamp(28px, 7.8vw, 150px);--ease:cubic-bezier(.22, .61, .36, 1);color:var(--paper);background:var(--night);font-family:Inter,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button,h1,p{margin:0}button{border:0}button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1:focus{outline:none}button:disabled{cursor:default}::selection{color:var(--night);background:#c6ab7890}.presentation{background:#17191b;width:100%;height:100dvh;position:relative}.presentation--light{--accent:var(--gold-dark)}.presentation--dark{--accent:var(--gold)}.scene-stage{position:absolute;inset:0}.scene-stage--leaving{animation:fade-out .45s var(--ease) both}.scene-stage--entering{animation:fade-in .55s var(--ease) both}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.scene{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d8b633f transparent;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden auto}.scene--prologue{color:var(--ink);background:var(--cream)}.scene--vision{background:#151a1b}.scene--therapy{background:#15191f}.scene--system{background:#171e20}.media{pointer-events:none;position:absolute;inset:0;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media video{opacity:0;transition:opacity .4s}.media video.is-playing{opacity:1}.media--poster-loop video{--loop-opacity:0;transition:opacity 80ms linear}.media--poster-loop video.is-playing{opacity:var(--loop-opacity)}.scene-background,.scene-tint{z-index:-2;position:fixed;inset:0}.scene-tint{z-index:-1;pointer-events:none}.scene--prologue .scene-tint{background:linear-gradient(90deg,#f2efe854 0%,#f2efe824 29%,#0000 65%)}.scene--vision .scene-tint{background:linear-gradient(90deg,#06121b70,#06121b30 33%,#0000 75%)}.scene--therapy .scene-tint{background:linear-gradient(#0000 60%,#11182080 100%)}.scene--system .scene-tint{background:#080e1b26}.scene--communication .scene-tint{background:linear-gradient(90deg,#06121b80,#06121b40 35%,#0000 70%)}.editorial-layout{min-height:100%;padding:64px var(--edge);align-items:center;display:flex;position:relative}.editorial-copy{width:min(100%,540px);padding:28px 32px 28px 0;position:relative}.editorial-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0f11148c 0%,#0f111447 55%,#0000 100%);border-radius:4px;position:absolute;inset:-12px -40px -20px -28px}.scene--prologue .editorial-copy:before{background:linear-gradient(90deg,#f2efe8b8 0%,#f2efe859 60%,#0000 100%)}.eyebrow{letter-spacing:.18em;color:var(--accent);align-items:center;gap:14px;font-size:11px;font-weight:500;line-height:1.65;display:flex}.eyebrow:before{content:"";background:var(--gold);flex-shrink:0;width:38px;height:1px}h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:300}.editorial-copy h1{margin:20px 0 26px;font-size:clamp(46px,4.8vw,72px);line-height:1.14}.prose{font-size:15px;font-weight:400;line-height:1.8}.prose p+p{margin-top:16px}.scene--prologue .prose{color:#4f4d44}.outline-button{min-height:52px;color:inherit;letter-spacing:.02em;background:0 0;border:1px solid #b29b6e9e;border-radius:50px;justify-content:center;align-items:center;gap:22px;padding:13px 26px;font-size:12px;line-height:1.6;transition:border-color .2s,background .2s;display:inline-flex}.editorial-copy .outline-button{margin-top:30px}.arrow{flex:none}.arrow--back{transform:rotate(180deg)}.outline-button .arrow,.text-link .arrow{color:var(--accent)}.text-link{letter-spacing:.025em;min-height:44px;color:var(--paper);background:0 0;align-items:center;gap:16px;padding:8px 0;font-size:12px;line-height:1.7;display:inline-flex}.scene--vision .editorial-layout{padding-top:56px;padding-bottom:120px}.scene--vision .editorial-copy{width:min(100%,580px)}.scene--vision h1{max-width:13ch;margin-top:18px;margin-bottom:24px;font-size:clamp(44px,4.4vw,64px)}.scene--vision .prose{color:#d0cfc8;font-size:15px;line-height:1.78}.scene--vision .prose p+p{margin-top:15px}.scene--vision .prose p:last-child{color:#e8e4db}.scene--vision .outline-button{margin-top:28px}.scene-navigation{z-index:5;width:100%;min-height:80px;padding:12px var(--edge) max(16px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#13191ccf 45%,#13191cee);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0}.scene-navigation[inert]{opacity:.4}.back-button,.next-button{color:#c8c8bf;background:0 0;align-items:center;gap:14px;min-height:44px;padding:8px 4px;font-size:11px;display:inline-flex}.next-button{margin-left:auto}.back-button .arrow{width:20px;color:var(--gold)}.scene-steps{gap:6px;margin-left:auto;margin-right:78px;display:flex}.scene-step{color:#b5b5ae;font-variant-numeric:tabular-nums;letter-spacing:.08em;background:0 0;min-width:44px;min-height:44px;padding:12px;font-size:10px;position:relative}.scene-step:after{content:"";background:0 0;height:1px;position:absolute;bottom:2px;left:12px;right:12px}.scene-step[aria-current]{color:var(--gold)}.scene-step[aria-current]:after{background:var(--gold)}.therapy-layout{min-height:max(100%,680px);position:relative}.reflection{bottom:140px;left:var(--edge);text-shadow:0 2px 18px #0008;width:clamp(260px,24vw,360px);padding:18px 20px 18px 0;animation:.8s ease-out fade-in;position:absolute}.reflection:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0e1480 0%,#0a0e1438 70%,#0000 100%);border-radius:4px;position:absolute;inset:-8px -24px -12px -16px}.reflection .eyebrow{letter-spacing:.16em;color:#dac59d;margin-bottom:22px;font-size:10px}.reflection .prose{color:#e4e1da;font-size:14.5px;line-height:1.85}.reflection .prose p:last-child{color:#f6eee0;margin-top:22px}.therapy-panel{right:var(--edge);-webkit-backdrop-filter:blur(12px);background:#18233161;border:1px solid #d9c9aa40;border-radius:20px;width:clamp(280px,27vw,460px);padding:clamp(26px,2.6vw,48px);position:absolute;top:clamp(50px,8vh,105px);box-shadow:0 12px 70px #090b1114}.therapy-panel h1{margin-bottom:16px;font-size:clamp(32px,2.9vw,48px);line-height:1.15}.therapy-panel .therapy-desc{color:#d7d5cf;margin-bottom:20px;font-size:13px;line-height:1.75}.therapy-benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.therapy-benefits li{gap:2px;display:grid}.therapy-benefits strong{color:#f0ebe3;letter-spacing:.01em;font-size:12.5px;font-weight:500}.therapy-benefits span{color:#b8b4ad;font-size:12px;line-height:1.5}.therapy-next{right:var(--edge);position:absolute;bottom:108px}.scene--system{--edge:6.7vw}.system-layout{--card-gap:clamp(18px, 1.7vw, 36px);min-height:100%;padding:20px var(--edge) 80px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(20px,2.5vh,28px);display:flex;position:relative}.system-header{text-align:left;width:100%}.system-header .eyebrow{color:#d8d4d1;align-items:center;gap:14px;margin-bottom:14px;font-size:clamp(9px,.82vw,15px);display:flex}.system-header .eyebrow:before{content:"";background:var(--gold);flex-shrink:0;width:38px;height:1px}.system-header h1{letter-spacing:-.035em;max-width:none;margin:0 0 16px;font-size:clamp(33px,3.35vw,69px);font-weight:400;line-height:1.18}.system-intro{color:#d5d2d3;font-size:clamp(12px,1.07vw,20px);line-height:1.65}.program-grid{gap:var(--card-gap);max-width:100%;width:min(100%, calc((100svh - 280px) * 2 + var(--card-gap) * 2));grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;min-width:min(100%,640px);display:grid}.program-card,.program-expanded{aspect-ratio:3/4;isolation:isolate;text-align:left;color:var(--paper);background:#242d2f;border-radius:14px;position:relative;overflow:hidden}.program-card{border:1px solid #baac8b4d;width:100%;padding:0;transition:border-color .3s}.program-card .media,.program-expanded .media{z-index:-2}.program-shade{z-index:-1;pointer-events:none;background:linear-gradient(#12191b12 25%,#11181b30 47%,#0e1519d6 100%);position:absolute;inset:0}.program-category{color:#fffaf0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.12em;background:#111a2780;border:1px solid #e6dcc199;border-radius:30px;padding:7px 14px;font-size:clamp(8px,.78vw,14px);font-weight:400;position:absolute;top:20px;left:20px}.program-caption{display:block;position:absolute;bottom:32px;left:25px;right:23px}.program-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(23px,2.35vw,46px);font-weight:400;line-height:1.14;display:block}.program-title:after{content:"";background:var(--gold);width:25px;height:1px;margin-top:10px;display:block}.program-description{color:#e0dfe0;max-width:calc(100% - 48px);margin-top:16px;font-size:clamp(11px,.94vw,18px);line-height:1.5;display:block}.program-arrow{color:#f4e6cc;border:1px solid #d4bd8ed6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;bottom:26px;right:21px}.program-arrow .arrow{width:16px}.program-dialog{color:var(--paper);background:#192125;border:1px solid #d8c49d66;border-radius:16px;width:min(550px,75dvh - 30px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:auto}.program-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e16d9}.program-expanded{border-radius:0;width:100%;min-height:320px}.program-expanded .program-category{top:30px;left:30px}.program-expanded .program-caption{bottom:38px;left:32px;right:32px}.program-expanded .program-title{font-size:clamp(28px,4vw,48px)}.program-expanded .program-description{max-width:34ch;margin-top:20px;font-size:14px}.dialog-close{color:#ece7db;background:#162026b3;border:1px solid #d5c8ae77;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:20px;right:20px}.dialog-close:focus-visible{outline-offset:3px}@media (hover:hover){.outline-button:hover{border-color:var(--accent);background:#b29b6e0d}.text-link:hover,.back-button:hover{color:var(--gold)}.program-card:hover{border-color:#d8bf8bad}.scene-step:hover{color:var(--gold)}.dialog-close:hover{background:#344047}}.transition-background{position:absolute;inset:0;overflow:hidden}.transition-poster{transition:opacity .55s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.scene-slot{width:100%;height:100%}.scene-slot[hidden]{display:none}@media (width>=1051px){.scene--prologue .scene-tint{background:linear-gradient(90deg,#f2efe8b3 0%,#f2efe8a3 28%,#f2efe861 43%,#f2efe81a 57%,#0000 68%)}:root{--body-prologue:clamp(21px, 1.2vw, 24px);--body-editorial:clamp(19px, 1.1vw, 22px);--body-ui:clamp(18px, 1vw, 20px)}.eyebrow{letter-spacing:.17em;font-size:clamp(12px,.73vw,14px)}.editorial-copy{width:clamp(620px,37vw,750px)}.editorial-copy h1{margin:28px 0 34px;font-size:clamp(78px,4.9vw,100px)}.prose{font-size:var(--body-prologue);line-height:1.48}.prose p+p{margin-top:25px}.outline-button{min-height:64px;font-size:var(--body-ui);gap:28px;padding:17px 34px}.editorial-copy .outline-button{margin-top:38px}.scene--vision .editorial-layout{padding-top:36px;padding-bottom:100px}.scene--vision .editorial-copy{width:clamp(630px,38vw,750px)}.scene--vision h1{margin:28px 0 30px;font-size:clamp(68px,4vw,82px)}.scene--vision .prose{font-size:var(--body-editorial);line-height:1.5}.scene--vision .prose p+p{margin-top:22px}.scene--vision .prose p:last-child{color:inherit}.scene--vision .outline-button{margin-top:30px}.back-button,.next-button,.text-link{font-size:var(--body-ui);min-height:52px}.scene-step{min-width:48px;min-height:48px;font-size:13px}.scene-navigation{min-height:84px}.reflection{width:clamp(330px,23vw,440px);animation:.8s ease-out fade-in;top:48%;bottom:auto;left:5vw}.reflection .eyebrow{letter-spacing:.1em;margin-bottom:24px;font-size:clamp(11px,.68vw,13px)}.reflection .prose{font-size:var(--body-editorial);line-height:1.5}.reflection .prose p+p{margin-top:24px}.reflection:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#101b2b66,#0000 72%);position:absolute;inset:-25px -28px}.therapy-panel{-webkit-backdrop-filter:blur(8px);background:#18233155;border-color:#d9c9aa40;width:clamp(340px,22vw,420px);padding:clamp(26px,1.8vw,36px);top:6.5vh;right:5.5vw}.therapy-panel h1{margin-bottom:14px;font-size:clamp(36px,2.4vw,48px)}.therapy-panel .therapy-desc{margin-bottom:18px;font-size:14px;line-height:1.6}.therapy-benefits{gap:11px}.therapy-benefits strong{font-size:13px}.therapy-benefits span{font-size:12.5px}.therapy-next{bottom:106px;right:5.5vw}.system-intro{font-size:clamp(18px,1vw,20px);line-height:1.55}.program-title{font-size:clamp(32px,2.1vw,40px)}.program-description{font-size:clamp(17px,.98vw,20px);line-height:1.5}.program-category{font-size:clamp(11px,.73vw,14px)}.program-expanded .program-description{font-size:18px}}@media (width<=1050px){:root{--edge:6vw}.therapy-panel{padding:25px}.therapy-panel h1{font-size:34px}.reflection .prose{font-size:14px}.reflection .eyebrow{font-size:8px}.program-caption{bottom:25px;left:20px;right:18px}.program-category{top:20px;left:20px}.program-title{font-size:25px}.program-description{font-size:10px}.program-arrow{width:28px;height:28px;bottom:25px;right:16px}}@media (width<=700px){:root{--edge:27px}.editorial-layout{padding:48px var(--edge) max(44px, env(safe-area-inset-bottom))}.editorial-copy{width:100%;max-width:520px}.editorial-copy h1{margin:23px 0 26px;font-size:clamp(43px,10.8vw,65px)}.eyebrow{letter-spacing:.17em;font-size:9px}.prose{font-size:14px;line-height:1.85}.prose p+p{margin-top:19px}.outline-button{gap:20px;min-height:52px;padding:14px 24px;font-size:12px}.scene--prologue .scene-background{opacity:.6}.scene--prologue .scene-background img,.scene--prologue .scene-background video{object-position:68% center}.scene--prologue .scene-tint{background:#f2efe8c9}.scene--vision .editorial-layout{padding-top:40px;padding-bottom:111px}.scene--vision h1{max-width:13ch;font-size:clamp(41px,10vw,62px)}.scene--vision .prose{font-size:13px;line-height:1.85}.scene--vision .scene-tint{background:#11191bb8}.scene-navigation{min-height:73px;padding-top:8px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.scene-step{padding:11px}.back-button,.next-button{font-size:10px}.scene--therapy .scene-background{aspect-ratio:16/9;z-index:0;width:100%;height:auto;position:relative}.scene--therapy .scene-background img,.scene--therapy .scene-background video{object-fit:contain}.scene--therapy .scene-tint{display:none}.therapy-layout{min-height:auto;padding:32px var(--edge) 112px;flex-direction:column;align-items:stretch;gap:28px;display:flex}.reflection{align-self:flex-start;width:100%;max-width:500px;animation:.8s ease-out fade-in;position:static}.reflection .eyebrow{margin-bottom:20px;font-size:9px}.reflection .prose{font-size:14px;line-height:1.85}.reflection .prose p+p{margin-top:14px}.reflection .prose p:last-child{margin-top:18px}.therapy-panel{border-radius:16px;width:100%;padding:27px;position:static}.therapy-panel h1{max-width:12ch;margin-bottom:19px;font-size:36px}.therapy-panel>p{font-size:12px}.therapy-next{align-self:flex-end;padding-top:0;position:static}.therapy-next .text-link{gap:14px;font-size:11px}.system-layout{justify-content:flex-start;align-items:stretch;gap:23px;padding:38px 0 98px}.system-header{text-align:left;padding:0 var(--edge)}.system-header .eyebrow{letter-spacing:.14em;gap:10px;font-size:8px}.system-header .eyebrow:before{width:18px}.system-header h1{text-wrap:pretty;max-width:22ch;margin:0 0 20px;font-size:clamp(32px,8.8vw,43px)}.system-intro{max-width:48ch;font-size:11px;line-height:1.8}.system-intro p+p{margin-top:6px}.program-grid{width:100%;min-width:0;padding:8px var(--edge) 17px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b29b6e6b transparent;grid-template-columns:none;grid-auto-columns:min(77vw,325px);grid-auto-flow:column;gap:18px;overflow-x:auto}.program-card{scroll-snap-align:start;border-radius:13px}.program-title{font-size:29px}.program-category{top:23px;left:23px}.program-caption{bottom:29px;left:23px;right:22px}.program-description{max-width:calc(100% - 37px);font-size:11px}.program-arrow{width:30px;height:30px;bottom:29px;right:20px}.program-dialog{max-width:calc(100vw - 30px)}.program-expanded .program-category{top:24px;left:24px}.program-expanded .program-caption{bottom:29px;left:25px;right:25px}.program-expanded .program-title{font-size:34px}.program-expanded .program-description{font-size:12px}.dialog-close{top:16px;right:16px}}@media (height<=650px) and (width>=701px){.editorial-layout,.scene--vision .editorial-layout{padding-top:35px;padding-bottom:105px}.editorial-copy h1{margin-top:14px;margin-bottom:22px;font-size:52px}.prose,.scene--vision .prose{font-size:13px}.scene--vision .editorial-copy{width:630px}.scene--vision h1{max-width:none;font-size:46px}.program-grid{width:720px}.system-layout{justify-content:flex-start}.therapy-layout{padding-top:50px}}@media (width>=701px) and (width<=1050px) and (aspect-ratio<=4/3){.scene--therapy .scene-background{aspect-ratio:16/9;z-index:0;width:100%;height:auto;position:relative}.scene--therapy .scene-background img,.scene--therapy .scene-background video{object-fit:contain}.scene--therapy .scene-tint{display:none}.therapy-layout{min-height:auto;padding:35px var(--edge) 115px;grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.reflection,.therapy-panel,.therapy-next{width:auto;position:static}.therapy-panel{margin:0}.therapy-next{grid-column:1/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.scene--unified{background:#0a1018}.scene--unified .scene-tint{background:linear-gradient(90deg,#06101888 0%,#06101840 40%,#0000 70%)}.unified-layout{width:100%;min-height:100%;padding:48px var(--edge) 80px;grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid;position:relative}.unified-copy{z-index:2;max-width:520px}.unified-copy h1{font-family:var(--font-display);max-width:14ch;margin:16px 0 20px;font-size:clamp(36px,3.6vw,56px);font-weight:400;line-height:1.15}.unified-lead{color:var(--gold);margin-bottom:16px;font-weight:500}.unified-copy .prose{color:#d0cfc8;font-size:15px;line-height:1.7}.unified-copy .prose p+p{margin-top:14px}.unified-center{z-index:1;width:min(420px,32vw);position:absolute;top:50%;right:18%;transform:translateY(-55%)}.unified-sphere{width:100%;height:auto}.unified-devices{pointer-events:none;z-index:1;position:absolute;inset:0}.device{width:auto;height:auto;position:absolute}.device--laptop{width:28%;top:12%;right:38%}.device--phone{width:12%;top:8%;right:8%}.device--tablet{width:22%;bottom:28%;right:6%}.unified-icons{z-index:1;width:280px;position:absolute;top:18%;right:22%}.unified-icons img{width:100%;height:auto}.unified-metrics{z-index:2;border-top:1px solid #c6ab7830;grid-column:1/-1;gap:32px;margin-top:40px;padding-top:24px;display:flex}.metric{flex:1;align-items:flex-start;gap:14px;display:flex}.metric-num{font-family:var(--font-display);color:var(--gold);min-width:32px;font-size:20px}.metric-body{flex-direction:column;gap:2px;display:flex}.metric-body strong{letter-spacing:.08em;color:var(--gold);font-size:12px}.metric-sub{font-size:13px;font-weight:500}.metric-text{color:#b8b6ae;font-size:12px}.scene--work{background:#0c0a08}.scene--work .scene-tint{background:linear-gradient(90deg,#0c0a0888 0%,#0c0a0840 50%,#0000 80%)}.work-layout{width:100%;min-height:100%;padding:48px var(--edge) 80px;position:relative}.work-copy{z-index:2;background:linear-gradient(90deg,#0c0a08b3 0%,#0c0a0866 60%,#0000 100%);border-radius:4px;max-width:770px;margin-top:-40px;margin-left:1vw;padding:24px 28px}.work-copy h1{white-space:nowrap;max-width:none;font-size:clamp(42px,3.6vw,56px);font-family:var(--font-display);max-width:12ch;margin:16px 0 28px;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:1.1}.work-block{margin-bottom:12px}.work-block h2{letter-spacing:.04em;color:var(--gold);margin-bottom:8px;font-size:13px;font-weight:500}.work-block p{color:#d0cfc8;font-size:19px;line-height:1.5}.work-closing{color:#c6ab78;margin-top:16px;font-size:19px}.transition-overlay{z-index:100;opacity:0;pointer-events:none;background:#000;transition:opacity .4s;position:fixed;inset:0}.transition-overlay.is-visible{opacity:1}.transition-overlay video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.therapy-title{animation:1s ease-out fade-in}
