/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/hanken-grotesk-latin-300-normal-7Inw_u-u.woff2)format("woff2"),url(/build/assets/hanken-grotesk-latin-300-normal-D6QX6NIr.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/build/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/build/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(/build/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff)format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/roboto-slab-latin-300-normal-CVntzDqj.woff2)format("woff2"),url(/build/assets/roboto-slab-latin-300-normal-HYdr356D.woff)format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/roboto-slab-latin-400-normal-DwurWVj7.woff2)format("woff2"),url(/build/assets/roboto-slab-latin-400-normal-wzK1bUc4.woff)format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/roboto-slab-latin-500-normal-DwNfslcc.woff2)format("woff2"),url(/build/assets/roboto-slab-latin-500-normal-D_QU9Sk-.woff)format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/roboto-slab-latin-600-normal-Cibjg9v4.woff2)format("woff2"),url(/build/assets/roboto-slab-latin-600-normal-DDpl7uk0.woff)format("woff")}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-canvas:#f3f1ec;--color-paper:#faf8f3;--color-white:#fff;--color-navy:#16294d;--color-navy-deep:#0e1c38;--color-navy-hover:#1f3a63;--color-gold:#b1935a;--color-gold-light:#c4a76c;--color-gold-ink:#7d6338;--color-copy:#4a5568;--color-copy-light:#c9d2e0;--color-copy-muted:#9fadc4;--font-body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-display:"Roboto Slab", Georgia, serif;--content-width:1280px;--narrow-width:1180px;--focus-ring:3px solid #1553b5;--radius-band:28px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas)}body{background:var(--color-canvas);min-width:320px;color:var(--color-copy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:300;line-height:1.65;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:var(--color-navy);text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--focus-ring);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--color-navy);color:var(--color-white);border-radius:4px;padding:12px 18px;font-weight:600;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.content-width{width:min(100%, var(--content-width));margin-inline:auto}.narrow-content{width:min(100%, var(--narrow-width));margin-inline:auto}.section-shell{padding-inline:clamp(32px,6vw,100px)}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f1ecf5;border-bottom:1px solid #b1935a59;position:sticky;top:0}.header-inner{align-items:center;gap:clamp(16px,2.5vw,40px);min-height:73px;padding:14px clamp(28px,4.5vw,64px);display:flex}.brand{color:var(--color-navy);flex:none;align-items:center;gap:14px;display:inline-flex}.brand-symbol{object-fit:contain;width:36px;height:36px}.brand-copy{flex-direction:column;line-height:1.25;display:flex}.brand-name{color:var(--color-navy);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;font-size:16px;font-weight:500}.brand-role{color:var(--color-gold-ink);letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:400}.desktop-nav{color:var(--color-navy);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:10px clamp(14px,2vw,30px);font-size:12.5px;font-weight:500;display:flex}.desktop-nav>a,.nav-dropdown>summary{cursor:pointer;list-style:none;position:relative}.desktop-nav>a:after,.nav-dropdown>summary:after{content:"";transform-origin:100%;background:var(--color-gold);height:1px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.nav-dropdown>summary:hover:after,.nav-dropdown>summary:focus-visible:after{transform-origin:0;transform:scaleX(1)}.desktop-nav>a[aria-current=page]:after,.nav-dropdown>summary[aria-current=page]:after{transform-origin:0;height:2px;transform:scaleX(1)}.nav-dropdown-panel a[aria-current=page]{background:#b1935a24;font-weight:600}.nav-dropdown{position:relative}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown-panel{background:var(--color-paper);border:1px solid #b1935a47;border-radius:8px;width:310px;padding:12px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 20px 48px #0e1c3824}.nav-dropdown-panel:before{content:"";height:20px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown-panel a{letter-spacing:.06em;text-transform:none;border-radius:4px;padding:9px 12px;font-size:12px}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{background:#b1935a1a}.header-cta{background:var(--color-navy);color:var(--color-canvas);letter-spacing:.05em;white-space:nowrap;border-radius:2px;flex:none;padding:11px 24px;font-size:13.5px;font-weight:500;transition:background-color .18s}.header-cta:hover{background:var(--color-navy-hover);color:var(--color-canvas)}.mobile-menu{display:none}.home-hero{background:var(--color-canvas);padding:clamp(14px,2.2vw,28px) clamp(16px,2.5vw,40px) clamp(28px,3.5vw,48px)}.hero-panel{--hero-pad-x:clamp(28px, 4.5vw, 72px);--hero-pad-y:clamp(44px, 5vw, 80px);min-height:min(660px,100vh - 150px);padding:var(--hero-pad-y) var(--hero-pad-x);border-radius:var(--radius-band);background:var(--color-navy);grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:clamp(20px,2.5vw,44px);display:grid;position:relative;overflow:hidden}.hero-panel-mark{opacity:.3;pointer-events:none;width:620px;height:620px;position:absolute;top:-186px;right:-152px}.hero-copy{flex-direction:column;gap:24px;display:flex;position:relative}.hero-eyebrow{color:var(--color-copy-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:11.5px;font-weight:500;display:inline-flex}.hero-eyebrow img{width:18px;height:18px}.hero-copy h1{max-width:16ch;color:var(--color-canvas);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.18}.hero-copy h1 em{color:var(--color-gold-light);font-weight:400}.hero-intro{max-width:46ch;color:var(--color-copy-light);margin:0;font-size:16px;font-weight:300;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:4px;display:flex}.hero-cta{align-items:center;gap:10px;display:inline-flex}.hero-cta>span{background:var(--color-gold);min-height:54px;color:var(--color-navy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:14px 30px;font-size:13.5px;font-weight:500;transition:background-color .18s;display:inline-flex}.hero-cta .round-arrow{background:var(--color-canvas);width:54px;height:54px;color:var(--color-navy);font-style:normal;transition:transform .18s}.hero-cta:hover>span{background:var(--color-gold-light)}.hero-cta:hover .round-arrow{transform:translate(2px,-2px)}.hero-jump{min-height:54px;color:var(--color-canvas);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:13.5px;font-weight:500;display:inline-flex}.hero-jump:hover{color:var(--color-canvas)}.hero-jump i{border:1px solid #f3f1ec59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-style:normal;transition:border-color .18s,transform .18s;display:inline-flex}.hero-jump:hover i{border-color:var(--color-gold-light);transform:translateY(2px)}.button{letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 30px;font-size:13.5px;font-weight:500;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-navy);color:var(--color-canvas)}.button-primary:hover{background:var(--color-navy-hover);color:var(--color-canvas)}.button-secondary{background:var(--color-white);color:var(--color-navy);border:1px solid #16294d40}.button-secondary:hover{border-color:var(--color-navy)}.hero-highlights{border-top:1px solid #f3f1ec2e;flex-direction:column;gap:14px;margin-top:clamp(10px,2.5vh,30px);padding-top:24px;display:flex}.hero-highlights>p{color:var(--color-gold-light);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.hero-highlights>div{color:var(--color-copy-light);flex-wrap:wrap;gap:12px 28px;font-size:13.5px;display:flex}.hero-highlights span{align-items:center;gap:8px;display:inline-flex}.hero-highlights i{color:var(--color-gold-light);font-style:normal}.hero-portrait{margin:0 calc(var(--hero-pad-x) * -1) calc(var(--hero-pad-y) * -1) 0;justify-content:flex-end;align-self:end;display:flex;position:relative}.hero-portrait>img{width:100%;max-width:640px;height:auto}.hero-whatsapp-card{background:var(--color-paper);color:var(--color-navy);border-radius:999px;align-items:center;gap:14px;padding:12px 22px 12px 12px;transition:transform .18s;display:inline-flex;position:absolute;bottom:clamp(24px,3vw,44px);left:0;box-shadow:0 18px 40px #09122659}.hero-whatsapp-card:hover{color:var(--color-navy);transform:translateY(-2px)}.round-arrow{background:var(--color-gold);width:46px;height:46px;color:var(--color-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:400;display:inline-flex}.hero-whatsapp-card .round-arrow{width:42px;height:42px;color:var(--color-navy)}.hero-whatsapp-card>span:last-child{flex-direction:column;line-height:1.35;display:flex}.hero-whatsapp-card small{color:var(--color-gold-ink);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.hero-whatsapp-card strong{font-family:var(--font-display);font-size:15px;font-weight:400}.approach-section{background:var(--color-canvas);padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(40px,5vw,64px)}.approach-grid{grid-template-columns:minmax(0,30fr) minmax(0,40fr) minmax(0,30fr);align-items:center;gap:clamp(32px,4.5vw,80px);display:grid}.approach-portrait{justify-self:center;margin:0;position:relative;overflow:visible}.approach-portrait>img{object-fit:cover;width:100%;height:100%}.approach-portrait-one{aspect-ratio:3/4.4;border-radius:999px 999px 24px 24px;width:min(100%,360px);overflow:hidden}.approach-portrait-one:after{background:var(--color-gold);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;right:8%}.approach-portrait-two{aspect-ratio:3/5;width:min(100%,340px)}.approach-portrait-two>img{border-radius:999px 999px 24px 24px;overflow:hidden}.approach-portrait-two figcaption{background:var(--color-gold);width:120px;height:120px;color:var(--color-white);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:56%;left:-34px;box-shadow:0 12px 30px #16294d2e}.approach-portrait-two figcaption strong{font-family:var(--font-display);font-size:20px;font-weight:400}.approach-portrait-two figcaption span{letter-spacing:.04em;font-size:13px}.approach-copy,.about-copy,.about-story-copy,.about-method-copy,.about-modalities-copy,.about-faq-copy,.hub-grid-heading,.hub-steps-copy,.hub-place-copy,.treatments-intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.section-kicker{color:var(--color-gold-ink);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12.5px;font-weight:500;display:flex}.section-kicker img{width:18px;height:18px}.approach-copy h2,.treatments-intro h2,.about-copy h2,.about-story-copy h2,.about-method-copy h2,.about-modalities-copy h2,.about-faq-copy h2,.hub-grid-heading h2,.hub-steps-copy h2,.hub-place-copy h2,.tx-related h2,.contact-form-intro h2,.contact-steps-heading h2,.contact-faq-heading h2{color:var(--color-navy);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(28px,2.7vw,42px);font-weight:400;line-height:1.25}.section-intro{max-width:58ch;color:var(--color-copy);margin:0;font-size:16px;font-weight:300;line-height:1.8}.check-list,.credentials-list{color:var(--color-navy);gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.credentials-list li{align-items:center;gap:12px;font-size:15px;display:flex}.check-list li>span,.credentials-list li>span{background:var(--color-gold);width:22px;height:22px;color:var(--color-canvas);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.check-list li>span svg,.credentials-list li>span svg{stroke-width:2.25px;width:14px;height:14px}.split-button{color:var(--color-navy);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-top:8px;font-size:13.5px;font-weight:600;display:inline-flex}.split-button>span{background:var(--color-gold);border-radius:999px;align-items:center;min-height:50px;padding:14px 30px;display:inline-flex}.split-button>i{background:var(--color-navy);width:50px;height:50px;color:var(--color-canvas);border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:19px;font-style:normal;transition:transform .18s;display:inline-flex}.split-button:hover{color:var(--color-navy)}.split-button:hover>i{transform:translate(2px,-2px)}.presentation-section{background:var(--color-canvas);padding:clamp(24px,3vw,40px) clamp(16px,2.5vw,40px) clamp(56px,7vw,96px)}.presentation-media{aspect-ratio:16/7.5;background:var(--color-navy-deep);border-radius:28px;width:min(100%,1600px);min-height:380px;margin-inline:auto;position:relative;overflow:hidden}.presentation-media>img,.presentation-media>video{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.presentation-media>img{opacity:.7}.presentation-overlay{pointer-events:none;background:linear-gradient(#0e1c3826 40%,#0e1c388c 100%);position:absolute;inset:0}.presentation-play{z-index:2;width:100%;color:var(--color-canvas);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.presentation-play-mark{letter-spacing:.06em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1c381f;border:1px solid #f3f1ece6;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:96px;height:96px;font-size:14px;font-weight:500;transition:background-color .18s;display:inline-flex}.presentation-play:hover .presentation-play-mark{background:#0e1c386b}.presentation-label{z-index:1;color:var(--color-copy-light);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:500;position:absolute;bottom:26px;left:32px}.presentation-player,.presentation-player iframe{width:100%;height:100%;position:absolute;inset:0}.presentation-player{z-index:3;background:var(--color-navy-deep)}.presentation-player iframe{border:0}.treatments-section{background:var(--color-canvas);padding-top:clamp(88px,11vw,150px);padding-bottom:clamp(88px,11vw,150px)}.treatments-grid{grid-template-columns:minmax(0,34fr) minmax(0,66fr);align-items:start;gap:clamp(40px,5vw,88px);display:grid}.treatments-intro{position:sticky;top:110px}.treatments-intro .section-intro{max-width:40ch}.treatment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.2vw,32px);display:grid}.treatment-card{aspect-ratio:1;background:var(--color-navy);isolation:isolate;border-radius:16px;transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden}.treatment-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0e1c382e}.treatment-card>img{z-index:-2;object-fit:cover;object-position:50% 22%;filter:saturate(.85);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.treatment-card:hover>img{transform:scale(1.03)}.treatment-card-shade{z-index:-1;background:linear-gradient(#0000 30%,#0e1c3826 50%,#0e1c38e0 100%);position:absolute;inset:0}.treatment-card>strong{color:var(--color-white);font-family:var(--font-display);text-wrap:balance;font-size:clamp(18px,1.5vw,23px);font-weight:400;line-height:1.35;position:absolute;bottom:22px;left:24px;right:84px}.treatment-card>.round-arrow{position:absolute;bottom:20px;right:20px}.modalities-section{background:var(--color-paper);border-top:1px solid #b1935a40;border-bottom:1px solid #b1935a40;padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.modalities-section .narrow-content{flex-direction:column;gap:clamp(40px,5vw,60px);display:flex}.modalities-heading{flex-direction:column;align-items:flex-start;gap:20px;max-width:640px;display:flex}.modalities-heading h2,.blog-heading h2,.faq-heading h2{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.4}.modalities-heading h2{font-size:clamp(24px,2.2vw,32px)}.gold-rule{background:var(--color-gold);width:72px;height:1px}.modality-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.modality-card{background:var(--color-navy);isolation:isolate;border-radius:6px;align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.modality-card>img,.modality-card>span{z-index:-2;object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.modality-card>span{z-index:-1;background:linear-gradient(#0e1c380d 0%,#0e1c3847 40%,#0e1c38f0 100%)}.modality-card>div{flex-direction:column;gap:10px;padding:32px;display:flex;position:relative}.modality-card h3{color:var(--color-white);font-family:var(--font-display);margin:0;font-size:20px;font-weight:400}.modality-card p{color:var(--color-copy-light);margin:0;font-size:14.5px;font-weight:300;line-height:1.7}.about-section{background:var(--color-canvas);padding-top:clamp(88px,11vw,150px);padding-bottom:clamp(88px,11vw,150px)}.about-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:clamp(48px,6vw,100px);display:grid}.about-collage{aspect-ratio:1/1.05;justify-self:center;width:min(100%,520px);position:relative}.about-symbol{width:64px;height:64px;position:absolute;top:2%;left:6%}.about-photo{border-radius:24px;width:58%;height:74%;margin:0;position:absolute;overflow:hidden;box-shadow:0 16px 40px #16294d2e}.about-photo>img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.about-photo-one{top:0;right:0}.about-photo-two{height:72%;bottom:0;left:0}.about-registration{border:6px solid var(--color-canvas);background:var(--color-navy);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:128px;height:128px;display:flex;position:absolute;top:58%;left:47%}.about-registration img{filter:brightness(0)invert();width:34px;height:34px}.about-registration span{color:var(--color-gold);letter-spacing:.12em;font-size:10.5px}.credentials-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.credentials-list li{font-size:14.5px}.about-contact-card{background:var(--color-paper);border:1px solid #b1935a40;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:8px;padding:22px 26px;display:flex}.about-phone{align-items:center;gap:14px;display:flex}.about-phone>span:first-child{background:var(--color-white);width:46px;height:46px;color:var(--color-gold);border:1px solid #b1935a4d;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.about-phone>span:last-child{flex-direction:column;line-height:1.4;display:flex}.about-phone small{color:var(--color-copy);font-size:12.5px}.about-phone strong{color:var(--color-navy);font-family:var(--font-display);font-size:17px;font-weight:400}.about-contact-card .split-button{margin-top:0;font-size:13px}.about-contact-card .split-button>span{min-height:48px;padding:13px 28px}.about-contact-card .split-button>i{width:48px;height:48px}.blog-section{background:var(--color-paper);border-top:1px solid #b1935a40;padding-top:clamp(88px,11vw,140px);padding-bottom:clamp(88px,11vw,140px)}.blog-section .narrow-content{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.blog-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.blog-heading>div{flex-direction:column;gap:20px;display:flex}.blog-heading>a{border-bottom:1px solid var(--color-gold);color:var(--color-navy);letter-spacing:.12em;text-transform:uppercase;padding-bottom:3px;font-size:13px;font-weight:500}.blog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.blog-card a{flex-direction:column;gap:18px;display:flex}.blog-image{aspect-ratio:16/10;background:var(--color-navy);border-radius:6px;overflow:hidden}.blog-image img{object-fit:cover;object-position:50% 25%;filter:saturate(.8);width:100%;height:100%;transition:transform .5s}.blog-card a:hover img{transform:scale(1.03)}.blog-card h3{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:18px;font-weight:400;line-height:1.5}.blog-link{color:var(--color-gold-ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.faq-section{background:var(--color-canvas);padding-top:clamp(88px,11vw,140px);padding-bottom:clamp(88px,11vw,140px)}.faq-content{flex-direction:column;gap:clamp(36px,4vw,56px);width:min(100%,820px);margin-inline:auto;display:flex}.faq-heading{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.faq-list{border-bottom:1px solid #b1935a66}.faq-list details{border-top:1px solid #b1935a66;padding:22px 4px}.faq-list summary{cursor:pointer;color:var(--color-navy);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:24px;font-size:17px;font-weight:400;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--color-gold);content:"+";font-family:var(--font-body);flex:none;font-size:24px;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--color-copy);margin:16px 40px 0 0;font-size:15px;font-weight:300;line-height:1.8}.final-cta{background:var(--color-navy);padding-top:clamp(88px,11vw,140px);padding-bottom:clamp(88px,11vw,140px);position:relative;overflow:hidden}.final-cta>img{opacity:.45;pointer-events:none;width:560px;height:560px;position:absolute;top:-180px;right:-180px}.final-cta>div{text-align:center;flex-direction:column;align-items:center;gap:28px;width:min(100%,760px);margin-inline:auto;display:flex;position:relative}.final-cta h2{color:var(--color-white);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.4}.button-gold{background:var(--color-gold);color:var(--color-navy);letter-spacing:.08em;border-radius:2px;margin-top:8px;padding-inline:44px;font-weight:600}.button-gold:hover{background:var(--color-gold-light);color:var(--color-navy)}.final-cta>div>p:last-child{color:var(--color-copy-muted);margin:0;font-size:13px}.site-footer{background:var(--color-navy-deep);color:var(--color-copy-light);padding:clamp(56px,7vw,88px) clamp(32px,6vw,100px) 36px}.footer-grid{width:min(100%, var(--narrow-width));grid-template-columns:1.35fr 1fr .7fr;gap:clamp(36px,5vw,72px);margin-inline:auto;display:grid}.brand-footer .brand-name{color:var(--color-canvas);font-size:15px}.brand-footer .brand-role{color:var(--color-gold);letter-spacing:.2em;font-size:10px}.footer-brand-block{flex-direction:column;gap:16px;display:flex}.footer-brand-block>p{color:var(--color-copy-muted);margin:0;font-size:13.5px;font-weight:300;line-height:1.7}.footer-column{color:var(--color-copy-light);flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;font-weight:300;line-height:1.7;display:flex}.footer-column h2{color:var(--color-gold);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.footer-column address,.footer-column p{margin:0;font-style:normal}.footer-column a{color:var(--color-copy-light)}.footer-column a:hover{color:var(--color-white)}.footer-nav{letter-spacing:.1em;text-transform:uppercase;font-size:13px}.footer-cookie-link{color:var(--color-copy-light);font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-cookie-link:hover{color:var(--color-white)}.cookie-notice{z-index:70;background:var(--color-paper);border:1px solid #b1935a59;border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;width:min(100% - 32px,760px);margin-inline:auto;padding:22px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 44px #0e1c3838}.cookie-notice[hidden]{display:none}.cookie-notice-copy{flex:320px}.cookie-notice-copy h2{color:var(--color-navy);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:500}.cookie-notice-copy p{margin:0;font-size:14px;line-height:1.6}.cookie-notice-copy a{color:var(--color-gold-ink);text-decoration:underline}.cookie-notice-actions{flex-wrap:wrap;flex:0 auto;gap:10px;display:flex}.cookie-notice-actions .button{min-height:44px;font-size:12px}.cookie-notice-actions .button-outline{border-color:var(--color-navy);color:var(--color-navy);background:0 0}.cookie-notice-actions .button-outline:hover{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}@media (width<=600px){.cookie-notice{bottom:96px}.cookie-notice-actions{width:100%}.cookie-notice-actions .button{flex:140px}}.footer-legal{width:min(100%, var(--narrow-width));color:#7f8da8;border-top:1px solid #b1935a40;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:48px auto 0;padding-top:24px;font-size:12px;display:flex}.whatsapp-float{z-index:60;width:58px;height:58px;color:var(--color-white);background:#25d366;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 28px #0e1c384d}.whatsapp-float:hover{color:var(--color-white);background:#1fc25c;transform:scale(1.06);box-shadow:0 14px 34px #0e1c3861}@media (width<=1240px){.desktop-nav{letter-spacing:.09em;gap:18px;font-size:11.5px}.header-cta{padding-inline:18px;font-size:12px}.brand-name{font-size:14px}.approach-grid{gap:40px}.approach-portrait-two figcaption{width:104px;height:104px;left:-20px}.about-contact-card{align-items:flex-start}}@media (width<=1080px){.desktop-nav,.header-cta{display:none}.header-inner{justify-content:space-between}.mobile-menu{display:block;position:relative}.mobile-menu>summary{cursor:pointer;border:1px solid #b1935a59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:var(--color-navy);width:19px;height:1px;transition:transform .18s,opacity .18s}.mobile-menu[open]>summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open]>summary span:nth-child(2){opacity:0}.mobile-menu[open]>summary span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu>nav{background:var(--color-paper);border:1px solid #b1935a4d;border-radius:10px;width:min(360px,100vw - 32px);max-height:calc(100vh - 100px);padding:18px;display:grid;position:absolute;top:calc(100% + 13px);right:0;overflow-y:auto;box-shadow:0 20px 48px #0e1c3829}.mobile-menu nav>a,.mobile-menu nav>details>summary,.mobile-menu nav>details>a{min-height:44px;color:var(--color-navy);letter-spacing:.1em;text-transform:uppercase;padding:11px 10px;font-size:13px;font-weight:500;display:block}.mobile-menu nav>details>summary{cursor:pointer}.mobile-menu nav>a[aria-current=page],.mobile-menu nav>details>summary[aria-current=page],.mobile-menu nav>details>a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:6px;text-decoration-thickness:2px}.mobile-menu nav>details>a{letter-spacing:.04em;text-transform:none;min-height:40px;padding-left:24px;font-size:12px;font-weight:400}.mobile-menu nav>.mobile-menu-cta{background:var(--color-navy);color:var(--color-canvas);border-radius:3px;justify-content:center;align-items:center;margin-top:10px;display:flex}.hero-panel{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:16px}.hero-copy{gap:22px}.hero-copy h1{font-size:clamp(34px,4.4vw,48px)}.hero-highlights{margin-top:12px}.approach-grid{grid-template-columns:minmax(0,36fr) minmax(0,64fr)}.approach-portrait-two{display:none}.treatments-grid{grid-template-columns:minmax(0,30fr) minmax(0,70fr);gap:40px}.credentials-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr 1fr .7fr;gap:36px}}@media (width<=860px){.section-shell{padding-inline:clamp(24px,6vw,52px)}.home-hero{padding:16px 16px 32px}.hero-panel{grid-template-columns:1fr;align-items:start;gap:44px;min-height:0;padding-bottom:0}.hero-copy h1{max-width:17ch;font-size:clamp(38px,7vw,52px)}.hero-panel-mark{display:none}.hero-portrait{margin:0 calc(var(--hero-pad-x) * -1);justify-content:center}.hero-portrait>img{width:min(100%,420px)}.hero-whatsapp-card{bottom:20px;left:max(16px, calc(var(--hero-pad-x) - 16px))}.approach-grid{grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:36px}.presentation-media{aspect-ratio:16/9;min-height:340px}.treatments-grid{grid-template-columns:1fr;gap:48px}.treatments-intro{max-width:620px;position:static}.modality-cards,.about-grid{grid-template-columns:1fr}.about-collage{width:min(100%,580px)}.about-copy{width:min(100%,680px);margin-inline:auto}.credentials-list,.blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card:last-child{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}}@media (width<=640px){.header-inner{min-height:68px;padding:10px 16px}.brand{gap:10px}.brand-symbol{width:32px;height:32px}.brand-name{letter-spacing:.055em;font-size:12.5px}.brand-role{letter-spacing:.22em;font-size:9px}.mobile-menu>summary{width:44px;height:44px}.section-shell{padding-inline:20px}.home-hero{padding:12px 12px 28px}.hero-panel{--hero-pad-x:24px;--hero-pad-y:44px;border-radius:18px;gap:36px}.hero-eyebrow{letter-spacing:.13em;font-size:9.5px}.hero-copy h1{font-size:clamp(32px,10.5vw,43px);line-height:1.22}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-cta>span{flex:auto;justify-content:center}.hero-highlights{margin-top:4px;padding-top:22px}.hero-highlights>div{gap:10px;display:grid}.hero-whatsapp-card{justify-content:flex-start;bottom:14px;left:14px}.approach-section{padding-top:80px;padding-bottom:48px}.approach-grid{grid-template-columns:1fr;gap:40px}.approach-copy{grid-row:1}.approach-portrait-one{grid-row:2;width:min(82%,360px)}.approach-copy h2,.treatments-intro h2,.about-copy h2{font-size:clamp(28px,8.5vw,36px)}.section-kicker{letter-spacing:.19em;font-size:11px}.check-list li,.credentials-list li{align-items:flex-start;font-size:14.5px}.presentation-section{padding:20px 12px 64px}.presentation-media{aspect-ratio:4/5;border-radius:18px;min-height:300px}.presentation-media>p{letter-spacing:.16em;font-size:10.5px;bottom:20px;left:20px}.treatments-section,.modalities-section,.about-section,.blog-section,.faq-section,.final-cta{padding-top:88px;padding-bottom:88px}.treatment-cards{grid-template-columns:1fr;gap:18px}.treatment-card{aspect-ratio:1/.86}.modality-cards{gap:18px}.modality-card{min-height:360px}.modality-card>div{padding:26px}.about-collage{aspect-ratio:1/1.1}.about-symbol{width:44px;height:44px}.about-photo{border-radius:16px}.about-registration{border-width:4px;width:94px;height:94px}.about-registration img{width:24px;height:24px}.about-registration span{font-size:8px}.credentials-list{grid-template-columns:1fr}.about-contact-card{padding:20px}.about-contact-card .split-button{width:100%}.about-contact-card .split-button>span{flex:1;justify-content:center}.blog-cards{grid-template-columns:1fr;gap:40px}.blog-card:last-child{display:block}.faq-list summary{align-items:flex-start;font-size:16px;line-height:1.45}.faq-list details p{margin-right:0}.final-cta>img{width:420px;height:420px;top:-100px;right:-180px}.site-footer{padding:64px 24px 30px}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-brand-block{grid-column:auto}.footer-legal{margin-top:42px}.whatsapp-float{width:54px;height:54px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.error-page{background:var(--color-canvas);padding-block:clamp(72px,12vh,140px)}.error-page-inner{text-align:center;max-width:720px;margin-inline:auto}.error-page .section-kicker{justify-content:center}.error-page h1{color:var(--color-navy);font-family:var(--font-display);margin:18px 0 0;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.2}.error-intro{max-width:58ch;margin:20px auto 0;font-size:17px}.error-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.error-help{max-width:56ch;color:var(--color-copy-muted);border-top:1px solid #b1935a4d;margin:34px auto 0;padding-top:24px;font-size:14px}.about-page{background:var(--color-canvas)}.about-hero{padding:clamp(14px,2.2vw,28px) clamp(16px,2.5vw,40px) 0}.about-hero-band{border-radius:var(--radius-band);background:var(--color-navy);padding:clamp(28px,4vw,52px) clamp(24px,4.5vw,72px) 0;position:relative;overflow:hidden}.about-hero-watermark{opacity:.32;pointer-events:none;width:520px;height:520px;position:absolute;top:-150px;right:-130px}.about-breadcrumb{width:min(100%, var(--content-width));margin-inline:auto;position:relative}.about-breadcrumb ol{color:var(--color-copy-muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 clamp(26px,3.6vw,44px);padding:0;font-size:13px;list-style:none;display:flex}.about-breadcrumb li+li:before{color:var(--color-gold);content:"›";margin-right:10px}.about-breadcrumb a{color:var(--color-copy-light)}.about-breadcrumb a:hover{color:var(--color-gold-light)}.about-breadcrumb li[aria-current]{color:var(--color-white)}.about-hero-inner{width:min(100%, var(--content-width));grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:end;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid;position:relative}.about-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:clamp(52px,7vw,100px);display:flex}.section-kicker.section-kicker-light{color:var(--color-gold-light)}.about-hero-copy h1,.hub-hero-inner h1,.tx-hero-inner h1,.contact-hero-copy h1{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(31px,3.9vw,54px);font-weight:300;line-height:1.14}.about-hero-copy h1 em,.hub-hero-inner h1 em,.tx-hero-inner h1 em,.contact-hero-copy h1 em{color:var(--color-gold-light);font-style:normal}.about-hero-intro,.hub-hero-intro,.tx-hero-intro,.contact-hero-intro,.contact-place-intro{max-width:52ch;color:var(--color-copy-light);margin:0;font-size:16.5px;font-weight:300;line-height:1.8}.button-outline{color:var(--color-white);background:0 0;border:1px solid #c9d2e066}.button-outline:hover{border-color:var(--color-gold-light);color:var(--color-white);background:#b1935a29}.about-hero-copy .hero-actions .button-gold{border-radius:999px;margin-top:0}.about-hero-portrait{align-self:end;margin:0}.about-hero-portrait img{aspect-ratio:3/4;object-fit:cover;border-radius:22px 22px 0 0;width:100%}.about-story{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.about-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.about-story-collage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid;position:relative}.about-story-photo,.about-method-photo,.about-journey-photo,.about-faq-photo,.about-modalities-media{background:#16294d14;border-radius:18px;margin:0;overflow:hidden}.about-story-photo img,.about-method-photo img,.about-journey-photo img,.about-faq-photo img,.about-modalities-media img{object-fit:cover;width:100%;height:100%}.about-story-photo-one{aspect-ratio:4/5;grid-column:1}.about-story-photo-two{aspect-ratio:1;grid-column:2;margin-top:clamp(40px,7vw,96px)}.about-seal{background:var(--color-navy);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;bottom:-22px;left:calc(50% - 66px);box-shadow:0 18px 40px #16294d3d}.about-seal-ring{width:100%;height:100%;animation:34s linear infinite about-seal-spin;position:absolute;inset:0}.about-seal-ring text{fill:var(--color-gold-light);font-family:var(--font-body);letter-spacing:.04em;font-size:15px;font-weight:500}.about-seal>img{width:40px;height:40px}@keyframes about-seal-spin{to{transform:rotate(360deg)}}.about-method{padding:0 clamp(16px,2.5vw,40px) clamp(72px,9vw,120px)}.about-method-band{border-radius:var(--radius-band);background:var(--color-paper);border:1px solid #b1935a3d;padding:clamp(44px,6.5vw,92px) clamp(24px,4.5vw,72px)}.about-method-grid{width:min(100%, var(--content-width));grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid}.about-principles{gap:14px;width:100%;display:grid}.about-principle{background:var(--color-white);border:1px solid #b1935a38;border-radius:16px;gap:16px;padding:22px 24px;display:flex}.about-principle-mark{flex:none;width:20px;height:20px;margin-top:5px}.about-principle h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 8px;font-size:18px;font-weight:400}.about-principle p{margin:0;font-size:15px;font-weight:300;line-height:1.75}.about-method-media{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:18px;display:grid}.about-method-photo-one{aspect-ratio:3/4;grid-area:1/2/3}.about-method-photo-two{aspect-ratio:1;grid-area:2/1}.about-hours-card{background:var(--color-navy);border-radius:16px;grid-area:1/1;align-self:end;align-items:center;gap:14px;margin:0 0 4px;padding:18px 20px;display:flex}.about-hours-card img{flex:none;width:22px;height:22px}.about-hours-card small{color:var(--color-gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.about-hours-card strong{color:var(--color-white);font-family:var(--font-display);margin-top:5px;font-size:15px;font-weight:400;line-height:1.4;display:block}.about-formation{background:var(--color-canvas);padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.about-formation-heading{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.about-formation-heading h2{max-width:22ch;color:var(--color-navy);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(26px,2.7vw,40px);font-weight:400;line-height:1.25}.about-formation-heading .section-intro{text-align:center;max-width:58ch}.about-formation-groups{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:clamp(20px,2.6vw,32px);margin-top:clamp(40px,5vw,64px);display:grid}.about-formation-group{border-top:2px solid var(--color-gold);background:var(--color-paper);border-radius:0 0 16px 16px;padding:28px 26px 30px}.about-formation-group h3{color:var(--color-gold-ink);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:500}.about-formation-group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-formation-group li{color:var(--color-navy);font-family:var(--font-display);padding-left:18px;font-size:16px;font-weight:300;line-height:1.5;position:relative}.about-formation-group li:before{background:var(--color-gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.about-registration-line{color:var(--color-gold-ink);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #b1935a52;justify-content:center;align-items:center;gap:12px;margin:clamp(36px,4vw,52px) auto 0;padding-top:26px;font-size:12.5px;font-weight:500;display:flex}.about-journey{padding:0 clamp(16px,2.5vw,40px) clamp(72px,9vw,120px)}.about-journey-band{border-radius:var(--radius-band);background:var(--color-navy);padding:clamp(44px,6.5vw,92px) clamp(24px,4.5vw,72px);position:relative;overflow:hidden}.about-journey-watermark{opacity:.28;pointer-events:none;width:520px;height:520px;position:absolute;bottom:-170px;left:-150px}.about-journey-grid{width:min(100%, var(--content-width));grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid;position:relative}.about-journey-collage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.about-journey-photo-one{aspect-ratio:9/16;grid-area:1/1/3;min-height:0}.about-journey-photo-two{aspect-ratio:1;grid-area:1/2}.about-journey-photo-three{aspect-ratio:4/5;grid-area:2/2}.about-journey-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.about-journey-copy h2{color:var(--color-white);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:300;line-height:1.35}.about-journey-copy h2:before{color:var(--color-gold);content:"“";margin-bottom:-22px;font-size:62px;line-height:1;display:block}.about-journey-intro{max-width:56ch;color:var(--color-copy-light);margin:0;font-size:16px;font-weight:300;line-height:1.8}.about-journey-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.about-journey-points li{color:var(--color-copy-light);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.about-journey-points li>span{background:var(--color-gold);width:22px;height:22px;color:var(--color-navy);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.split-button.split-button-light>i{background:var(--color-canvas);color:var(--color-navy)}.about-modalities{background:var(--color-canvas);padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.about-modalities-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.about-modality-cards{gap:14px;width:100%;margin-top:4px;display:grid}.about-modality-card{background:var(--color-paper);border:1px solid #b1935a4d;border-radius:18px;padding:26px 28px}.about-modalities-media figcaption{background:var(--color-navy);color:var(--color-copy-light);flex-direction:column;gap:4px;padding:18px 22px;font-size:13.5px;line-height:1.5;display:flex}.about-modalities-media figcaption strong{color:var(--color-white);font-family:var(--font-display);font-size:15px;font-weight:400}.about-modalities-media img{aspect-ratio:4/3}.about-modality-card h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 12px;font-size:19px;font-weight:400}.about-modality-card p{margin:0;font-size:15px;font-weight:300;line-height:1.75}.about-faq{background:var(--color-paper);padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.about-faq-grid{grid-template-columns:minmax(0,.74fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.about-faq-photo{aspect-ratio:4/5}.about-faq-copy .faq-list{width:100%;margin-top:4px}@media (width<=1080px){.about-hero-inner,.about-story-grid,.about-method-grid,.about-journey-grid,.about-modalities-grid,.about-faq-grid{grid-template-columns:minmax(0,1fr)}.about-hero-copy{padding-bottom:clamp(32px,5vw,48px)}.about-hero-portrait{width:min(100%,460px);margin-inline:auto}.about-story-collage,.about-method-media,.about-journey-collage,.about-modalities-media,.about-faq-photo{width:min(100%,560px);margin-inline:auto}.about-journey-collage,.about-faq-photo{order:2}.about-journey-copy,.about-faq-copy{order:1}}@media (width<=640px){.about-hero-watermark,.about-journey-watermark{width:340px;height:340px}.about-hero-band,.about-method-band,.about-journey-band{border-radius:20px}.about-seal{width:100px;height:100px;bottom:-16px;left:calc(50% - 50px)}.about-seal>img{width:30px;height:30px}.about-journey-points{grid-template-columns:minmax(0,1fr)}.about-registration-line{text-align:center;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.about-seal-ring{animation:none}}.treatments-page{background:var(--color-canvas)}.hub-hero{padding:clamp(14px,2.2vw,28px) clamp(16px,2.5vw,40px) 0}.hub-hero-band{border-radius:var(--radius-band);background:var(--color-navy);padding:clamp(28px,4vw,52px) clamp(24px,4.5vw,72px) clamp(56px,7vw,96px);position:relative;overflow:hidden}.hub-hero-backdrop{opacity:.16;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hub-hero-watermark,.hub-common-watermark{opacity:.3;pointer-events:none;width:520px;height:520px;position:absolute}.hub-hero-watermark{top:-150px;right:-130px}.hub-common-watermark{bottom:-170px;left:-150px}.hub-breadcrumb ol{justify-content:center}.hub-hero-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;width:min(100%,780px);margin-inline:auto;display:flex;position:relative}.hub-hero-inner .section-kicker,.hub-hero-actions,.hub-hero-copy-actions{justify-content:center}.hub-hero-inner .button-gold{border-radius:999px;margin-top:0}.hub-grid-section{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.hub-grid-intro{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:end;gap:clamp(20px,3vw,56px);display:grid}.hub-grid-intro .section-intro{padding-bottom:6px}.hub-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.hub-cards>li{display:flex}.hub-card{background:var(--color-paper);border:1px solid #b1935a42;border-radius:20px;flex-direction:column;gap:14px;width:100%;padding:24px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.hub-card:hover{border-color:#b1935a8c;transform:translateY(-4px);box-shadow:0 20px 46px #16294d1a}.hub-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-card-name{min-height:2.5em;color:var(--color-navy);font-family:var(--font-display);font-size:clamp(20px,1.6vw,23px);font-weight:400;line-height:1.25}.hub-card-rule{background:#b1935a73;height:1px;display:block;position:relative}.hub-card-rule:after{transform-origin:0;background:var(--color-navy);content:"";transition:transform .34s;position:absolute;inset:0;transform:scaleX(0)}.hub-card:hover .hub-card-rule:after{transform:scaleX(1)}.hub-card-presentation{display:block}.hub-card-presentation small{color:var(--color-gold-ink);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.hub-card-presentation em{color:var(--color-navy);font-family:var(--font-display);margin-top:8px;font-size:16px;font-style:normal;font-weight:300;line-height:1.45;display:block}.hub-card-text{color:var(--color-copy);font-size:14.5px;font-weight:300;line-height:1.7;display:block}.hub-card-media{background:#16294d14;border-radius:14px;margin-top:auto;display:block;overflow:hidden}.hub-card-media img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .4s}.hub-card:hover .hub-card-media img{transform:scale(1.04)}.hub-common{padding:0 clamp(16px,2.5vw,40px) clamp(72px,9vw,120px)}.hub-common-band{border-radius:var(--radius-band);background:var(--color-navy);padding:clamp(44px,6.5vw,92px) clamp(24px,4.5vw,72px);position:relative;overflow:hidden}.hub-common-inner{width:min(100%, var(--content-width));flex-direction:column;align-items:flex-start;gap:22px;margin-inline:auto;display:flex;position:relative}.hub-common-inner h2{max-width:26ch;color:var(--color-white);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:300;line-height:1.35}.hub-common-intro{max-width:60ch;color:var(--color-copy-light);margin:0;font-size:16px;font-weight:300;line-height:1.8}.hub-common-points{border-top:1px solid #b1935a52;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:clamp(20px,2.6vw,40px);width:100%;margin-top:clamp(12px,1.6vw,20px);padding-top:clamp(24px,3vw,34px);display:grid}.hub-common-points h3{color:var(--color-gold-light);font-family:var(--font-display);margin:0 0 10px;font-size:18px;font-weight:400}.hub-common-points p{color:var(--color-copy-light);margin:0;font-size:14.5px;font-weight:300;line-height:1.75}.hub-steps{background:var(--color-canvas);padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.hub-steps-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.hub-step-list{gap:clamp(26px,3vw,38px);margin:0;padding:0;list-style:none;display:grid}.hub-step{gap:clamp(18px,2vw,26px);display:flex;position:relative}.hub-step:before{content:"";background:#b1935a66;width:1px;position:absolute;top:62px;bottom:calc(-1*clamp(26px,3vw,38px));left:27px}.hub-step:last-child:before{display:none}.hub-step-number{background:var(--color-paper);width:56px;height:56px;color:var(--color-gold-ink);font-family:var(--font-display);border:1px solid #b1935a73;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:400;display:inline-flex}.hub-step>div{padding-top:12px}.hub-step h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 8px;font-size:19px;font-weight:400}.hub-step p{max-width:52ch;margin:0;font-size:15px;font-weight:300;line-height:1.75}.hub-place{padding:0 clamp(16px,2.5vw,40px) clamp(72px,9vw,120px)}.hub-place-band{border-radius:var(--radius-band);background:var(--color-paper);border:1px solid #b1935a3d;padding:clamp(44px,6.5vw,92px) clamp(24px,4.5vw,72px)}.hub-place-grid{width:min(100%, var(--content-width));grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid}.hub-place-media{background:#16294d14;border-radius:18px;width:min(100%,344px);margin:0 auto;display:flex;overflow:hidden}.hub-place-media img{aspect-ratio:2/3;object-fit:cover;flex:auto;width:100%;min-width:0}.hub-place-rail{background:var(--color-navy);width:46px;color:var(--color-gold-light);letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;transform:rotate(180deg)}.hub-modalities{grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:14px;width:100%;display:grid}.hub-modality{background:var(--color-white);border:1px solid #b1935a42;border-radius:16px;padding:22px 24px}.hub-modality h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 10px;font-size:17px;font-weight:400}.hub-modality p{margin:0;font-size:14.5px;font-weight:300;line-height:1.7}@media (width<=1180px){.hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.hub-grid-intro,.hub-steps-grid,.hub-place-grid{grid-template-columns:minmax(0,1fr)}.hub-grid-intro{align-items:start}.hub-place-media{width:min(100%,344px)}}@media (width<=640px){.hub-cards{grid-template-columns:minmax(0,1fr)}.hub-hero-watermark,.hub-common-watermark{width:340px;height:340px}.hub-hero-band,.hub-common-band,.hub-place-band{border-radius:20px}.hub-step-number{width:46px;height:46px;font-size:14px}.hub-step:before{top:52px;left:22px}.hub-step>div{padding-top:8px}}.treatment-page{background:var(--color-canvas)}.tx-hero{padding:clamp(14px,2.2vw,28px) clamp(16px,2.5vw,40px) 0}.tx-hero-band{border-radius:var(--radius-band);background:var(--color-navy);padding:clamp(40px,5.5vw,78px) clamp(24px,4.5vw,72px) clamp(44px,6vw,84px);position:relative;overflow:hidden}.tx-hero-watermark{opacity:.3;pointer-events:none;width:520px;height:520px;position:absolute;top:-160px;right:-140px}.tx-hero-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(100%,860px);margin-inline:auto;display:flex;position:relative}.tx-hero-inner .section-kicker{justify-content:center}.tx-breadcrumb ol{justify-content:center;margin:0}.tx-hero-inner .button-gold{border-radius:999px;margin-top:6px}.tx-layout{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(72px,9vw,120px)}.tx-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.tx-aside{flex-direction:column;order:1;gap:22px;display:flex;position:sticky;top:93px}.tx-main{flex-direction:column;order:2;gap:clamp(36px,4.4vw,60px);min-width:0;display:flex}.tx-index{background:var(--color-paper);border:1px solid #b1935a42;border-radius:18px;overflow:hidden}.tx-index-head{background:var(--color-navy);color:var(--color-white);letter-spacing:.22em;text-transform:uppercase;margin:0;padding:18px 22px;font-size:12.5px;font-weight:500}.tx-index ul{margin:0;padding:0;list-style:none}.tx-index li+li .tx-index-link{border-top:1px solid #b1935a3d}.tx-index-link{min-height:56px;color:var(--color-navy);justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;font-size:15.5px;transition:background-color .18s,color .18s;display:flex}.tx-index-link i{color:var(--color-gold);font-size:15px;font-style:normal;transition:transform .18s}a.tx-index-link:hover{background:var(--color-white);color:var(--color-gold-ink)}a.tx-index-link:hover i{transform:translate(2px,-2px)}.tx-index-link.is-current{background:var(--color-white);box-shadow:inset 3px 0 0 var(--color-gold);color:var(--color-navy);font-weight:500}.tx-index-link.is-current i{display:none}.tx-aside-card{background:#16294d14;border-radius:18px;width:100%;max-width:340px;margin:0;position:relative;overflow:hidden}.tx-aside-card img{aspect-ratio:1;object-fit:cover;width:100%}.tx-aside-card figcaption{color:var(--color-copy-light);background:linear-gradient(#0e1c3800,#0e1c38f0 55%);padding:26px 20px 16px;font-size:12.5px;line-height:1.55;position:absolute;bottom:0;left:0;right:0}.tx-aside-card figcaption p{margin:0 0 4px}.tx-aside-card figcaption p:last-child{margin-bottom:0}.tx-aside-card-head{color:var(--color-white);font-family:var(--font-display);font-size:17px;font-weight:400}.tx-aside-card-online{color:var(--color-gold-light)}.tx-aside-contact{background:var(--color-paper);border:1px solid #b1935a42;border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.tx-aside-contact address{color:var(--color-copy);margin:0;font-size:13px;font-style:normal;line-height:1.6}.tx-aside-contact .split-button{margin-top:0;font-size:12.5px}.tx-aside-contact .split-button>span{min-height:46px;padding:12px 22px}.tx-aside-contact .split-button>i{width:46px;height:46px;font-size:17px}.tx-feature{background:#16294d14;border-radius:22px;margin:0;overflow:hidden}.tx-feature-video{aspect-ratio:16/9;min-height:0}.tx-feature img{aspect-ratio:16/9;object-fit:cover;width:100%}.tx-lead{max-width:62ch;color:var(--color-navy);margin:0;font-size:clamp(17px,1.4vw,19px);font-weight:300;line-height:1.7}.tx-block{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.tx-block h2{color:var(--color-navy);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(24px,2.2vw,33px);font-weight:400;line-height:1.25}.tx-block>p{max-width:70ch;margin:0;font-size:16px;font-weight:300;line-height:1.8}.tx-list-label{color:var(--color-gold-ink);letter-spacing:.2em;text-transform:uppercase;margin:6px 0 0;font-size:11.5px;font-weight:500}.tx-signs{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tx-signs li{color:var(--color-navy);border-bottom:1px solid #b1935a42;align-items:baseline;gap:14px;padding-bottom:12px;font-size:15.5px;font-weight:300;line-height:1.6;display:flex}.tx-signs li:last-child{border-bottom:0;padding-bottom:0}.tx-signs li>span{background:var(--color-gold);flex:none;width:7px;height:7px;transform:rotate(45deg)}.tx-pillars{gap:clamp(22px,2.6vw,32px);width:100%;margin-top:6px;display:grid}.tx-pillar{align-items:flex-start;gap:clamp(16px,1.8vw,24px);display:flex}.tx-pillar-badge{background:var(--color-paper);border:1px solid #b1935a73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.tx-pillar-badge svg{width:22px;height:22px;color:var(--color-gold);stroke-width:1.5px}.tx-pillar h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 8px;font-size:19px;font-weight:400}.tx-pillar p{max-width:60ch;margin:0;font-size:15px;font-weight:300;line-height:1.75}.tx-seek,.tx-faq{width:100%;margin-top:4px}.tx-faq summary>span{align-items:baseline;gap:12px;display:flex}.tx-faq summary i{color:var(--color-gold);font-size:15px;font-style:normal}.tx-related{padding:0 clamp(16px,2.5vw,40px) clamp(72px,9vw,120px)}.tx-related-band{border-radius:var(--radius-band);background:var(--color-paper);border:1px solid #b1935a3d;padding:clamp(44px,6vw,84px) clamp(24px,4.5vw,72px)}.tx-related h2{margin:0}.tx-related-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-related-cards .hub-card{background:var(--color-white)}.tx-related-articles{border-top:1px solid #b1935a4d;gap:0;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.tx-related-articles a{min-height:56px;color:var(--color-navy);font-family:var(--font-display);border-bottom:1px solid #b1935a4d;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:17px;display:flex}.tx-related-articles a i{color:var(--color-gold);font-style:normal}.tx-related-articles a:hover{color:var(--color-gold-ink)}@media (width<=1180px){.tx-related-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.tx-grid{grid-template-columns:minmax(0,1fr)}.tx-aside{order:2;grid-template-columns:repeat(auto-fit,minmax(272px,340px));justify-content:center;align-items:start;display:grid;position:static}.tx-main{order:1}}@media (width<=640px){.tx-hero-band,.tx-related-band{border-radius:20px}.tx-related-cards{grid-template-columns:minmax(0,1fr)}.tx-hero-watermark{width:340px;height:340px}.tx-pillar-badge{width:46px;height:46px}}.journal-featured{padding-top:clamp(72px,9vw,116px);padding-bottom:clamp(44px,5.5vw,72px)}.journal-featured .content-width{flex-direction:column;gap:clamp(24px,3vw,36px);display:flex}.journal-featured-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.journal-featured-media{aspect-ratio:3/2;background:var(--color-navy);border-radius:18px;overflow:hidden}.journal-featured-media img,.journal-row-media img{object-fit:cover;object-position:50% 30%;filter:saturate(.82);width:100%;height:100%;transition:transform .5s}.journal-featured-card:hover .journal-featured-media img,.journal-row-link:hover .journal-row-media img{transform:scale(1.04)}.journal-featured-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.journal-featured-title{color:var(--color-navy);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1.25}.journal-featured-summary{max-width:52ch;color:var(--color-copy);font-size:16px;font-weight:300;line-height:1.8}.journal-featured-card:hover .split-button>i{transform:translate(2px,-2px)}.journal-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journal-theme{color:var(--color-gold-ink);letter-spacing:.16em;text-transform:uppercase;background:#b1935a24;border-radius:999px;padding:5px 13px;font-size:11px;font-weight:500}.journal-meta time{color:#4a5768c7;letter-spacing:.06em;font-size:12.5px}.journal-index{background:var(--color-paper);border-top:1px solid #b1935a40;padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(88px,11vw,140px)}.journal-index-head{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:end;gap:clamp(20px,3vw,56px);display:grid}.journal-index-head>div{flex-direction:column;gap:20px;display:flex}.journal-index-head h2{color:var(--color-navy);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.35}.journal-index-head .section-intro{padding-bottom:6px}.journal-toolbar{flex-wrap:wrap;align-items:center;gap:14px 20px;margin:clamp(32px,4vw,48px) 0 clamp(24px,3vw,36px);display:flex}.journal-toolbar:empty{gap:0;margin:0}.journal-search{align-items:center;width:min(100%,340px);display:flex;position:relative}.journal-search svg{color:var(--color-gold-ink);pointer-events:none;position:absolute;left:18px}.journal-search input{background:var(--color-white);width:100%;min-height:48px;color:var(--color-navy);font-family:var(--font-body);border:1px solid #16294d29;border-radius:999px;padding:12px 20px 12px 48px;font-size:15px;font-weight:300}.journal-search input::placeholder{color:#4a5768a6}.journal-search input:focus-visible{outline:var(--focus-ring);outline-offset:3px}.journal-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journal-filter{min-height:44px;color:var(--color-navy);cursor:pointer;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #16294d29;border-radius:999px;padding:10px 18px;font-size:11.5px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s}.journal-filter:hover{border-color:var(--color-gold);color:var(--color-gold-ink)}.journal-filter[aria-pressed=true]{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-canvas)}.journal-empty{width:100%;color:var(--color-copy);margin:0;font-size:15px;line-height:1.7}.journal-list{border-top:1px solid #b1935a59;margin:0;padding:0;list-style:none}.journal-row{border-bottom:1px solid #b1935a59}.journal-row-link{grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,34px);padding:clamp(20px,2.4vw,28px) clamp(8px,1.2vw,16px);transition:background-color .2s;display:grid}.journal-row-link:hover{background:#ffffff9e}.journal-row-media{aspect-ratio:4/3;background:var(--color-navy);border-radius:10px;overflow:hidden}.journal-row-body{flex-direction:column;gap:10px;min-width:0;display:flex}.journal-row-title{color:var(--color-navy);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.4}.journal-row-summary{max-width:68ch;color:var(--color-copy);font-size:15px;font-weight:300;line-height:1.75}.journal-row-link .round-arrow{width:42px;height:42px;color:var(--color-gold-ink);background:0 0;border:1px solid #b1935a73;font-size:16px;transition:background-color .18s,color .18s,transform .18s}.journal-row-link:hover .round-arrow{background:var(--color-gold);color:var(--color-white);transform:translate(2px,-2px)}.post-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.post-hero-meta .journal-theme{color:var(--color-gold-light);background:#b1935a3d}.post-hero-meta time{color:var(--color-copy-muted);letter-spacing:.06em;font-size:12.5px}.post-body{max-width:70ch;color:var(--color-copy);font-size:16.5px;font-weight:300;line-height:1.85}.post-body>:first-child{margin-top:0}.post-body>:last-child{margin-bottom:0}.post-body p{margin:0 0 22px}.post-body h2{color:var(--color-navy);font-family:var(--font-display);text-wrap:balance;margin:46px 0 18px;font-size:clamp(23px,2.1vw,30px);font-weight:400;line-height:1.3}.post-body h2:before{background:var(--color-gold);content:"";width:56px;height:1px;margin-bottom:18px;display:block}.post-body h3{color:var(--color-navy);font-family:var(--font-display);margin:34px 0 12px;font-size:clamp(18px,1.6vw,21px);font-weight:400;line-height:1.4}.post-body ul,.post-body ol{margin:0 0 22px;padding-left:22px}.post-body li{margin-bottom:10px}.post-body li::marker{color:var(--color-gold)}.post-body blockquote{border-left:2px solid var(--color-gold);color:var(--color-navy);font-family:var(--font-display);margin:28px 0;padding-left:24px;font-size:18px;line-height:1.65}.post-body blockquote p:last-child{margin-bottom:0}.post-body a{border-bottom:1px solid var(--color-gold);color:var(--color-navy)}.post-body a:hover{color:var(--color-gold-ink)}.post-body strong{color:var(--color-navy);font-weight:500}.post-body img{border-radius:12px;width:100%;margin:28px 0}.post-author{background:var(--color-paper);border:1px solid #b1935a4d;border-radius:18px;align-items:flex-start;gap:clamp(18px,2.4vw,26px);padding:clamp(24px,3vw,32px);display:flex}.post-author>img{object-fit:cover;object-position:50% 25%;border-radius:50%;flex:none;width:84px;height:84px}.post-author>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.post-author-label{color:var(--color-gold-ink);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:500}.post-author-name{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:19px;font-weight:400}.post-author-bio{max-width:62ch;color:var(--color-copy);margin:0;font-size:15px;font-weight:300;line-height:1.75}.post-author-link{border-bottom:1px solid var(--color-gold);color:var(--color-navy);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-top:6px;padding-bottom:3px;font-size:12.5px;font-weight:500;display:inline-flex}.post-author-link i{color:var(--color-gold);font-style:normal}.post-author-link:hover{color:var(--color-gold-ink)}.post-topic{background:var(--color-paper);border:1px solid #b1935a42;border-radius:18px;overflow:hidden}.post-topic-link{flex-direction:column;gap:10px;padding:20px 22px 22px;display:flex}.post-topic-name{color:var(--color-navy);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:14px;font-size:18px;line-height:1.4;display:flex}.post-topic-name i{color:var(--color-gold);font-style:normal}.post-topic-text{color:var(--color-copy);font-size:14px;font-weight:300;line-height:1.7}.post-topic-link:hover .post-topic-name{color:var(--color-gold-ink)}@media (width<=1080px){.journal-index-head{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.journal-featured-card{grid-template-columns:minmax(0,1fr)}.journal-row-link{grid-template-columns:92px minmax(0,1fr) auto}}@media (width<=640px){.journal-row-link{grid-template-columns:76px minmax(0,1fr);align-items:start}.journal-row-link .round-arrow{display:none}.journal-search{width:100%}.post-author{flex-direction:column}.post-body h2:before{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.journal-featured-media img,.journal-row-media img,.journal-row-link .round-arrow,.journal-featured-card .split-button>i{transition:none}.journal-featured-card:hover .journal-featured-media img,.journal-row-link:hover .journal-row-media img,.journal-row-link:hover .round-arrow,.journal-featured-card:hover .split-button>i{transform:none}}.contact-page{background:var(--color-canvas)}.contact-hero{padding:clamp(14px,2.2vw,28px) clamp(16px,2.5vw,40px) 0}.contact-hero-band{border-radius:var(--radius-band);background:var(--color-navy);padding:clamp(28px,4vw,52px) clamp(24px,4.5vw,72px) 0;position:relative;overflow:hidden}.contact-hero-watermark{opacity:.32;pointer-events:none;width:520px;height:520px;position:absolute;top:-150px;right:-130px}.contact-hero-inner{width:min(100%, var(--content-width));grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:end;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid;position:relative}.contact-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:clamp(52px,7vw,100px);display:flex}.contact-hero-copy .hero-actions .button-gold{border-radius:999px;margin-top:0}.contact-hero-hours{align-items:center;gap:14px;margin:0;display:flex}.contact-hero-hours>span:first-child{width:46px;height:46px;color:var(--color-gold-light);border:1px solid #b1935a66;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.contact-hero-hours>span:last-child{flex-direction:column;line-height:1.4;display:flex}.contact-hero-hours small{color:var(--color-copy-muted);font-size:12.5px}.contact-hero-hours strong{color:var(--color-white);font-family:var(--font-display);font-size:17px;font-weight:400}.contact-hero-media{align-self:end;margin:0}.contact-hero-media img{aspect-ratio:7/8;object-fit:cover;border-radius:22px 22px 0 0;width:100%}.contact-form-section{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.contact-form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact-form-intro{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.contact-privacy{border-left:2px solid var(--color-gold);background:var(--color-paper);padding:20px 24px}.contact-privacy p{color:var(--color-copy);margin:0 0 10px;font-size:14.5px;font-weight:300;line-height:1.75}.contact-privacy a{color:var(--color-gold-ink);text-underline-offset:3px;font-size:14px;text-decoration:underline}.contact-form-card{background:var(--color-white);border:1px solid #b1935a40;border-radius:22px;padding:clamp(26px,3.6vw,44px);box-shadow:0 22px 50px #16294d12}.contact-fields{flex-wrap:wrap;gap:18px;display:flex}.contact-field{flex:1 1 calc(var(--field-span,100) * 1% - 18px);flex-direction:column;gap:7px;min-width:220px;display:flex}.contact-field label{color:var(--color-navy);letter-spacing:.02em;font-size:13.5px;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{background:var(--color-paper);width:100%;color:var(--color-navy);font-family:var(--font-body);border:1px solid #16294d2e;border-radius:12px;padding:13px 16px;font-size:15.5px;font-weight:300;line-height:1.6}.contact-form textarea{resize:vertical;min-height:150px}.contact-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-gold) 50%), linear-gradient(135deg, var(--color-gold) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--color-gold);outline:var(--focus-ring);outline-offset:2px}.contact-form [aria-invalid=true]{border-color:#b3261e}.contact-field-hint{color:var(--color-copy);margin:0;font-size:12.5px;font-weight:300;line-height:1.6}.contact-field-error{color:#b3261e;margin:0;font-size:12.5px;font-weight:400}.contact-field-consent{background:var(--color-paper);border:1px solid #b1935a40;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:4px;padding:18px 20px;display:grid}.contact-field-consent input{width:20px;height:20px;accent-color:var(--color-gold);cursor:pointer;margin-top:2px;padding:0}.contact-field-consent label{color:var(--color-copy);cursor:pointer;font-size:13.5px;font-weight:300;line-height:1.65}.contact-field-consent .contact-field-error{grid-column:1/-1}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit{border-radius:999px;width:100%;margin-top:26px}.contact-form-errors{background:#b3261e0f;border-left:2px solid #b3261e;border-radius:12px;margin-bottom:22px;padding:18px 22px}.contact-form-errors strong{color:#8c1d18;margin-bottom:8px;font-size:14.5px;font-weight:500;display:block}.contact-form-errors ul{color:var(--color-copy);margin:0;padding-left:18px;font-size:13.5px;font-weight:300;line-height:1.7}.contact-success{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(8px,2vw,20px) 0;display:flex}.contact-success h3{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:400}.contact-success p{max-width:46ch;color:var(--color-copy);margin:0;font-size:15px;font-weight:300;line-height:1.8}.contact-success .button-gold{border-radius:999px;margin-top:8px}.contact-steps{padding-bottom:clamp(72px,9vw,120px)}.contact-steps-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(36px,4.5vw,56px);display:flex}.contact-thread{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-thread-step{border-top:1px solid #b1935a52;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);padding:clamp(26px,3.2vw,38px) 0;display:grid;position:relative}.contact-thread-step:last-child{border-bottom:1px solid #b1935a52}.contact-thread-marker{color:var(--color-gold-ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.contact-thread-body h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 10px;font-size:clamp(18px,2vw,22px);font-weight:400}.contact-thread-body p{max-width:62ch;color:var(--color-copy);margin:0;font-size:15px;font-weight:300;line-height:1.8}.contact-place{padding:0 clamp(16px,2.5vw,40px) clamp(72px,9vw,120px)}.contact-place-band{border-radius:var(--radius-band);background:var(--color-navy);padding:clamp(44px,6.5vw,92px) clamp(24px,4.5vw,72px);position:relative;overflow:hidden}.contact-place-watermark{opacity:.28;pointer-events:none;width:520px;height:520px;position:absolute;bottom:-160px;left:-140px}.contact-place-grid{width:min(100%, var(--content-width));grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid;position:relative}.contact-place-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.contact-place-copy h2{color:var(--color-white);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(25px,2.9vw,38px);font-weight:300;line-height:1.2}.contact-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;width:100%;margin:6px 0 0;display:grid}.contact-coordinates dt{color:var(--color-gold-light);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:12.5px;font-weight:500;display:flex}.contact-coordinates dt>span{font-size:16px;display:inline-flex}.contact-coordinates dd{color:var(--color-copy-light);margin:0;font-size:15px;font-weight:300;line-height:1.7}.contact-coordinates address{font-style:normal}.contact-coordinates a{color:var(--color-copy-light)}.contact-coordinates a:hover{color:var(--color-gold-light)}.contact-place-media{background:#faf8f314;border-radius:22px;overflow:hidden}.contact-place-media iframe,.contact-place-media img{aspect-ratio:30/23;object-fit:cover;border:0;width:100%;height:100%;min-height:320px;display:block}.contact-faq{padding-bottom:clamp(72px,9vw,120px)}.contact-faq-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(28px,3.5vw,44px);display:flex}@media (width<=1080px){.contact-hero-inner,.contact-form-grid,.contact-place-grid{grid-template-columns:minmax(0,1fr)}.contact-hero-media{max-width:420px}.contact-thread-step{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=640px){.contact-coordinates{grid-template-columns:minmax(0,1fr)}.contact-field{flex-basis:100%}.contact-hero-media{max-width:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
