.treatment-cinematic-page{--tc-black: #101010;--tc-black-2: #151515;--tc-black-3: #1c1c1c;--tc-white: #ffffff;--tc-cream: #f7f5f1;--tc-soft: #fff3f3;--tc-grey: #6b6b6b;--tc-grey-d: #9a9a9a;--tc-line: rgba(16, 16, 16, .14);--tc-line-w: rgba(255, 255, 255, .14);--tc-red: var(--color-primary);--tc-red-hot: #ff2935;--tc-red-dark: var(--color-primary-dark);--tc-font-display: "Manrope Variable", Manrope, system-ui, sans-serif;--tc-font-body: "Inter Variable", Inter, system-ui, sans-serif;--tc-font-mono: "DM Mono", ui-monospace, monospace;--tc-ease: cubic-bezier(.16, 1, .3, 1);background:var(--tc-cream);color:var(--tc-black);font-family:var(--tc-font-body);line-height:1.65;overflow-x:clip}@font-face{font-family:Inter Variable;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.treatment-cinematic-page h1,.treatment-cinematic-page h2,.treatment-cinematic-page h3,.treatment-cinematic-page h4{font-family:var(--tc-font-display);letter-spacing:-.04em}.treatment-cinematic-page.treatment-cinematic-page h1,.treatment-cinematic-page.treatment-cinematic-page h2,.treatment-cinematic-page.treatment-cinematic-page h3,.treatment-cinematic-page.treatment-cinematic-page h4{color:inherit}.treatment-cinematic-page .tc-caption{font-family:var(--tc-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.treatment-cinematic-page .tc-caption--ink{color:var(--tc-black)}.treatment-cinematic-page .tc-caption--white{color:#fff}.treatment-cinematic-page .tc-caption-dot{width:8px;height:8px;border-radius:50%;background:var(--tc-red);flex-shrink:0}.treatment-cinematic-page .tc-h{font-weight:800;line-height:.9;letter-spacing:-.06em;color:var(--tc-black)}.treatment-cinematic-page .tc-hero .tc-h,.treatment-cinematic-page .tc-approach .tc-h,.treatment-cinematic-page .tc-rail-head .tc-h,.treatment-cinematic-page .tc-impact-h,.treatment-cinematic-page .tc-booking .tc-h,.treatment-cinematic-page .tc-statement-title,.treatment-cinematic-page .tc-safety h2,.treatment-cinematic-page .tc-impact-item h3,.treatment-cinematic-page .tc-vs-bad h3,.treatment-cinematic-page .tc-cause h3,.treatment-cinematic-page .tc-treat-card h3{color:#fff}.treatment-cinematic-page .tc-h-row{display:block}.treatment-cinematic-page .tc-h-outline{color:transparent;--tc-outline-stroke: rgba(255, 255, 255, .8);-webkit-text-stroke:1.5px var(--tc-outline-stroke)}.treatment-cinematic-page .tc-h-accent{color:var(--tc-red)}.treatment-cinematic-page .tc-sec-num{font-family:var(--tc-font-mono);font-size:11px;opacity:.4}.treatment-cinematic-page .tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 26px;font-family:var(--tc-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:transform .4s var(--tc-ease),background .3s,border-color .3s,color .3s}.treatment-cinematic-page .tc-btn--red{background:var(--tc-red);color:#fff}.treatment-cinematic-page .tc-btn--red:hover{background:var(--tc-red-hot)}.treatment-cinematic-page .tc-btn--line{border:1px solid var(--tc-line);color:inherit}.treatment-cinematic-page .tc-btn--line:hover{border-color:var(--tc-red);color:var(--tc-red)}.treatment-cinematic-page .tc-btn--line-white{border:1px solid rgba(255,255,255,.35);color:#fff}.treatment-cinematic-page .tc-btn--line-white:hover{border-color:var(--tc-red);background:var(--tc-red)}.treatment-cinematic-page .tc-sec-head{display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:end;margin-bottom:70px}.treatment-cinematic-page .tc-sec-intro{color:var(--tc-grey);font-size:14px;line-height:1.7}.treatment-cinematic-page .tc-media-fallback{width:100%;height:100%;background:linear-gradient(135deg,var(--tc-black-2),var(--tc-black))}.treatment-cinematic-page section{padding:clamp(70px,9vw,140px) 6vw}.treatment-cinematic-page .tc-hero{min-height:100svh;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 70% 45%,rgba(231,33,43,.28),transparent 34%),#0c0c0c;display:flex;align-items:center;padding:100px 6vw 40px}.treatment-cinematic-page .tc-hero-media,.treatment-cinematic-page .tc-hero-media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.5}.treatment-cinematic-page .tc-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0c0c0c33,#0c0c0cbf 80%)}.treatment-cinematic-page .tc-hero-inner{position:relative;z-index:3;width:min(1200px,100%);margin-inline:auto}.treatment-cinematic-page .tc-hero .tc-caption{margin-bottom:34px}.treatment-cinematic-page .tc-hero .tc-h{font-size:clamp(46px,9vw,130px);text-transform:uppercase;max-width:1100px}.treatment-cinematic-page .tc-hero-bottom{margin-top:44px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.treatment-cinematic-page .tc-hero-desc{width:min(460px,100%);font-size:15px;line-height:1.75;color:#ffffffad}.treatment-cinematic-page .tc-hero-cta{display:flex;gap:14px;flex-wrap:wrap}.treatment-cinematic-page .tc-vloop{position:absolute;right:2.5vw;top:50%;transform:translateY(-50%);height:60vh;overflow:hidden;z-index:3;writing-mode:vertical-rl;pointer-events:none}.treatment-cinematic-page .tc-vloop-track{animation:tc-vloop 14s linear infinite}.treatment-cinematic-page .tc-vloop-track span{font-family:var(--tc-font-mono);font-size:10px;letter-spacing:.4em;color:#ffffff59;white-space:nowrap}@keyframes tc-vloop{to{transform:translateY(-50%)}}.treatment-cinematic-page .tc-marquee{border-block:1px solid var(--tc-line);background:var(--tc-cream);overflow:hidden;padding:16px 0}.treatment-cinematic-page .tc-marquee-track div{display:flex;width:max-content}.treatment-cinematic-page .tc-marquee-track span{font-family:var(--tc-font-display);font-weight:800;text-transform:uppercase;font-size:clamp(15px,1.8vw,24px);letter-spacing:.08em;color:var(--tc-grey);padding:0 20px;white-space:nowrap}.treatment-cinematic-page .tc-statement{background:var(--tc-black);color:#fff;display:grid;grid-template-columns:110px 1fr;gap:20px}.treatment-cinematic-page .tc-statement .tc-caption{color:#fff9}.treatment-cinematic-page .tc-statement-title{margin-top:40px;font-size:clamp(40px,6.4vw,92px);line-height:.92;letter-spacing:-.06em;font-weight:800;max-width:1000px}.treatment-cinematic-page .tc-statement-title span{color:var(--tc-red)}.treatment-cinematic-page .tc-statement-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:820px;margin-top:56px}.treatment-cinematic-page .tc-statement-copy p{color:#ffffff8c;font-size:15px;line-height:1.8}.treatment-cinematic-page .tc-impact{background:var(--tc-red);color:#fff}.treatment-cinematic-page .tc-impact .tc-caption{color:#fff}.treatment-cinematic-page .tc-impact-h{margin-top:22px;font-size:clamp(36px,6vw,92px)}.treatment-cinematic-page .tc-impact-h .tc-h-accent{color:var(--tc-black)}.treatment-cinematic-page .tc-impact-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ffffff4d}.treatment-cinematic-page .tc-impact-item{background:var(--tc-red);padding:28px 24px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:background .3s}.treatment-cinematic-page .tc-impact-item:hover{background:var(--tc-red-dark)}.treatment-cinematic-page .tc-impact-ic{font-family:var(--tc-font-mono);font-size:11px;opacity:.7}.treatment-cinematic-page .tc-impact-item h3{font-size:clamp(17px,1.7vw,22px);letter-spacing:-.02em}.treatment-cinematic-page .tc-vs{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#ffffff4d}.treatment-cinematic-page .tc-vs-col{padding:clamp(26px,3vw,46px)}.treatment-cinematic-page .tc-vs-bad{background:var(--tc-black)}.treatment-cinematic-page .tc-vs-good{background:#fff;color:var(--tc-black)}.treatment-cinematic-page .tc-vs-col h3{font-size:clamp(19px,1.9vw,27px);margin-bottom:20px}.treatment-cinematic-page .tc-vs-col ul{list-style:none}.treatment-cinematic-page .tc-vs-col li{padding:10px 0 10px 28px;position:relative;border-bottom:1px dashed rgba(128,128,128,.35);font-size:14px}.treatment-cinematic-page .tc-vs-col li:last-child{border-bottom:0}.treatment-cinematic-page .tc-vs-bad li:before{content:"✕";position:absolute;left:0;color:var(--tc-red)}.treatment-cinematic-page .tc-vs-good li:before{content:"✓";position:absolute;left:0;color:var(--tc-red)}.treatment-cinematic-page .tc-conditions{background:var(--tc-cream)}.treatment-cinematic-page .tc-cond-list{border-top:1px solid var(--tc-line)}.treatment-cinematic-page .tc-condition-explorer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:40px;align-items:start}.treatment-cinematic-page .tc-cond-trigger{width:100%;text-align:start;color:inherit;background:transparent;cursor:pointer;font:inherit;border:0;border-bottom:1px solid var(--tc-line)}.treatment-cinematic-page .tc-cond-trigger:focus-visible{outline:2px solid var(--tc-red);outline-offset:-2px}.treatment-cinematic-page .tc-cond-trigger[aria-expanded=true]{background:var(--tc-soft)}.treatment-cinematic-page .tc-cond-title{display:block;font-size:22px;font-weight:600}.treatment-cinematic-page .tc-cond-body{display:block;margin-top:8px;color:var(--tc-grey);font-size:14px;line-height:1.7}.treatment-cinematic-page.tc-condition-portal{display:contents}.treatment-cinematic-page .tc-condition-preview-wrap{position:fixed;top:calc(50% + 36px);transform:translateY(-50%);perspective:1000px;min-width:0;z-index:45;pointer-events:none}.treatment-cinematic-page .tc-condition-preview:not([aria-hidden=true]){pointer-events:auto}.treatment-cinematic-page .tc-condition-preview{position:relative;visibility:hidden;background:var(--tc-soft);border:1px solid var(--tc-line);border-radius:4px;transform-origin:left center;overflow:hidden}.treatment-cinematic-page .tc-condition-stage{position:relative;width:100%;aspect-ratio:1;max-height:44svh}.treatment-cinematic-page .tc-condition-stage canvas{display:block;width:100%;height:100%}.treatment-cinematic-page .tc-condition-caption{padding:20px}.treatment-cinematic-page .tc-condition-caption strong{font-size:20px}.treatment-cinematic-page .tc-condition-caption p{font-size:14px;line-height:1.7;color:var(--tc-grey);margin-top:8px}.treatment-cinematic-page .tc-condition-credit{display:block;padding:0 20px 20px;color:var(--tc-grey);font-size:10px}.treatment-cinematic-page .tc-condition-close{position:absolute;right:12px;top:12px;z-index:2;padding:8px;color:inherit;background:var(--tc-cream);border:1px solid var(--tc-line);border-radius:4px;cursor:pointer}.treatment-cinematic-page .tc-condition-skeleton{position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:4px;background:var(--tc-line)}.treatment-cinematic-page .tc-condition-fallback{position:absolute;top:20%;right:20%;bottom:20%;left:20%;display:grid;place-items:center}@media(max-width:767px){.treatment-cinematic-page .tc-condition-explorer{grid-template-columns:minmax(0,1fr);gap:0}.treatment-cinematic-page .tc-condition-preview-slot{display:none}.treatment-cinematic-page .tc-condition-preview-wrap{bottom:16px;right:16px;left:16px;top:auto;transform:none}.treatment-cinematic-page .tc-condition-preview:not([aria-hidden=true]){pointer-events:auto}.treatment-cinematic-page .tc-condition-stage{aspect-ratio:1.8;max-height:230px}}.treatment-cinematic-page .tc-cond-item{display:grid;grid-template-columns:60px 1fr 40px;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid var(--tc-line);transition:background .3s,padding .3s}.treatment-cinematic-page .tc-cond-item:hover{background:var(--tc-soft);padding-inline:20px}.treatment-cinematic-page .tc-cond-n{font-family:var(--tc-font-mono);font-size:10px;color:var(--tc-red)}.treatment-cinematic-page .tc-cond-item h3{font-size:clamp(20px,2.4vw,34px);letter-spacing:-.03em}.treatment-cinematic-page .tc-cond-item p{margin-top:8px;color:var(--tc-grey);font-size:13.5px;max-width:680px}.treatment-cinematic-page .tc-cond-ar{font-size:20px;opacity:.3;transition:transform .3s var(--tc-ease),opacity .3s}.treatment-cinematic-page .tc-cond-item:hover .tc-cond-ar{transform:translate(4px,-4px);opacity:1;color:var(--tc-red)}.treatment-cinematic-page .tc-rail-sec{background:var(--tc-black);color:#fff;padding-top:clamp(48px,6vw,90px)}.treatment-cinematic-page .tc-rail-head{padding:0 6vw 28px}.treatment-cinematic-page .tc-rail-head .tc-caption{color:#fff}.treatment-cinematic-page .tc-rail-head .tc-h{margin-top:18px;font-size:clamp(38px,6vw,90px)}.treatment-cinematic-page .tc-rail{position:relative}.treatment-cinematic-page .tc-rail-track{position:relative;display:flex;align-items:center;gap:16px;padding:20px max(6vw,24px) 80px;overflow-x:auto;scrollbar-width:thin}.treatment-cinematic-page .tc-rail.tc-rail-active{min-height:56vh;display:flex;align-items:flex-start;overflow:hidden;padding-top:24px}.treatment-cinematic-page .tc-rail.tc-rail-active .tc-rail-track{overflow:visible;align-items:flex-start;padding:12px 6vw 90px;width:max-content;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.treatment-cinematic-page .tc-cause{flex:none;width:min(360px,80vw);border:1px solid var(--tc-line-w);background:var(--tc-black-2);padding:26px;display:flex;flex-direction:column;gap:12px;min-height:260px;transition:border-color .3s,background .3s}.treatment-cinematic-page .tc-cause:hover{border-color:#e7212b99;background:var(--tc-black-3)}.treatment-cinematic-page .tc-cause-n{font-family:var(--tc-font-mono);font-size:10px;color:var(--tc-red);letter-spacing:.2em}.treatment-cinematic-page .tc-cause h3{font-size:clamp(19px,1.9vw,25px);letter-spacing:-.03em}.treatment-cinematic-page .tc-cause p{color:#ffffff8c;font-size:13px;line-height:1.7}.treatment-cinematic-page .tc-cause-tag{margin-top:auto;font-family:var(--tc-font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#fff6;border-top:1px dashed var(--tc-line-w);padding-top:12px}.treatment-cinematic-page .tc-beam-svg{position:absolute;left:0;bottom:30px;width:100%;height:40px;pointer-events:none;overflow:visible}.treatment-cinematic-page .tc-beam-base{fill:none;stroke:#ffffff24;stroke-width:1.5}.treatment-cinematic-page .tc-beam-glow{fill:none;stroke:var(--tc-red);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(231,33,43,.9));stroke-dasharray:1;stroke-dashoffset:1}.treatment-cinematic-page .tc-rail-hint{padding:0 6vw 50px;font-family:var(--tc-font-mono);font-size:9px;letter-spacing:.25em;color:#fff6}.treatment-cinematic-page .tc-why{background:var(--tc-cream);display:grid;grid-template-columns:.85fr 1.15fr}.treatment-cinematic-page .tc-why-visual{position:relative;background:var(--tc-cream);overflow:hidden;align-self:start;margin:0}.treatment-cinematic-page .tc-why-cap{padding:16px 20px;font-family:var(--tc-font-mono);font-size:9px;letter-spacing:0;text-transform:uppercase;color:var(--tc-grey);background:var(--tc-cream)}.treatment-cinematic-page .tc-why-content{padding:clamp(50px,6vw,100px) 6vw}.treatment-cinematic-page .tc-why-content .tc-h,.treatment-cinematic-page .tc-conditions .tc-h,.treatment-cinematic-page .tc-pricing .tc-h,.treatment-cinematic-page .tc-reviews .tc-h{margin-top:22px;font-size:clamp(36px,5.4vw,80px)}.treatment-cinematic-page .tc-large-copy{margin-top:36px;max-width:620px;font-size:clamp(15px,1.3vw,18px);color:var(--tc-grey);line-height:1.75}.treatment-cinematic-page .tc-principles{margin-top:50px}.treatment-cinematic-page .tc-principle{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--tc-line)}.treatment-cinematic-page .tc-principle-n{font-family:var(--tc-font-mono);font-size:10px;color:var(--tc-red)}.treatment-cinematic-page .tc-principle h3{font-size:clamp(19px,1.9vw,25px)}.treatment-cinematic-page .tc-principle p{margin-top:6px;color:var(--tc-grey);font-size:13.5px;max-width:560px}.treatment-cinematic-page .tc-approach{background:var(--tc-black);color:#fff}.treatment-cinematic-page .tc-approach .tc-caption{color:#fff}.treatment-cinematic-page .tc-approach .tc-h{margin-top:22px;font-size:clamp(40px,6.6vw,100px)}.treatment-cinematic-page .tc-approach-lead{margin-top:32px;max-width:540px;color:#ffffff8c;line-height:1.75;font-size:15px}@property --tc-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.treatment-cinematic-page .tc-treat-grid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--tc-line-w)}.treatment-cinematic-page .tc-treat-card{position:relative;overflow:hidden;background:var(--tc-black);padding:30px;min-height:300px;display:flex;flex-direction:column;transition:background .3s}.treatment-cinematic-page .tc-treat-card:hover{background:var(--tc-black-3)}.treatment-cinematic-page .tc-treat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(220px at var(--tc-mx, 50%) var(--tc-my, 50%),rgba(231,33,43,.25),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.treatment-cinematic-page .tc-treat-card:hover:before{opacity:1}.treatment-cinematic-page .tc-treat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--tc-angle),transparent 0 70%,rgba(231,33,43,.9) 82%,#ffd7d5 90%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.treatment-cinematic-page .tc-treat-card:hover:after{opacity:1;animation:tc-angle-spin 2.4s linear infinite}@keyframes tc-angle-spin{to{--tc-angle: 360deg}}.treatment-cinematic-page .tc-treat-top{display:flex;justify-content:space-between;font-family:var(--tc-font-mono);font-size:9px;letter-spacing:.18em;color:#fff6}.treatment-cinematic-page .tc-treat-content{position:relative;z-index:1;transition:opacity .35s ease}.treatment-cinematic-page .tc-treat-card h3{margin-top:50px;font-size:clamp(20px,1.9vw,27px);letter-spacing:-.03em}.treatment-cinematic-page .tc-treat-card p{margin-top:12px;color:#ffffff85;font-size:13px;line-height:1.7}.treatment-cinematic-page .tc-treat-card--has-image:hover .tc-treat-content{opacity:0}.treatment-cinematic-page .tc-treat-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .4s ease}.treatment-cinematic-page .tc-treat-card--has-image:hover .tc-treat-hover{opacity:1}.treatment-cinematic-page .tc-treat-hover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--tc-ease)}.treatment-cinematic-page .tc-treat-card--has-image:hover .tc-treat-hover img{transform:scale(1.06)}.treatment-cinematic-page .tc-treat-hover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#101010e6,#1010100d 55%)}.treatment-cinematic-page .tc-treat-hover-title{position:absolute;left:24px;right:24px;bottom:22px;color:#fff;font-family:var(--tc-font-display);font-weight:800;font-size:clamp(19px,1.9vw,25px);letter-spacing:-.03em}.treatment-cinematic-page .tc-journey{background:var(--tc-cream)}.treatment-cinematic-page .tc-journey .tc-h{margin-top:22px;font-size:clamp(38px,6vw,92px)}.treatment-cinematic-page .tc-journey-track{position:relative;margin-top:70px}.treatment-cinematic-page .tc-j-step{position:sticky;top:calc(var(--header-h) + 22px + var(--i) * 16px);background:#fff;border:1px solid var(--tc-line);box-shadow:0 -16px 44px #1010101a;padding:clamp(24px,3vw,40px);margin-bottom:30px;display:grid;grid-template-columns:70px 1fr;gap:28px;will-change:transform}@media(max-width:900px){.treatment-cinematic-page .tc-j-step{position:static;top:auto}}.treatment-cinematic-page .tc-j-step--photo{grid-template-columns:70px minmax(0,1fr) minmax(220px,34%);align-items:center}.treatment-cinematic-page .tc-j-photo{margin:0;overflow:hidden;aspect-ratio:4 / 3;background:var(--tc-cream)}.treatment-cinematic-page .tc-j-photo>*,.treatment-cinematic-page .tc-j-photo picture,.treatment-cinematic-page .tc-j-photo img{display:block;width:100%;height:100%}.treatment-cinematic-page .tc-j-photo img{object-fit:cover;object-position:center}@media(max-width:900px){.treatment-cinematic-page .tc-j-step--photo{grid-template-columns:46px minmax(0,1fr);gap:18px 20px}.treatment-cinematic-page .tc-j-step--photo .tc-j-photo{grid-column:1 / -1}}.treatment-cinematic-page .tc-j-num{width:46px;height:46px;border:1px solid var(--tc-line);border-radius:50%;background:var(--tc-cream);display:grid;place-items:center;font-family:var(--tc-font-mono);font-size:10px}.treatment-cinematic-page .tc-j-body h3{font-size:clamp(24px,3.4vw,46px);line-height:.95;letter-spacing:-.05em;font-weight:800;max-width:700px}.treatment-cinematic-page .tc-j-body p{margin-top:14px;max-width:560px;color:var(--tc-grey);font-size:14px;line-height:1.75}.treatment-cinematic-page .tc-women{background:var(--tc-cream);display:grid;grid-template-columns:1.1fr .9fr}.treatment-cinematic-page .tc-women-content{padding:clamp(50px,6vw,100px) 6vw}.treatment-cinematic-page .tc-women-content .tc-h{margin-top:22px;font-size:clamp(38px,5.4vw,82px)}.treatment-cinematic-page .tc-women-copy{margin-top:36px;max-width:540px;color:var(--tc-grey);font-size:clamp(15px,1.2vw,16px);line-height:1.75}.treatment-cinematic-page .tc-women-points{margin-top:44px}.treatment-cinematic-page .tc-women-points>div{display:flex;gap:20px;padding:16px 0;border-top:1px solid var(--tc-line);font-size:14px}.treatment-cinematic-page .tc-women-n{font-family:var(--tc-font-mono);font-size:9px;color:var(--tc-red);flex-shrink:0}.treatment-cinematic-page .tc-women-visual{position:relative;overflow:hidden;display:flex;min-height:420px;margin:0}.treatment-cinematic-page .tc-women-visual>div{flex:1;min-height:420px;aspect-ratio:auto!important}.treatment-cinematic-page .tc-women-visual img{object-fit:contain;object-position:center bottom}.treatment-cinematic-page .tc-women-visual--photo img{object-fit:cover;object-position:center}.treatment-cinematic-page .tc-reviews{background:var(--tc-cream)}.treatment-cinematic-page .tc-rev-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.treatment-cinematic-page .tc-rev-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--tc-line);border-radius:999px;padding:8px 16px;font-size:14px;color:var(--tc-grey)}.treatment-cinematic-page .tc-rev-badge b{color:var(--tc-black);font-weight:800}.treatment-cinematic-page .tc-rev-google-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--tc-red)}.treatment-cinematic-page .tc-rev-google-link:hover{text-decoration:underline}.treatment-cinematic-page .tc-rev-stars{display:inline-flex;align-items:center;gap:1px}.treatment-cinematic-page .tc-rev-star-on{fill:var(--tc-red);color:var(--tc-red)}.treatment-cinematic-page .tc-rev-star-off{color:var(--tc-line)}.treatment-cinematic-page .tc-rev-marquee{width:100%;-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.treatment-cinematic-page .tc-rev-track{display:flex;gap:20px;padding-bottom:8px}.treatment-cinematic-page .tc-rev-card{flex:0 0 min(380px,86vw);background:#fff;border:1px solid var(--tc-line);padding:26px;display:flex;flex-direction:column;gap:14px}.treatment-cinematic-page .tc-rev-card-top{display:flex;align-items:center;justify-content:space-between}.treatment-cinematic-page .tc-rev-source{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--tc-grey-d)}.treatment-cinematic-page .tc-rev-quote{flex:1;font-size:14px;line-height:1.7;color:var(--tc-black);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.treatment-cinematic-page .tc-rev-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tc-line);padding-top:12px;font-size:13px}.treatment-cinematic-page .tc-rev-card-foot b{color:var(--tc-black);font-weight:800}.treatment-cinematic-page .tc-rev-card-foot span{color:var(--tc-grey-d)}.treatment-cinematic-page .tc-pricing{background:var(--tc-soft)}.treatment-cinematic-page .tc-price-card{max-width:520px;border:1px solid var(--tc-line);background:#fff;padding:40px;display:flex;flex-direction:column;gap:16px}.treatment-cinematic-page .tc-price-card p{color:var(--tc-grey);font-size:15px;line-height:1.7}.treatment-cinematic-page .tc-big{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--tc-soft) 0%,#fbe3de 45%,var(--tc-cream) 100%);min-height:60vh;display:flex;flex-direction:column;justify-content:center}.treatment-cinematic-page .tc-aurora{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;overflow:hidden;z-index:0}.treatment-cinematic-page .tc-aurora span{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.35}.treatment-cinematic-page .tc-aurora-a1{left:-8%;top:-18%;background:var(--tc-red);animation:tc-aurora-1 14s ease-in-out infinite alternate}.treatment-cinematic-page .tc-aurora-a2{right:-8%;top:6%;background:#8a2be2;animation:tc-aurora-2 17s ease-in-out infinite alternate}.treatment-cinematic-page .tc-aurora-a3{left:28%;bottom:-28%;background:#ff7a59;animation:tc-aurora-3 20s ease-in-out infinite alternate}@keyframes tc-aurora-1{to{transform:translate(14%,10%) rotate(35deg)}}@keyframes tc-aurora-2{to{transform:translate(-12%,12%) rotate(-30deg)}}@keyframes tc-aurora-3{to{transform:translate(10%,-12%) rotate(25deg)}}.treatment-cinematic-page .tc-big>.tc-caption,.treatment-cinematic-page .tc-big-h,.treatment-cinematic-page .tc-big-rule,.treatment-cinematic-page .tc-big>p{position:relative;z-index:1}.treatment-cinematic-page .tc-big-h{font-size:clamp(40px,7.4vw,110px);line-height:.88;letter-spacing:-.07em;font-weight:800;max-width:1100px}.treatment-cinematic-page .tc-big-h .tc-squiggly{display:inline-block;color:var(--tc-red);filter:url(#tc-squiggle)}.treatment-cinematic-page .tc-big-rule{width:100%;height:1px;background:var(--tc-line);margin:60px 0 24px}.treatment-cinematic-page .tc-big p{max-width:600px;color:var(--tc-grey);font-size:14px;line-height:1.75}@media(prefers-reduced-motion:reduce){.treatment-cinematic-page .tc-aurora-a1,.treatment-cinematic-page .tc-aurora-a2,.treatment-cinematic-page .tc-aurora-a3,.treatment-cinematic-page .tc-vloop-track{animation:none}}.treatment-cinematic-page .tc-faq{background:var(--tc-cream);display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.treatment-cinematic-page .tc-faq .tc-h{margin-top:22px;font-size:clamp(36px,5.6vw,84px)}.treatment-cinematic-page .tc-faq-list{border-top:1px solid var(--tc-line)}.treatment-cinematic-page .tc-faq-item{border-bottom:1px solid var(--tc-line)}.treatment-cinematic-page .tc-faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:var(--tc-font-display);font-weight:700;font-size:clamp(16px,1.5vw,20px);letter-spacing:-.02em;cursor:pointer}.treatment-cinematic-page .tc-faq-item summary::-webkit-details-marker{display:none}.treatment-cinematic-page .tc-faq-item summary i{font-style:normal;font-family:var(--tc-font-mono);color:var(--tc-red);font-size:20px;transition:transform .3s var(--tc-ease)}.treatment-cinematic-page .tc-faq-item[open] summary i{transform:rotate(45deg)}.treatment-cinematic-page .tc-faq-item p{padding:0 40px 26px 0;color:var(--tc-grey);font-size:14px;line-height:1.75;max-width:720px}.treatment-cinematic-page .tc-safety{background:var(--tc-black);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:4px solid var(--tc-red)}.treatment-cinematic-page .tc-safety h2{font-size:clamp(28px,3.4vw,48px);line-height:.95;letter-spacing:-.05em;font-weight:800;margin-top:14px}.treatment-cinematic-page .tc-safety-promise{margin-top:18px;border:1px solid var(--tc-line-w);padding:16px 18px;font-size:14px;color:#ffffffbf}.treatment-cinematic-page .tc-safety-promise b{color:var(--tc-red)}.treatment-cinematic-page .tc-safety ul{list-style:none}.treatment-cinematic-page .tc-safety li{padding:12px 0 12px 30px;position:relative;color:#ffffffb3;font-size:14px;border-bottom:1px dashed var(--tc-line-w)}.treatment-cinematic-page .tc-safety li:before{content:"!";position:absolute;left:0;top:12px;width:18px;height:18px;border:1px solid var(--tc-red);border-radius:50%;color:var(--tc-red);font-family:var(--tc-font-mono);font-size:11px;display:grid;place-items:center}.treatment-cinematic-page .tc-booking{background:var(--tc-black);color:#fff;position:relative;overflow:hidden}.treatment-cinematic-page .tc-vortex{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.55;pointer-events:none}.treatment-cinematic-page .tc-booking-grid{position:relative;z-index:1}.treatment-cinematic-page .tc-booking .tc-caption{color:#fff}.treatment-cinematic-page .tc-booking .tc-h{margin-top:22px;font-size:clamp(40px,6.4vw,96px)}.treatment-cinematic-page .tc-booking-sub{margin-top:26px;max-width:520px;color:#ffffff8c;line-height:1.75;font-size:15px}.treatment-cinematic-page .tc-booking-cta{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}@media(max-width:1100px){.treatment-cinematic-page .tc-impact-grid,.treatment-cinematic-page .tc-treat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.treatment-cinematic-page .tc-statement,.treatment-cinematic-page .tc-sec-head,.treatment-cinematic-page .tc-vs,.treatment-cinematic-page .tc-why,.treatment-cinematic-page .tc-women,.treatment-cinematic-page .tc-safety,.treatment-cinematic-page .tc-faq{grid-template-columns:1fr;gap:32px}.treatment-cinematic-page .tc-statement-copy{grid-template-columns:1fr}.treatment-cinematic-page .tc-vloop{display:none}}@media(max-width:640px){.treatment-cinematic-page .tc-hero-media img{object-position:72% center}.treatment-cinematic-page .tc-impact-grid,.treatment-cinematic-page .tc-treat-grid{grid-template-columns:1fr}.treatment-cinematic-page .tc-cond-item{grid-template-columns:40px 1fr 24px;gap:12px}.treatment-cinematic-page .tc-j-step{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.treatment-cinematic-page *{transition-duration:.01ms!important}}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned{height:calc(100vh - var(--header-h, 64px));display:flex;flex-direction:column;justify-content:center;padding-top:0;overflow:hidden}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail.tc-rail-active{min-height:0;padding-top:0}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail.tc-rail-active .tc-rail-track{padding-bottom:32px}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail-hint{padding-bottom:0}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned{justify-content:flex-start;padding-top:min(14px,2vh)}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail-head{padding-bottom:0;margin-top:auto}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail-hint{margin-bottom:auto}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail-head .tc-h{margin-top:min(18px,2.4vh);font-size:min(clamp(38px,6vw,90px),8vh);line-height:1}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail.tc-rail-active{flex:none}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-cause{width:min(360px,80vw,60vh);min-height:0;height:auto;padding:min(26px,3.2vh);gap:min(12px,1.6vh)}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-cause h3{font-size:min(clamp(19px,1.9vw,25px),3.6vh)}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-cause p{font-size:min(13px,2.2vh);line-height:1.6}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-cause-tag{padding-top:min(12px,1.4vh)}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail.tc-rail-active .tc-rail-track{padding-top:min(12px,1.6vh);padding-bottom:min(32px,4vh)}.treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail-hint{padding-top:min(8px,1vh)}.treatment-cinematic-page .tc-anatomy{background:radial-gradient(120% 90% at 75% 40%,#2a1214 0%,var(--tc-black) 55%);color:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,70px);align-items:center}.treatment-cinematic-page .tc-anatomy .tc-h{margin-top:22px;font-size:clamp(38px,5.6vw,84px);color:#fff}.treatment-cinematic-page .tc-anatomy-intro{margin-top:28px;max-width:520px;color:#ffffff9e;font-size:15px;line-height:1.75}.treatment-cinematic-page .tc-anatomy-spots{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px}.treatment-cinematic-page .tc-anatomy-chip{border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);padding:10px 18px;font-size:14px;color:#ffffffd1;background:#ffffff08;transition:background .25s,border-color .25s,color .25s,transform .25s var(--tc-ease)}.treatment-cinematic-page .tc-anatomy-chip:hover{border-color:#ffffff8c;color:#fff;transform:translateY(-2px)}.treatment-cinematic-page .tc-anatomy-chip[aria-pressed=true]{background:var(--tc-red);border-color:var(--tc-red);color:#fff}.treatment-cinematic-page .tc-anatomy-chip:focus-visible{outline:2px solid #fff;outline-offset:3px}.treatment-cinematic-page .tc-anatomy-visual{position:relative}.treatment-cinematic-page .tc-anatomy-stage{position:relative;aspect-ratio:1 / 1;max-height:78vh;width:100%;border:1px solid var(--tc-line-w);background:radial-gradient(circle at 50% 55%,rgba(231,33,43,.16),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 48px);overflow:hidden;cursor:grab}.treatment-cinematic-page .tc-anatomy-stage:active{cursor:grabbing}.treatment-cinematic-page .tc-anatomy-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block}.treatment-cinematic-page .tc-anatomy-stage[data-state=off]{cursor:default}.treatment-cinematic-page .tc-anatomy-loading,.treatment-cinematic-page .tc-anatomy-hint{position:absolute;left:18px;top:16px;z-index:1;display:inline-flex;align-items:center;gap:6px;font-family:var(--tc-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;pointer-events:none}.treatment-cinematic-page .tc-anatomy-card{position:relative;margin:-64px 18px 0;z-index:2;background:#101010d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--tc-line-w);border-left:3px solid var(--tc-red);padding:22px 24px}.treatment-cinematic-page .tc-anatomy-area{font-family:var(--tc-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tc-red-hot)}.treatment-cinematic-page .tc-anatomy-card h3{margin-top:8px;font-size:clamp(22px,2.2vw,30px);color:#fff}.treatment-cinematic-page .tc-anatomy-card p{margin-top:10px;color:#ffffffb8;font-size:14.5px;line-height:1.7}.treatment-cinematic-page .tc-anatomy-link{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:#fff;border-bottom:1px solid var(--tc-red);padding-bottom:2px}.treatment-cinematic-page .tc-anatomy-link:hover{color:var(--tc-red-hot)}.treatment-cinematic-page .tc-anatomy-credit{margin-top:14px;font-size:11px;color:#ffffff61}.treatment-cinematic-page .tc-spot{scroll-margin-top:calc(var(--header-h, 64px) + 12px)}.treatment-cinematic-page .tc-spot--light{background:var(--tc-cream);color:var(--tc-black)}.treatment-cinematic-page .tc-spot--dark{background:var(--tc-black);color:#fff}.treatment-cinematic-page .tc-spot--dark .tc-h{color:#fff}.treatment-cinematic-page .tc-spot+.tc-spot--light{border-top:1px solid var(--tc-line)}.treatment-cinematic-page .tc-spot-head{display:grid;grid-template-columns:1fr;gap:40px;align-items:end}.treatment-cinematic-page .tc-spot-head--media{grid-template-columns:1.2fr .8fr}.treatment-cinematic-page .tc-spot .tc-h{margin-top:20px;font-size:clamp(36px,5.4vw,80px)}.treatment-cinematic-page .tc-spot-lead{margin-top:28px;max-width:700px;font-size:clamp(16px,1.35vw,19px);line-height:1.7;color:var(--tc-grey)}.treatment-cinematic-page .tc-spot--dark .tc-spot-lead{color:#ffffffa8}.treatment-cinematic-page .tc-spot-media{margin:0;overflow:hidden}.treatment-cinematic-page .tc-spot-cols{margin-top:60px;display:grid;gap:2px;background:var(--tc-line);border:1px solid var(--tc-line)}.treatment-cinematic-page .tc-spot--dark .tc-spot-cols{background:var(--tc-line-w);border-color:var(--tc-line-w)}.treatment-cinematic-page .tc-spot-cols--3{grid-template-columns:repeat(3,1fr)}.treatment-cinematic-page .tc-spot-cols--2{grid-template-columns:repeat(2,1fr)}.treatment-cinematic-page .tc-spot-cols--1{grid-template-columns:1fr}.treatment-cinematic-page .tc-spot-col{background:#fff;padding:clamp(22px,2.6vw,36px)}.treatment-cinematic-page .tc-spot--dark .tc-spot-col{background:var(--tc-black-2)}.treatment-cinematic-page .tc-spot-col h3{font-size:13px;font-family:var(--tc-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tc-red)}.treatment-cinematic-page .tc-spot--dark .tc-spot-col h3{color:var(--tc-red-hot)}.treatment-cinematic-page .tc-bullets{margin-top:16px;display:grid;gap:10px}.treatment-cinematic-page .tc-bullets li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.6}.treatment-cinematic-page .tc-bullets li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--tc-red)}.treatment-cinematic-page .tc-spot--dark .tc-bullets li{color:#fffc}.treatment-cinematic-page .tc-spot-steps{margin-top:60px}.treatment-cinematic-page .tc-spot-steps-title{font-size:clamp(22px,2.4vw,32px)}.treatment-cinematic-page .tc-spot--dark .tc-spot-steps-title{color:#fff}.treatment-cinematic-page .tc-spot-steps ol{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px 14px}.treatment-cinematic-page .tc-spot-step{position:relative;border-top:2px solid var(--tc-line);padding:22px 4px 4px 0}.treatment-cinematic-page .tc-spot--dark .tc-spot-step{border-top-color:var(--tc-line-w)}.treatment-cinematic-page .tc-spot-step:before{content:"";position:absolute;left:0;top:-2px;height:2px;width:var(--tc-step-fill, 100%);background:var(--tc-red)}.treatment-cinematic-page .tc-spot-step-n{display:block;font-family:var(--tc-font-mono);font-size:10px;color:var(--tc-red);letter-spacing:.15em}.treatment-cinematic-page .tc-spot-step b{display:block;margin-top:10px;font-family:var(--tc-font-display);font-size:18px;letter-spacing:-.02em;line-height:1.2}.treatment-cinematic-page .tc-spot-step p{margin-top:8px;font-size:13.5px;line-height:1.65;color:var(--tc-grey)}.treatment-cinematic-page .tc-spot--dark .tc-spot-step p{color:#fff9}.treatment-cinematic-page .tc-spot-foot{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.treatment-cinematic-page .tc-spot-tip{background:var(--tc-soft);color:var(--tc-black);padding:22px 24px;font-size:14.5px;line-height:1.7;border-left:3px solid var(--tc-red)}.treatment-cinematic-page .tc-spot-tip b{display:block;font-family:var(--tc-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tc-red);margin-bottom:6px}.treatment-cinematic-page .tc-spot-urgent{background:var(--tc-red);color:#fff;padding:22px 24px}.treatment-cinematic-page .tc-spot-urgent h3{font-size:18px;color:#fff}.treatment-cinematic-page .tc-spot-urgent .tc-bullets li{color:#fff}.treatment-cinematic-page .tc-spot-urgent .tc-bullets li:before{background:#fff}.treatment-cinematic-page .tc-ex{background:var(--tc-black);color:#fff}.treatment-cinematic-page .tc-ex .tc-h{margin-top:20px;font-size:clamp(38px,5.6vw,84px);color:#fff}.treatment-cinematic-page .tc-ex .tc-sec-intro{color:#ffffff94}.treatment-cinematic-page .tc-ex-grid{display:grid;gap:2px;background:var(--tc-line-w);grid-template-columns:repeat(4,1fr)}.treatment-cinematic-page .tc-ex-grid--3{grid-template-columns:repeat(3,1fr)}.treatment-cinematic-page .tc-ex-grid--2{grid-template-columns:repeat(2,1fr)}.treatment-cinematic-page .tc-ex-group{position:relative;overflow:hidden;background:var(--tc-black);padding:28px}.treatment-cinematic-page .tc-ex-group:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(240px at var(--tc-mx, 50%) var(--tc-my, 50%),rgba(231,33,43,.22),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.treatment-cinematic-page .tc-ex-group:hover:before{opacity:1}.treatment-cinematic-page .tc-ex-group h3{position:relative;margin-top:36px;font-size:clamp(22px,2vw,28px);color:#fff}.treatment-cinematic-page .tc-ex-group ul{position:relative;margin-top:18px;display:grid;gap:16px}.treatment-cinematic-page .tc-ex-group li{border-top:1px solid var(--tc-line-w);padding-top:14px;display:grid;gap:4px}.treatment-cinematic-page .tc-ex-group li b{font-size:15px;color:#fff}.treatment-cinematic-page .tc-ex-group li span{font-size:13px;line-height:1.6;color:#ffffff94}.treatment-cinematic-page .tc-ex-group li em{font-style:normal;font-family:var(--tc-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tc-red-hot)}.treatment-cinematic-page .tc-ex-note{margin-top:28px;max-width:760px;font-size:13.5px;color:#ffffff8c}.treatment-cinematic-page .tc-care{background:var(--tc-soft)}.treatment-cinematic-page .tc-care .tc-h{margin-top:20px;font-size:clamp(38px,5.6vw,84px)}.treatment-cinematic-page .tc-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.treatment-cinematic-page .tc-care-item{background:#fff;border:1px solid var(--tc-line);border-radius:var(--radius-card);padding:26px;transition:transform .35s var(--tc-ease),box-shadow .35s}.treatment-cinematic-page .tc-care-item:hover{transform:translateY(-4px);box-shadow:0 18px 40px #10101014}.treatment-cinematic-page .tc-care-n{font-family:var(--tc-font-mono);font-size:10px;color:var(--tc-red)}.treatment-cinematic-page .tc-care-item h3{margin-top:18px;font-size:20px;letter-spacing:-.02em}.treatment-cinematic-page .tc-care-item p{margin-top:8px;font-size:14px;line-height:1.7;color:var(--tc-grey)}.treatment-cinematic-page .tc-care-note{margin-top:28px;max-width:760px;font-size:14px;color:var(--tc-grey);border-left:3px solid var(--tc-red);padding-left:16px}@media(max-width:1100px){.treatment-cinematic-page .tc-ex-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.treatment-cinematic-page .tc-anatomy,.treatment-cinematic-page .tc-spot-head--media,.treatment-cinematic-page .tc-spot-cols--3,.treatment-cinematic-page .tc-spot-cols--2,.treatment-cinematic-page .tc-care-grid{grid-template-columns:1fr}.treatment-cinematic-page .tc-anatomy-stage{aspect-ratio:4 / 3.4}}@media(max-width:640px){.treatment-cinematic-page .tc-ex-grid,.treatment-cinematic-page .tc-ex-grid--3,.treatment-cinematic-page .tc-ex-grid--2{grid-template-columns:1fr}.treatment-cinematic-page .tc-anatomy-card{margin:-40px 8px 0}}.treatment-cinematic-page .tc-hero--cutout .tc-hero-media{opacity:1}.treatment-cinematic-page .tc-hero--cutout .tc-hero-media-fallback{opacity:1;background:radial-gradient(90% 85% at 76% 46%,#3d0b10,#170a0c 54%,#0b0b0c)}.treatment-cinematic-page .tc-hero--cutout .tc-hero-shade{z-index:1;background:linear-gradient(90deg,#0a0a0a8c,#0a0a0a00 58%),linear-gradient(180deg,#0a0a0a00 62%,#0a0a0ac7)}.treatment-cinematic-page .tc-hero-cutout{position:absolute;z-index:2;right:max(1vw,calc((100vw - 1320px)/2));bottom:0;width:min(56%,820px);height:100%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.treatment-cinematic-page .tc-hero-cutout picture,.treatment-cinematic-page .tc-hero-cutout>div{display:contents}.treatment-cinematic-page .tc-hero-cutout img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 70px rgba(0,0,0,.6))}[dir=rtl] .treatment-cinematic-page .tc-hero-cutout{right:auto;left:max(1vw,calc((100vw - 1320px)/2))}.treatment-cinematic-page .tc-motion{position:relative;background:#0b0b0c;color:#fff;overflow:clip}.treatment-cinematic-page .tc-m-stage{min-height:100vh;width:min(1360px,100%);margin-inline:auto;padding:clamp(56px,8vw,120px) clamp(20px,6vw,90px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:center}.treatment-cinematic-page .tc-m-copy .tc-h{color:#fff;font-size:clamp(34px,4.6vw,68px)}.treatment-cinematic-page .tc-m-lead{margin:22px 0 8px;max-width:52ch;color:#ffffffb8;font-size:16px;line-height:1.75}.treatment-cinematic-page .tc-m-scenes{margin-top:18px}.treatment-cinematic-page .tc-m-scene{position:relative;padding:22px 0 22px 64px;border-top:1px solid var(--tc-line-w)}.treatment-cinematic-page .tc-m-n{position:absolute;left:0;top:18px;font:500 32px/1 var(--tc-font-mono);color:var(--tc-red-hot);letter-spacing:-.04em}.treatment-cinematic-page .tc-m-scene small{display:block;font:700 11px/1.4 var(--tc-font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c}.treatment-cinematic-page .tc-m-scene h3{margin:8px 0;font-family:var(--tc-font-display);font-size:clamp(20px,2vw,28px);line-height:1.2;color:#fff}.treatment-cinematic-page .tc-m-scene p{margin:0;max-width:50ch;color:#ffffffad;font-size:15px;line-height:1.75}.treatment-cinematic-page .tc-m-progress{display:none;gap:10px;margin:26px 0 0;padding:0;list-style:none}.treatment-cinematic-page .tc-m-progress li{width:34px;height:4px;border-radius:2px;background:#fff3;transition:background .3s,width .3s}.treatment-cinematic-page .tc-m-progress li.is-on{width:56px;background:var(--tc-red-hot)}.treatment-cinematic-page .tc-m-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.treatment-cinematic-page .tc-m-chips li{padding:9px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font:600 12px var(--tc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#ffffff0a}.treatment-cinematic-page .tc-m-live .tc-m-scenes,.treatment-cinematic-page .tc-motion.tc-m-live .tc-m-scenes{position:relative;min-height:270px}.treatment-cinematic-page .tc-motion.tc-m-live .tc-m-scene{position:absolute;inset:0 0 auto 0;border-top:0;padding-top:6px}.treatment-cinematic-page .tc-motion.tc-m-live .tc-m-n{top:4px}.treatment-cinematic-page .tc-motion.tc-m-live .tc-m-progress{display:flex}.treatment-cinematic-page .tc-m-visual{position:relative;display:grid;place-items:center}.treatment-cinematic-page .tc-m-svg{width:100%;height:auto;max-height:82vh;overflow:visible}.treatment-cinematic-page .tc-m-level{font:700 11px var(--tc-font-mono);fill:#5d4d33;pointer-events:none}.treatment-cinematic-page .tc-m-ring-text{font:600 11.5px var(--tc-font-mono);letter-spacing:.3em;fill:#fff;opacity:.9}.treatment-cinematic-page .tc-m-pulse{transform-box:fill-box;transform-origin:center;animation:tcm-pulse 1.8s ease-out infinite}@keyframes tcm-pulse{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.9);opacity:0}}.treatment-cinematic-page .tc-m-doctor{position:absolute;right:0;bottom:2%;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border:1px solid var(--tc-line-w);border-radius:18px;background:#121212e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #00000073}.treatment-cinematic-page .tc-m-doctor picture,.treatment-cinematic-page .tc-m-doctor>div:first-child{display:block;flex:none}.treatment-cinematic-page .tc-m-doctor img{display:block;width:56px;height:72px;object-fit:cover;object-position:top;border-radius:12px;filter:grayscale(1) contrast(1.05)}.treatment-cinematic-page .tc-m-doctor strong{display:block;font-family:var(--tc-font-display);font-size:16px;color:#fff}.treatment-cinematic-page .tc-m-doctor span{display:block;font:700 10.5px var(--tc-font-mono);letter-spacing:.14em;color:var(--tc-red-hot);margin-top:2px}.treatment-cinematic-page .tc-m-doctor em{display:block;font-style:normal;font-size:12px;color:#ffffff9e;margin-top:2px}.treatment-cinematic-page .tc-related{padding:clamp(60px,8vw,120px) clamp(20px,6vw,90px);background:var(--tc-cream);color:var(--tc-black)}.treatment-cinematic-page .tc-related-grid{width:min(1240px,100%);margin:44px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.treatment-cinematic-page .tc-related-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:280px;padding:26px;border:1px solid var(--tc-line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:transform .35s var(--tc-ease),border-color .35s,box-shadow .35s}.treatment-cinematic-page .tc-related-card:hover,.treatment-cinematic-page .tc-related-card:focus-visible{transform:translateY(-6px);border-color:var(--tc-red);box-shadow:0 22px 50px #1010101f}.treatment-cinematic-page .tc-related-n{font:500 30px/1 var(--tc-font-mono);letter-spacing:-.04em;color:var(--tc-red)}.treatment-cinematic-page .tc-related-card small{font:700 10.5px var(--tc-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tc-grey)}.treatment-cinematic-page .tc-related-card h3{margin:0;font-family:var(--tc-font-display);font-size:21px;line-height:1.2}.treatment-cinematic-page .tc-related-card p{margin:0;font-size:14px;line-height:1.7;color:var(--tc-grey)}.treatment-cinematic-page .tc-related-go{margin-top:auto;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--tc-black);color:#fff;transition:background .3s,transform .3s}.treatment-cinematic-page .tc-related-card:hover .tc-related-go{background:var(--tc-red);transform:rotate(45deg)}@media(max-width:1100px){.treatment-cinematic-page .tc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.treatment-cinematic-page .tc-m-stage{grid-template-columns:1fr;min-height:0}.treatment-cinematic-page .tc-m-visual{order:-1;max-width:460px;margin-inline:auto;width:100%}.treatment-cinematic-page .tc-m-doctor{position:static;margin:-28px auto 0;width:fit-content;max-width:100%}.treatment-cinematic-page .tc-hero--cutout{align-items:flex-start;padding-bottom:0;min-height:calc(100svh + 120px)}.treatment-cinematic-page .tc-hero--cutout .tc-hero-inner{padding-bottom:300px}.treatment-cinematic-page .tc-hero-cutout{width:100%;height:330px;right:0;opacity:.96}}@media(max-width:600px){.treatment-cinematic-page .tc-related-grid{grid-template-columns:1fr}.treatment-cinematic-page .tc-related-card{min-height:0}}[dir=rtl] .treatment-cinematic-page .tc-m-scene{padding:22px 64px 22px 0}[dir=rtl] .treatment-cinematic-page .tc-m-n{left:auto;right:0}[dir=rtl] .treatment-cinematic-page .tc-m-doctor{right:auto;left:0}[dir=rtl] .treatment-cinematic-page .tc-related-card,[dir=rtl] .treatment-cinematic-page .tc-m-copy{text-align:right}.treatment-cinematic-page .tc-related .tc-h{margin-top:20px;font-size:clamp(38px,5.6vw,84px)}.treatment-cinematic-page .tc-motion .tc-h{margin-top:18px}[dir=rtl] .treatment-cinematic-page :is(.tc-m-ring-text,.tc-m-scene small,.tc-m-chips li,.tc-related-card small,.tc-m-doctor span){letter-spacing:normal;text-transform:none}[dir=rtl] .treatment-cinematic-page :is(.tc-motion,.tc-related) .tc-h{letter-spacing:normal;line-height:1.35}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm){--bg-primary: #ffffff;--bg-secondary: #fafafa;--tc-ink: #151515;--tc-ink-soft: #55504f;--tc-ink-line: rgba(16,16,16,.14);--tc-panel: #ffffff;--tc-panel-ink: #151515;--tc-shadow: 0 24px 60px rgba(16,16,16,.14), 0 6px 18px rgba(16,16,16,.08)}[data-theme=dark] .treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm){--bg-primary: #000000;--bg-secondary: #0d0d0d;--tc-ink: #f2f2f2;--tc-ink-soft: #b8b2b2;--tc-ink-line: rgba(255,255,255,.16);--tc-panel: #161616;--tc-panel-ink: #f2f2f2;--tc-shadow: 0 28px 70px rgba(0,0,0,.65), 0 6px 18px rgba(0,0,0,.5)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm){background:var(--bg-primary);color:var(--tc-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-statement,.tc-conditions,.tc-rail-sec,.tc-why,.tc-ex,.tc-women,.tc-pricing,.tc-safety){background:var(--bg-primary);color:var(--tc-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-impact,.tc-related,.tc-spot,.tc-approach,.tc-journey,.tc-reviews,.tc-faq){background:var(--bg-secondary);color:var(--tc-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-marquee{background:var(--bg-primary)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-statement,.tc-conditions,.tc-rail-sec,.tc-why,.tc-ex,.tc-women,.tc-pricing,.tc-safety,.tc-impact,.tc-related,.tc-spot,.tc-approach,.tc-journey,.tc-reviews,.tc-faq) :is(.tc-h,h2){color:var(--tc-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-statement,.tc-conditions,.tc-rail-sec,.tc-why,.tc-ex,.tc-women,.tc-pricing,.tc-safety,.tc-impact,.tc-related,.tc-spot,.tc-approach,.tc-journey,.tc-reviews,.tc-faq) .tc-h-accent{color:var(--tc-red)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-statement,.tc-conditions,.tc-rail-sec,.tc-why,.tc-ex,.tc-women,.tc-pricing,.tc-safety,.tc-impact,.tc-related,.tc-spot,.tc-approach,.tc-journey,.tc-reviews,.tc-faq) :is(.tc-caption,.tc-caption--white,.tc-caption--ink){color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-booking{background:#ff493d;color:#fff}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-booking :is(.tc-h,h2){color:#fff}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-booking .tc-h-accent{color:#111}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-booking .tc-booking-sub{color:#ffffffeb}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-booking .tc-caption{color:#fff}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-impact{position:relative;overflow:hidden;isolation:isolate}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-impact:before,.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-impact:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-impact:before{width:46vw;height:46vw;max-width:640px;max-height:640px;left:-10%;bottom:-12%;background:radial-gradient(closest-side,rgba(224,40,38,.45),transparent 72%)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-impact:after{width:38vw;height:38vw;max-width:520px;max-height:520px;right:-8%;top:8%;background:radial-gradient(closest-side,rgba(255,73,61,.32),transparent 72%)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-impact-h .tc-h-accent{color:var(--tc-red)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-impact-grid{gap:16px;background:transparent}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-impact-item{border-radius:22px;box-shadow:var(--tc-shadow);background:linear-gradient(155deg,var(--tc-red) 0%,var(--tc-red-dark) 100%);color:#fff}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-impact-item:hover{background:linear-gradient(155deg,var(--tc-red-hot) 0%,var(--tc-red) 100%);transform:translateY(-6px)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-vs{gap:clamp(18px,3vw,40px);background:transparent;perspective:1400px;margin-top:90px}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-vs-col{position:relative;border-radius:30px;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 90px #00000057,0 12px 30px #0003,inset 0 1px #ffffff2e;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);transform-style:preserve-3d;transition:transform .6s var(--tc-ease),box-shadow .6s var(--tc-ease);will-change:transform}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-vs-bad{background:#101010c7;color:#fff;transform:rotateY(5deg) rotateX(1.5deg) translateZ(0)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-vs-good{background:#ffffffdb;color:#151515;transform:rotateY(-5deg) rotateX(1.5deg) translateZ(0);border-color:#10101014}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-vs-col:hover{transform:rotateY(0) rotateX(0) translateY(-10px) translateZ(30px);box-shadow:0 60px 120px #0006,0 18px 40px #0000003d,inset 0 1px #ffffff38}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-vs-col h3{color:inherit}[data-theme=dark] .treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-vs-good{background:#fafafae6}@media(prefers-reduced-motion:reduce){.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-vs-col{transform:none!important;transition:none}}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-rail{perspective:1400px}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-rail-head{padding-bottom:8px}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause{position:relative;flex:none;width:clamp(250px,21vw,330px);height:clamp(340px,54vh,470px);min-height:0;padding:28px 26px;border:0;border-radius:30px;justify-content:flex-end;overflow:hidden;color:#fff;box-shadow:var(--tc-shadow);transform-style:preserve-3d;will-change:transform;background:linear-gradient(160deg,#e0282b,#7a0a10);transition:box-shadow .4s}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+1){background:linear-gradient(160deg,#e0282b,#7a0a10)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+2){background:linear-gradient(160deg,#262626,#0a0a0a)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+3){background:linear-gradient(160deg,#f7e7da,#e2c2a6);color:#1b1412}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+4){background:linear-gradient(160deg,#ff493d,#bd2219)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+5){background:linear-gradient(160deg,#3b1218,#120708)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+6){background:linear-gradient(160deg,#fff,#e9e4de);color:#1b1412}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+7){background:linear-gradient(160deg,#94101a,#3e0508)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n){background:linear-gradient(160deg,#3d3d3d,#151515)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:before{content:attr(data-n);position:absolute;right:14px;top:-8px;font:800 150px/1 var(--tc-font-display);letter-spacing:-.06em;color:currentColor;opacity:.09;pointer-events:none}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:after{content:"";position:absolute;inset:auto -30% -34% auto;width:90%;aspect-ratio:1;border-radius:50%;border:1px solid currentColor;opacity:.14;box-shadow:0 0 0 26px transparent,0 0 0 27px #fff0;pointer-events:none}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:hover{box-shadow:0 40px 90px #00000073;background-color:transparent;border-color:transparent}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause-n{position:relative;z-index:1;font-size:11px;color:currentColor;opacity:.7}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause h3{position:relative;z-index:1;margin:6px 0 4px;font-size:clamp(24px,2.2vw,32px);line-height:1.08;color:inherit}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause h3:after{content:"";display:block;width:36px;height:3px;margin-top:14px;border-radius:2px;background:#ff7a70}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+3) h3:after,.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+6) h3:after{background:var(--tc-red)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause p{position:relative;z-index:1;color:currentColor;opacity:.82;font-size:13.5px;line-height:1.65}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause-tag{position:relative;z-index:1;margin-top:14px;color:currentColor;opacity:.7;border-top-color:currentColor;border-top-style:solid;border-top-width:1px}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-beam-base{stroke:var(--tc-ink-line)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-rail-hint{color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-approach-lead{color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:16px;background:transparent;margin-top:56px}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card{grid-column:span 4;border-radius:28px;padding:28px;min-height:0;box-shadow:var(--tc-shadow);isolation:isolate;color:#fff;background:#101010;transition:transform .5s var(--tc-ease),box-shadow .5s var(--tc-ease)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:hover{transform:translateY(-6px)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+1){grid-column:span 6;grid-row:span 2;background:linear-gradient(160deg,#1d1d1d,#090909)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+2){grid-column:span 6;background:linear-gradient(150deg,#ff493d,#c4231b)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+3){grid-column:span 3;background:linear-gradient(150deg,#f3e0d0,#e0bfa3);color:#1b1412}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+4){grid-column:span 3;background:linear-gradient(150deg,#3b1218,#150708)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+5){grid-column:span 5;background:linear-gradient(150deg,#e0282b,#7a0a10)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n){grid-column:span 7;background:linear-gradient(150deg,#fff,#ece7e1);color:#1b1412}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card h3{color:inherit;margin-top:auto;padding-top:70px}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+1) h3{font-size:clamp(30px,3.4vw,50px);max-width:12ch}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card p{color:currentColor;opacity:.78;max-width:46ch}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-content{height:100%;display:flex;flex-direction:column}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-top{color:currentColor;opacity:.7}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:before{z-index:-1}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card .tc-treat-top+h3+p{margin-top:12px}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+1):after,.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+2):after{opacity:0}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-content:after{content:"";position:absolute;right:-40px;top:-40px;width:170px;height:170px;border-radius:50%;border:2px solid currentColor;opacity:.16;box-shadow:0 0 0 16px transparent,inset 0 0 0 16px transparent;pointer-events:none;background:radial-gradient(circle,transparent 38%,currentColor 39%,transparent 41%,transparent 58%,currentColor 59%,transparent 61%)}@media(max-width:1100px){.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card,.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(n){grid-column:span 3;grid-row:auto}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+1){grid-column:span 6}}@media(max-width:640px){.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-grid{grid-template-columns:1fr}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card,.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(n){grid-column:auto}}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-rev-card,.tc-price-card,.tc-spot-col,.tc-spot-tip,.tc-related-card,.tc-ex-group,.tc-condition-preview,.tc-care-item,.tc-j-num,.tc-why-cap){background:var(--tc-panel);color:var(--tc-panel-ink);border-color:var(--tc-ink-line)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-rev-card,.tc-price-card,.tc-spot-col,.tc-related-card,.tc-ex-group,.tc-condition-preview,.tc-care-item) :is(h3,h4,strong,b){color:var(--tc-panel-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-rev-card,.tc-price-card,.tc-spot-col,.tc-related-card,.tc-ex-group,.tc-condition-preview,.tc-care-item) :is(p,li,small,span:not([class*=tag]):not(.tc-related-go)){color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-related-n,.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-ex-group :is(.tc-ex-n,[class*=dose]){color:var(--tc-red)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-related-go{background:var(--tc-panel-ink);color:var(--tc-panel)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-spot--light,.tc-spot--dark){background:var(--bg-secondary);color:var(--tc-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-spot-urgent{background:var(--tc-red);color:#fff}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-spot-urgent :is(h3,h4,li,p,strong){color:#fff}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-statement,.tc-ex,.tc-safety,.tc-approach,.tc-rail-sec,.tc-spot,.tc-journey,.tc-faq,.tc-women,.tc-why,.tc-conditions,.tc-pricing,.tc-reviews) :is(.tc-sec-intro,.tc-ex-note,.tc-approach-lead,.tc-large-copy,.tc-statement-copy p,.tc-care-note){color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-statement,.tc-safety,.tc-women,.tc-why,.tc-journey,.tc-faq) :is(p,li){color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-safety{border-top:0}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-safety-promise{color:var(--tc-ink-soft);border-color:var(--tc-ink-line)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-safety li{border-bottom-color:var(--tc-ink-line)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-ex-group{border:1px solid var(--tc-ink-line);border-radius:20px;box-shadow:var(--tc-shadow)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-faq,.tc-journey,.tc-why,.tc-women,.tc-statement){border-color:var(--tc-ink-line)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-j-step{background:var(--tc-panel);color:var(--tc-panel-ink);border-color:var(--tc-ink-line);border-radius:22px;box-shadow:var(--tc-shadow)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-j-body h3{color:var(--tc-panel-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-j-body p{color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-booking .tc-btn--red{background:#111;color:#fff}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-booking .tc-btn--red:hover{background:#000}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-booking :is(.tc-btn--line-white,.tc-btn--line){border-color:#fff;color:#fff}.treatment-cinematic-page .tc-cond-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,26px)}.treatment-cinematic-page .tc-cond-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;color:#fff;background:linear-gradient(180deg,#25232b,#141418 62%,#101014);box-shadow:0 22px 50px #10101038;isolation:isolate}.treatment-cinematic-page .tc-cond-card-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;perspective:900px;background:radial-gradient(62% 52% at 50% 46%,#e7212b57,#e7212b00 72%)}.treatment-cinematic-page .tc-cond-card-media:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(to bottom,#14141800,#141418 92%);pointer-events:none;z-index:2}.treatment-cinematic-page .tc-cond-card-media>*,.treatment-cinematic-page .tc-cond-card-media picture{display:block;width:100%;height:100%}.treatment-cinematic-page .tc-cond-card-img,.treatment-cinematic-page .tc-cond-card-media img{width:100%;height:100%;object-fit:contain;object-position:50% 62%;transform-origin:50% 70%;will-change:transform;filter:drop-shadow(0 14px 18px rgba(0,0,0,.4));transition:transform .8s var(--tc-ease),filter .8s var(--tc-ease)}.treatment-cinematic-page .tc-cond-card:hover .tc-cond-card-media img,.treatment-cinematic-page .tc-cond-card:focus-within .tc-cond-card-media img{transform:scale(1.13) translate3d(calc(var(--tc-px, 0) * -14px),calc(var(--tc-py, 0) * -10px),0) rotateY(calc(var(--tc-px, 0) * 12deg)) rotateX(calc(var(--tc-py, 0) * -9deg));filter:drop-shadow(0 34px 34px rgba(0,0,0,.6));transition-duration:.35s}.treatment-cinematic-page .tc-cond-card-body{position:relative;z-index:3;margin-top:-18px;padding:4px 24px 26px}.treatment-cinematic-page .tc-cond-card-n{display:block;font:500 11px var(--tc-font-mono);letter-spacing:.2em;color:#ff6a62}.treatment-cinematic-page .tc-cond-card h3{margin:8px 0;font-family:var(--tc-font-display);font-size:clamp(20px,1.8vw,26px);line-height:1.12;letter-spacing:-.02em;color:#fff}.treatment-cinematic-page .tc-cond-card p{margin:0;font-size:13.5px;line-height:1.65;color:#ffffffb3}@media(max-width:1100px){.treatment-cinematic-page .tc-cond-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.treatment-cinematic-page .tc-cond-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.treatment-cinematic-page .tc-cond-card:hover .tc-cond-card-media img{transform:none}}.treatment-cinematic-page :is(.bx,.bx-teaser){--bx-bg: var(--bg-primary, #fff);--bx-panel: var(--bg-secondary, #fafafa);--bx-panel-2: var(--bg-primary, #fff);--bx-line: rgba(16, 16, 16, .12);--bx-ink: #151515;--bx-soft: #55504f;--bx-accent: var(--color-accent, #e02826);--bx-accent-deep: var(--color-accent-deep, #c9060f);--bx-accent-ink: #fff;--bx-stage: radial-gradient(120% 90% at 50% 30%, #ffffff 0%, #eeeeee 72%, #e6e6e6 100%)}[data-theme=dark] .treatment-cinematic-page :is(.bx,.bx-teaser){--bx-line: rgba(255, 255, 255, .14);--bx-ink: #f2f2f2;--bx-soft: #b8b2b2;--bx-panel-2: #161616;--bx-stage: radial-gradient(120% 90% at 50% 30%, #222222 0%, #0d0d0d 72%, #060606 100%)}.treatment-cinematic-page .bx{background:var(--bx-bg);color:var(--bx-ink);padding:clamp(56px,7vw,110px) clamp(16px,4vw,64px);scroll-margin-top:72px}.treatment-cinematic-page .bx .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.treatment-cinematic-page .bx-head{max-width:980px;margin-bottom:28px}.treatment-cinematic-page .bx-head .tc-h{margin-top:18px;font-size:clamp(34px,5vw,76px);color:var(--bx-ink)}.treatment-cinematic-page .bx-head .tc-h-accent{color:var(--bx-accent)}.treatment-cinematic-page .bx-intro{color:var(--bx-soft);font-size:16px;max-width:760px;margin-top:14px}.treatment-cinematic-page .bx-badge{display:inline-block;margin-top:16px;padding:6px 12px;border:1px solid var(--bx-line);border-radius:999px;font-family:var(--tc-font-mono);font-size:11px;color:var(--bx-soft)}.treatment-cinematic-page .bx-app{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.treatment-cinematic-page .bx-viewer{min-width:0}.treatment-cinematic-page .bx-stage{position:relative;height:clamp(440px,72vh,780px);border-radius:18px;overflow:hidden;background:var(--bx-stage);border:1px solid var(--bx-line);outline:none}.treatment-cinematic-page .bx-stage:focus-visible{box-shadow:0 0 0 3px var(--bx-accent)}.treatment-cinematic-page .bx-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;touch-action:none}.treatment-cinematic-page .bx-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:14px;text-align:center;padding:24px;color:var(--bx-soft);font-size:14px}.treatment-cinematic-page .bx-bar{display:block;width:min(320px,70vw);height:4px;border-radius:4px;background:var(--bx-line);overflow:hidden;margin:0 auto}.treatment-cinematic-page .bx-bar i{display:block;height:100%;background:var(--bx-accent);transition:width .2s}.treatment-cinematic-page .bx-chip{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:var(--bx-panel-2);border:1px solid var(--bx-line);font-size:12px;color:var(--bx-soft)}.treatment-cinematic-page .bx-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bx-line);background:var(--bx-panel-2);color:var(--bx-ink);border-radius:10px;padding:8px 12px;font:600 13px/1.2 var(--tc-font-body);cursor:pointer;min-height:36px}.treatment-cinematic-page .bx-btn:hover:not(:disabled){border-color:var(--bx-accent)}.treatment-cinematic-page .bx-btn:focus-visible,.treatment-cinematic-page .bx button:focus-visible,.treatment-cinematic-page .bx select:focus-visible,.treatment-cinematic-page .bx input:focus-visible,.treatment-cinematic-page .bx summary:focus-visible{outline:2px solid var(--bx-accent);outline-offset:2px}.treatment-cinematic-page .bx-btn[aria-pressed=true]{background:var(--bx-accent);color:var(--bx-accent-ink);border-color:var(--bx-accent)}.treatment-cinematic-page .bx-btn:disabled{opacity:.45;cursor:not-allowed}.treatment-cinematic-page .bx-btn-quiet{background:transparent}.treatment-cinematic-page .bx-toolbar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:12px;padding:12px;border-radius:14px;background:var(--bx-panel);border:1px solid var(--bx-line)}.treatment-cinematic-page .bx-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.treatment-cinematic-page .bx-field{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--bx-soft)}.treatment-cinematic-page .bx-field select{background:var(--bx-panel-2);color:var(--bx-ink);border:1px solid var(--bx-line);border-radius:8px;padding:6px 8px;font-size:13px}.treatment-cinematic-page .bx input[type=range]{accent-color:var(--bx-accent);width:120px}.treatment-cinematic-page .bx-note{flex-basis:100%;margin:0;font-size:12px;color:var(--bx-accent-deep)}.treatment-cinematic-page .bx-timeline{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:14px;background:var(--bx-panel);border:1px solid var(--bx-line)}.treatment-cinematic-page .bx-scrub{flex:1 1 240px}.treatment-cinematic-page .bx-scrub input[type=range]{flex:1;width:auto;min-width:140px}.treatment-cinematic-page .bx-legend{margin-top:10px;font-size:12.5px;color:var(--bx-soft)}.treatment-cinematic-page .bx-legend ul{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0}.treatment-cinematic-page .bx-legend li{display:inline-flex;align-items:center;gap:6px}.treatment-cinematic-page .bx-legend p{margin:6px 0 0;font-size:11.5px}.treatment-cinematic-page .bx i[aria-hidden]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-style:normal;font-size:10px;color:#0000008c;flex:none}.treatment-cinematic-page .bx-glow{background:var(--bx-accent);color:#fff!important;box-shadow:0 0 10px #e0282680}.treatment-cinematic-page .bx-side{display:grid;gap:12px}.treatment-cinematic-page .bx-panel{background:var(--bx-panel);border:1px solid var(--bx-line);border-radius:14px;overflow:hidden}.treatment-cinematic-page .bx-panel>summary{cursor:pointer;padding:12px 14px;font:700 13px/1.2 var(--tc-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--bx-ink);list-style:none;display:flex;justify-content:space-between}.treatment-cinematic-page .bx-panel>summary:after{content:"+";color:var(--bx-accent)}.treatment-cinematic-page .bx-panel[open]>summary:after{content:"–"}.treatment-cinematic-page .bx-panel-body{padding:0 12px 12px;max-height:420px;overflow:auto}.treatment-cinematic-page .bx-conditions{list-style:none;margin:0;padding:0;display:grid;gap:6px}.treatment-cinematic-page .bx-conditions button{width:100%;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;text-align:left;padding:9px 10px;border-radius:10px;border:1px solid transparent;background:var(--bx-panel-2);color:var(--bx-ink);cursor:pointer}.treatment-cinematic-page .bx-conditions button[aria-pressed=true]{border-color:var(--bx-accent);box-shadow:inset 3px 0 0 var(--bx-accent)}.treatment-cinematic-page .bx-conditions strong{display:block;font-size:13.5px}.treatment-cinematic-page .bx-conditions small{display:block;font-size:11.5px;color:var(--bx-soft)}.treatment-cinematic-page .bx-code{font-family:var(--tc-font-mono);font-size:12px;color:var(--bx-accent)}.treatment-cinematic-page .bx-layers{list-style:none;margin:0;padding:0;display:grid;gap:8px}.treatment-cinematic-page .bx-layers>li{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--bx-line)}.treatment-cinematic-page .bx-check{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;cursor:pointer}.treatment-cinematic-page .bx-check input{accent-color:var(--bx-accent);width:16px;height:16px}.treatment-cinematic-page .bx-opacity input[type=range]{width:92px}.treatment-cinematic-page .bx-structures{grid-column:1 / -1;font-size:12.5px}.treatment-cinematic-page .bx-structures summary{cursor:pointer;color:var(--bx-soft)}.treatment-cinematic-page .bx-structures ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;max-height:180px;overflow:auto}.treatment-cinematic-page .bx-structures button{width:100%;text-align:left;background:none;border:0;color:var(--bx-ink);padding:4px 6px;border-radius:6px;font-size:12.5px;cursor:pointer}.treatment-cinematic-page .bx-structures button:hover,.treatment-cinematic-page .bx-structures button[aria-pressed=true]{background:var(--bx-panel-2);color:var(--bx-accent)}.treatment-cinematic-page .bx-inspector h4{margin:0 0 4px;font-size:16px;color:var(--bx-ink)}.treatment-cinematic-page .bx-inspector p{margin:0 0 10px;font-size:13px;color:var(--bx-soft)}.treatment-cinematic-page .bx-row{display:flex;gap:8px}.treatment-cinematic-page .bx-muted{color:var(--bx-soft);font-size:13px}.treatment-cinematic-page .bx-info{margin-top:22px;padding:clamp(18px,2.4vw,30px);border-radius:18px;background:var(--bx-panel);border:1px solid var(--bx-line)}.treatment-cinematic-page .bx-info header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.treatment-cinematic-page .bx-info h3{margin:0;font-size:clamp(22px,2.2vw,30px);color:var(--bx-ink)}.treatment-cinematic-page .bx-cat{margin:2px 0 0;font-size:13px;color:var(--bx-soft)}.treatment-cinematic-page .bx-info>p{max-width:900px;font-size:15.5px;color:var(--bx-ink)}.treatment-cinematic-page .bx-status{font-family:var(--tc-font-mono);font-size:10.5px;padding:4px 8px;border-radius:999px;border:1px dashed var(--bx-accent-deep);color:var(--bx-accent-deep);white-space:nowrap}.treatment-cinematic-page .bx-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.treatment-cinematic-page .bx-variant{text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--bx-line);background:var(--bx-panel-2);color:var(--bx-ink);cursor:pointer}.treatment-cinematic-page .bx-variant strong{display:block;margin-bottom:4px}.treatment-cinematic-page .bx-variant span{font-size:13px;color:var(--bx-soft)}.treatment-cinematic-page .bx-variant[aria-pressed=true]{border-color:var(--bx-accent);box-shadow:inset 0 3px 0 var(--bx-accent)}.treatment-cinematic-page .bx-can{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0}.treatment-cinematic-page .bx-can dt{font-family:var(--tc-font-mono);font-size:11px;text-transform:uppercase;color:var(--bx-accent)}.treatment-cinematic-page .bx-can dd{margin:4px 0 0;font-size:14px;color:var(--bx-soft)}.treatment-cinematic-page .bx-therapy{margin-top:40px}.treatment-cinematic-page .bx-therapy h3{font-size:clamp(26px,3vw,40px);color:var(--bx-ink);margin:0 0 6px}.treatment-cinematic-page .bx-therapy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.treatment-cinematic-page .bx-therapy-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:var(--bx-panel);border:1px solid var(--bx-line)}.treatment-cinematic-page .bx-therapy-card[data-active]{border-color:var(--bx-accent)}.treatment-cinematic-page .bx-therapy-card header{display:flex;justify-content:space-between;gap:8px}.treatment-cinematic-page .bx-kind{font-size:11.5px;color:var(--bx-soft)}.treatment-cinematic-page .bx-therapy-card h4{margin:0;font-size:18px;color:var(--bx-ink)}.treatment-cinematic-page .bx-therapy-card p{margin:0;font-size:13.5px;color:var(--bx-soft)}.treatment-cinematic-page .bx-therapy-card p strong{color:var(--bx-ink)}.treatment-cinematic-page .bx-warn{padding:8px 10px;border-left:3px solid var(--bx-accent-deep);background:#e028260f;color:var(--bx-ink)!important}.treatment-cinematic-page .bx-therapy-card footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:6px}.treatment-cinematic-page .bx-urgent{margin-top:28px;padding:14px 18px;border-radius:14px;border:1px solid rgba(224,40,38,.45);background:#e028260f;color:var(--bx-ink);font-size:14px}.treatment-cinematic-page .bx-urgent strong{color:var(--bx-accent)}.treatment-cinematic-page .bx-about{margin-top:10px;font-size:12px;line-height:1.5;color:var(--bx-soft);scroll-margin-top:110px}.treatment-cinematic-page .bx-about p{margin:0}.treatment-cinematic-page .bx-credit{font-size:11.5px;opacity:.85}.treatment-cinematic-page .bx-fallback{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:16px}.treatment-cinematic-page .bx-fallback p{margin:0 0 10px;color:var(--bx-soft);font-size:13px}.treatment-cinematic-page .bx-fallback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.treatment-cinematic-page .bx-fallback-grid img{width:100%;height:auto;border-radius:10px}.treatment-cinematic-page .bx-label{pointer-events:none}.treatment-cinematic-page .bx-label span{display:inline-block;transform:translate(10px,-50%);white-space:nowrap;padding:3px 8px;border-radius:6px;background:#fffffff2;border:1px solid var(--color-accent, #e02826);color:#151515;font:600 11.5px/1.3 var(--tc-font-body);box-shadow:0 4px 14px #0000001f}.treatment-cinematic-page .bx-label span[data-selected]{background:var(--color-accent, #e02826);color:#fff}.treatment-cinematic-page .bx-tag{padding:4px 10px;border-radius:999px;background:var(--color-accent, #e02826);color:#fff;font:700 12px/1.2 var(--tc-font-body);white-space:nowrap}@media(max-width:1100px){.treatment-cinematic-page .bx-app{grid-template-columns:1fr}.treatment-cinematic-page .bx-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.treatment-cinematic-page .bx-therapy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.treatment-cinematic-page .bx-stage{height:62vh;min-height:360px}.treatment-cinematic-page .bx-variants,.treatment-cinematic-page .bx-can,.treatment-cinematic-page .bx-therapy-grid{grid-template-columns:1fr}.treatment-cinematic-page .bx-info header{grid-template-columns:auto 1fr}.treatment-cinematic-page .bx-info .bx-status{grid-column:1 / -1;justify-self:start}.treatment-cinematic-page .bx-fallback-grid{grid-template-columns:1fr}}.treatment-cinematic-page .tc-why--anatomy{align-items:stretch}.treatment-cinematic-page .bx-teaser{display:flex;flex-direction:column;align-self:stretch;background:var(--bx-panel)}.treatment-cinematic-page .bx-teaser-stage{position:relative;flex:1;min-height:clamp(420px,70vh,760px);background:var(--bx-stage)}.treatment-cinematic-page .bx-teaser-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0}.treatment-cinematic-page .bx-teaser-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.treatment-cinematic-page .bx-teaser-step{position:absolute;left:18px;top:18px;padding:6px 12px;border-radius:999px;background:var(--bx-panel-2);border:1px solid var(--bx-accent);color:var(--bx-ink);font:600 12px/1.2 var(--tc-font-mono);animation:bx-step-in .5s var(--tc-ease)}@keyframes bx-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.treatment-cinematic-page .bx-teaser-cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;background:var(--bx-panel)!important}.treatment-cinematic-page .bx-teaser-cta{display:inline-flex;gap:8px;align-items:center;padding:11px 18px;border-radius:999px;background:var(--bx-accent);color:#fff;font:700 14px/1.2 var(--tc-font-body);text-decoration:none}.treatment-cinematic-page .bx-teaser-cta:hover{background:var(--bx-accent-deep)}.treatment-cinematic-page .bx-teaser-about{font-size:12px;color:var(--bx-soft)}.treatment-cinematic-page .tc-why--anatomy .tc-principle{transition:opacity .35s}.treatment-cinematic-page .tc-why--anatomy .tc-principles:has([data-active]) .tc-principle:not([data-active]){opacity:.5}@media(max-width:900px){.treatment-cinematic-page .bx-teaser-stage{min-height:60vh}}@media(prefers-reduced-motion:reduce){.treatment-cinematic-page .bx-teaser-step{animation:none}.treatment-cinematic-page .bx-bar i{transition:none}}.treatment-cinematic-page .tc-s-svg :is(.tc-s-far,.tc-s-near,.tc-s-torso,[data-s=head]){filter:drop-shadow(0 0 1.2px rgba(255,255,255,.6)) drop-shadow(0 12px 18px rgba(0,0,0,.45))}.treatment-cinematic-page .tc-s-cloth{stroke:#1d1d1f;fill:none}.treatment-cinematic-page .tc-s-far .tc-s-cloth{stroke:#2e2e31}.treatment-cinematic-page .tc-s-shoe{stroke:#0c0c0d}.treatment-cinematic-page .tc-s-skin{fill:#c99577}.treatment-cinematic-page .tc-s-hijab{fill:#e7212b}.treatment-cinematic-page .tc-s-hair{fill:#2a1d18}.treatment-cinematic-page .tc-motion--cp .tc-s-cloth{stroke:#f08a3c}.treatment-cinematic-page .tc-motion--cp .tc-s-far .tc-s-cloth{stroke:#c96d28}.treatment-cinematic-page .tc-motion--cp .tc-s-shoe{stroke:#f4efe6}.treatment-cinematic-page .tc-motion--cp .tc-s-torso{stroke:#f4a64f}.treatment-cinematic-page .tc-s-prop{fill:none;stroke:#ffffff80;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.treatment-cinematic-page .tc-s-tint{fill:none;stroke:#ff2935;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;mix-blend-mode:screen;filter:blur(1.5px)}.treatment-cinematic-page .tc-s-path{fill:none;stroke:#2fcf86;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #2fcf86)}@media(min-width:1101px){.treatment-cinematic-page .tc-cond-cards:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.treatment-cinematic-page.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) [data-tc-surface=primary]>section,.treatment-cinematic-page.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) [data-tc-surface=primary]>.pin-spacer>section{background:var(--bg-primary);color:var(--tc-ink)}.treatment-cinematic-page.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) [data-tc-surface=secondary]>section,.treatment-cinematic-page.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) [data-tc-surface=secondary]>.pin-spacer>section{background:var(--bg-secondary);color:var(--tc-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cond-item:hover,.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cond-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--tc-ink) 7%,transparent)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-care :is(.tc-caption,.tc-caption--white,.tc-caption--ink){color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-care :is(.tc-sec-intro,.tc-care-note){color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-spot--dark .tc-h{color:var(--tc-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-spot--dark :is(.tc-spot-lead,.tc-bullets li,.tc-spot-step p){color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-spot--dark .tc-spot-steps-title{color:var(--tc-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-spot--dark .tc-spot-step{border-top-color:var(--tc-ink-line)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-spot--dark .tc-spot-col h3{color:var(--tc-red)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-spot--dark .tc-spot-cols{background:var(--tc-ink-line);border-color:var(--tc-ink-line)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cond-item p,.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cond-body{color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) :is(.tc-sec-intro,.tc-spot-lead,.tc-rev-badge){color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-spot-step p{color:var(--tc-ink-soft)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-booking{background:#cc2b20}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-cause:nth-child(8n+4){background:linear-gradient(160deg,#d93a2f,#9c1a12)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-treat-card:nth-child(6n+2){background:linear-gradient(150deg,#d93a2f,#a31d15)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-big .tc-caption{color:#4a4a4a}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-rev-badge b{color:var(--tc-ink)}.treatment-cinematic-page:is(:has(.tc-motion),:has(.bx),:has(.tc-home-reviews),.tc-rhythm) .tc-rev-google-link{color:var(--tc-ink)}.treatment-cinematic-page .tc-anatomy-credit{color:#ffffffb3}html[dir=rtl] .treatment-cinematic-page :is(h1,h2,h3,h4,.tc-h,.tc-h-row,.tc-h-accent,.tc-h-outline){line-height:1.65;letter-spacing:normal;text-transform:none}html[dir=rtl] .treatment-cinematic-page .tc-h-row{padding-block:.14em}html[dir=rtl] .treatment-cinematic-page :is(p,li,summary,blockquote,.tc-sec-intro,.tc-spot-lead,.tc-booking-sub,.tc-women-copy,.tc-cond-body){line-height:2.1}html[dir=rtl] .treatment-cinematic-page :is(.tc-caption,.tc-cause-n,.tc-cause-tag,.tc-cond-n,.tc-care-n,.tc-m-scene small,.tc-related-card small,.tc-women-n,.tc-anatomy-credit){font-family:var(--font-body);font-size:14px;letter-spacing:normal;text-transform:none;line-height:1.9}html[dir=rtl] .treatment-cinematic-page .tc-btn{font-family:var(--font-body);font-size:17px;letter-spacing:normal;text-transform:none;line-height:1.9;padding:14px 32px}html[dir=rtl] .treatment-cinematic-page .tc-btn svg{transform:scaleX(-1)}html[dir=rtl] .treatment-cinematic-page .tc-cause{height:auto;min-height:clamp(340px,54vh,470px)}html[dir=rtl] .treatment-cinematic-page .tc-cause p{line-height:1.95}html[dir=rtl] .treatment-cinematic-page .tc-cause h3{line-height:1.6}html[dir=rtl] .treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail-head{padding-bottom:0}html[dir=rtl] .treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail-head .tc-h{margin-top:8px;font-size:clamp(26px,6.2vh,52px);line-height:1.55}html[dir=rtl] .treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail.tc-rail-active{flex:none}html[dir=rtl] .treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-cause{width:clamp(280px,25vw,380px);height:auto;min-height:0;padding:22px 24px}html[dir=rtl] .treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-cause h3{font-size:clamp(19px,3.4vh,28px);line-height:1.55}html[dir=rtl] .treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-cause h3:after{margin-top:8px}html[dir=rtl] .treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-cause p{font-size:clamp(12px,2.1vh,14px);line-height:1.8}html[dir=rtl] .treatment-cinematic-page .tc-rail-sec.tc-rail-pinned .tc-rail-track{padding-bottom:16px}html[dir=rtl] .treatment-cinematic-page h1.tc-h,html[dir=rtl] .treatment-cinematic-page h1.tc-h .tc-h-row{line-height:1.125}html[dir=rtl] .treatment-cinematic-page h1.tc-h .tc-h-row{padding-block:0}.treatment-cinematic-page a.tc-cond-card--link{text-decoration:none;color:#fff;cursor:pointer}.treatment-cinematic-page a.tc-cond-card--link:focus-visible{outline:3px solid var(--tc-red, #e7212b);outline-offset:3px}.treatment-cinematic-page .tc-xl-grid{gap:20px;background:transparent}.treatment-cinematic-page .tc-xl-card{display:flex;flex-direction:column;padding:18px 18px 26px;border-radius:20px}.treatment-cinematic-page .tc-xl-media{position:relative;margin-top:16px;aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;background:#efe8e0}.treatment-cinematic-page .tc-xl-media>*,.treatment-cinematic-page .tc-xl-media picture,.treatment-cinematic-page .tc-xl-media img{display:block;width:100%;height:100%}.treatment-cinematic-page .tc-xl-img,.treatment-cinematic-page .tc-xl-media img,.treatment-cinematic-page .tc-xl-video{object-fit:cover}.treatment-cinematic-page .tc-xl-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .4s ease}.treatment-cinematic-page .tc-xl-canvas.is-drawn{opacity:1}.treatment-cinematic-page .tc-xl-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.treatment-cinematic-page .tc-xl-clip.is-playing{opacity:1}.treatment-cinematic-page .tc-xl-fallback{width:100%;height:100%;background:linear-gradient(135deg,#2a1a17,#141010)}.treatment-cinematic-page .tc-fig{background:#f3ede5}.treatment-cinematic-page .tc-fig-cloth{fill:#2b2b2b;stroke:#151515;stroke-width:1.4;stroke-linejoin:round}.treatment-cinematic-page .tc-fig-hijab{fill:var(--tc-red)}.treatment-cinematic-page .tc-fig-skin{fill:#f3d9c2;stroke:#151515;stroke-width:1.2}.treatment-cinematic-page .tc-fig-finger-rim{fill:none;stroke:#151515;stroke-width:4.4;stroke-linecap:round}.treatment-cinematic-page .tc-fig-finger{fill:none;stroke:#f3d9c2;stroke-width:2.6;stroke-linecap:round}.treatment-cinematic-page .tc-fig-shoe{fill:#151515}.treatment-cinematic-page .tc-fig-rim{fill:none;stroke:#f3ede5;stroke-width:16.5;stroke-linecap:round;stroke-linejoin:round}.treatment-cinematic-page .tc-fig-sleeve{fill:none;stroke:#2b2b2b;stroke-width:13;stroke-linecap:round;stroke-linejoin:round}.treatment-cinematic-page .tc-fig-sleeve--far{stroke:#4a4444}.treatment-cinematic-page .tc-fig-floor{fill:none;stroke:#cfc5b8;stroke-width:2;stroke-linecap:round}.treatment-cinematic-page .tc-fig-prop{fill:#d9cfc2;stroke:#b9ad9e;stroke-width:1.2}.treatment-cinematic-page .tc-fig-wood{fill:#b98a5a;stroke:#7a5634;stroke-width:1.2}.treatment-cinematic-page .tc-fig-pillow{fill:#fff;stroke:#b9ad9e;stroke-width:1.2}.treatment-cinematic-page .tc-fig-rung{fill:none;stroke:#b9ad9e;stroke-width:2.5;stroke-linecap:round}.treatment-cinematic-page .tc-fig-rung.is-passed{stroke:var(--tc-red)}.treatment-cinematic-page .tc-fig-guide{fill:none;stroke:var(--tc-red);stroke-width:1.6;stroke-dasharray:4 5}.treatment-cinematic-page .tc-fig-towel-rim{fill:none;stroke:#151515;stroke-width:9.5;stroke-linecap:round}.treatment-cinematic-page .tc-fig-towel{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round}.treatment-cinematic-page .tc-xl-card h3{margin-top:20px}.treatment-cinematic-page .tc-xl-purpose{margin-top:10px;font-size:14px;line-height:1.65;color:#ffffff9e}.treatment-cinematic-page .tc-xl-steps{position:relative;margin:16px 0 0;padding:0;list-style:none;counter-reset:xl;display:grid;gap:10px}.treatment-cinematic-page .tc-xl-steps li{counter-increment:xl;display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;border-top:1px solid var(--tc-line-w);padding-top:10px;font-size:13.5px;line-height:1.6;color:#ffffffb8}.treatment-cinematic-page .tc-xl-steps li:before{content:counter(xl);font-family:var(--tc-font-mono);font-size:11px;color:var(--tc-red-hot);padding-top:3px}html[dir=rtl] .treatment-cinematic-page .tc-xl-card h3{line-height:1.6;letter-spacing:0}html[dir=rtl] .treatment-cinematic-page .tc-xl-purpose,html[dir=rtl] .treatment-cinematic-page .tc-xl-steps li{line-height:2;letter-spacing:0}.treatment-cinematic-page .tc-xl-grid.tc-ex-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.treatment-cinematic-page .tc-xl-grid.tc-ex-grid--3{grid-template-columns:1fr}}@media(max-width:900px){.treatment-cinematic-page .tc-xl-grid,.treatment-cinematic-page .tc-xl-grid.tc-ex-grid--2,.treatment-cinematic-page .tc-xl-grid.tc-ex-grid--1{grid-template-columns:1fr}}.treatment-cinematic-page .tc-ig-board{--ig-ink: #151515;--ig-soft: #5c5757;--ig-line: rgba(16, 16, 16, .12);--ig-paper: #f7f5f1;--ig-card: #ffffff;background:var(--ig-paper);color:var(--ig-ink);border-radius:26px;padding:clamp(18px,3vw,40px);box-shadow:0 30px 70px #0000002e}.treatment-cinematic-page .tc-ig-board [data-tone=red]{--ig-tone: var(--tc-red);--ig-tint: #fdeced}.treatment-cinematic-page .tc-ig-board [data-tone=teal]{--ig-tone: #2b2b2b;--ig-tint: #ececec}.treatment-cinematic-page .tc-ig-board [data-tone=amber]{--ig-tone: #4a4444;--ig-tint: #efecec}.treatment-cinematic-page .tc-ig-board [data-tone=violet]{--ig-tone: var(--tc-red-dark);--ig-tint: #f8e4e6}.treatment-cinematic-page .tc-ig-board [data-tone=blue]{--ig-tone: #6e1019;--ig-tint: #f3e2e4}.treatment-cinematic-page .tc-ig-board [data-tone=ink]{--ig-tone: #141414;--ig-tint: #e9e9e9}.treatment-cinematic-page .tc-ig-board :is(h3,p,li,strong){margin:0}.treatment-cinematic-page .tc-ig-board :where(ul,ol){margin:0;padding:0;list-style:none}.treatment-cinematic-page .tc-ig-board h3{font-family:var(--tc-font-display);font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ig-ink)}.treatment-cinematic-page .tc-ig-board p{font-size:13.5px;line-height:1.6;color:var(--ig-soft)}.treatment-cinematic-page .tc-ig-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.treatment-cinematic-page .tc-ig-stat{display:flex;flex-direction:column;gap:6px;background:var(--ig-tone);color:#fff;border-radius:18px;padding:24px 22px 22px;min-height:172px;position:relative;overflow:hidden}.treatment-cinematic-page .tc-ig-stat:after{content:"";position:absolute;inset-inline-end:-46px;top:-46px;width:150px;height:150px;border-radius:50%;background:#ffffff21}.treatment-cinematic-page .tc-ig-stat-value{font-family:var(--tc-font-display);font-size:clamp(34px,3.6vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.treatment-cinematic-page .tc-ig-stat strong{margin-top:auto;padding-top:16px;font-size:14.5px;font-weight:700}.treatment-cinematic-page .tc-ig-board .tc-ig-stat p{color:#ffffffd6;font-size:13px}.treatment-cinematic-page .tc-ig-flow{position:relative;display:grid;grid-template-columns:repeat(var(--ig-count, 5),minmax(0,1fr));gap:12px;background:var(--ig-card);border:1px solid var(--ig-line);border-radius:20px;padding:34px 20px 28px}.treatment-cinematic-page .tc-ig-flow-line{position:absolute;top:67px;inset-inline:calc(50% / var(--ig-count, 5) + 20px);height:4px;border-radius:4px;background:linear-gradient(90deg,#141414,var(--tc-red));transform-origin:left center}html[dir=rtl] .treatment-cinematic-page .tc-ig-flow-line{transform-origin:right center;background:linear-gradient(270deg,#141414,var(--tc-red))}.treatment-cinematic-page .tc-ig-flow li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.treatment-cinematic-page .tc-ig-dot{position:relative;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--ig-tone);color:#fff;box-shadow:0 0 0 7px var(--ig-card),0 12px 24px color-mix(in srgb,var(--ig-tone) 35%,transparent)}.treatment-cinematic-page .tc-ig-dot i{position:absolute;top:-4px;inset-inline-end:-4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ig-card);border:2px solid var(--ig-tone);color:var(--ig-tone);font:700 11px/1 var(--tc-font-mono);font-style:normal}.treatment-cinematic-page .tc-ig-flow-text{display:grid;gap:5px}.treatment-cinematic-page .tc-ig-board .tc-ig-flow-text p{font-size:12.5px}.treatment-cinematic-page .tc-ig-cols{display:grid;grid-template-columns:repeat(var(--ig-count, 3),minmax(0,1fr));gap:14px}.treatment-cinematic-page .tc-ig-col{background:var(--ig-card);border:1px solid var(--ig-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.treatment-cinematic-page .tc-ig-col-head{display:flex;align-items:center;gap:10px;background:var(--ig-tone);color:#fff;padding:14px 18px}.treatment-cinematic-page .tc-ig-board .tc-ig-col-head h3{color:#fff;font-size:15px}.treatment-cinematic-page .tc-ig-col>p{padding:16px 18px 0}.treatment-cinematic-page .tc-ig-col ul{display:grid;padding:10px 18px 16px}.treatment-cinematic-page .tc-ig-col li{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:10px 0;border-bottom:1px solid var(--ig-line);font-size:13.5px;line-height:1.5;color:var(--ig-ink)}.treatment-cinematic-page .tc-ig-col li:last-child{border-bottom:0}.treatment-cinematic-page .tc-ig-col li svg{margin-top:3px;color:var(--ig-tone)}.treatment-cinematic-page .tc-ig-compare{display:grid;gap:8px}.treatment-cinematic-page .tc-ig-compare-head,.treatment-cinematic-page .tc-ig-row{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr 1fr;gap:8px;align-items:stretch}.treatment-cinematic-page .tc-ig-compare-head span{padding:12px 18px;border-radius:12px 12px 4px 4px;font:800 14px/1.3 var(--tc-font-display);color:#fff}.treatment-cinematic-page .tc-ig-compare-head span:first-child{background:none}.treatment-cinematic-page .tc-ig-head-left{background:#3a3a3a}.treatment-cinematic-page .tc-ig-head-right{background:var(--tc-red)}.treatment-cinematic-page .tc-ig-row>span{padding:14px 18px;border-radius:6px;font-size:13.5px;line-height:1.5}.treatment-cinematic-page .tc-ig-row-label{font-weight:700;color:var(--ig-ink);display:flex;align-items:center}.treatment-cinematic-page .tc-ig-row-left{background:#ebe8e4;color:var(--ig-soft)}.treatment-cinematic-page .tc-ig-row-right{background:#fdeced;color:var(--ig-ink);border:1px solid color-mix(in srgb,var(--tc-red) 30%,transparent);display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.treatment-cinematic-page .tc-ig-row-right svg{margin-top:3px;color:var(--tc-red)}.treatment-cinematic-page .tc-ig-time{position:relative;display:grid;grid-template-columns:repeat(var(--ig-count, 4),minmax(0,1fr));gap:12px;padding-bottom:26px}.treatment-cinematic-page .tc-ig-time-block{background:var(--ig-tone);color:#fff;border-radius:16px;padding:20px 18px 22px;display:flex;flex-direction:column;gap:8px;min-height:170px;position:relative}.treatment-cinematic-page .tc-ig-time-block:after{content:"";position:absolute;bottom:-19px;inset-inline-start:50%;width:12px;height:12px;margin-inline-start:-6px;border-radius:50%;background:var(--ig-tone);box-shadow:0 0 0 4px var(--ig-paper);z-index:1}.treatment-cinematic-page .tc-ig-time-label{font:500 10.5px/1.2 var(--tc-font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.treatment-cinematic-page .tc-ig-board .tc-ig-time-block h3{color:#fff;font-size:17px}.treatment-cinematic-page .tc-ig-board .tc-ig-time-block p{color:#ffffffdb;font-size:13px}.treatment-cinematic-page .tc-ig-time-track{position:absolute;bottom:8px;inset-inline:0;height:3px;border-radius:3px;background:var(--ig-line);transform-origin:left center}html[dir=rtl] .treatment-cinematic-page .tc-ig-time-track{transform-origin:right center}.treatment-cinematic-page .tc-ig-posters{display:grid;grid-template-columns:repeat(var(--ig-count, 4),minmax(0,1fr));gap:14px}.treatment-cinematic-page .tc-ig-poster{background:var(--ig-card);border:1px solid var(--ig-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .45s var(--tc-ease),box-shadow .45s ease}.treatment-cinematic-page .tc-ig-poster:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 24px 44px #10101029}.treatment-cinematic-page .tc-ig-poster-art{aspect-ratio:4 / 5;overflow:hidden;background:#efe8dc}.treatment-cinematic-page .tc-ig-poster-art :is(picture,img){display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--tc-ease)}.treatment-cinematic-page .tc-ig-poster:hover .tc-ig-poster-art img{transform:scale(1.05)}.treatment-cinematic-page .tc-ig-poster-text{display:grid;gap:6px;padding:16px 18px 20px;border-top:3px solid var(--ig-tone)}.treatment-cinematic-page .tc-ig-poster-text>span{font:500 10.5px/1 var(--tc-font-mono);letter-spacing:.14em;color:var(--ig-tone)}.treatment-cinematic-page .tc-ba-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(18px,3vw,40px);align-items:center}.treatment-cinematic-page .tc-ba-stage{position:relative;margin:0;background:var(--ig-card);border:1px solid var(--ig-line);border-radius:20px;padding:16px 16px 14px}.treatment-cinematic-page .tc-ba-stage svg{display:block;width:100%;height:auto}.treatment-cinematic-page .tc-ba-stage figcaption{margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--ig-soft);text-align:center}.treatment-cinematic-page .tc-ba-switch{display:inline-flex;gap:4px;padding:4px;margin-bottom:10px;border-radius:999px;background:#ebe8e4}.treatment-cinematic-page .tc-ba-switch button{padding:8px 18px;border:0;border-radius:999px;background:none;color:var(--ig-soft);font:700 12.5px/1 var(--tc-font-display);cursor:pointer;transition:background .3s ease,color .3s ease}.treatment-cinematic-page .tc-ba-switch button[aria-pressed=true]{background:#151515;color:#fff}.treatment-cinematic-page .tc-ba[data-side=after] .tc-ba-switch button[aria-pressed=true]{background:var(--tc-red)}.treatment-cinematic-page .tc-ba-band{stroke:#151515;stroke-width:2.5;stroke-linejoin:round}.treatment-cinematic-page .tc-ba-band--0{fill:#f4ece2}.treatment-cinematic-page .tc-ba-band--1{fill:#e9cfc4}.treatment-cinematic-page .tc-ba-band--2{fill:#b84a4f}.treatment-cinematic-page .tc-ba-scar{fill:none;stroke:#6e1019;stroke-width:5;stroke-linecap:round}.treatment-cinematic-page .tc-ba-tether{fill:none;stroke:#151515;stroke-width:3;stroke-linecap:round}.treatment-cinematic-page .tc-ba-glide path{fill:none;stroke:#151515;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.treatment-cinematic-page .tc-ba-layers{position:absolute;inset-inline-start:26px;top:0;bottom:0;display:grid;align-content:start;pointer-events:none}.treatment-cinematic-page .tc-ba-layers li{position:absolute;inset-inline-start:0;padding:3px 9px;border-radius:999px;background:#151515d1;color:#fff;font:600 10.5px/1.2 var(--tc-font-body);white-space:nowrap}.treatment-cinematic-page .tc-ba-layers li:nth-child(1){top:31%}.treatment-cinematic-page .tc-ba-layers li:nth-child(2){top:47%}.treatment-cinematic-page .tc-ba-layers li:nth-child(3){top:67%}.treatment-cinematic-page .tc-ba-3d{position:relative;aspect-ratio:16 / 10;border-radius:14px;background:radial-gradient(120% 90% at 50% 20%,#fff,#f4efe8);overflow:hidden}.treatment-cinematic-page .tc-ba-3d canvas{display:block}.treatment-cinematic-page .tc-ba[data-3d] .tc-ba-stage>svg,.treatment-cinematic-page .tc-ba[data-3d] .tc-ba-layers{display:none}.treatment-cinematic-page .tc-ba-label3d span{display:block;transform:translate(-100%,-50%);padding:3px 9px;border-radius:999px;background:#151515db;color:#fff;font:600 10.5px/1.2 var(--tc-font-body);white-space:nowrap}.treatment-cinematic-page .tc-ba-sides{display:grid;gap:12px}.treatment-cinematic-page .tc-ba-side{background:var(--ig-card);border:1px solid var(--ig-line);border-radius:16px;overflow:hidden;opacity:.55;transition:opacity .45s ease,border-color .45s ease,box-shadow .45s ease,transform .45s var(--tc-ease)}.treatment-cinematic-page .tc-ba-side[aria-current=true]{opacity:1;border-color:color-mix(in srgb,var(--tc-red) 50%,transparent);box-shadow:0 14px 30px #1010101a;transform:translate(6px)}html[dir=rtl] .treatment-cinematic-page .tc-ba-side[aria-current=true]{transform:translate(-6px)}.treatment-cinematic-page .tc-ba-art{aspect-ratio:16 / 9;overflow:hidden;background:#efe8dc}.treatment-cinematic-page .tc-ba-art :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}.treatment-cinematic-page .tc-ba-side-head{display:grid;gap:4px;width:100%;padding:16px 18px 6px;border:0;background:none;text-align:start;cursor:pointer;color:inherit}.treatment-cinematic-page .tc-ba-side-head span{font:500 10.5px/1 var(--tc-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ig-soft)}.treatment-cinematic-page .tc-ba-side--after .tc-ba-side-head span{color:var(--tc-red)}.treatment-cinematic-page .tc-ba-side ul{display:grid;padding:4px 18px 14px}.treatment-cinematic-page .tc-ba-side li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:9px 0;border-top:1px solid var(--ig-line);font-size:13.5px;line-height:1.5;color:var(--ig-ink)}.treatment-cinematic-page .tc-ba-side li svg{margin-top:3px;color:var(--ig-soft)}.treatment-cinematic-page .tc-ba-side--after li svg{color:var(--tc-red)}.treatment-cinematic-page .tc-ba-side--before li svg{visibility:hidden}.treatment-cinematic-page .tc-ba-side--before li{position:relative}.treatment-cinematic-page .tc-ba-side--before li:before{content:"";position:absolute;inset-inline-start:5px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--ig-soft)}.treatment-cinematic-page .tc-ring-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,3vw,44px);align-items:center}.treatment-cinematic-page .tc-ring-stage{position:relative;margin:0;background:var(--ig-card);border:1px solid var(--ig-line);border-radius:20px;padding:14px 14px 12px}.treatment-cinematic-page .tc-ring-stage svg{display:block;width:100%;height:auto;overflow:visible}.treatment-cinematic-page .tc-ring-stage figcaption{margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--ig-soft);text-align:center}.treatment-cinematic-page .tc-ring-bone-edge{fill:none;stroke:#151515;stroke-width:32;stroke-linecap:round}.treatment-cinematic-page .tc-ring-bone{fill:none;stroke:#f1e9df;stroke-width:25;stroke-linecap:round}.treatment-cinematic-page .tc-ring-sacrum,.treatment-cinematic-page .tc-ring-vertebra,.treatment-cinematic-page .tc-ring-socket{fill:#f1e9df;stroke:#151515;stroke-width:3.5;stroke-linejoin:round}.treatment-cinematic-page .tc-ring-weight{fill:#151515}.treatment-cinematic-page .tc-ring-weight-arrow{fill:none;stroke:#151515;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.treatment-cinematic-page .tc-ring-load{fill:none;stroke:var(--tc-red-hot);stroke-width:9;stroke-linecap:round;opacity:0}.treatment-cinematic-page .tc-ring-joint{fill:var(--tc-red);stroke:#fff;stroke-width:3}.treatment-cinematic-page .tc-ring-halo{fill:none;stroke:var(--tc-red);stroke-width:2.5;opacity:0}.treatment-cinematic-page .tc-ring-hot{fill:color-mix(in srgb,var(--tc-red) 32%,transparent);opacity:0}.treatment-cinematic-page .tc-ring-leader{fill:none;stroke:#151515;stroke-width:1.5;stroke-dasharray:3 4;opacity:.55}.treatment-cinematic-page .tc-ring-label{position:absolute;padding:5px 11px;border-radius:999px;background:#151515;color:#fff;font:600 11.5px/1.2 var(--tc-font-body);white-space:nowrap}.treatment-cinematic-page .tc-ring-label--back{top:calc(14px + 2%);left:14%}.treatment-cinematic-page .tc-ring-label--front{bottom:calc(12px + 6%);left:50%;transform:translate(-50%)}.treatment-cinematic-page .tc-ring-stage:has(figcaption) .tc-ring-label--front{bottom:calc(40px + 5%)}.treatment-cinematic-page .tc-ring-steps{display:grid;gap:12px}.treatment-cinematic-page .tc-ring-step{display:grid;grid-template-columns:40px 1fr;gap:14px;background:var(--ig-card);border:1px solid var(--ig-line);border-radius:16px;padding:18px;transition:opacity .45s ease,transform .45s var(--tc-ease),border-color .45s ease,box-shadow .45s ease}.treatment-cinematic-page .tc-ring-step>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ebe8e4;color:var(--ig-ink);font:700 12px/1 var(--tc-font-mono);transition:background .45s ease,color .45s ease}.treatment-cinematic-page .tc-ring-step div{display:grid;gap:6px}.treatment-cinematic-page .tc-ring.is-live .tc-ring-step{opacity:.5}.treatment-cinematic-page .tc-ring.is-live .tc-ring-step.is-on{opacity:1;transform:translate(6px);border-color:color-mix(in srgb,var(--tc-red) 55%,transparent);box-shadow:0 14px 30px #1010101a}html[dir=rtl] .treatment-cinematic-page .tc-ring.is-live .tc-ring-step.is-on{transform:translate(-6px)}.treatment-cinematic-page .tc-ring.is-live .tc-ring-step.is-on>span{background:var(--tc-red);color:#fff}.treatment-cinematic-page .tc-ba-motions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.treatment-cinematic-page .tc-ba-motions li,.treatment-cinematic-page .tc-massage-directions li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffffdb;border:1px solid var(--ig-line);color:var(--ig-soft);font:600 11.5px/1.2 var(--tc-font-body);transition:background .35s ease,color .35s ease,border-color .35s ease}.treatment-cinematic-page .tc-ba-motions li[data-on],.treatment-cinematic-page .tc-massage-directions li[data-on]{background:var(--tc-red);border-color:var(--tc-red);color:#fff}.treatment-cinematic-page .tc-massage-stage svg{overflow:hidden;border-radius:14px}.treatment-cinematic-page .tc-massage-mat{fill:#ebe6df}.treatment-cinematic-page .tc-massage-body{fill:#f7ecdf;stroke:#151515;stroke-width:1.75}.treatment-cinematic-page .tc-massage-cloth{fill:#2b2b2b;stroke:#151515;stroke-width:1.75;stroke-linejoin:round}.treatment-cinematic-page .tc-massage-fold{fill:none;stroke:#5a5454;stroke-width:1.5}.treatment-cinematic-page .tc-massage-line{fill:none;stroke:#151515;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.treatment-cinematic-page .tc-massage-scar{fill:none;stroke:var(--tc-red);stroke-width:3;stroke-linecap:round}.treatment-cinematic-page .tc-massage-glow{fill:none;stroke:color-mix(in srgb,var(--tc-red) 26%,transparent);stroke-width:20;stroke-linecap:round;opacity:0}.treatment-cinematic-page .tc-massage-guide{fill:color-mix(in srgb,var(--tc-red) 7%,transparent);stroke:var(--tc-red);stroke-width:1.75;stroke-dasharray:5 6;stroke-linecap:round}.treatment-cinematic-page .tc-massage-guide[data-massage-guide="1"]{opacity:0}.treatment-cinematic-page .tc-massage-edge{fill:none;stroke:#151515;stroke-linecap:round}.treatment-cinematic-page .tc-massage-skin{fill:none;stroke:#fbf4ea;stroke-linecap:round}.treatment-cinematic-page .tc-massage-palm{fill:#fbf4ea;stroke:#151515;stroke-width:1.4;stroke-linejoin:round}.treatment-cinematic-page .tc-massage-nail{fill:none;stroke:#151515;stroke-width:1.1;stroke-linecap:round;opacity:.55}.treatment-cinematic-page .tc-massage-wrist{fill:#fbf4ea;stroke:#151515;stroke-width:1.4;stroke-linejoin:round}.treatment-cinematic-page .tc-massage-sleeve{fill:none;stroke:#2b2b2b;stroke-width:46}.treatment-cinematic-page .tc-massage-cuff{fill:none;stroke:#6a6464;stroke-width:4;stroke-linecap:round}.treatment-cinematic-page .tc-massage-directions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.treatment-cinematic-page .tc-massage-directions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html[dir=rtl] .treatment-cinematic-page .tc-ig-board :is(h3,strong,.tc-ig-stat-value,.tc-ig-compare-head span){letter-spacing:0;line-height:1.6}@media(max-width:899px){.treatment-cinematic-page .tc-ig-cols,.treatment-cinematic-page .tc-ig-time,.treatment-cinematic-page .tc-ig-posters{grid-template-columns:1fr 1fr}.treatment-cinematic-page .tc-ring-board,.treatment-cinematic-page .tc-ba-board{grid-template-columns:1fr}.treatment-cinematic-page .tc-ig-flow{grid-template-columns:1fr;gap:22px;padding:26px}.treatment-cinematic-page .tc-ig-flow li{flex-direction:row;align-items:center;text-align:start;gap:16px}.treatment-cinematic-page .tc-ig-dot{width:56px;height:56px;flex:none}.treatment-cinematic-page .tc-ig-flow-line,html[dir=rtl] .treatment-cinematic-page .tc-ig-flow-line{top:46px;bottom:46px;inset-inline:52px auto;width:4px;height:auto;transform-origin:center top;background:linear-gradient(180deg,#141414,var(--tc-red))}.treatment-cinematic-page .tc-ig-time-track,.treatment-cinematic-page .tc-ig-time-block:after{display:none}.treatment-cinematic-page .tc-ig-time{padding-bottom:0}}@media(max-width:640px){.treatment-cinematic-page .tc-ig-cols,.treatment-cinematic-page .tc-ig-time{grid-template-columns:1fr}.treatment-cinematic-page .tc-ba-3d{aspect-ratio:1 / .92}.treatment-cinematic-page .tc-ba-label3d span{padding:2px 6px;font-size:9px}.treatment-cinematic-page .tc-ig-time-block,.treatment-cinematic-page .tc-ig-stat{min-height:0}.treatment-cinematic-page .tc-ig-compare-head{display:none}.treatment-cinematic-page .tc-ig-row{grid-template-columns:1fr;gap:6px;background:var(--ig-card);border:1px solid var(--ig-line);border-radius:14px;padding:12px}.treatment-cinematic-page .tc-ig-row-label{padding:2px 6px 4px}.treatment-cinematic-page .tc-ig-row-left,.treatment-cinematic-page .tc-ig-row-right{display:block}.treatment-cinematic-page .tc-ig-row-right svg{display:none}.treatment-cinematic-page .tc-ig-row>span[data-heading]:before{content:attr(data-heading);display:block;margin-bottom:3px;font:700 10.5px/1.3 var(--tc-font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}}.treatment-cinematic-page .tc-layers .sj-layers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"steps stage";gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(28px,4vw,48px)}.treatment-cinematic-page .tc-layers .sj-stage{grid-area:stage;aspect-ratio:11 / 12;border-radius:18px;background:#0d1015;overflow:hidden;box-shadow:0 24px 60px #1010102e}.treatment-cinematic-page .tc-layers .sj-steps{grid-area:steps;list-style:none;margin:0;padding:0}.treatment-cinematic-page .tc-layers .sj-steps li{border-top:1px solid var(--tc-ink-line, var(--tc-line))}.treatment-cinematic-page .tc-layers .sj-steps li:last-child{border-bottom:1px solid var(--tc-ink-line, var(--tc-line))}.treatment-cinematic-page .tc-layers .sj-step-group{display:block;padding-top:16px;font:600 11px/1 var(--tc-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tc-red)}.treatment-cinematic-page .tc-layers .sj-steps button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:baseline;gap:14px;padding:14px 0;cursor:pointer}.treatment-cinematic-page .tc-layers .sj-steps button:focus-visible{outline:2px solid var(--tc-red);outline-offset:2px}.treatment-cinematic-page .tc-layers .sj-step-n{font:500 12px/1 var(--tc-font-mono);opacity:.5}.treatment-cinematic-page .tc-layers .sj-step-title{font:700 clamp(17px,1.6vw,21px) / 1.25 var(--tc-font-display);opacity:.55;transition:opacity .3s}.treatment-cinematic-page .tc-layers .sj-steps li.is-active .sj-step-title,.treatment-cinematic-page .tc-layers .sj-steps button:hover .sj-step-title{opacity:1}.treatment-cinematic-page .tc-layers .sj-steps li.is-active .sj-step-n{color:var(--tc-red);opacity:1}.treatment-cinematic-page .tc-layers .sj-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--tc-ease)}.treatment-cinematic-page .tc-layers .sj-step-body>p{overflow:hidden;margin:0;padding-inline-start:34px;font:400 15px/1.65 var(--tc-font-body);opacity:.85}.treatment-cinematic-page .tc-layers .sj-steps li.is-active .sj-step-body{grid-template-rows:1fr}.treatment-cinematic-page .tc-layers .sj-steps li.is-active .sj-step-body>p{padding-bottom:16px}@media(max-width:900px){.treatment-cinematic-page .tc-layers .sj-layers{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "steps"}.treatment-cinematic-page .tc-layers .sj-stage{width:min(100%,460px);justify-self:center}}@media(prefers-reduced-motion:reduce){.treatment-cinematic-page .tc-layers .sj-step-body{transition:none}}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr]) .treatment-cinematic-page .tc-layers .sj-step-body>p{line-height:2.05;font-size:15.5px}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr]) .treatment-cinematic-page .tc-layers .sj-step-title{line-height:1.8}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr]) .treatment-cinematic-page .tc-layers .sj-step-group{font-size:13px;line-height:1.9;letter-spacing:normal}.treatment-cinematic-page .tc-rib-stage{overflow:hidden}.treatment-cinematic-page .tc-rib-fallback,.treatment-cinematic-page .tc-rib-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.treatment-cinematic-page .tc-rib-fallback{padding:10%;transition:opacity .6s var(--tc-ease)}.treatment-cinematic-page .tc-rib-canvas canvas{display:block;width:100%!important;height:100%!important;opacity:0;transition:opacity .8s var(--tc-ease)}.treatment-cinematic-page .tc-why--built .bx-teaser[data-ready] .tc-rib-canvas canvas{opacity:1}.treatment-cinematic-page .tc-why--built .bx-teaser[data-ready] .tc-rib-fallback{opacity:0}.treatment-cinematic-page .tc-why--built .bx-teaser-stage{background:radial-gradient(70% 60% at 50% 45%,#1b2230,#0a0d12 72%)}.treatment-cinematic-page .tc-why--built .bx-teaser{align-self:start}.treatment-cinematic-page .tc-why--built .tc-rib-stage{flex:none;height:min(760px,calc(100vh - 120px));min-height:420px}@media(max-width:900px){.treatment-cinematic-page .tc-why--built .tc-rib-stage{height:62vh}}
