@font-face{font-family:Imperial Script;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/imperial-script-latin-400.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400 600;font-display:swap;src:url(assets/fonts/lora-latin-variable.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400 600;font-display:swap;src:url(assets/fonts/lora-latin-italic-variable.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(assets/fonts/dm-sans-latin-variable.woff2)format("woff2")}:root{--color-primary-light:#08c9b4;--color-primary:#02b5a0;--color-primary-strong:#01947f;--color-secondary-light:#1f777a;--color-secondary:#0f5c5f;--color-secondary-strong:#07575a;--color-dark:#0f5c5f;--color-accent:var(--color-secondary);--color-accent-soft:var(--color-secondary-light);--color-sage:#63b7b4;--color-background-soft:#eaf6f4;--color-background-muted:#cfece9;--color-background:#fcfefd;--color-text:#0f5c5f;--color-text-muted:#1f777a;--color-border:#cfece9;--color-shadow:rgba(15,92,95,.14);--emerald-light:var(--color-primary-light);--emerald-main:var(--color-primary);--emerald-deep:var(--color-primary-strong);--emerald-gradient:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-primary-strong) 100%);--emerald-shadow:rgba(2,181,160,.16);--primary-gradient:var(--emerald-gradient);--primary-surface-gradient:linear-gradient(rgba(7,87,90,.56), rgba(7,87,90,.56)), var(--emerald-gradient);--secondary-gradient:linear-gradient(145deg, #0e6e70 0%, #0b6264 52%, var(--color-secondary-strong) 100%);--content-max:1180px;--content-inline-space:48px;--desktop-hero-title:clamp(3.6rem, 6vw, 5rem);--desktop-section-title:clamp(3.25rem, 5vw, 4.25rem);--ink:var(--color-text);--ink-soft:var(--color-text-muted);--paper:var(--color-background-soft);--white:var(--color-background);--sage:var(--color-primary);--sage-dark:var(--color-primary-strong);--sage-pale:var(--color-background-muted);--clay:var(--color-accent);--sand:var(--color-accent-soft);--line:var(--color-border);--font-signature:"Imperial Script", "Segoe Script", cursive;--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-sans:"DM Sans", "Segoe UI", Arial, sans-serif;--serif:var(--font-serif);--sans:var(--font-sans);--shadow:0 24px 70px var(--color-shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{color:var(--ink);background:var(--paper);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.container{width:min(var(--content-max), calc(100% - var(--content-inline-space)));margin-left:auto;margin-right:auto}.section{padding:8.5rem 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fff;background:var(--ink);opacity:0;pointer-events:none;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none}:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.site-header{z-index:100;opacity:1;width:100%;height:86px;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;transition:width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),top .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),opacity .32s ease-out;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:rgba(252,254,253,0);border:1px solid transparent;border-radius:0;transition:border-color .38s cubic-bezier(.22,1,.36,1),border-radius .38s cubic-bezier(.22,1,.36,1),background .38s ease-out,box-shadow .38s ease-out,opacity .32s ease-out,-webkit-backdrop-filter .38s ease-out,backdrop-filter .38s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 rgba(15,92,95,0)}.site-header.scrolled{width:min(90%,1240px);height:76px;padding-top:2px;padding-bottom:2px;top:12px}.site-header.scrolled:before{opacity:1;-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:rgba(252,254,253,.88);border-color:rgba(207,236,233,.72);border-radius:9999px;box-shadow:0 18px 48px rgba(15,92,95,.12),0 2px 10px rgba(15,92,95,.043)}body:not(.home-page)[class] .site-header:not(.article-nav-light):not(.scrolled):before{opacity:0;background:0 0}body:not(.home-page)[class] .site-header:not(.article-nav-light):not(.scrolled) .main-nav a,body:not(.home-page)[class] .site-header:not(.article-nav-light):not(.scrolled) .nav-brand-copy strong,body:not(.home-page)[class] .site-header:not(.article-nav-light):not(.scrolled) .nav-brand-copy small{color:#fcfefd}body:not(.home-page)[class] .site-header:not(.article-nav-light):not(.scrolled) .nav-cta{border-color:#fcfefd}body[class] .site-header.scrolled .main-nav a,body[class] .site-header.scrolled .nav-brand-copy strong,body[class] .site-header.scrolled .nav-brand-copy small{color:var(--color-primary-strong)}body[class] .site-header.scrolled .nav-cta{border-color:var(--color-primary-strong)}body:not(.home-page)[class] .site-header:not(.article-nav-light):not(.scrolled) .menu-toggle span:not(.sr-only){background:#fcfefd}body[class] .site-header.scrolled .menu-toggle span:not(.sr-only){background:var(--color-primary-strong)}body.training-page .site-header:not(.scrolled) .main-nav a,body.training-page .site-header:not(.scrolled) .nav-brand-copy strong,body.training-page .site-header:not(.scrolled) .nav-brand-copy small{color:var(--color-primary-strong)}body.training-page .site-header:not(.scrolled) .nav-cta{border-color:var(--color-primary-strong)}body.training-page .site-header:not(.scrolled) .menu-toggle span:not(.sr-only){background:var(--color-primary-strong)}body.home-page .site-header:not(.scrolled) .main-nav a,body.home-page .site-header:not(.scrolled) .nav-brand-copy small{color:var(--color-primary-strong)}body.home-page .site-header:not(.scrolled) .nav-brand-copy strong{color:var(--color-secondary-strong)}body.home-page .site-header:not(.scrolled) .nav-cta{border-color:var(--color-primary-strong)}body.home-page .site-header:not(.scrolled) .menu-toggle span:not(.sr-only){background:var(--color-primary-strong)}body.wordpress-article-page .article-nav-light:not(.scrolled):before{opacity:1;-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:rgba(252,254,253,.88)}body.wordpress-article-page .article-nav-light .main-nav a,body.wordpress-article-page .article-nav-light .nav-brand-copy small{color:var(--color-primary-strong)}body.wordpress-article-page .article-nav-light .nav-brand-copy strong{color:var(--color-secondary-strong)}body.wordpress-article-page .article-nav-light .nav-cta{border-color:var(--color-primary-strong)}body.wordpress-article-page .article-nav-light .menu-toggle span:not(.sr-only){background:var(--color-primary-strong)}.nav-wrap{z-index:1;justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex;position:relative}.brand{align-items:center;gap:.75rem;line-height:1.15;display:inline-flex}.brand-logo{display:block}.nav-logo-mark{flex:0 0 58px;width:58px;height:58px;position:relative;overflow:hidden}.nav-logo-mark .brand-logo{width:210px;max-width:none;height:auto;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.nav-brand-copy{min-width:0;display:block}.nav-brand-copy strong{color:var(--color-dark);font:1.05rem/1.1 var(--sans);letter-spacing:.005em;white-space:nowrap;display:block}.nav-brand-copy small{color:var(--color-primary-strong);letter-spacing:.105em;text-transform:uppercase;white-space:nowrap;margin-top:.32rem;font-size:.62rem;font-weight:700;line-height:1;display:block}.main-nav{align-items:center;gap:2rem;font-size:.85rem;display:flex}.main-nav a{position:relative}.main-nav a:not(.nav-cta):not(.nav-whatsapp-menu):after{content:"";background:var(--emerald-gradient);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;top:auto;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--ink);border-radius:999px;padding:.75rem 1.15rem;transition:all .2s}.nav-cta:hover{color:var(--color-primary-strong);background:var(--paper)}.mobile-nav-actions{display:contents}.nav-whatsapp-menu,.menu-toggle,.mobile-booking-link{display:none}.hero{background:#eaf6f4;min-height:max(680px,min(90vh,920px));padding:0;position:relative;overflow:hidden}.hero-cover{min-height:inherit;background:#eaf6f4;position:relative;overflow:hidden}.hero-photo{z-index:0;object-fit:cover;object-position:var(--hero-focus,center 50%);will-change:transform;width:100%;height:107%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-photo.reveal{opacity:1;transform:translate3d(0,var(--hero-shift,0),0) scale(1.012);transition:opacity .9s,transform 1.1s}.hero-photo.reveal.is-visible{transform:translate3d(0,var(--hero-shift,0),0) scale(1)}@media (min-width:761px){.hero-photo.reveal.is-visible{will-change:auto;transform:none}}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(252,254,253,.98) 0%,rgba(252,254,253,.94) 20%,rgba(234,246,244,.82) 38%,rgba(234,246,244,.52) 54%,rgba(234,246,244,.16) 70%,rgba(234,246,244,0) 84%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-inner{min-height:inherit;z-index:2;align-items:center;display:flex;position:relative}.hero-copy{width:min(52%,590px);padding:7.5rem 0 4rem}.eyebrow{color:var(--sage-dark);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.72rem;font-weight:700}.home-page .hero .eyebrow{margin-bottom:1.85rem}h1,h2,h3,p{margin-top:0}p{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h1,h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.04}h1{max-width:720px;margin-bottom:1.8rem;font-size:max(3.7rem,min(7.1vw,6.8rem))}.hero h1{max-width:550px;font-size:max(2.35rem,min(2.8vw,2.55rem));line-height:1.04}h1 em,h2 em{color:var(--clay);font-weight:400}.hero-lead{max-width:520px;color:var(--ink-soft);margin-bottom:2rem;font-size:1rem;line-height:1.7}.hero-lead p{margin-bottom:.85rem}.hero-lead p:last-child{margin-bottom:0}.hero-lead strong{color:var(--ink)}.button-row{align-items:center;gap:2rem;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:1.8rem;min-height:52px;padding:.85rem 1.4rem;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--color-primary-strong)}.button-primary:hover,.button-primary:active{background:var(--emerald-gradient)}.button-primary:focus-visible{background:var(--emerald-gradient)}.text-link,.inline-link{border-bottom:1px solid var(--line);padding-bottom:.25rem;font-size:.88rem}.text-link span,.inline-link span{margin-left:.5rem}.pathways-section{background:radial-gradient(ellipse 900px 680px at 78% 8%,rgba(42,139,142,.16) 0%,rgba(22,119,122,.08) 34%,transparent 72%), radial-gradient(ellipse 780px 620px at 5% 72%,rgba(42,139,142,.12) 0%,rgba(14,110,112,.06) 38%,transparent 74%), radial-gradient(ellipse 760px 560px at 62% 84%,rgba(22,119,122,.11) 0%,transparent 72%), radial-gradient(ellipse 720px 560px at 100% 0%,rgba(7,87,90,.16) 0%,transparent 72%), radial-gradient(ellipse 760px 580px at 0% 100%,rgba(7,87,90,.17) 0%,transparent 74%), var(--emerald-gradient);position:relative;overflow:hidden}.pathways-intro{background:0 0;align-items:center;justify-items:center;padding:120px 0 24px;display:grid;position:relative;overflow:hidden}.pathways-intro:before{display:none}.pathways-section:after{content:"";z-index:0;pointer-events:none;opacity:.018;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.pathways-intro-inner{z-index:1;text-align:center;padding:0;position:relative}.pathways-intro h2{color:#fcfefd;margin-bottom:0;font-size:max(44px,min(5vw,76px));line-height:1}.pathways-intro p{color:rgba(252,254,253,.82);text-align:center;max-width:900px;margin:0 auto;font-size:1rem;line-height:1.75}.pathways-body{z-index:1;padding-top:30px;padding-bottom:130px;position:relative}.pathways-grid{perspective:1200px;flex-direction:column;gap:0;display:flex}.pathway-row{gap:24px;width:100%;margin-bottom:24px;display:grid}@media (min-width:981px){.pathway-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pathway-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(75% - 6px);margin-left:auto;margin-right:auto}.pathway-card{height:124px;min-height:124px;padding-top:18px;padding-bottom:18px}}.pathway-card{color:#0f5c5f;cursor:pointer;text-align:center;min-height:112px;transform-style:preserve-3d;will-change:transform;background:#fcfefd;border:1px solid rgba(252,254,253,.35);border-radius:22px;justify-content:center;align-items:center;padding:22px 28px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s,background .28s;display:flex;box-shadow:0 10px 28px rgba(15,92,95,.13)}.pathway-card span{width:100%;font:1.2rem/1.35 var(--serif);text-align:center;transition:transform .28s;transform:translateZ(0)}.pathway-check{color:#0f5c5f;background:#eaf6f4;border:1px solid rgba(15,92,95,.2);border-radius:50%;flex:0 0 28px;width:28px;height:28px;padding:4px;transition:color .28s,border-color .28s,background .28s,transform .28s;overflow:visible;transform:translateZ(0)}.pathway-check path{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.pathway-card:focus-visible{outline-offset:5px;outline:3px solid #63b7b4}@media (hover:hover) and (pointer:fine){.pathway-card:hover{transform:translateY(-8px) rotateX(var(--tilt-x,3deg)) rotateY(var(--tilt-y,-3deg)) scale(1.015);background:linear-gradient(145deg,#fcfefd 0%,#eaf6f4 100%);border-color:rgba(99,183,180,.8);box-shadow:0 22px 42px rgba(15,92,95,.22),0 8px 16px rgba(15,92,95,.14)}.pathway-card:hover .pathway-check{transform:translateZ(22px)}.pathway-card:hover span{transform:translateZ(12px)}}.pathway-card.is-active{color:#0f5c5f;border-color:var(--emerald-main);background:linear-gradient(145deg,#fcfefd,#eaf6f4);box-shadow:0 18px 34px rgba(15,92,95,.18)}.pathway-card.is-active .pathway-check{color:#fcfefd;border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 5px 14px var(--emerald-shadow)}.pathway-panel-shell{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .35s,margin-top .35s,opacity .25s;display:grid}.pathway-panel-shell.is-open{opacity:1;grid-template-rows:1fr;margin-top:2rem}.pathway-panel{color:#0f5c5f;background:rgba(252,254,253,.96);border:1px solid rgba(252,254,253,.52);border-radius:26px;min-height:0;transition:border-color .35s,box-shadow .35s;overflow:hidden}.pathway-panel-shell.is-open .pathway-panel{border-color:rgba(99,183,180,.72);box-shadow:0 22px 60px rgba(15,92,95,.2)}.pathway-panel-content{opacity:0;padding:3.4rem;transition:opacity .35s,transform .35s;transform:translateY(18px)}.pathway-panel-shell.is-open .pathway-panel-content{opacity:1;transform:translateY(0)}.pathway-panel-content h3{color:#0f5c5f;font:clamp(2rem,4vw,3.25rem)/1.1 var(--serif);margin-bottom:1rem}.pathway-panel-content>p:not(.eyebrow){color:#1f777a;white-space:pre-line;text-align:left;max-width:none}.pathway-deep-link{color:#fcfefd;letter-spacing:.045em;background:#0f5c5f;border:1px solid #0f5c5f;border-radius:999px;align-items:center;gap:.75rem;min-height:46px;margin-top:.8rem;padding:.72rem 1.2rem;font-size:.78rem;font-weight:700;transition:transform .22s,background .22s;display:inline-flex}.pathway-deep-link[hidden]{display:none}.pathway-deep-link:hover,.pathway-deep-link:active{border-color:var(--emerald-deep);background:var(--emerald-gradient);transform:translateY(-2px)}.pathway-deep-link:focus-visible{border-color:var(--emerald-deep);background:var(--emerald-gradient);transform:translateY(-2px)}.pathway-deep-link span{font-size:1.05rem;transition:transform .22s}.pathway-deep-link:hover span{transform:translate(3px)}.pathways-grid>.pathway-panel-shell{width:100%}.pathways-grid>.pathway-panel-shell.is-open{margin:8px 0 24px}.pathway-desktop-panel-shell{width:100%}.pathway-desktop-panel-shell.is-open{margin:8px 0 24px}.pathway-mobile-panel-shell{display:none}@media (min-width:1024px){.pathway-panel-shell{transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),margin .36s cubic-bezier(.22,1,.36,1),opacity .24s}.pathway-panel-content{transition:opacity .19s,transform .24s cubic-bezier(.22,1,.36,1)}.pathway-panel-shell.is-open .pathway-panel-content{transition:opacity .32s .1s,transform .42s cubic-bezier(.22,1,.36,1) 80ms}.pathway-panel.is-switching .pathway-panel-content{opacity:0;will-change:opacity,transform;transition:opacity .18s,transform .2s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.pathway-panel.is-switching-in .pathway-panel-content{opacity:1;will-change:opacity,transform;transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(0)}}.specializations-block{background:var(--paper);padding:2rem 0 80px}.anxiety-page{background:#fcfefd}.anxiety-hero{color:#fcfefd;background:radial-gradient(circle at 82% 20%,rgba(99,183,180,.25),transparent 30%),linear-gradient(145deg,#0e6e70,#07575a);padding:10.5rem 0 7rem}.anxiety-hero-inner{max-width:1040px}.anxiety-breadcrumb{color:rgba(252,254,253,.72);flex-wrap:wrap;gap:.55rem;margin-bottom:4.5rem;font-size:.78rem;display:flex}.anxiety-breadcrumb a:hover{color:#fff}.anxiety-hero .eyebrow{color:#cfece9}.anxiety-hero h1{max-width:940px;margin-bottom:1.6rem;font-size:max(2.55rem,min(5.6vw,5.35rem))}.anxiety-deck{color:rgba(252,254,253,.84);text-align:left;max-width:770px;margin:0;font-size:max(1.05rem,min(2vw,1.35rem));line-height:1.7}.anxiety-content-section{padding:6.5rem 0}.anxiety-content-section+.anxiety-content-section{border-top:1px solid #cfece9}.anxiety-tint{background:#eaf6f4}.anxiety-reading-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);align-items:start;gap:max(3rem,min(8vw,8rem));display:grid}.anxiety-bar-title{color:#fcfefd;font:clamp(1.55rem,2.8vw,2.35rem)/1.18 var(--serif);letter-spacing:-.015em;background:#0f5c5f;border-radius:4px 18px 18px 4px;margin:0;padding:1.2rem 1.4rem;box-shadow:0 12px 30px rgba(15,92,95,.13)}.anxiety-prose{color:#1f777a;font-size:1.03rem;line-height:1.9}.anxiety-prose p{margin-bottom:1.4rem}.anxiety-prose p:last-child{margin-bottom:0}.anxiety-checklist{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.anxiety-checklist li{color:#0f5c5f;background:#fff;border:1px solid #cfece9;border-radius:14px;padding:1rem 1.1rem 1rem 3.25rem;position:relative;box-shadow:0 8px 24px rgba(15,92,95,.05)}.anxiety-checklist li:before{content:"";background:#eaf6f4;border:1.5px solid #1f777a;border-radius:4px;width:18px;height:18px;position:absolute;top:1.28rem;left:1.15rem}.anxiety-list-note{color:#0f5c5f;text-align:left;background:#eaf6f4;border-left:4px solid #1f777a;border-radius:4px 14px 14px 4px;margin:1.25rem 0 0;padding:1.2rem 1.35rem;font-size:.92rem;line-height:1.75}.chronic-personal-section{color:#fcfefd;background:linear-gradient(145deg,#0e6e70,#07575a)}.chronic-personal-section .anxiety-bar-title{color:#0f5c5f;background:#fcfefd}.chronic-personal-section .anxiety-prose{color:rgba(252,254,253,.9)}.chronic-closing .anxiety-prose p:last-child{color:#0f5c5f;font:clamp(1.35rem,2.3vw,1.85rem)/1.55 var(--serif)}.trauma-closing{color:#fcfefd;background:linear-gradient(145deg,#0e6e70,#07575a)}.trauma-closing .anxiety-bar-title{color:#0f5c5f;background:#fcfefd}.trauma-closing .anxiety-prose{color:#fcfefd;font:clamp(1.35rem,2.3vw,1.85rem)/1.55 var(--serif)}.couple-closing .anxiety-prose{color:#0f5c5f;font:clamp(1.35rem,2.3vw,1.85rem)/1.55 var(--serif)}.stress-closing{color:#fcfefd;background:linear-gradient(145deg,#0e6e70,#07575a)}.stress-closing .anxiety-bar-title{color:#0f5c5f;background:#fcfefd}.stress-closing .anxiety-prose{color:#fcfefd;font:clamp(1.35rem,2.3vw,1.85rem)/1.55 var(--serif)}.technology-master-section{color:#fcfefd;background:linear-gradient(145deg,#0e6e70,#07575a)}.technology-master-section .anxiety-bar-title{color:#0f5c5f;background:#fcfefd}.technology-master-section .anxiety-prose{color:rgba(252,254,253,.9)}.vr-focus-hero{padding-bottom:5.5rem}.vr-focus-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:max(2.5rem,min(6vw,6rem));display:grid}.vr-focus-copy{display:block}.vr-focus-copy h1{font-size:max(2.55rem,min(5.2vw,5rem))}.vr-focus-image{aspect-ratio:3/2;border:1px solid rgba(252,254,253,.28);border-radius:26px;margin:0;overflow:hidden;box-shadow:0 30px 70px rgba(4,52,54,.28)}.vr-focus-image img{object-fit:cover;width:100%;height:100%}.vr-focus-closing{color:#fcfefd;background:linear-gradient(145deg,#0e6e70,#07575a)}.vr-focus-closing .anxiety-bar-title{color:#0f5c5f;background:#fcfefd}.vr-focus-closing .anxiety-prose{color:#fcfefd;font:clamp(1.35rem,2.3vw,1.85rem)/1.55 var(--serif)}.money-master-section{color:#fcfefd;background:linear-gradient(145deg,#0e6e70,#07575a)}.money-master-section .anxiety-bar-title{color:#0f5c5f;background:#fcfefd}.money-master-section .anxiety-prose{color:rgba(252,254,253,.9)}.money-disclaimer-section{background:#eaf6f4}.money-disclaimer-section .anxiety-prose{background:#fcfefd;border-left:4px solid #0f5c5f;border-radius:4px 16px 16px 4px;padding:1.4rem 1.6rem}.training-page{color:#0f5c5f;background:#fcfefd}.training-hero{color:#fcfefd;background:radial-gradient(circle at 82% 18%,rgba(99,183,180,.25),transparent 30%),radial-gradient(circle at 8% 100%,rgba(99,183,180,.14),transparent 28%),linear-gradient(145deg,#0e6e70,#07575a);padding:10.5rem 0 8rem}.training-hero-inner{max-width:1080px}.training-hero .anxiety-breadcrumb{margin-bottom:5rem}.training-hero .eyebrow{color:#cfece9}.training-hero h1{max-width:1040px;margin-bottom:1.7rem;font-size:max(3.2rem,min(7vw,7rem))}.training-hero-inner>p:last-child{color:rgba(252,254,253,.82);text-align:left;max-width:760px;margin:0;font-size:max(1.02rem,min(1.8vw,1.25rem));line-height:1.75}.training-philosophy{background:#fcfefd;padding:8rem 0 7rem}.training-philosophy-grid{grid-template-columns:.65fr 1.35fr;gap:1.5rem max(3rem,min(8vw,8rem));max-width:980px;display:grid}.training-philosophy-grid .training-index{grid-column:1}.training-philosophy-grid h2{color:#0f5c5f;grid-column:1/-1;margin:0;font-size:max(2.8rem,min(5.5vw,5.5rem));line-height:1.02}.training-philosophy-grid>p:last-child{color:#1f777a;text-align:left;grid-column:2;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.9}.training-section{padding:9rem 0}.training-tint{background:#eaf6f4}.training-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:max(3.5rem,min(8vw,8rem));display:grid}.training-layout-reverse .training-section-heading{grid-column:2}.training-layout-reverse .training-cards{grid-area:1/1}.training-section-heading{padding-top:.6rem;position:sticky;top:8rem}.training-index{color:#1f777a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.69rem;font-weight:800}.training-section-heading h2{color:#0f5c5f;margin-bottom:1.3rem;font-size:max(2.35rem,min(4vw,4rem))}.training-section-heading>p:last-child{color:#54797a;text-align:left;margin:0;line-height:1.75}.training-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.training-card{color:#0f5c5f;background:rgba(252,254,253,.9);border:1px solid rgba(31,119,122,.16);border-radius:22px;min-height:250px;padding:2.35rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 14px 38px rgba(15,92,95,.055)}.training-card:before{content:"";transform-origin:bottom;background:#0f5c5f;width:4px;transition:transform .28s;position:absolute;top:0;bottom:0;left:0;right:auto;transform:scaleY(0)}.training-card:hover{border-color:rgba(31,119,122,.4);transform:translateY(-5px);box-shadow:0 20px 46px rgba(15,92,95,.11)}.training-card:hover:before{transform:scaleY(1)}.training-card>span{color:#1f777a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.66rem;font-weight:800;display:block}.training-card h3{color:#0f5c5f;font:clamp(1.35rem,2vw,1.8rem)/1.2 var(--serif);margin-bottom:.9rem}.training-card p{color:#54797a;text-align:left;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;font-size:.88rem;line-height:1.78}.training-cards-major .training-card{min-height:320px;padding:2.65rem}.training-cards-major .training-card h3{font-size:max(1.65rem,min(2.5vw,2.25rem))}.training-specialization{color:#fcfefd;background:linear-gradient(145deg,#0e6e70,#07575a);padding:7rem 0}.training-specialization-inner{grid-template-columns:.55fr 1.45fr;align-items:end;gap:4rem;display:grid}.training-specialization .training-index{color:#cfece9;grid-column:1}.training-specialization h2{color:#fcfefd;grid-column:1;margin:0;font-size:max(2.7rem,min(5vw,5rem))}.training-specialization article{background:rgba(252,254,253,.08);border:1px solid rgba(252,254,253,.3);border-radius:24px;grid-area:1/2/span 2;padding:3rem;box-shadow:0 28px 70px rgba(4,52,54,.22)}.training-specialization article span{color:#cfece9;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.training-specialization article h3{color:#fcfefd;font:clamp(2rem,4vw,3.8rem)/1.1 var(--serif);margin:1.1rem 0 0}.training-specialization article p{color:rgba(252,254,253,.82);text-align:left;max-width:720px;margin:1.4rem 0 0;line-height:1.8}.training-masters{grid-template-columns:1fr;gap:1.5rem}.training-masters .training-card{width:88%;min-height:0}.training-masters .training-card:nth-child(2n){justify-self:end}.training-card-featured{background:linear-gradient(145deg,#fcfefd,#dff2f0);padding:2.75rem;min-height:290px!important}.training-card-featured h3{font-size:max(1.55rem,min(2.4vw,2.1rem))}.training-card-compact{background:rgba(252,254,253,.72);min-height:0;padding:2rem 2.2rem}.training-card-compact h3{font-size:1.35rem}.training-continuing{background:#fcfefd;padding:7rem 0}.training-continuing-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:max(3rem,min(8vw,8rem));display:grid}.training-continuing h2{color:#0f5c5f;margin:0;font-size:max(2.7rem,min(5vw,5rem))}.training-continuing-grid>p{color:#1f777a;text-align:left;background:#eaf6f4;border-left:4px solid #0f5c5f;border-radius:4px 18px 18px 4px;margin:0;padding:2rem;font-size:1.05rem;line-height:1.9}.training-cta{color:#fcfefd;background:#0f5c5f;padding:7rem 0}.training-cta-inner{grid-template-columns:1.35fr .65fr;align-items:end;gap:4rem;display:grid}.training-cta .eyebrow{color:#cfece9}.training-cta h2{color:#fcfefd;margin-bottom:1.2rem;font-size:max(2.7rem,min(5vw,5rem))}.training-cta p{color:rgba(252,254,253,.78);text-align:left;max-width:700px;margin:0}.training-cta .button{color:#0f5c5f;background:#fcfefd;font-weight:700}@media (max-width:900px){.training-layout,.training-continuing-grid,.training-cta-inner{grid-template-columns:1fr;gap:2.5rem}.training-philosophy-grid{grid-template-columns:1fr}.training-philosophy-grid .training-index,.training-philosophy-grid h2,.training-philosophy-grid>p:last-child{grid-column:1}.training-layout-reverse .training-section-heading,.training-layout-reverse .training-cards{grid-area:auto}.training-layout-reverse .training-section-heading{order:1}.training-layout-reverse .training-cards{order:2}.training-section-heading{position:static}}@media (max-width:767px){.training-hero{padding:8.5rem 0 5.5rem}.training-hero .anxiety-breadcrumb{margin-bottom:3rem}.training-hero h1{font-size:max(2.8rem,min(14vw,4.6rem))}.training-philosophy,.training-section,.training-continuing,.training-specialization,.training-cta{padding:4.8rem 0}.training-cards,.training-masters{grid-template-columns:1fr}.training-card,.training-cards-major .training-card,.training-card-featured,.training-card-compact{min-height:0;padding:1.7rem}.training-masters .training-card{width:100%}.training-specialization-inner{grid-template-columns:1fr;gap:1.8rem}.training-specialization .training-index,.training-specialization h2,.training-specialization article{grid-area:auto}.training-specialization article{padding:2rem}}.approach-detail-grid{grid-template-columns:70px minmax(230px,.75fr) minmax(0,1.25fr);align-items:start;gap:max(1.5rem,min(4vw,4.5rem));display:grid}.approach-detail-number{color:#63b7b4;font:700 1rem/1 var(--sans);letter-spacing:.12em;padding-top:.45rem}.approach-closing{color:#fcfefd;background:linear-gradient(145deg,#0e6e70,#07575a)}.approach-closing p{color:#fcfefd;max-width:980px;font:clamp(2.1rem,4.5vw,4.2rem)/1.15 var(--serif);text-align:center;margin:0 auto}.approach-closing-actions{justify-content:center;align-items:center;gap:1rem;margin-top:2.8rem;display:flex}.approach-home-button,.approach-whatsapp-button{border:1px solid rgba(252,254,253,.72);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:50px;padding:.8rem 1.35rem;font-size:.82rem;font-weight:700;transition:color .2s,background .2s,transform .2s;display:inline-flex}.approach-home-button{color:#fcfefd;background:0 0}.approach-whatsapp-button{color:#0f5c5f;background:#fcfefd}.approach-home-button:hover,.approach-whatsapp-button:hover{transform:translateY(-2px)}.approach-home-button:hover{color:#0f5c5f;background:#fcfefd}.approach-whatsapp-button:hover{background:#cfece9}@media (max-width:820px){.approach-detail-grid{grid-template-columns:48px 1fr;gap:1.3rem}.approach-detail-grid>.anxiety-prose{grid-column:2}.approach-closing-actions{flex-wrap:wrap}}@media (max-width:900px){.vr-focus-hero-grid{grid-template-columns:1fr}.vr-focus-image{max-width:720px}}.adhd-checklist strong{color:#0f5c5f;font-weight:700}.anxiety-skills{background:#fcfefd}.anxiety-skills .anxiety-bar-title{width:fit-content;max-width:720px;margin-bottom:3rem}.anxiety-skills-grid{counter-reset:anxiety-skill;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.anxiety-skills-grid li{color:#1f777a;counter-increment:anxiety-skill;background:#eaf6f4;border:1px solid #cfece9;border-radius:18px;min-height:150px;padding:4rem 1.6rem 1.5rem;line-height:1.65;position:relative}.anxiety-skills-grid li:before{content:"0" counter(anxiety-skill);color:#0f5c5f;font:700 .75rem/1 var(--sans);letter-spacing:.12em;position:absolute;top:1.15rem;left:1.6rem}.anxiety-cta{color:#fcfefd;background:#0f5c5f;padding:6.5rem 0}.anxiety-cta-inner{grid-template-columns:1.3fr .7fr;align-items:end;gap:4rem;display:grid}.anxiety-cta .eyebrow{color:#cfece9}.anxiety-cta h2{max-width:720px;margin-bottom:1.2rem;font-size:max(2.4rem,min(5vw,4.6rem))}.anxiety-cta p{color:rgba(252,254,253,.78);text-align:left;max-width:620px}.anxiety-cta-actions{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.anxiety-cta-actions .button{color:#0f5c5f;background:#fcfefd;font-weight:700}.anxiety-cta-actions>a:last-child{border-bottom:1px solid rgba(252,254,253,.5);font-size:.85rem}@media (max-width:767px){.anxiety-hero{padding:8.5rem 0 5rem}.anxiety-breadcrumb{margin-bottom:3rem}.anxiety-hero h1{font-size:max(2.25rem,min(11vw,3.75rem))}.anxiety-content-section{padding:4.5rem 0}.anxiety-reading-grid,.anxiety-cta-inner{grid-template-columns:1fr;gap:2.25rem}.anxiety-bar-title{border-radius:4px 16px 16px 4px}.anxiety-skills-grid{grid-template-columns:1fr}.anxiety-skills-grid li{min-height:0}}.specializations-heading{text-align:center;max-width:820px;margin:0 auto 4.5rem}.specializations-heading h2{color:var(--color-dark);margin-bottom:1.35rem;font-size:max(2.35rem,min(4vw,3.6rem))}.specializations-heading p{color:var(--color-text-muted);margin:0;font-size:1.02rem;line-height:1.8}.specializations-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:1.5rem;display:grid}.specialization-card{border:1px solid var(--color-border);width:100%;height:100%;min-height:430px;color:var(--color-text);background:var(--white);border-radius:24px;flex-direction:column;align-items:flex-start;padding:2.4rem;transition:color .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 10px 32px rgba(15,92,95,.043)}.specialization-card:focus-visible{outline-color:var(--color-accent);outline-offset:4px}.specialization-title{color:var(--color-dark);font:clamp(1.55rem,2vw,1.85rem)/1.16 var(--serif);margin-bottom:1.3rem;transition:color .28s;display:block}.specialization-card-copy{color:var(--color-text-muted);text-align:left;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-bottom:2rem;font-size:.84rem;line-height:1.65;transition:color .28s;display:block}.specialization-link{border:1px solid var(--color-secondary);min-height:46px;color:var(--color-secondary);background:var(--white);letter-spacing:.035em;border-radius:999px;align-items:center;gap:.7rem;margin-top:auto;padding:.7rem 1.15rem;font-size:.76rem;font-weight:700;transition:color .28s,background .28s,border-color .28s;display:inline-flex}.specialization-link svg{width:20px;height:20px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.specialization-link path{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.specializations-grid .specialization-card:hover{background:linear-gradient(145deg,var(--white),var(--paper));border-color:#1f777a;transform:translateY(-5px);box-shadow:0 18px 44px rgba(15,92,95,.08)}.specialization-card:hover .specialization-link{color:var(--white);border-color:var(--emerald-deep);background:var(--emerald-gradient)}.specialization-card:hover .specialization-link svg{transform:translate(4px)}}.specializations-grid .specialization-card[aria-current=page],.specializations-grid .specialization-card.is-active{background:#eaf6f4;border-color:#1f777a;transform:translateY(-5px);box-shadow:0 18px 44px rgba(15,92,95,.08)}.specialization-card[aria-current=page] .specialization-link,.specialization-card.is-active .specialization-link{color:var(--white);border-color:var(--emerald-deep);background:var(--emerald-gradient)}.specialization-card[aria-current=page] .specialization-link svg,.specialization-card.is-active .specialization-link svg{transform:translate(4px)}@media (hover:none){.specializations-grid .specialization-card:active{background:#eaf6f4;border-color:#1f777a;transform:translateY(-3px);box-shadow:0 18px 44px rgba(15,92,95,.08)}.specialization-card:active .specialization-link{color:var(--white);border-color:var(--emerald-deep);background:var(--emerald-gradient)}}.section-heading h2,.method-intro h2,.why-content h2,.faq-intro h2,.contact-head h2{font-size:max(2.6rem,min(5vw,4.8rem))}.intro{background:var(--white);height:auto;min-height:0;padding-top:max(120px,min(10vw,170px));padding-bottom:max(120px,min(10vw,170px));overflow:hidden}.bio-editorial{grid-template-rows:auto auto auto;grid-template-columns:minmax(360px,.85fr) minmax(560px,1.4fr);align-items:start;column-gap:max(72px,min(8vw,130px));width:min(1240px,100% - 64px);max-width:1240px;display:grid}.bio-heading{grid-area:1/2}.bio-label{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:.7rem;font-weight:700}.bio-heading h2{max-width:760px;color:var(--color-dark);margin:0;font-size:max(48px,min(4.3vw,76px));line-height:.98}.bio-portrait-column{grid-area:1/1/span 3;padding-bottom:96px;position:relative}.bio-portrait{aspect-ratio:4/5;border-radius:26px;width:100%;overflow:hidden}.bio-portrait img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bio-portrait.reveal{transition-duration:.7s;transform:none}.bio-identity{z-index:2;background:radial-gradient(ellipse 240px 150px at 12% 0%,rgba(8,201,180,.3),transparent 72%),radial-gradient(ellipse 220px 150px at 100% 100%,rgba(1,148,127,.28),transparent 74%),var(--emerald-gradient);width:min(320px,100% - 48px);box-shadow:0 24px 58px rgba(2,181,160,.2),0 8px 22px var(--emerald-shadow);border:0;border-radius:20px;padding:1.35rem 1.5rem;position:absolute;bottom:0;left:24px}.bio-identity h3{color:#fcfefd;font:600 1.5rem/1.22 var(--serif);margin-bottom:.45rem}.bio-identity p{color:rgba(252,254,253,.85);text-align:left;margin-bottom:.65rem;font-size:.84rem;line-height:1.5}.bio-identity small{color:#fcfefd;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:700}.bio-identity small span{color:rgba(207,236,233,.72);margin-left:.45rem;margin-right:.45rem}.bio-copy{grid-area:2/2;max-width:720px;margin-top:42px}.bio-copy-mobile{display:none}.bio-copy p{color:var(--color-text-muted);text-align:left;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;margin-bottom:1.45rem;font-size:17px;line-height:1.8}.bio-training-button{color:#fcfefd;letter-spacing:.025em;background:#0f5c5f;border:1px solid #0f5c5f;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:52px;margin-top:.75rem;padding:.85rem 1.35rem;font-size:.8rem;font-weight:700;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 28px rgba(15,92,95,.14)}.bio-training-button span{font-size:1rem;transition:transform .22s}.bio-training-button:hover,.bio-training-button:active{border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 12px 28px var(--emerald-shadow);transform:translateY(-3px)}.bio-training-button:focus-visible{border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 12px 28px var(--emerald-shadow);transform:translateY(-3px)}.bio-training-button:hover span{transform:translate(4px)}.bio-stats{background:#eaf6f4;border-radius:28px;grid-area:3/2;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% + 36px);margin-top:42px;margin-left:-36px;display:grid;overflow:hidden}.bio-stat{min-width:0;box-shadow:none;opacity:1;border:0;border-radius:0;padding:34px 30px;display:block;transform:none}.bio-stat+.bio-stat{border-left:1px solid rgba(15,92,95,.14)}.bio-stat:first-child{background:#d9efec}.bio-stat:nth-child(2){background:#c5e5e1}.bio-stat:nth-child(3){background:#afd9d5}.bio-stat.reveal,.bio-stat.reveal.is-visible:hover{filter:none;box-shadow:none;transition:opacity .65s;transform:none}.bio-stat h3{color:#0f5c5f;width:100%;font:700 .75rem/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.35rem}.bio-stat-list{align-content:start;gap:.8rem;display:grid}.bio-stat-list p{color:#0f5c5f;text-align:left;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;font-size:.82rem;line-height:1.5}.bio-stat-experience p:last-child{font-size:.76rem}.approach-preview{--approach-progress:0;background:#fcfefd;padding:7.5rem 0 7rem;overflow:hidden}.approach-preview-heading{max-width:820px;margin-bottom:4.5rem}.approach-preview-heading .eyebrow{margin-bottom:1.1rem}.approach-preview-heading h2{color:#0f5c5f;margin-bottom:1.35rem;font-size:max(2.7rem,min(5vw,5rem))}.approach-preview-heading>p:last-child{color:#1f777a;text-align:left;max-width:760px;margin:0;line-height:1.8}.approach-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 3.2rem;padding:0;list-style:none;display:grid;position:relative}.approach-timeline:before,.approach-timeline:after{content:"";z-index:0;transform-origin:0;border-radius:999px;height:4px;position:absolute;top:27px;left:8.33333%;right:8.33333%}.approach-timeline:before{background:#ddebe9}.approach-timeline:after{background:var(--emerald-gradient);box-shadow:0 2px 8px var(--emerald-shadow);transform:scaleX(var(--approach-progress))}.approach-timeline li{z-index:1;opacity:0;min-width:0;padding-left:max(.4rem,min(1vw,.8rem));padding-right:max(.4rem,min(1vw,.8rem));transition:opacity .26s ease-out,transform .26s ease-out;position:relative;transform:translateY(8px)}.approach-timeline li.is-reached{opacity:1;transform:translateY(0)}.approach-marker{color:#0f5c5f;letter-spacing:.08em;background:#fcfefd;border:2px solid #0f5c5f;border-radius:50%;align-items:center;justify-items:center;width:58px;height:58px;margin:0 auto 1rem;font-size:.72rem;font-weight:800;transition:color .26s ease-out,background .26s ease-out,transform .26s ease-out;display:grid}.approach-timeline li.is-reached .approach-marker{color:#fcfefd;border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 5px 14px var(--emerald-shadow)}.approach-step-link{color:#0f5c5f;cursor:pointer;width:fit-content;min-height:40px;font:1.12rem/1.3 var(--serif);text-align:center;border-bottom:1px solid transparent;justify-content:center;align-items:center;margin:0 auto;padding:.4rem .2rem .35rem;transition:opacity .2s,border-color .2s;display:flex}@media (hover:hover){.approach-step-link:hover{opacity:.72;border-bottom-color:rgba(15,92,95,.48)}}.approach-step-link:focus-visible{outline-offset:4px;border-bottom-color:#0f5c5f;outline:2px solid #0f5c5f}.approach-step-target{scroll-margin-top:7rem}.approach-preview-link{color:#0f5c5f;border-bottom:1px solid #1f777a;align-items:center;gap:.7rem;padding-bottom:.35rem;font-size:.84rem;font-weight:700;display:inline-flex}.approach-preview-link span{transition:transform .2s}.approach-preview-link:hover span{transform:translate(4px)}.inline-link{margin-top:1rem;font-weight:600;display:inline-block}.about-portrait{margin-top:4rem}.portrait-placeholder{min-height:380px;color:var(--white);background:var(--sage-dark);box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:relative;overflow:hidden}.portrait-placeholder:before,.portrait-placeholder:after{content:"";border:1px solid rgba(252,254,253,.18);border-radius:50%;position:absolute}.portrait-placeholder:before{width:290px;height:290px}.portrait-placeholder:after{width:190px;height:190px}.portrait-placeholder span{z-index:1;font:italic 4.5rem var(--serif);position:relative}.portrait-placeholder small{z-index:1;letter-spacing:.14em;text-transform:uppercase;opacity:.62;font-size:.65rem;position:absolute;bottom:2rem}.about-points{border-top:1px solid var(--line);margin-top:4rem}.about-points article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;padding:1.2rem 0;display:grid}.about-points article>span{color:var(--clay);font:italic .9rem var(--serif)}.about-points h3{font:1.3rem var(--serif);margin-bottom:.2rem}.about-points p{color:var(--ink-soft);margin:0;font-size:.85rem}.blog-home{background:var(--paper)}.blog-home-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:10%;margin-bottom:4rem;display:grid}.blog-home-heading h2{margin:0}.blog-home-heading>p{color:var(--ink-soft)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.blog-card{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;min-width:0;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,background .45s;display:flex;overflow:hidden;box-shadow:0 10px 30px rgba(15,92,95,.05)}.blog-card:hover{background:linear-gradient(145deg,var(--white),var(--paper));transform:translateY(-6px);box-shadow:0 24px 55px rgba(15,92,95,.14)}.blog-card-image{aspect-ratio:3/2;background:var(--sand);display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-body{flex-direction:column;flex:1;padding:2rem;display:flex}.blog-card-body h2,.blog-card-body h3{font:1.6rem/1.25 var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.8rem;display:-webkit-box;overflow:hidden}.blog-card-body>p:not(.meta){color:var(--ink-soft);font-size:.88rem}.blog-card-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;font-size:.7rem;display:flex}.blog-card-footer .article-link{color:var(--ink);white-space:nowrap;margin:0;padding:0}.reading-time{align-items:center;gap:.4rem;display:inline-flex}.reading-time svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.blog-card-placeholder{background:radial-gradient(70% 80% at 18% 10%,rgba(99,183,180,.45),transparent 70%),radial-gradient(75% 75% at 100% 100%,rgba(15,92,95,.18),transparent 72%),linear-gradient(145deg,#eaf6f4,#cfece9);align-items:center;justify-items:center;width:100%;height:100%;display:grid}.blog-card-placeholder span{border:1px solid rgba(15,92,95,.2);border-radius:50%;width:52px;height:52px}.article-link{margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:700}.article-link span{margin-left:.4rem}.blog-home-action{text-align:center;margin-top:3rem}.blog-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.blog-carousel-controls[hidden]{display:none}.blog-carousel-controls button{border:1px solid var(--color-primary-strong);width:48px;height:48px;color:var(--white);background:var(--color-primary-strong);cursor:pointer;font:1.25rem var(--sans);border-radius:50%;align-items:center;justify-items:center;padding:0;transition:color .25s,background .25s,transform .25s;display:grid}.blog-carousel-controls button:hover{color:var(--color-primary-strong);background:var(--white);transform:translateY(-2px)}.blog-carousel-controls button:focus-visible{outline-offset:3px;outline:3px solid rgba(99,183,180,.45)}.blog-carousel-controls p{min-width:48px;color:var(--ink-soft);text-align:center;margin:0;font-size:.78rem;font-weight:700}.services-section{background:var(--paper)}.services-heading{text-align:center;max-width:850px;margin:0 auto 4rem}.services-heading h2{margin-bottom:1.5rem;font-size:max(2.6rem,min(5vw,4.8rem))}.services-heading>p:last-child{max-width:620px;color:var(--ink-soft);margin-left:auto;margin-right:auto}.service-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-tabs button{border:0;border-right:1px solid var(--line);min-height:150px;color:var(--ink);cursor:pointer;text-align:left;font:1.55rem/1.25 var(--serif);background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.7rem;transition:color .2s,background .2s;display:flex}.service-tabs button:last-child{border-right:0}.service-tabs button>span{color:var(--clay);font:italic .8rem var(--serif)}.service-tabs button:hover,.service-tabs button[aria-selected=true]{color:var(--white);background:var(--emerald-gradient)}.service-tabs button[aria-selected=true]>span{color:var(--white)}.service-panels{overflow:hidden}.service-panel{background:var(--white);box-shadow:var(--shadow);margin-top:2rem;padding:4rem}.service-panel.is-entering{animation:.4s both service-panel-in}.panel-intro{max-width:790px;margin-bottom:3.5rem}.panel-intro h3{font:clamp(2.7rem, 5vw, 4.6rem)/1.05 var(--serif);margin-bottom:1.1rem}.panel-intro>p:last-child{color:var(--ink-soft);font-size:1.05rem}.panel-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.panel-details section{border-bottom:1px solid var(--line);min-height:190px;padding:2rem}.panel-details section:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.panel-details h4{font:1.35rem var(--serif);margin:0 0 .7rem}.panel-details p,.panel-details li{color:var(--ink-soft);font-size:.88rem}.panel-details ul{columns:2;margin:0;padding-left:1.1rem}.panel-actions{align-items:center;gap:2rem;padding-top:2.5rem;display:flex}@keyframes service-panel-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.areas-section{background:var(--sage-pale)}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:12%;margin-bottom:5rem;display:grid}.split-heading h2{max-width:720px;margin:0}.split-heading>p{color:var(--ink-soft)}.areas-layout{grid-template-columns:.9fr 1.1fr;gap:2rem;display:grid}.area-feature{min-height:560px;color:var(--white);background:var(--sage-dark);flex-direction:column;justify-content:space-between;padding:3rem;display:flex}.area-number,.area-list article>span{font:italic 1rem var(--serif);opacity:.65}.area-feature h3{max-width:420px;font:2.7rem/1.1 var(--serif);margin-bottom:1rem}.area-feature p{color:rgba(252,254,253,.76);max-width:460px;margin:0}.area-list{border-top:1px solid var(--color-border)}.area-list article{border-bottom:1px solid var(--color-border);grid-template-columns:45px 1fr;align-items:start;min-height:112px;padding:1.4rem .5rem;transition:padding .2s,background .2s;display:grid}.area-list article:hover{background:rgba(252,254,253,.25);padding-left:1rem;padding-right:1rem}.area-list h3{font:1.5rem var(--serif);margin:0 0 .25rem}.area-list p{color:var(--ink-soft);margin:0;font-size:.9rem}.section-note{justify-content:flex-end;gap:1.2rem;margin-top:2.5rem;font-size:.85rem;display:flex}.section-note p{color:var(--ink-soft)}.section-note a{font-weight:700}.method-section{color:var(--white);background:var(--ink)}.method-intro{max-width:780px;margin-bottom:5rem}.method-intro .eyebrow{color:var(--color-accent-soft)}.method-intro>p:last-child{color:rgba(252,254,253,.62);max-width:660px}.steps{border-top:1px solid rgba(252,254,253,.15);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid rgba(252,254,253,.15);grid-template-columns:100px 1fr;align-items:center;padding:1.55rem 0;display:grid}.steps li>span{color:var(--clay);font:italic 1rem var(--serif)}.steps li div{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem;display:grid}.steps h3{font:1.7rem var(--serif);margin:0}.steps p{color:rgba(252,254,253,.58);margin:0}.why-section{background:var(--white)}.why-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:11%;display:grid}.why-quote{background:var(--sand);flex-direction:column;justify-content:space-between;min-height:530px;padding:4rem 3.2rem;display:flex;position:relative}.why-quote:before{content:"“";color:rgba(31,119,122,.22);font:12rem/1 var(--serif);position:absolute;top:1.2rem;right:2rem}.why-quote p{font:italic 2.35rem/1.35 var(--serif);margin-top:auto;position:relative}.why-quote span{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.why-content>p:not(.eyebrow){color:var(--ink-soft)}.check-list{margin:2.5rem 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);padding:1.1rem 0 1.1rem 2rem;position:relative}.check-list li:before{content:"·";color:var(--clay);font-size:2rem;line-height:1;position:absolute;left:.3rem}.check-list span,.check-list small{display:block}.check-list span{font-family:var(--serif);font-size:1.25rem}.check-list small{color:var(--ink-soft);margin-top:.2rem;font-size:.82rem}.insights-heading{justify-content:space-between;align-items:end;margin-bottom:4rem;display:flex}.insights-heading h2{margin-bottom:0}.articles{grid-template-columns:1.05fr .95fr;gap:2rem;display:grid}.article-feature,.article-row{background:var(--white)}.article-visual{align-items:center;justify-items:center;display:grid;position:relative;overflow:hidden}.article-visual:before,.article-visual:after{content:"";border:1px solid rgba(31,119,122,.2);border-radius:50%;position:absolute}.article-visual:before{width:180px;height:180px}.article-visual:after{width:100px;height:100px}.article-visual span{z-index:1;font:italic 2rem var(--serif);position:relative}.visual-one{background:var(--color-background-muted);min-height:340px}.visual-two{background:var(--color-accent-soft)}.visual-three{background:var(--color-sage)}.article-body{padding:2.1rem}.meta{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.68rem;display:flex}.meta span{color:var(--clay);font-weight:700}.article-body h3{font:1.8rem/1.3 var(--serif)}.article-body>p:not(.meta){color:var(--ink-soft);font-size:.9rem}.article-body>a{margin-top:.7rem;font-size:.8rem;font-weight:700;display:inline-block}.article-body>a span{margin-left:.4rem}.article-stack{gap:2rem;display:grid}.article-row{grid-template-columns:180px 1fr;display:grid}.article-row .article-body{padding:1.7rem}.article-row h3{margin-bottom:.55rem;font-size:1.35rem}.article-row .article-body>p:not(.meta){margin-bottom:.5rem}.faq-section{background:var(--paper)}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:12%;display:grid}.faq-intro>p:last-child{max-width:420px;color:var(--ink-soft)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:78px;font:1.2rem var(--serif);align-items:center;padding:1.4rem 3rem 1.4rem 0;list-style:none;display:flex;position:relative}summary::-webkit-details-marker{display:none}summary span,summary span:after{background:var(--ink);width:16px;height:1px;transition:transform .2s;position:absolute;right:.4rem}summary span:after{content:"";right:0;transform:rotate(90deg)}details[open] summary span:after{transform:rotate(0)}details p{max-width:660px;color:var(--ink-soft);padding:0 3rem 1.5rem 0}.contact-section{color:#1f777a;background:var(--white);padding:6rem 0}.contact-head{max-width:820px;margin-bottom:3rem}.contact-head .eyebrow{color:#1f777a}.contact-head h2{color:#0f5c5f}.contact-head>p:last-child{color:#1f777a;max-width:720px;font-size:1rem;line-height:1.75}.contact-card{max-width:1100px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:0;margin-right:auto;padding:0}.contact-card-grid{grid-template:"details availability""review availability"/minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:.85rem 1rem;display:grid}.contact-details{grid-area:details;gap:.85rem;min-width:0;display:grid}.contact-micro-card,.contact-location-group,.contact-direct-grid .contact-link,.google-review-link,.contact-availability{background:rgba(239,249,247,.58);border:1px solid rgba(207,236,233,.82);border-radius:18px;box-shadow:0 8px 24px rgba(15,92,95,.024)}.contact-availability{flex-direction:column;grid-area:availability;padding:1.7rem;display:flex}.contact-link{color:#1f777a;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:.8rem;padding:1.1rem 1.15rem;transition:background .24s,border-color .24s,transform .24s;display:grid;position:relative}.contact-link:hover{color:#0f5c5f;background:rgba(239,249,247,.9);border-color:#b8dfdb;transform:translateY(-1px)}.contact-link svg,.contact-panel-title svg,.reception-mode>svg{fill:none;stroke:#1f777a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:#e5f5f2;border-radius:12px;width:36px;height:36px;padding:8px;transition:transform .28s}.whatsapp-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.contact-link .google-logo{fill:initial;stroke:none}.contact-link:hover svg{transform:translate(3px)}.contact-link strong{color:#0f5c5f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;display:block}.contact-link small{color:#54797a;margin-top:.3rem;font-size:.72rem;line-height:1.45;display:block}.contact-location-group{overflow:hidden}.contact-location-group .contact-address{background:0 0;border-radius:0}.contact-location-group .contact-address:hover{background:rgba(229,245,242,.48)}.contact-location-note{color:#1f777a;border-top:1px solid rgba(207,236,233,.9);margin:0 1.15rem 1.15rem 4.15rem;padding:.95rem 1.05rem 0}.contact-location-note>strong{color:#0f5c5f;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:600;display:block}.contact-location-note p{color:#1f777a;font-family:var(--font-sans);text-align:left;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:0;font-size:.84rem;line-height:1.65}.contact-location-note .contact-location-secondary{color:#54797a;margin-top:.5rem;font-size:.8rem}.contact-location-secondary strong{color:#356f71;font-weight:650}.contact-direct-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.85rem;display:grid}.google-review-link{background:rgba(252,254,253,.95);grid-area:review}.contact-whatsapp-primary{background:rgba(229,245,242,.62);border:1px solid rgba(207,236,233,.92);border-radius:18px;padding:1.35rem;box-shadow:0 8px 24px rgba(15,92,95,.024)}.contact-whatsapp-primary>p:not(.contact-whatsapp-label){color:#356f71;max-width:620px;font-family:var(--font-sans);margin:.65rem 0 0;font-size:.86rem;line-height:1.68}.contact-whatsapp-label{color:#0f5c5f;width:fit-content;font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;background:#d9f0ec;border-radius:999px;margin:0;padding:.34rem .62rem;font-size:.68rem;font-weight:700}.whatsapp-button{color:#fcfefd;background:#1f777a;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;width:min(100%,340px);min-height:60px;margin:2.5rem auto 0;padding:1rem 1.5rem;font-size:.92rem;font-weight:700;transition:background .28s,transform .28s;display:flex}.whatsapp-button svg{stroke:currentColor}.whatsapp-button:hover,.whatsapp-button:active{border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 8px 20px var(--emerald-shadow);transform:translateY(-2px)}.whatsapp-button:focus-visible{border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 8px 20px var(--emerald-shadow);transform:translateY(-2px)}.contact-whatsapp-primary .whatsapp-button{border-radius:14px;width:fit-content;min-height:52px;margin:1rem 0 0;padding:.85rem 1.25rem}.contact-panel-title{align-items:center;gap:.8rem;margin-bottom:1.6rem;display:flex}.contact-panel-title h3,.reception-mode h3{color:#0f5c5f;font:1.45rem/1.25 var(--serif);margin:0}.compact-hours{gap:1.65rem;display:grid}.compact-hours>div{gap:.45rem;display:grid}.compact-hours strong{color:#0f5c5f;width:fit-content;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:#e5f5f2;border-radius:999px;padding:.32rem .58rem;font-size:.68rem}.compact-hours p{color:#356f71;font-family:var(--font-sans);margin:.2rem 0 .05rem;font-size:.82rem;font-weight:650;line-height:1.45}.hours-times{gap:.2rem;display:grid}.compact-hours span{color:#0f5c5f;font:1.35rem/1.25 var(--serif);font-variant-numeric:tabular-nums;font-weight:600}.reception-mode{background:rgba(229,245,242,.66);grid-template-columns:36px 1fr;gap:1rem;margin:0;padding:1.35rem;display:grid}.reception-mode p{color:#1f777a;margin:.75rem 0 0;font-size:.84rem;line-height:1.7}@media (max-width:820px){.contact-card-grid{grid-template:"details""availability""review"/1fr;gap:.85rem}.contact-availability{padding:1.45rem}.contact-whatsapp-primary .whatsapp-button{width:100%}}.site-footer{color:var(--white);background:var(--color-primary-strong);padding:5rem 0 2rem}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:5%;padding-bottom:4rem;display:grid}.footer-main>div:first-child>p{color:rgba(252,254,253,.55);max-width:310px;margin:1.5rem 0 0;font-size:.85rem}.footer-main>div:first-child>p+p{margin-top:.55rem}.footer-brand{gap:1rem}.footer-logo-mark{border:1px solid rgba(99,183,180,.35);border-radius:14px;flex:0 0 74px;width:74px;height:74px;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(99,183,180,.16)}.footer-logo-mark .brand-logo{width:260px;max-width:none;height:auto;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.footer-brand-copy{display:block}.footer-brand-copy strong{color:var(--white);font:1.08rem/1.15 var(--sans);white-space:nowrap;display:block}.footer-brand-copy small{color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin-top:.4rem;font-size:.62rem;font-weight:700;line-height:1;display:block}.footer-main h2{font:.7rem var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.footer-main>div:not(:first-child) a,.footer-main>div:not(:first-child) span{color:rgba(252,254,253,.62);margin:.5rem 0;font-size:.82rem;display:block}.footer-main a:hover{color:#fff!important}.footer-legal{color:rgba(252,254,253,.42);border-top:1px solid rgba(252,254,253,.12);justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.68rem;display:flex}.footer-legal div{flex-wrap:wrap;gap:.7rem 1.2rem;display:flex}.footer-legal p{margin:0}.footer-legal .footer-professional-data{text-align:right;flex-direction:column;align-items:flex-end;gap:.18rem;display:flex}.footer-professional-data>*{white-space:nowrap;margin:0}.footer-web-credit{color:rgba(252,254,253,.42);white-space:nowrap;align-items:baseline;gap:.25em;margin-top:.55rem;font-size:.68rem;display:flex}.footer-web-credit a{color:rgba(207,236,233,.72);-webkit-text-fill-color:transparent;background:linear-gradient(110deg,rgba(207,236,233,.72) 0%,rgba(207,236,233,.72) 37%,rgba(255,255,255,.98) 47%,rgba(99,230,216,.92) 52%,rgba(255,255,255,.98) 57%,rgba(207,236,233,.72) 67%,rgba(207,236,233,.72) 100%) 120%/260% 100%;-webkit-background-clip:text;background-clip:text;animation:3.8s ease-in-out infinite footer-credit-shimmer;display:inline-block;position:relative;overflow:hidden}.footer-web-credit a:after{pointer-events:none;content:"";filter:blur(.5px);background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.42) 50%,rgba(99,230,216,.24) 58%,rgba(255,255,255,0) 72%,transparent 100%);width:28%;height:190%;animation:3.8s ease-in-out infinite footer-credit-diamond;position:absolute;top:-45%;left:-40%;transform:skew(-18deg)}.footer-web-credit a:hover{text-underline-offset:3px;text-decoration:underline}.footer-web-credit a:focus-visible{text-underline-offset:3px;text-decoration:underline}@keyframes footer-credit-shimmer{0%,18%{background-position:120%}62%{background-position:0%}to{background-position:-60%}}@keyframes footer-credit-diamond{0%,22%{opacity:0;transform:translate(0)skew(-18deg)}42%{opacity:.78}66%,to{opacity:0;transform:translate(542.857%)skew(-18deg)}}.legal-page{background:var(--white);min-height:100vh}.legal-header{background:var(--paper);border-bottom:1px solid var(--line);position:static}.legal-brand-copy{align-items:baseline;gap:.55rem;display:inline-flex}.legal-main{padding:5rem 0 8rem}.legal-content{max-width:800px}.legal-content h1{font-size:max(3rem,min(6vw,5.5rem))}.legal-content h2{margin-top:2.8rem;font-size:1.8rem}.legal-content p,.legal-content li{color:var(--ink-soft)}.legal-notice{border-left:3px solid var(--clay);background:var(--paper);padding:1rem 1.2rem}.legal-content h3{color:var(--color-dark);font:1.25rem/1.35 var(--serif);margin-top:2rem}.legal-content a{color:var(--color-primary-strong);text-underline-offset:.18em;text-decoration:underline}.legal-content ul{padding-left:1.2rem}.legal-content li{margin-bottom:.65rem;line-height:1.7}.legal-table{border-collapse:collapse;width:100%;margin:1.5rem 0 2.5rem;font-size:.84rem}.legal-table th,.legal-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.9rem .75rem}.legal-table th{color:var(--color-dark)}.cookie-banner{border:1px solid var(--color-border);z-index:1000;width:min(100% - 32px,1120px);color:var(--color-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(252,254,253,.96);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-left:auto;margin-right:auto;padding:1.4rem 1.5rem;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 22px 65px rgba(15,92,95,.18)}.cookie-banner[hidden],.cookie-modal[hidden]{display:none}.cookie-banner h2{color:var(--color-dark);font:1.35rem/1.2 var(--serif);margin:0 0 .45rem}.cookie-banner p{max-width:720px;color:var(--color-text-muted);text-align:left;margin:0;font-size:.8rem;line-height:1.6}.cookie-banner a{color:var(--color-primary-strong);text-underline-offset:.18em;text-decoration:underline}.cookie-banner__actions,.cookie-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.cookie-button{border:1px solid var(--color-primary-strong);min-height:44px;font:700 .74rem/1 var(--sans);cursor:pointer;border-radius:999px;padding:.7rem 1rem;transition:color .22s,background .22s,transform .22s}.cookie-button:hover{transform:translateY(-2px)}.cookie-button--primary:hover,.cookie-button--primary:active{border-color:var(--emerald-deep);background:var(--emerald-gradient)}.cookie-button--primary:focus-visible{border-color:var(--emerald-deep);background:var(--emerald-gradient)}.cookie-button--primary{color:#fcfefd;background:var(--color-primary-strong)}.cookie-button--secondary{color:var(--color-primary-strong);background:#fcfefd}.cookie-modal{z-index:1100;align-items:center;justify-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cookie-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(15,92,95,.38);position:absolute;top:0;bottom:0;left:0;right:0}.cookie-modal__dialog{border:1px solid var(--color-border);width:min(100%,650px);max-height:min(90vh,760px);color:var(--color-text);background:#fcfefd;border-radius:24px;outline:none;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 28px 90px rgba(15,92,95,.22)}.cookie-modal__dialog>h2{color:var(--color-dark);margin-bottom:1rem;font-size:max(2rem,min(5vw,3rem))}.cookie-modal__dialog>p:not(.eyebrow){color:var(--color-text-muted);font-size:.87rem;line-height:1.7}.cookie-modal__close{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-dark);cursor:pointer;background:#fcfefd;border-radius:50%;font-size:1.4rem;position:absolute;top:1.2rem;right:1.2rem}.cookie-choice{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.cookie-choice strong,.cookie-choice span{display:block}.cookie-choice strong{color:var(--color-dark);margin-bottom:.3rem}.cookie-choice span{color:var(--color-text-muted);font-size:.76rem;line-height:1.5}.cookie-choice input{width:22px;height:22px;accent-color:var(--color-primary)}.cookie-modal__actions{margin-top:1.5rem}.cookie-modal-open{overflow:hidden}.blog-archive-page{background:var(--paper)}.blog-page-hero{color:#fcfefd;background:radial-gradient(900px 680px at 12% -8%,rgba(42,139,142,.2),transparent 72%),radial-gradient(760px 560px at 78% 72%,rgba(42,139,142,.13),transparent 74%),radial-gradient(700px 540px at 100% 0,rgba(7,87,90,.16),transparent 74%),linear-gradient(145deg,#0e6e70 0%,#0b6264 54%,#07575a 100%);min-height:490px;padding:110px 0 150px;position:relative;overflow:hidden}.blog-page-hero:after{content:"";pointer-events:none;opacity:.018;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.blog-page-hero-inner{z-index:1;text-align:center;position:relative}.blog-page-label{color:#fcfefd;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:700}.blog-page-hero h1{color:#fcfefd;max-width:1000px;margin:0 auto 1.6rem;font-size:max(3.8rem,min(7vw,7rem));line-height:.98}.blog-page-hero p:last-child{color:rgba(252,254,253,.82);text-align:center;max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.75}.blog-archive-section{background:var(--paper);padding:0 0 9rem}.blog-tools{z-index:3;background:var(--white);border-radius:28px;grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) 130px 150px auto;align-items:end;gap:16px;margin:-72px 0 4.5rem;padding:28px;display:grid;position:relative;box-shadow:0 26px 70px rgba(15,92,95,.15),0 6px 18px rgba(15,92,95,.08)}.blog-topic-chips{scrollbar-width:thin;gap:.65rem;margin:-2.5rem 0 3.5rem;padding:.25rem .1rem .8rem;display:flex;overflow-x:auto}.blog-topic-chips button{border:1px solid var(--line);color:var(--ink);background:var(--white);font:700 .74rem var(--sans);border-radius:999px;flex:none;padding:.7rem 1.15rem;transition:color .25s,background .25s,border-color .25s,transform .25s}.blog-topic-chips button:hover{border-color:var(--color-primary-light);transform:translateY(-1px)}.blog-topic-chips button[aria-pressed=true]{border-color:var(--emerald-deep);color:var(--white);background:var(--emerald-gradient)}.blog-field{min-width:0}.blog-field label{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.blog-field input,.blog-field select{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);font:.84rem var(--sans);background:#fcfefd;border-radius:14px;padding:0 15px}.blog-field input:focus,.blog-field select:focus{border-color:var(--color-primary);outline-offset:1px;outline:3px solid rgba(99,183,180,.25)}.blog-field select:disabled{opacity:.55;cursor:not-allowed}.blog-search-button,.blog-reset-button{border:1px solid var(--color-primary-strong);color:#fcfefd;background:var(--color-primary-strong);cursor:pointer;min-height:52px;font:700 .75rem var(--sans);white-space:nowrap;border-radius:999px;padding:0 19px}.blog-search-button:hover,.blog-search-button:active{border-color:var(--emerald-deep);background:var(--emerald-gradient)}.blog-search-button:focus-visible{border-color:var(--emerald-deep);background:var(--emerald-gradient)}.blog-reset-button{min-height:auto;color:var(--color-primary-strong);background:0 0;border:0;grid-column:1/-1;margin:2px auto -5px;padding:8px 12px}.blog-reset-button:hover{text-decoration:underline}.blog-results-head{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.results-count{color:var(--ink-soft);margin:0;font-size:.76rem}.blog-archive-grid{align-items:stretch}.blog-archive-grid .blog-card{height:100%}.blog-empty-state,.blog-error-state{text-align:center;background:var(--white);border-radius:26px;padding:max(3rem,min(7vw,6rem));box-shadow:0 18px 54px rgba(15,92,95,.07)}.blog-empty-state h2,.blog-error-state h2{color:var(--ink);margin-bottom:.8rem;font-size:max(2rem,min(4vw,3.2rem))}.blog-empty-state p,.blog-error-state p{max-width:600px;color:var(--ink-soft);text-align:center;margin:0 auto 1.6rem}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:4rem;display:flex}.blog-pagination a{border:1px solid var(--line);min-width:46px;height:46px;color:var(--ink);background:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.78rem;font-weight:700;display:inline-flex}.blog-pagination a:hover{border-color:var(--color-primary);background:var(--paper)}.blog-pagination a[aria-current=page]{border-color:var(--color-primary-strong);color:#fcfefd;background:var(--color-primary-strong)}.pagination-direction{min-width:105px!important}.pagination-gap{color:var(--ink-soft);padding-left:.2rem;padding-right:.2rem}.blog-card-skeleton{pointer-events:none}.blog-skeleton-image,.blog-card-skeleton .blog-card-body span{background:linear-gradient(100deg,#eaf6f4 20%,#fcfefd 45%,#eaf6f4 70%) 0 0/240% 100%;animation:1.35s infinite blog-skeleton}.blog-skeleton-image{aspect-ratio:3/2}.blog-card-skeleton .blog-card-body{gap:14px}.blog-card-skeleton .blog-card-body span{border-radius:999px;height:13px}.blog-card-skeleton .blog-card-body span:nth-child(2){width:90%;height:24px}.blog-card-skeleton .blog-card-body span:nth-child(3){width:76%}.blog-card-skeleton .blog-card-body span:nth-child(4){width:48%}.blog-inline-error{text-align:center;background:var(--white);border-radius:20px;grid-column:1/-1;padding:2.5rem}.blog-inline-error p{color:var(--ink-soft);text-align:center;margin-bottom:.7rem}.blog-inline-error a{border-bottom:1px solid;font-weight:700}@keyframes blog-skeleton{to{background-position:-140% 0}}.article-page{background:var(--white)}.article-header{background:var(--paper);padding:6rem 0 3rem}.article-header-inner{text-align:center;max-width:900px}.article-header h1{margin:1rem auto 1.5rem;font-size:max(3rem,min(6.5vw,6rem))}.article-header .meta{justify-content:center}.article-header .article-deck{max-width:700px;color:var(--ink-soft);margin-left:auto;margin-right:auto;font-size:1.12rem}.article-cover{aspect-ratio:2;object-fit:cover;width:min(1120px,100% - 48px);margin:0 auto}.article-layout{grid-template-columns:220px 1fr;gap:6rem;width:min(980px,100% - 48px);margin:5rem auto 8rem;display:grid}.article-toc{border-top:1px solid var(--line);align-self:start;padding-top:1rem;position:sticky;top:110px}.article-toc h2{font:.7rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.article-toc a{color:var(--ink-soft);margin:.65rem 0;font-size:.78rem;display:block}.article-content{max-width:680px}.article-content>p:first-of-type{font:1.35rem/1.65 var(--serif);color:var(--ink)}.article-content p,.article-content li{color:var(--ink-soft)}.article-content h2{margin-top:3rem;font-size:2.2rem}.article-content h3{font:1.5rem var(--serif);margin-top:2rem}.wordpress-article-hero{min-height:max(420px,min(52vh,620px));color:var(--white);background:radial-gradient(70% 90% at 8% 0,rgba(42,139,142,.34),transparent 66%),radial-gradient(65% 85% at 88% 100%,rgba(7,87,90,.55),transparent 68%),radial-gradient(45% 55% at 62% 30%,rgba(99,183,180,.12),transparent 72%),linear-gradient(145deg,#0e6e70 0%,#0b6264 48%,#07575a 100%);align-items:center;padding:7rem 0 5rem;display:grid;position:relative;overflow:hidden}.wordpress-article-hero-image{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.002)}.wordpress-article-hero:hover .wordpress-article-hero-image{transform:scale(1.025)}.wordpress-article-hero-overlay{opacity:0;background:linear-gradient(rgba(7,87,90,.42),rgba(7,87,90,.84));position:absolute;top:0;bottom:0;left:0;right:0}.wordpress-article-hero.has-image .wordpress-article-hero-overlay{opacity:1}.wordpress-article-hero:after{content:"";pointer-events:none;background:linear-gradient(120deg,rgba(252,254,253,.035),transparent 38%,rgba(7,87,90,.12));position:absolute;top:0;bottom:0;left:0;right:0}.wordpress-article-hero .article-header-inner{z-index:1;max-width:950px;position:relative}.wordpress-article-hero .meta{color:rgba(252,254,253,.76);flex-wrap:wrap;justify-content:center;gap:.85rem 1.2rem}.wordpress-article-hero .meta span,.wordpress-article-hero .meta time{color:inherit}.wordpress-article-hero h1{max-width:950px;color:var(--white);text-wrap:balance;margin:1.35rem auto 0;font-size:max(2.65rem,min(4.3vw,4.65rem));line-height:1.03}.wordpress-article-hero .article-deck{display:none}.article-related{padding-bottom:7rem}.article-related>h2{margin:.6rem 0 2rem;font-size:max(2.4rem,min(5vw,4.5rem))}.article-booking-cta{text-align:center;background:var(--color-background-soft);padding:6rem 0}.article-booking-cta h2{max-width:800px;margin:.75rem auto 2rem;font-size:max(2.3rem,min(5vw,4.7rem))}.wordpress-article-layout{grid-template-columns:160px minmax(0,800px);justify-content:center;align-items:start;gap:4rem;width:min(1040px,100% - 48px);margin-top:5.5rem}.wordpress-article-layout .article-toc{position:sticky;top:7rem}.wordpress-article-layout .article-toc p{color:var(--ink-soft);margin-top:1rem}.wordpress-content{width:100%;min-width:0;max-width:800px;font-size:1.05rem;line-height:1.82}.wordpress-content>:first-child{margin-top:0}.wordpress-content p{margin:0 0 1.65rem;line-height:1.82}.wordpress-content h2{color:var(--color-primary-strong);margin:3.5rem 0 1.25rem;font-size:max(2rem,min(3.5vw,2.7rem));line-height:1.15}.wordpress-content h3{color:var(--color-primary-strong);margin:2.7rem 0 1rem;font-size:max(1.5rem,min(2.5vw,1.9rem));line-height:1.25}.wordpress-content img{border-radius:24px;max-width:100%;height:auto;margin:3rem auto;display:block}.wordpress-content figure{max-width:100%;margin:3rem 0}.wordpress-content figcaption{color:var(--ink-soft);text-align:center;margin-top:.75rem;font-size:.9rem}.wordpress-content blockquote{border-left:3px solid var(--color-primary);background:var(--color-background-soft);margin:2.5rem 0;padding:1.5rem 2rem}.wordpress-content a{color:var(--color-primary-strong);text-underline-offset:.2em;text-decoration:underline}.article-loading,.article-error-state{text-align:center;align-content:center;justify-content:center;justify-items:center;gap:1rem;min-height:65vh;padding:8rem 24px;display:grid}.article-loading[hidden],.article-error-state[hidden]{display:none!important}.article-loading{gap:.7rem}.article-loading p{color:var(--color-secondary);font-family:var(--serif);margin:0}.article-loader-visual{width:100px;height:132px;display:block;position:relative}.article-loader-logo{width:90px;height:90px;animation:1.65s cubic-bezier(.4,0,.2,1) infinite article-loader-pulse;display:block;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.article-loader-logo img{width:326px;max-width:none;height:auto;display:block;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.article-loader-drop{z-index:3;width:10px;height:16px;fill:var(--color-primary);opacity:0;transform-origin:bottom;animation:1.65s cubic-bezier(.4,0,.2,1) infinite article-loader-drop;display:block;position:absolute;top:1px;left:50%;overflow:visible;transform:translate(-50%)translateY(0)scale(.78)}.article-loader-splash{z-index:2;pointer-events:none;width:48px;height:26px;display:block;position:absolute;top:38px;left:50%;transform:translate(-50%)}.article-loader-splash-core{background:var(--color-primary);opacity:0;border-radius:50%;width:22px;height:7px;animation:1.65s ease-out infinite article-loader-splash-core;position:absolute;bottom:4px;left:13px;transform:scale(.25)}.article-loader-splash-drop{background:var(--color-primary);opacity:0;border-radius:60% 40% 55% 45%;width:4px;height:7px;animation:1.65s cubic-bezier(.22,1,.36,1) infinite article-loader-splash-drop;position:absolute;bottom:7px;left:22px;transform:translate(0)rotate(45deg)scale(.4)}.splash-drop-one{--splash-x:-17px;--splash-y:-12px}.splash-drop-two{--splash-x:-8px;--splash-y:-18px;animation-delay:25ms}.splash-drop-three{--splash-x:10px;--splash-y:-17px;animation-delay:15ms}.splash-drop-four{--splash-x:18px;--splash-y:-10px;animation-delay:35ms}.article-loader-ripple{opacity:0;border:1px solid rgba(2,181,160,.42);border-radius:50%;width:20px;height:8px;animation:1.65s ease-out infinite article-loader-ripple;position:absolute;bottom:3px;left:14px;transform:scale(.3)}.ripple-two{animation-delay:90ms}.article-error-state h1{font-size:max(2.5rem,min(6vw,5rem))}@keyframes article-loader-drop{0%,10%{opacity:0;transform:translate(-50%)translateY(0)scale(.78)}18%{opacity:.9}52%{opacity:.95;transform:translate(-50%)translateY(31px)scale(1)}57%,to{opacity:0;transform:translate(-50%)translateY(35px)scale(.45)}}@keyframes article-loader-splash-core{0%,52%{opacity:0;transform:scale(.25)}57%{opacity:.82;transform:scale(1)}72%,to{opacity:0;transform:scale(1.18)}}@keyframes article-loader-splash-drop{0%,52%{opacity:0;transform:translate(0)rotate(45deg)scale(.4)}57%{opacity:.9}72%,to{opacity:0;transform:translate(var(--splash-x),var(--splash-y)) rotate(45deg) scale(.72)}}@keyframes article-loader-ripple{0%,54%{opacity:0;transform:scale(.3)}58%{opacity:.7}76%,to{opacity:0;transform:scale(2.05)}}@keyframes article-loader-pulse{0%,55%,74%,to{filter:brightness();transform:translate(-50%)scale(1)}63%{filter:brightness(1.035);transform:translate(-50%)scale(1.03)}}@media (max-width:760px){.article-loader-visual{width:84px;height:112px}.article-loader-logo{width:76px;height:76px}.article-loader-logo img{width:276px;top:-24px}.article-loader-drop{width:8px;height:13px}.article-loader-splash{top:32px;transform:translate(-50%)scale(.86)}@keyframes article-loader-drop{0%,10%{opacity:0;transform:translate(-50%)translateY(0)scale(.78)}18%{opacity:.9}52%{opacity:.95;transform:translate(-50%)translateY(27px)scale(1)}57%,to{opacity:0;transform:translate(-50%)translateY(31px)scale(.45)}}}@media (prefers-reduced-motion:reduce){.article-loader-drop,.article-loader-splash{animation:none;display:none}.article-loader-logo{animation:none}}.demo-label{color:var(--color-secondary);background:var(--color-background-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;padding:.45rem .7rem;font-size:.68rem;font-weight:700;display:inline-block}.related-articles{border-top:1px solid var(--line);margin-top:4rem;padding-top:2.5rem}.related-articles h2{margin-top:0;font-size:1.8rem}.related-articles a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:.7rem 0;display:block}.article-cta{color:var(--white);background:var(--sage-dark);margin-top:4rem;padding:2.5rem}.article-cta h2{margin-top:0;font-size:2rem}.article-cta p{color:rgba(252,254,253,.7)}.article-cta .button{color:var(--ink);background:var(--white)}.reveal{opacity:0;transition:opacity .68s ease var(--reveal-delay,0s), transform .74s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:translateY(20px)}.reveal.delay-one{--reveal-delay:.1s}.reveal.is-visible{opacity:1;transform:none}.pathway-card.pathway-tab-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1) calc(var(--pathway-reveal-order,0) * 80ms), transform .6s cubic-bezier(.22,1,.36,1) calc(var(--pathway-reveal-order,0) * 80ms), border-color .28s ease, box-shadow .28s ease, background .28s ease;transform:translateY(22px)}.pathway-card.pathway-tab-reveal.is-visible{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.pathway-card.pathway-tab-reveal.is-visible:hover{transform:translateY(-8px) rotateX(var(--tilt-x,3deg)) rotateY(var(--tilt-y,-3deg)) scale(1.015)}}.reveal-sequence{opacity:1;transform:none}.reveal-sequence>*{opacity:0;transition:opacity .62s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.reveal-sequence>:nth-child(2){transition-delay:80ms}.reveal-sequence>:nth-child(3){transition-delay:.16s}.reveal-sequence>:nth-child(4){transition-delay:.24s}.reveal-sequence.is-visible>*{opacity:1;transform:none}.reveal-section{transform:translateY(16px)}@media (max-width:760px){.reveal{transition-duration:.55s,.62s;transform:translateY(12px)}.pathway-card.pathway-tab-reveal{transition-duration:.5s,.5s,.28s,.28s,.28s;transition-delay:calc(var(--pathway-reveal-order,0) * 65ms),calc(var(--pathway-reveal-order,0) * 65ms),0s,0s,0s;transform:translateY(16px)}.pathway-card.pathway-tab-reveal.is-visible{transform:translateY(0)}.reveal-sequence{transform:none}.reveal-sequence>*{transition-duration:.5s,.58s;transform:translateY(12px)}.reveal-sequence>:nth-child(2){transition-delay:55ms}.reveal-sequence>:nth-child(3){transition-delay:.11s}.reveal-sequence>:nth-child(4){transition-delay:.165s}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-sequence,.reveal-sequence>*{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.hero-photo.reveal{transform:translateY(-14%)!important}}@media (min-width:768px) and (max-width:1100px){.intro{padding-top:100px;padding-bottom:100px}.bio-editorial{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);column-gap:40px;width:min(100% - 48px,1240px)}.bio-heading h2{font-size:max(42px,min(5.4vw,60px))}.bio-portrait-column{grid-row:1/span 2}.bio-copy{margin-top:30px}.bio-copy p{font-size:16px;line-height:1.68}.bio-stats{grid-area:3/1/auto/-1;width:100%;margin:64px 0 0}}@media (max-width:1100px){.blog-tools{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(130px,.7fr)}.blog-field:nth-of-type(4){grid-column:1}.blog-search-button{grid-column:2}}@media (max-width:980px){.section{padding:6.5rem 0}.intro{padding-top:100px;padding-bottom:100px}.pathway-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pathways-intro{padding:90px 0 22px}.pathways-body{padding-top:28px;padding-bottom:100px}.pathway-card{min-height:104px;padding:18px 24px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specializations-block{padding-bottom:65px}.specializations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialization-card:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - .75rem)}.main-nav{gap:1.2rem}.hero-copy{width:min(58%,570px)}.hero h1{font-size:max(2.2rem,min(4.7vw,2.45rem));line-height:1.04}.why-grid,.faq-grid{gap:7%}.articles{grid-template-columns:1fr}.article-stack{grid-template-columns:1fr 1fr}.article-row{grid-template-columns:1fr}.article-row .article-visual{min-height:170px}}@media (max-width:767px){.approach-preview{padding:5rem 0}.approach-preview-heading{margin-bottom:2.8rem}.approach-preview-heading h2{font-size:max(2.25rem,min(10vw,3.2rem))}.approach-timeline{--approach-mobile-step:92px;grid-template-columns:1fr;grid-template-rows:repeat(6,var(--approach-mobile-step));gap:0;margin-bottom:2.4rem;display:grid}.approach-timeline:before,.approach-timeline:after{width:4px;height:auto;top:29px;right:auto;bottom:calc(var(--approach-mobile-step) - 29px);transform-origin:top;left:27px}.approach-timeline:after{transform:scaleY(var(--approach-progress))}.approach-timeline li{min-height:0;padding:0 0 .75rem 78px}.approach-marker{margin:0;position:absolute;top:0;left:0}.approach-step-link{text-align:left;justify-content:flex-start;width:fit-content;min-height:58px;margin:0;padding:.25rem;font-size:1.02rem}.approach-step-target{scroll-margin-top:6rem}.pathways-section{overflow:visible}.pathways-grid{perspective:none;grid-template-columns:1fr;gap:0;display:grid;position:relative;overflow:visible}.pathway-accordion-item{width:100%;min-width:0;margin-left:auto;margin-right:auto;display:block;position:static}.pathway-card{z-index:auto;will-change:auto;width:100%;max-width:100%;margin:0 auto 16px;transition:box-shadow .28s,transform .28s;position:relative;top:auto;transform:none}.pathway-mobile-panel-shell{z-index:auto;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin .42s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid;position:static}.pathway-mobile-panel-shell.is-open{margin-top:-8px;margin-bottom:16px}.pathways-grid.is-switching-pathway .pathway-mobile-panel-shell{transition:none}.pathway-mobile-panel-shell .pathway-panel-content,.pathway-mobile-panel-shell.is-open .pathway-panel-content{transition:opacity .26s;transform:none}.pathways-body>.pathway-panel-shell:not(.pathway-mobile-panel-shell){display:none}.specializations-block{padding-top:1rem;padding-bottom:50px}.specializations-block .container{width:min(100% - 40px,620px)}.specializations-heading{margin-bottom:1.75rem}.specializations-heading h2{margin-bottom:0}.specializations-heading p{display:none}.specializations-grid{grid-template-columns:1fr;gap:1.5rem}.specialization-card,.specialization-card:nth-child(3){grid-column:auto;width:100%;min-height:410px;padding:2.25rem}.specialization-title{font-size:1.8rem}}@media (max-width:760px){.container{width:min(100% - 32px,620px)}.section{padding:5rem 0}.pathways-intro{min-height:0;padding:72px 0 18px}.pathways-intro-inner{padding:0}.pathways-intro h2{font-size:max(36px,min(11vw,50px))}.pathways-intro p br{display:none}.pathways-body{padding-top:22px;padding-bottom:80px}.pathways-grid{perspective:none;grid-template-columns:1fr;gap:0}.pathway-card{will-change:auto;min-height:92px;padding:16px 22px;transform:none}.pathway-card:active{box-shadow:0 8px 20px rgba(15,92,95,.14);transform:scale(.985)!important}.pathway-panel-shell.is-open{margin-top:.25rem;margin-bottom:.75rem}.pathway-panel-content{padding:2.2rem 1.5rem}.site-header{height:74px}.site-header.scrolled{width:calc(100% - 20px);height:66px;padding-top:1px;padding-bottom:1px;top:8px}.nav-logo-mark{flex-basis:52px;width:52px;height:52px}.nav-logo-mark .brand-logo{width:188px;top:-16px}.nav-brand-copy strong{font-size:.9rem}.nav-brand-copy small{letter-spacing:.08em;margin-top:.25rem;font-size:.52rem}.menu-toggle{cursor:pointer;background:0 0;border:0;align-content:center;gap:7px;width:44px;height:44px;display:grid}.menu-toggle span:not(.sr-only){background:var(--ink);justify-self:end;width:24px;height:1px;transition:transform .2s}.menu-toggle span:last-child{width:17px}.menu-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-of-type(3){width:24px;transform:translateY(-4px)rotate(-45deg)}.main-nav{visibility:hidden;pointer-events:none;opacity:0;background:var(--paper);clip-path:circle(18px at calc(100% - 22px) 0);transform-origin:100% 0;font:1.7rem var(--serif);border-radius:56px 0 0 56px;flex-direction:column;align-items:flex-start;gap:1.7rem;padding:3rem 1.5rem;transition:clip-path .39s cubic-bezier(.22,1,.36,1),opacity .34s,transform .39s cubic-bezier(.22,1,.36,1),border-radius .39s cubic-bezier(.22,1,.36,1),visibility 0s linear .39s;display:flex;position:fixed;top:74px;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(-6px)}.main-nav.open{visibility:visible;pointer-events:auto;opacity:1;clip-path:circle(150vmax at calc(100% - 22px) 0);border-radius:0;transition-duration:.47s,.3s,.47s,.47s,0s;transition-delay:0s;transform:none}.main-nav>a,.main-nav .mobile-nav-actions>a{opacity:0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(-10px)}.main-nav.open>a,.main-nav.open .mobile-nav-actions>a{opacity:1;transform:none}.main-nav.open>a:first-child{transition-delay:55ms}.main-nav.open>a:nth-child(2){transition-delay:.1s}.main-nav.open>a:nth-child(3){transition-delay:.145s}.main-nav.open>a:nth-child(4){transition-delay:.19s}.main-nav.open>a:nth-child(5){transition-delay:.235s}.main-nav.open .mobile-nav-actions>a:first-child{transition-delay:.28s}.main-nav.open .mobile-nav-actions>a:nth-child(2){transition-delay:.325s}.mobile-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:.4rem;display:grid}.mobile-nav-actions .nav-cta,.nav-whatsapp-menu{border:1px solid var(--color-primary-strong);min-height:48px;color:var(--color-primary-strong);font:700 .82rem/1 var(--sans);background:#fcfefd;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .9rem;display:inline-flex}.mobile-nav-actions .nav-cta:hover,.nav-whatsapp-menu:hover{color:#fcfefd;background:var(--color-primary-strong)}.nav-whatsapp-menu svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (prefers-reduced-motion:reduce){.main-nav,.main-nav>a,.main-nav .mobile-nav-actions>a{transition:none!important}}.hero{background:#eaf6f4;width:100%;height:auto;min-height:100svh;padding:0;overflow:hidden}.hero-cover{width:100%;height:auto;min-height:100svh;position:relative;top:auto;bottom:auto;left:auto;right:auto}.hero-photo{object-fit:cover;object-position:var(--hero-focus-mobile,60% 72%);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-photo.reveal,.hero-photo.reveal.is-visible{transform:translateY(-14%)}.hero-overlay{z-index:1;background:linear-gradient(rgba(252,254,253,0) 0%,rgba(252,254,253,0) 46%,rgba(252,254,253,.18) 54%,rgba(252,254,253,.74) 64%,rgba(252,254,253,.95) 73%,rgba(252,254,253,.99) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-inner{width:100%;height:auto;min-height:100svh;margin:0;padding:80svh 20px 0;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto}.hero-copy{width:100%;max-width:none;padding:0 0 max(36px,env(safe-area-inset-bottom))}h1{font-size:max(3.4rem,min(16vw,5.2rem))}.hero .eyebrow{letter-spacing:.14em;font-size:.64rem;font-weight:750;transform:translateY(24px)}.hero h1{font-size:max(2rem,min(8.5vw,2.35rem));line-height:1.05;transform:translateY(24px)}.hero .eyebrow,.hero h1,.hero-lead,.hero-lead p{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.hero-no-break{white-space:nowrap}.hero-lead{max-width:560px;font-size:.9rem;line-height:1.58;transform:translateY(24px)}.intro-grid,.split-heading,.areas-layout,.why-grid,.faq-grid{grid-template-columns:1fr}.blog-home-heading{grid-template-columns:1fr;gap:1rem}.blog-grid{grid-template-columns:1fr}.blog-home .blog-grid{--carousel-drag-x:0px;perspective:880px;perspective-origin:50% 46%;touch-action:pan-y;grid-template-columns:1fr;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:1rem 0 1.5rem;display:grid;position:relative;overflow:hidden}.blog-home .blog-card{opacity:0;pointer-events:none;width:min(76vw,340px);transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;will-change:transform,opacity;grid-area:1/1;justify-self:center;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .48s,box-shadow .62s;position:relative;transform:translate(0)translateZ(-180px)scale(.74)}.blog-home .blog-card.is-active{z-index:3;opacity:1;pointer-events:auto;transform:translateX(var(--carousel-drag-x)) translateZ(80px) rotateY(0deg) scale(1)}.blog-home .blog-card.is-previous{z-index:1;opacity:.62;pointer-events:auto;cursor:pointer;transform:translateX(calc(-58% + var(--carousel-drag-x))) translateZ(-150px) rotateY(38deg) scale(.78)}.blog-home .blog-card.is-next{z-index:1;opacity:.62;pointer-events:auto;cursor:pointer;transform:translateX(calc(58% + var(--carousel-drag-x))) translateZ(-150px) rotateY(-38deg) scale(.78)}.blog-home .blog-grid.is-dragging .blog-card{transition:none}.blog-home .blog-card:not(.is-active) .blog-card-body{opacity:.3}.blog-home .blog-card-body{transition:opacity .42s}.blog-home .blog-card:hover{background:var(--white);box-shadow:0 10px 30px rgba(15,92,95,.05)}.blog-home .blog-card.is-active:hover{background:linear-gradient(145deg,var(--white),var(--paper));transform:translateX(var(--carousel-drag-x)) translateZ(80px) rotateY(0deg) scale(1);box-shadow:0 24px 55px rgba(15,92,95,.14)}.blog-carousel-controls:not([hidden]){display:flex}.blog-home-action{margin-top:1.5rem}.blog-page-hero{min-height:400px;padding:76px 0 120px}.blog-page-hero h1{font-size:max(3rem,min(14vw,4.6rem))}.blog-page-hero p:last-child{font-size:.94rem;line-height:1.65}.blog-tools{border-radius:22px;grid-template-columns:1fr;gap:14px;margin-top:-58px;margin-bottom:3.5rem;padding:22px}.blog-field:nth-of-type(4),.blog-search-button,.blog-reset-button{grid-column:1}.blog-search-button{width:100%}.blog-reset-button{margin-top:0}.blog-results-head{justify-content:flex-start}.blog-card-body{padding:1.6rem}.blog-card-body h2,.blog-card-body h3{font-size:1.5rem}.blog-card-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.blog-pagination{gap:.4rem;margin-top:3rem}.blog-pagination a{min-width:42px;height:42px;padding:0 11px}.pagination-direction{min-width:94px!important}.about-portrait,.about-points{margin-top:2.5rem}.service-tabs{grid-template-columns:1fr}.service-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:105px}.service-tabs button:last-child{border-bottom:0}.service-panel{padding:2.5rem 2rem}.panel-details{grid-template-columns:1fr}.panel-details section,.panel-details section:nth-child(odd){border-right:0;min-height:0;padding:1.5rem 0}.split-heading{gap:1.5rem;margin-bottom:3rem}.area-feature{min-height:420px}.section-note{flex-wrap:wrap;justify-content:flex-start}.method-intro{margin-bottom:3rem}.steps li{grid-template-columns:50px 1fr}.steps li div{grid-template-columns:1fr;gap:.35rem}.why-grid{gap:4rem}.why-quote{min-height:430px}.insights-heading{display:block}.insights-heading .inline-link{margin-top:1rem}.article-stack{grid-template-columns:1fr}.article-row{grid-template-columns:145px 1fr}.article-row .article-visual{min-height:auto}.faq-grid{gap:3rem}.contact-card-grid{grid-template-columns:1fr;gap:.85rem}.contact-availability{padding:1.45rem}.footer-main{grid-template-columns:1fr 1fr;row-gap:3rem}.footer-main>div:first-child{grid-column:1/-1}.footer-legal{flex-direction:column}.article-layout{grid-template-columns:1fr;gap:2rem}.article-toc{position:static}.wordpress-article-hero{min-height:48svh;padding:6.5rem 0 4rem}.wordpress-article-hero .article-header-inner{width:min(100% - 36px,950px)}.wordpress-article-hero h1{font-size:max(2.2rem,min(9.5vw,3.3rem));line-height:1.05}.wordpress-article-layout{gap:2.5rem;width:calc(100% - 40px);margin-top:4rem}.wordpress-article-layout .article-toc{position:static;top:auto}.wordpress-content{font-size:1rem;line-height:1.76}}@media (max-width:500px){.button-row,.panel-actions{flex-direction:column;align-items:flex-start;gap:1.25rem}.panel-details ul{columns:1}.area-feature{padding:2rem}.area-feature h3{font-size:2.2rem}.why-quote{padding:3rem 2rem}.why-quote p{font-size:1.9rem}.article-row{grid-template-columns:1fr}.article-row .article-visual{min-height:180px}.contact-section{padding:5rem 0}.contact-head{margin-bottom:3rem}.reception-mode p{text-align:left}.contact-direct-grid{grid-template-columns:1fr}.contact-link{grid-template-columns:36px minmax(0,1fr);gap:.8rem;padding:1rem}.contact-link span{overflow-wrap:anywhere;min-width:0}.contact-location-note{margin:0 1rem 1rem;padding:1rem 0 0}.contact-location-note p{font-size:.84rem;line-height:1.75}.contact-location-note .contact-location-secondary{font-size:.8rem}.footer-main{grid-template-columns:1fr}.site-footer .footer-main{text-align:center;justify-items:center}.site-footer .footer-main>div{text-align:center;width:100%}.site-footer .footer-main>div:not(:first-child){flex-direction:column;align-items:center;display:flex}.site-footer .footer-brand{text-align:center;justify-content:center;width:fit-content;margin-left:auto;margin-right:auto}.site-footer .footer-main>div:first-child>p{text-align:center;margin-left:auto;margin-right:auto}.site-footer .footer-legal{text-align:center;align-items:center}.site-footer .footer-legal>div{justify-content:center}.site-footer .footer-legal p{text-align:center;width:100%}.site-footer .footer-legal .footer-professional-data{text-align:center;align-items:center;gap:.25rem;font-size:max(.56rem,min(2.35vw,.68rem))}.site-footer .footer-web-credit{justify-content:center}.blog-tools{padding:18px}.blog-pagination{grid-template-columns:repeat(5,auto);display:grid}.blog-pagination .pagination-direction{grid-column:span 2}.cookie-banner{grid-template-columns:1fr;gap:1rem;padding:1.2rem}.cookie-banner__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-banner__actions .cookie-button--primary{grid-area:1/1/auto/-1}.cookie-modal__dialog{padding:2rem 1.25rem 1.4rem}.cookie-modal__dialog>h2{padding-right:2.5rem}.cookie-modal__actions{grid-template-columns:1fr;display:grid}}@media (max-width:767px){.intro{--mobile-navbar-height:74px;padding-top:72px;padding-bottom:80px;overflow:visible}.bio-editorial{flex-direction:column;width:min(100% - 32px,620px);display:flex}.bio-heading{order:2;margin:2.8rem 0 0;padding:0}.bio-heading h2{max-width:520px;font-size:max(2.2rem,min(9vw,3.1rem));line-height:1.06}.bio-portrait-column{order:1;width:100%;margin:0;padding:0}.bio-portrait{aspect-ratio:4/5;width:100%;max-width:none;height:min(125vw - 40px,570px)}.bio-portrait img{object-position:center}.bio-identity{background:radial-gradient(ellipse 260px 160px at 10% 0%,rgba(8,201,180,.3),transparent 72%),radial-gradient(ellipse 240px 160px at 100% 100%,rgba(1,148,127,.28),transparent 74%),var(--emerald-gradient);width:100%;box-shadow:0 22px 52px rgba(2,181,160,.2),0 7px 20px var(--emerald-shadow);border-radius:18px;margin-top:1rem;padding:1.25rem 1.35rem;position:static}.bio-copy{order:3;margin-top:2rem;display:block}.bio-copy p{margin-bottom:1.35rem;font-size:16px;line-height:1.75}.bio-training-button{width:100%;margin-top:.65rem}.bio-stats{border-radius:20px;order:4;grid-template-columns:1fr;align-self:stretch;width:100%;margin:2rem 0 0;display:grid;position:relative;overflow:visible}.bio-stat,.bio-stat:first-child,.bio-stat:nth-child(2),.bio-stat:nth-child(3){width:100%;height:auto;min-height:0;top:calc(var(--mobile-navbar-height) + 16px);opacity:1;will-change:auto;border-radius:0;margin:0;padding:22px;position:sticky;transform:none}.bio-stat:first-child{top:calc(var(--mobile-navbar-height) + 16px);z-index:1;border-radius:20px 20px 0 0}.bio-stat:nth-child(2){top:calc(var(--mobile-navbar-height) + 31px);z-index:2}.bio-stat:nth-child(3){top:calc(var(--mobile-navbar-height) + 46px);z-index:3;border-radius:0 0 20px 20px}.bio-stat h3,.bio-stat-list p{text-align:center}.bio-stat+.bio-stat{border-top:1px solid rgba(15,92,95,.14);border-left:0}.bio-stat-list{gap:11px}.bio-stat-list p{line-height:1.55}}@media (prefers-reduced-motion:reduce){.approach-timeline:after{transform:scaleX(1);animation:none!important}.approach-timeline li{opacity:1;transform:none;animation:none!important}.approach-marker{color:#fcfefd;border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 5px 14px var(--emerald-shadow);animation:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.bio-stat{opacity:1;transform:none;animation:none!important}.service-panel.is-entering{animation:none}.pathway-card,.pathway-card:hover{will-change:auto;transform:none!important}.pathway-card:hover .pathway-check,.pathway-card:hover span{transform:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.approach-timeline:after{transform:scaleY(1)}.pathway-card,.pathway-card:nth-child(n),.bio-stat,.bio-stat:nth-child(n){position:relative;top:auto}}.vr-page{background:var(--white);overflow-x:hidden}.vr-page h2{color:var(--color-dark);font-size:max(2.7rem,min(5vw,4.7rem))}.vr-page h3{color:var(--color-dark);font:1.45rem/1.25 var(--serif)}.vr-page p{text-align:left}.vr-hero{background:linear-gradient(#fcfefd 0%,#eaf6f4 100%);padding:8.5rem 0 7rem}.vr-hero-navigation{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3.5rem;display:flex}.vr-breadcrumb{color:var(--color-text-muted);margin-bottom:0;font-size:.72rem}.vr-breadcrumb ol{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.vr-breadcrumb li:not(:last-child):after{content:"/";color:var(--color-accent);margin-left:.55rem}.vr-breadcrumb a:hover{color:var(--color-primary-strong)}.vr-home-button{color:var(--color-primary-strong);border:1px solid rgba(31,119,122,.35);border-radius:999px;flex:none;padding:.7rem 1rem;font-size:.72rem;font-weight:700;transition:color .2s,background .2s,border-color .2s}.vr-home-button:hover{border-color:var(--color-primary-strong);color:var(--white);background:var(--color-primary-strong)}.vr-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:max(4rem,min(8vw,8rem));display:grid}.vr-hero h1{max-width:720px;color:var(--color-dark);margin-bottom:2rem;font-size:max(4rem,min(6.6vw,6.4rem))}.vr-deck{max-width:670px;color:var(--color-dark);font:1.35rem/1.55 var(--serif);margin-bottom:1.7rem}.vr-intro{max-width:620px;color:var(--color-text-muted);line-height:1.8}.vr-photo-placeholder{aspect-ratio:4/5;background:radial-gradient(circle at 70% 25%,rgba(252,254,253,.82),transparent 34%),linear-gradient(150deg,#eaf6f4,#cfece9 58%,#cfece9);border-radius:30px;width:100%}.vr-editorial-section{padding:9rem 0}.vr-editorial-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:max(4rem,min(10vw,10rem));display:grid}.vr-reading{max-width:640px;color:var(--color-text-muted);font-size:1.04rem;line-height:1.9}.vr-reading p{margin-bottom:1.5rem}.vr-digital-section{background:#eaf6f4;padding:8rem 0}.vr-section-heading{max-width:780px;margin-bottom:4.5rem}.vr-section-heading>p:last-child{max-width:680px;color:var(--color-text-muted);line-height:1.8}.vr-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.vr-topics article{border-top:2px solid var(--color-accent);padding-top:1.5rem}.vr-topics span{color:var(--color-primary);letter-spacing:.15em;font-size:.7rem;font-weight:700}.vr-topics h3{margin:1.35rem 0 .85rem}.vr-topics p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.7}.vr-quote{background:#cfece9;padding:7rem 0}.vr-quote p{max-width:1050px;color:var(--color-dark);font:clamp(2.5rem,5vw,4.8rem)/1.18 var(--serif);text-align:center;letter-spacing:-.025em;margin:0 auto}.vr-quote em{color:var(--color-primary);font-weight:400}.vr-immersive-section{padding:9rem 0}.vr-immersive-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:max(4rem,min(9vw,9rem));display:grid}.vr-immersive-grid h2{max-width:760px}.vr-photo-placeholder-secondary{aspect-ratio:4/5.4;background:radial-gradient(circle at 32% 28%,rgba(252,254,253,.9),transparent 28%),linear-gradient(155deg,#eaf6f4,#cfece9)}.vr-process-section{background:#fcfefd;padding:8rem 0}.vr-process{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vr-process li{border-top:1px solid var(--color-accent);border-left:1px solid rgba(31,119,122,.18);min-width:0;padding:1.8rem 2rem 1rem}.vr-process li:first-child{border-left:0}.vr-process li>span{color:var(--color-primary);letter-spacing:.14em;font-size:.72rem;font-weight:700}.vr-process h3{margin:1.5rem 0 .8rem}.vr-process p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.7}.vr-clinical-section{padding:8rem 0}.vr-clinical-panel{background:linear-gradient(135deg,#eaf6f4,#cfece9);border-radius:30px;padding:max(3rem,min(7vw,6rem))}.vr-clinical-panel h2{max-width:850px}.vr-clinical-copy{columns:2;max-width:820px;color:var(--color-text-muted);column-gap:4rem;line-height:1.8}.vr-clinical-copy p{break-inside:avoid}.vr-clinical-panel ul{border-top:1px solid rgba(31,119,122,.25);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3.5rem 0 0;padding:2rem 0 0;list-style:none;display:grid}.vr-clinical-panel li{color:var(--color-dark);letter-spacing:.03em;padding-left:1.5rem;font-size:.82rem;font-weight:700;position:relative}.vr-clinical-panel li:before{content:"";background:var(--color-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:0}.vr-faq-section{background:var(--paper);padding:8rem 0 9rem}.vr-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:max(4rem,min(9vw,9rem));display:grid}.vr-faq-grid h2{font-size:max(2.7rem,min(4.5vw,4.2rem))}.vr-cta-section{color:var(--white);background:#1f777a;padding:6.5rem 0}.vr-cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:5rem;display:grid}.vr-cta-section .eyebrow{color:#cfece9}.vr-cta-section h2{max-width:760px;color:var(--white);margin-bottom:1.5rem}.vr-cta-section p{color:rgba(252,254,253,.82);max-width:650px}.vr-cta-actions{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.vr-cta-actions .button{color:var(--color-dark);background:var(--white)}.vr-back-link{border-bottom:1px solid rgba(252,254,253,.55);padding-bottom:.2rem;font-size:.82rem}.vr-cta-actions .vr-home-button{color:var(--white);border-color:rgba(252,254,253,.7)}.vr-cta-actions .vr-home-button:hover{border-color:var(--white);color:var(--color-primary-strong);background:var(--white)}.vr-page .footer-main{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:3rem}@media (max-width:980px){.vr-hero-grid,.vr-editorial-grid,.vr-immersive-grid{gap:4rem}.vr-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.vr-topics,.vr-process{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-process li:nth-child(3){border-left:0}.vr-faq-grid{gap:4rem}.vr-page .footer-main{grid-template-columns:1fr 1fr}.vr-page .footer-main>div:first-child{grid-column:1/-1}}@media (max-width:760px){.vr-hero{padding:7rem 0 4.5rem}.vr-hero-navigation{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2.5rem}.vr-breadcrumb li:nth-child(2){display:none}.vr-hero-grid,.vr-editorial-grid,.vr-immersive-grid,.vr-faq-grid,.vr-cta-inner{grid-template-columns:1fr}.vr-hero-grid{gap:3rem}.vr-hero h1{font-size:max(3.35rem,min(14vw,4.9rem))}.vr-deck{font-size:1.18rem}.vr-photo-placeholder{max-height:440px}.vr-editorial-section,.vr-immersive-section,.vr-faq-section{padding:5.5rem 0}.vr-digital-section,.vr-process-section,.vr-clinical-section{padding:5rem 0}.vr-section-heading{margin-bottom:3rem}.vr-topics{grid-template-columns:1fr;gap:2rem}.vr-topics article{padding-top:1.1rem}.vr-quote{padding:4.5rem 0}.vr-quote p{font-size:max(2.2rem,min(10vw,3.2rem))}.vr-process{grid-template-columns:1fr}.vr-process li,.vr-process li:nth-child(3){border-left:0;grid-template-columns:42px 1fr;gap:1rem;padding:1.5rem 0;display:grid}.vr-process h3{margin-top:0}.vr-clinical-panel{border-radius:24px}.vr-clinical-copy{columns:auto}.vr-clinical-panel ul{grid-template-columns:1fr}.vr-cta-inner{gap:2.5rem}}@media (max-width:500px){.vr-page .footer-main{grid-template-columns:1fr}}.sexology-hero{background:linear-gradient(#fcfefd 0%,#eaf6f4 100%)}.sexology-hero h1{max-width:760px}.sexology-photo-placeholder{background:radial-gradient(at 30% 24%,rgba(252,254,253,.92),transparent 32%),linear-gradient(145deg,#eaf6f4,#cfece9 60%,#cfece9);position:relative;overflow:hidden}.sexology-photo-placeholder:before,.sexology-photo-placeholder:after{content:"";background:rgba(252,254,253,.32);border-radius:50%;position:absolute}.sexology-photo-placeholder:before{aspect-ratio:1;width:70%;top:9%;right:-20%}.sexology-photo-placeholder:after{aspect-ratio:1;width:54%;bottom:5%;left:-18%}.sexology-whole-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:max(4rem,min(9vw,9rem));display:grid}.sexology-whole-section .vr-section-heading{margin:0}.sexology-whole-section .vr-section-heading h2{max-width:720px}.sexology-topics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.sexology-quote{background:#cfece9}.sexology-paths-section{padding:9rem 0}.sexology-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.sexology-paths article{background:var(--white);border:1px solid rgba(31,119,122,.18);border-radius:30px;flex-direction:column;min-height:430px;padding:max(2.5rem,min(5vw,4.5rem));display:flex}.sexology-paths h3{max-width:390px;margin:auto 0 2rem;font-size:max(2.4rem,min(4vw,3.7rem))}.sexology-paths article>p:not(.sexology-path-number){color:var(--color-text-muted);line-height:1.8}.sexology-path-number{color:var(--color-primary);letter-spacing:.15em;font-size:.7rem;font-weight:700}.sexology-evidence-section{color:var(--white);background:var(--color-dark);padding:8rem 0}.sexology-evidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:max(4rem,min(9vw,9rem));display:grid}.sexology-evidence-section .eyebrow{color:var(--color-accent)}.sexology-evidence-section h2{color:var(--white)}.sexology-evidence-section .vr-reading{color:rgba(252,254,253,.7)}.sexology-evidence-note{color:rgba(252,254,253,.75);max-width:620px;font:1.18rem/1.65 var(--serif);border-top:1px solid rgba(99,183,180,.38);padding-top:2rem}.sexology-support-section{padding:9rem 0}.sexology-support-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:max(4rem,min(9vw,9rem));display:grid}.sexology-support-grid>div:first-child>p:last-child{max-width:560px;color:var(--color-text-muted);line-height:1.8}.sexology-support-list{margin:0;padding:0;list-style:none}.sexology-support-list li{color:var(--color-dark);border-bottom:1px solid rgba(31,119,122,.16);padding:1rem 0 1rem 1.8rem;position:relative}.sexology-support-list li:before{content:"";background:var(--color-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:1.6rem;left:.2rem}.sexology-disclaimer{color:var(--color-text-muted);margin-top:2rem;padding-left:1.8rem;font-size:.76rem;line-height:1.65}@media (max-width:980px){.sexology-whole-grid,.sexology-evidence-grid,.sexology-support-grid{gap:4rem}}@media (max-width:760px){.sexology-whole-grid,.sexology-evidence-grid,.sexology-support-grid,.sexology-topics{grid-template-columns:1fr}.sexology-paths-section,.sexology-support-section{padding:5.5rem 0}.sexology-paths{grid-template-columns:1fr}.sexology-paths article{border-radius:24px;min-height:0;padding:2.3rem 1.5rem}.sexology-paths h3{margin:2.5rem 0 1.5rem;font-size:2.5rem}.sexology-evidence-section{padding:5.5rem 0}}.faq-page{background:var(--paper)}.faq-page-hero{color:#fcfefd;background:radial-gradient(850px 600px at 8% 0,rgba(99,183,180,.22),transparent 72%),radial-gradient(720px 520px at 92% 90%,rgba(99,183,180,.13),transparent 70%),linear-gradient(145deg,#0e6e70,#07575a);align-items:center;min-height:600px;padding:160px 0 120px;display:flex;position:relative;overflow:hidden}.faq-page-hero:after{content:"";opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.faq-page-hero-inner{z-index:1;position:relative}.faq-page-hero .eyebrow{color:#bde4e1}.faq-page-hero h1{color:#fcfefd;max-width:980px;margin:0 0 1.8rem;font-size:max(3.6rem,min(7vw,7rem));line-height:.98}.faq-page-hero p:last-child{color:rgba(252,254,253,.8);max-width:720px;font-size:1.08rem;line-height:1.8}.faq-page-content{overflow:hidden}.faq-category{padding:max(6rem,min(10vw,10rem)) 0}.faq-category-tint{background:#eaf6f4}.faq-category-head{grid-template-columns:70px minmax(0,760px);gap:max(1.5rem,min(4vw,4rem));margin-bottom:4.5rem;display:grid}.faq-category-number{color:var(--color-primary);letter-spacing:.16em;padding-top:.65rem;font-size:.72rem;font-weight:700}.faq-category-head h2{margin:0 0 1rem;font-size:max(2.8rem,min(5vw,4.8rem))}.faq-category-head div>p{max-width:700px;color:var(--ink-soft);line-height:1.8}.faq-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.faq-card{background:var(--white);border:1px solid rgba(15,92,95,.12);border-radius:22px;transition:transform .28s,border-color .28s,box-shadow .28s;overflow:clip;box-shadow:0 12px 36px rgba(15,92,95,.055)}.faq-card:hover{border-color:rgba(15,92,95,.55);transform:translateY(-3px);box-shadow:0 20px 48px rgba(15,92,95,.11)}.faq-card summary{cursor:pointer;align-items:center;min-height:112px;padding:1.75rem 5rem 1.75rem 2rem;list-style:none;display:flex;position:relative}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:focus-visible{outline-offset:-4px;border-radius:20px;outline:3px solid rgba(31,119,122,.45)}.faq-card h3{color:var(--ink);font:1.5rem/1.3 var(--serif);margin:0}.faq-card summary>span{border:1px solid rgba(15,92,95,.3);border-radius:50%;width:34px;height:34px;transition:background .28s,border-color .28s;position:absolute;top:50%;right:1.8rem;transform:translateY(-50%)}.faq-card summary>span:before,.faq-card summary>span:after{content:"";background:var(--color-primary-strong);width:12px;height:1px;transition:transform .28s,background .28s;position:absolute;top:16px;left:10px}.faq-card summary>span:after{transform:rotate(90deg)}.faq-card[open]{border-color:rgba(15,92,95,.42);box-shadow:0 20px 50px rgba(15,92,95,.1)}.faq-card[open] summary>span{border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.faq-card[open] summary>span:before{background:#fff}.faq-card[open] summary>span:after{background:#fff;transform:rotate(0)}.faq-answer{padding:0 2rem 2.1rem;animation:.28s both faq-answer-in}.faq-answer:before{content:"";border-top:1px solid rgba(15,92,95,.12);margin-bottom:1.6rem;display:block}.faq-answer p{color:var(--ink-soft);font-size:.9rem;line-height:1.85}.faq-answer a{color:var(--color-primary-strong);border-bottom:1px solid transparent;margin-top:1.3rem;font-size:.76rem;font-weight:700;display:inline-flex}.faq-answer a:hover{border-color:currentColor}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.faq-final-cta{color:#fcfefd;background:var(--color-dark);padding:max(6rem,min(10vw,9rem)) 0}.faq-final-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;display:grid}.faq-final-cta .eyebrow{color:#bde4e1}.faq-final-cta h2{color:#fcfefd;margin:0 0 1rem;font-size:max(3rem,min(5vw,5rem))}.faq-final-cta p:last-child{color:rgba(252,254,253,.75);max-width:680px;line-height:1.8}.faq-final-cta .button{white-space:nowrap;color:var(--color-primary-strong);background:#fcfefd}@media (max-width:860px){.faq-card-grid,.faq-final-cta-inner{grid-template-columns:1fr}}@media (max-width:600px){.faq-page-hero{min-height:520px;padding:120px 0 80px}.faq-page-hero h1{font-size:max(3rem,min(13vw,4.4rem))}.faq-category-head{grid-template-columns:1fr;gap:.8rem;margin-bottom:3rem}.faq-category-number{padding:0}.faq-card summary{min-height:98px;padding:1.4rem 4.3rem 1.4rem 1.35rem}.faq-card summary>span{right:1.25rem}.faq-card h3{font-size:1.3rem}.faq-answer{padding:0 1.35rem 1.6rem}}@media (hover:none){.faq-card:hover{border-color:rgba(15,92,95,.12);transform:none;box-shadow:0 12px 36px rgba(15,92,95,.055)}}@media (prefers-reduced-motion:reduce){.faq-answer{animation:none}.faq-card,.faq-card summary>span,.faq-card summary>span:after{transition:none}}.finance-hero{background:linear-gradient(#fcfefd 0%,#eaf6f4 100%)}.finance-hero h1{font-size:max(3.7rem,min(5.2vw,4.8rem))}.finance-photo-placeholder{background:linear-gradient(145deg,#eaf6f4,#cfece9);position:relative;overflow:hidden}.finance-photo-placeholder:before,.finance-photo-placeholder:after{content:"";background:rgba(31,119,122,.34);height:1px;position:absolute;top:16%;bottom:auto;left:14%;right:-25%;transform:rotate(-18deg);box-shadow:0 92px rgba(31,119,122,.22),0 184px rgba(31,119,122,.16),0 276px rgba(31,119,122,.12)}.finance-photo-placeholder:after{top:auto;bottom:15%;left:-30%;right:10%;transform:rotate(24deg)}.finance-emotions-section,.finance-clinical-section,.finance-useful-section{padding:9rem 0}.finance-six-grid{border-top:1px solid rgba(31,119,122,.2);border-left:1px solid rgba(31,119,122,.2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-six-grid article{border-bottom:1px solid rgba(31,119,122,.2);border-right:1px solid rgba(31,119,122,.2);min-height:260px;padding:2.2rem}.finance-six-grid span{color:var(--color-primary);letter-spacing:.15em;font-size:.7rem;font-weight:700}.finance-six-grid h3{margin:2.2rem 0 .8rem}.finance-six-grid p{color:var(--color-text-muted);font-size:.86rem;line-height:1.7}.finance-traders-section{background:#eaf6f4;padding:9rem 0}.finance-traders-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:center;gap:max(4rem,min(9vw,9rem));display:grid}.finance-not-panel{background:var(--white);border:1px solid rgba(31,119,122,.2);border-radius:28px;padding:max(2.5rem,min(5vw,4rem))}.finance-not-panel h2{font-size:max(2.4rem,min(4vw,3.8rem))}.finance-not-panel ul{margin:2.5rem 0 0;padding:0;list-style:none}.finance-not-panel li{color:var(--color-text-muted);border-top:1px solid rgba(31,119,122,.14);padding:.9rem 0 .9rem 1.5rem;position:relative}.finance-not-panel li:before{content:"";background:var(--color-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:1.45rem;left:0}.finance-clinical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-clinical-grid article{background:#cfece9;border-radius:24px;min-height:280px;padding:2.5rem}.finance-clinical-grid h3{font-size:1.8rem}.finance-clinical-grid p{color:var(--color-text-muted);font-size:.88rem;line-height:1.75}.finance-useful-section{background:var(--white)}@media (max-width:980px){.finance-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-traders-grid{gap:4rem}}@media (max-width:760px){.finance-emotions-section,.finance-traders-section,.finance-clinical-section,.finance-useful-section{padding:5.5rem 0}.finance-six-grid,.finance-clinical-grid,.finance-traders-grid{grid-template-columns:1fr}.finance-six-grid article{min-height:0;padding:1.8rem 1.4rem}.finance-six-grid h3{margin-top:1.5rem}.finance-not-panel{border-radius:24px}.finance-clinical-grid article{min-height:0;padding:2rem 1.5rem}.finance-hero h1{letter-spacing:-.04em;font-size:2.4rem}}.training-timeline-section{background:linear-gradient(#fcfefd 0%,#f6fbfa 48%,#fcfefd 100%);padding:max(7rem,min(10vw,11rem)) 0 max(8rem,min(12vw,13rem));overflow:clip}.training-timeline{--training-progress:0;--training-rail-x:62px;position:relative}.training-timeline-rail{z-index:0;width:4px;top:31px;bottom:31px;left:var(--training-rail-x);background:#ddebe9;border-radius:999px;position:absolute;overflow:hidden;transform:translate(-50%)}.training-timeline-rail span{border-radius:inherit;background:var(--emerald-gradient);width:100%;height:100%;box-shadow:0 2px 9px var(--emerald-shadow);transform:scaleY(var(--training-progress));transform-origin:top;will-change:transform;display:block}.training-phase{z-index:1;min-height:0;padding:0 0 max(5.5rem,min(9vw,8rem)) 152px;position:relative}.training-phase:last-child{min-height:0;padding-bottom:0}.training-node{width:62px;height:62px;top:0;left:var(--training-rail-x);color:#54797a;background:#fcfefd;border:2px solid #cfe2df;border-radius:50%;align-items:center;justify-items:center;transition:color .36s,border-color .36s,background .36s,box-shadow .36s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%)scale(.82)}.training-node span{opacity:0;letter-spacing:.08em;font-size:.72rem;font-weight:800;transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(7px)}.training-phase-content{opacity:0;max-width:920px;transition:opacity .52s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.training-phase.is-reached .training-node{color:#fcfefd;border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 7px 20px var(--emerald-shadow);transform:translate(-50%)scale(1)}.training-phase.is-reached .training-node span,.training-phase.is-reached .training-phase-content{opacity:1;transform:none}.training-chapter-label{color:#1f777a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.training-phase h2{color:#0f5c5f;letter-spacing:-.04em;max-width:900px;margin:0 0 1.6rem;font-size:max(2.8rem,min(5vw,5.35rem));line-height:1}.training-phase-intro{color:#54797a;text-align:left;max-width:720px;margin:0 0 max(3rem,min(5vw,4.8rem));font-size:1.03rem;line-height:1.85}.training-entries{border-top:1px solid #cfece9;max-width:860px}.training-entries>article{border-bottom:1px solid #cfece9;grid-template-columns:minmax(135px,.25fr) minmax(0,.75fr);column-gap:max(1.5rem,min(4vw,3.5rem));padding:2rem 0;display:grid}.training-entries>article>span{color:#1f777a;letter-spacing:.14em;text-transform:uppercase;padding-top:.35rem;font-size:.66rem;font-weight:800}.training-entries h3{color:#0f5c5f;font:clamp(1.45rem,2.2vw,2.05rem)/1.22 var(--serif);margin:0}.training-entries p{color:#54797a;text-align:left;grid-column:2;max-width:650px;margin:.7rem 0 0;font-size:.86rem;line-height:1.72}.training-entry-prominent h3{font-size:max(1.8rem,min(2.8vw,2.65rem))}.training-entry-featured{border-top:3px solid var(--emerald-main);padding-top:max(2.7rem,min(5vw,4.5rem))!important;padding-bottom:max(2.7rem,min(5vw,4.5rem))!important}.training-entry-featured h3{letter-spacing:-.03em;max-width:760px;font-size:max(2.25rem,min(4.4vw,4.15rem));line-height:1.06}.training-entry-featured p{font-size:.96rem}.training-entries-masters .training-entry-prominent{padding-top:2.5rem;padding-bottom:2.5rem}.training-phase-final{min-height:0}.training-phase-final .training-phase-content{background:linear-gradient(145deg,#eaf6f4,#fcfefd);border-radius:28px;padding:max(3rem,min(6vw,5.5rem))}.training-statement{border-top:1px solid #afd9d5;max-width:780px;margin:max(2.5rem,min(5vw,4rem)) 0 0;padding-top:max(2rem,min(4vw,3.5rem))}.training-statement p{color:#0f5c5f;font:clamp(1.65rem,3vw,2.75rem)/1.42 var(--serif);text-align:left;margin:0}@media (max-width:760px){.training-timeline-section{padding:5.5rem 0 7rem}.training-timeline{--training-rail-x:24px}.training-timeline-rail{width:3px;top:23px;bottom:23px}.training-phase{min-height:0;padding:0 0 6.25rem 68px}.training-node{width:46px;height:46px}.training-node span{font-size:.62rem}.training-phase h2{margin-bottom:1.25rem;font-size:max(2.25rem,min(10vw,3.35rem))}.training-phase-intro{margin-bottom:2.5rem;font-size:.96rem;line-height:1.75}.training-entries>article{grid-template-columns:1fr;gap:.55rem;padding:1.55rem 0}.training-entries>article>span{padding:0}.training-entries p{grid-column:1;margin-top:.2rem}.training-entry-featured h3{font-size:max(2rem,min(8.5vw,2.8rem))}.training-phase-final .training-phase-content{border-radius:20px;padding:2.25rem 1.35rem}.training-statement p{font-size:max(1.55rem,min(6.5vw,2.1rem))}}@media (prefers-reduced-motion:reduce){.training-timeline{--training-progress:1}.training-phase-content,.training-node,.training-node span{transition:none!important}.training-phase .training-node{color:#fcfefd;border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 7px 20px var(--emerald-shadow);transform:translate(-50%)scale(1)}.training-phase .training-node span,.training-phase .training-phase-content{opacity:1;transform:none}}@media (max-width:760px){body[class] .site-header:not(.scrolled) .main-nav.open a{color:var(--color-primary-strong)}body[class] .site-header:not(.scrolled) .main-nav.open .nav-cta{border-color:var(--color-primary-strong)}body[class] .site-header .main-nav.open .nav-whatsapp-menu,body[class] .site-header .main-nav.open .nav-whatsapp-menu:hover,body[class] .site-header .main-nav.open .nav-whatsapp-menu:active,body[class] .site-header .main-nav.open .nav-whatsapp-menu span,body[class] .site-header .main-nav.open .nav-whatsapp-menu svg{color:#fcfefd;stroke:#fcfefd}body[class] .site-header .main-nav.open .nav-whatsapp-menu:focus-visible{color:#fcfefd;stroke:#fcfefd}}.button-primary,.pathway-deep-link,.specialization-link,.bio-training-button,.whatsapp-button,.nav-whatsapp-menu,.cookie-button--primary,.blog-search-button,.blog-pagination a[aria-current=page],.blog-carousel-controls button,.training-cta .button,.anxiety-cta-actions .button,.vr-cta-actions .button,.faq-final-cta .button,.article-cta .button,.approach-whatsapp-button,.approach-page .approach-closing .approach-whatsapp-button{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);box-shadow:0 8px 22px var(--emerald-shadow);background-size:140% 140%;transition:color .22s,border-color .22s,background-position .28s,box-shadow .22s,transform .22s}.button-primary:hover,.button-primary:active,.pathway-deep-link:hover,.pathway-deep-link:active,.specialization-card:hover .specialization-link,.bio-training-button:hover,.bio-training-button:active,.whatsapp-button:hover,.whatsapp-button:active,.nav-whatsapp-menu:hover,.nav-whatsapp-menu:active,.cookie-button--primary:hover,.cookie-button--primary:active,.blog-search-button:hover,.blog-search-button:active,.blog-carousel-controls button:hover,.training-cta .button:hover,.anxiety-cta-actions .button:hover,.vr-cta-actions .button:hover,.faq-final-cta .button:hover,.article-cta .button:hover,.approach-whatsapp-button:hover,.approach-whatsapp-button:active{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.button-primary:focus-visible{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.pathway-deep-link:focus-visible{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.specialization-card:focus-visible .specialization-link{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.bio-training-button:focus-visible{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.whatsapp-button:focus-visible{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.nav-whatsapp-menu:focus-visible{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.cookie-button--primary:focus-visible{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.blog-search-button:focus-visible{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.approach-whatsapp-button:focus-visible{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);background-position:100% 100%;background-size:140% 140%;box-shadow:0 11px 27px rgba(2,181,160,.22)}.approach-editorial-intro{max-width:940px;margin-left:auto;margin-right:auto}.approach-editorial-intro .eyebrow{margin-bottom:1.2rem}.approach-editorial-intro h2{max-width:760px;color:var(--color-dark);margin-bottom:2.4rem;font-size:max(3rem,min(6vw,5.7rem));line-height:1}.approach-unique-statement{color:var(--color-primary-strong);font:clamp(1.75rem,3.5vw,2.8rem)/1.2 var(--serif);margin:0 0 1.2rem}.approach-editorial-intro>p:last-child{max-width:790px;color:var(--ink-soft);text-align:left;margin:0;font-size:1.05rem;line-height:1.85}.approach-page .approach-closing{background:#fcfefd;padding:max(7rem,min(12vw,12rem)) 0;position:relative;overflow:hidden}.approach-page .approach-closing:before{content:"“";top:max(2rem,min(5vw,4rem));left:max(5vw,calc((100vw - var(--content-max))/2));color:rgba(31,119,122,.08);font:clamp(9rem,20vw,18rem)/1 var(--serif);position:absolute}.approach-page .approach-closing blockquote{border:0;max-width:1040px;margin:0 auto;padding:0;position:relative}.approach-page .approach-closing blockquote p{color:var(--color-dark);font:clamp(2.7rem,6vw,5.6rem)/1.12 var(--serif);letter-spacing:-.025em;text-align:left;margin:0}.approach-page .approach-closing-actions{max-width:1040px;margin:4rem auto 0}.approach-page .approach-closing .approach-home-button{color:var(--color-dark);border-color:rgba(15,92,95,.45)}.approach-page .approach-closing .approach-home-button:hover{color:#fcfefd;background:var(--color-dark)}.approach-page .approach-closing .approach-whatsapp-button{border-color:var(--color-primary-strong);color:#fcfefd;background:var(--color-primary-strong)}.approach-page .approach-closing .approach-whatsapp-button:hover{background:var(--color-primary)}.approach-science{background:#eaf6f4;padding:max(6rem,min(10vw,10rem)) 0}.approach-science-intro{max-width:850px;margin-bottom:max(4rem,min(7vw,6rem))}.approach-science-intro h2{color:var(--color-dark);margin-bottom:1.5rem;font-size:max(3rem,min(6vw,5.5rem));line-height:1}.approach-science-intro p{max-width:790px;color:var(--ink-soft);text-align:left;margin:0;font-size:1rem;line-height:1.85}.approach-references{border-top:1px solid rgba(15,92,95,.22)}.approach-reference{border-bottom:1px solid rgba(15,92,95,.22);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:max(1.5rem,min(4vw,4rem));min-height:180px;padding:2.5rem 1.2rem;transition:background .3s;display:grid}.approach-reference:hover{background:rgba(252,254,253,.48)}.approach-reference-acronym{color:var(--color-primary-strong);letter-spacing:.18em;margin:0;font-size:.76rem;font-weight:800}.approach-reference h3{color:var(--color-dark);font:clamp(1.35rem,2.2vw,1.8rem)/1.25 var(--serif);margin:0 0 .6rem}.approach-reference div>p{max-width:650px;color:var(--ink-soft);text-align:left;margin:0;font-size:.88rem;line-height:1.7}.approach-reference>a{color:var(--color-primary-strong);white-space:nowrap;border-bottom:1px solid rgba(15,92,95,.35);align-items:center;gap:.55rem;padding-bottom:.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.approach-reference>a span[aria-hidden]{transition:transform .25s}.approach-reference>a:hover span[aria-hidden]{transform:translate(3px,-3px)}.approach-reference>a:focus-visible{outline-offset:5px;outline:3px solid rgba(31,119,122,.35)}.approach-page .approach-detail-grid{grid-template-columns:minmax(0,1fr);gap:2.4rem;max-width:940px;margin-left:auto;margin-right:auto}.approach-page .approach-detail-grid>div{width:100%;max-width:860px;margin-left:auto;margin-right:auto}.approach-page .approach-detail-grid>.anxiety-prose{grid-column:1}.approach-page .approach-detail-grid .anxiety-bar-title{align-items:center;gap:1.1rem;width:100%;display:flex}.approach-title-number{color:#cfece9;font:800 .76rem/1 var(--sans);letter-spacing:.12em;border-right:1px solid rgba(252,254,253,.35);flex:none;padding-right:1.1rem}@media (max-width:600px){.approach-editorial-intro h2{margin-bottom:2rem;font-size:max(2.7rem,min(13vw,4rem))}.approach-editorial-intro>p:last-child{font-size:.95rem;line-height:1.75}.approach-page .approach-closing{padding:6rem 0}.approach-page .approach-closing:before{top:1.5rem;left:1rem}.approach-page .approach-closing blockquote p{font-size:max(2.45rem,min(11.5vw,3.8rem))}.approach-page .approach-closing-actions{margin-top:3rem}.approach-science{padding:5.5rem 0}.approach-science-intro{margin-bottom:3.5rem}.approach-science-intro h2{font-size:max(2.75rem,min(12vw,4rem))}.approach-reference{grid-template-columns:1fr;align-items:start;gap:.9rem;min-height:0;padding:2rem 0}.approach-reference>a{white-space:normal;width:max-content;margin-top:.5rem}.approach-page .approach-detail-grid{gap:1.8rem;width:min(100% - 2rem,940px);padding-left:0;padding-right:0}.approach-page .approach-detail-grid .anxiety-bar-title{border-radius:14px;gap:.8rem;padding:1.15rem 1.2rem;font-size:max(1.35rem,min(6.4vw,1.8rem))}.approach-title-number{padding-right:.8rem;font-size:.7rem}.approach-page .approach-detail-grid .anxiety-prose{max-width:100%}}body.approach-page .approach-closing .approach-whatsapp-button,body.approach-page .approach-closing .approach-whatsapp-button:hover{border-color:var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);box-shadow:0 8px 22px var(--emerald-shadow);background-size:140% 140%}.about-hero{color:#fcfefd;background:radial-gradient(720px 520px at 86% 12%,rgba(99,183,180,.2),transparent 72%),linear-gradient(145deg,#0e6e70,#07575a);align-items:center;min-height:650px;padding:10.5rem 0 8rem;display:flex}.about-hero-inner{width:min(var(--content-max),calc(100% - var(--content-inline-space)))}.about-hero .anxiety-breadcrumb{margin-bottom:4rem}.about-hero .eyebrow{color:#cfece9}.about-hero h1{max-width:940px;margin-bottom:1.6rem;font-size:max(3.4rem,min(7vw,7rem))}.about-hero-inner>p:last-child,.about-hero .trauma-hero-copy>p:last-child{color:rgba(252,254,253,.82);text-align:left;max-width:720px;margin:0;font-size:max(1.05rem,min(2vw,1.3rem));line-height:1.75}.about-story-section{background:linear-gradient(#fcfefd,#f4faf9 50%,#fcfefd);padding:max(5.5rem,min(8vw,8rem)) 0;overflow:clip}.about-story{--about-progress:0;--about-rail-x:64px;position:relative}.about-story-rail{width:4px;top:32px;bottom:32px;left:var(--about-rail-x);background:#ddebe9;border-radius:999px;position:absolute;overflow:hidden;transform:translate(-50%)}.about-story-rail span{border-radius:inherit;background:var(--emerald-gradient);width:100%;height:100%;box-shadow:0 2px 9px var(--emerald-shadow);transform:scaleY(var(--about-progress));transform-origin:top;will-change:transform;display:block}.about-story-chapter{min-height:0;padding:0 0 max(5.5rem,min(8vw,8rem)) 164px;position:relative}.about-story-chapter:last-child{min-height:0;padding-bottom:0}.about-story-node{z-index:1;width:64px;height:64px;top:0;left:var(--about-rail-x);color:#54797a;background:#fcfefd;border:2px solid #cfe2df;border-radius:50%;align-items:center;justify-items:center;transition:color .36s,border-color .36s,background .36s,box-shadow .36s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%)scale(.82)}.about-story-node span{opacity:0;letter-spacing:.08em;font-size:.72rem;font-weight:800;transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(7px)}.about-story-content{opacity:0;max-width:860px;transition:opacity .52s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.about-story-chapter.is-reached .about-story-node{color:#fcfefd;border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 7px 20px var(--emerald-shadow);transform:translate(-50%)scale(1)}.about-story-chapter.is-reached .about-story-node span,.about-story-chapter.is-reached .about-story-content{opacity:1;transform:none}.about-story-label{color:#1f777a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.7rem;font-weight:800}.about-story-content h2{color:#0f5c5f;letter-spacing:-.035em;max-width:840px;margin:0 0 1.6rem;font-size:max(2.25rem,min(4vw,4.2rem));line-height:1.06}.about-story-content>p:not(.about-story-label):not(.about-closing-quote):not(.about-dogs-label){color:#54797a;text-align:left;max-width:720px;margin-bottom:1.25rem;font-size:1rem;line-height:1.78}.about-origin-line,.about-emphasis-line{border-top:1px solid #afd9d5;border-left:3px solid var(--emerald-main);max-width:740px;margin:1.8rem 0 1.25rem;padding:1.25rem 0 0 1.5rem;color:#0f5c5f!important;font:1.12rem/1.65 var(--serif)!important}.about-emphasis-line+.about-emphasis-line{margin-top:.75rem}.about-story-content blockquote{border-top:1px solid #afd9d5;border-left:3px solid var(--emerald-main);max-width:760px;margin:3rem 0 0;padding:2.4rem 0 0 max(1.5rem,min(4vw,3.4rem))}.about-story-content blockquote p{color:#0f5c5f;font:clamp(1.65rem,3.1vw,2.8rem)/1.4 var(--serif);text-align:left;margin:0}.about-story-results{border-top:1px solid #cfece9;max-width:820px;margin-top:3.5rem}.about-story-results>div{border-bottom:1px solid #cfece9;grid-template-columns:145px minmax(0,1fr);gap:.55rem max(1.5rem,min(4vw,3.5rem));padding:2rem 0;display:grid}.about-story-results span{color:#1f777a;letter-spacing:.14em;text-transform:uppercase;padding-top:.35rem;font-size:.66rem;font-weight:800}.about-story-results h3{color:#0f5c5f;font:clamp(1.45rem,2.3vw,2.1rem)/1.22 var(--serif);margin:0}.about-story-results p{color:#54797a;text-align:left;grid-column:2;max-width:620px;margin:0;font-size:.86rem;line-height:1.72}.about-story-results .is-prominent h3{font-size:max(1.8rem,min(3vw,2.7rem))}.about-specializations{border-top:1px solid #cfece9;margin-top:3.5rem}.about-specializations article{border-bottom:1px solid #cfece9;padding:2.4rem 0}.about-specializations h3{color:#0f5c5f;font:clamp(1.75rem,3vw,2.6rem)/1.16 var(--serif);margin:0 0 .8rem}.about-specializations p{color:#54797a;text-align:left;max-width:680px;margin:0 0 1.1rem;font-size:.9rem;line-height:1.75}.about-specializations a,.about-evidence-link{border-bottom:1px solid var(--emerald-deep);color:#0f5c5f;align-items:center;gap:.55rem;padding-bottom:.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.about-specializations a span,.about-evidence-link span{transition:transform .22s}.about-specializations a:hover span,.about-evidence-link:hover span{transform:translate(4px)}.about-training-list{border-top:1px solid #cfece9;max-width:800px;margin:3rem 0 2.4rem;padding:0;list-style:none}.about-training-list li{color:#0f5c5f;font:clamp(1.05rem,1.8vw,1.35rem)/1.45 var(--serif);border-bottom:1px solid #cfece9;padding:1.15rem 0 1.15rem 1.8rem;position:relative}.about-training-list li:before{content:"";background:var(--emerald-gradient);border-radius:50%;width:8px;height:8px;position:absolute;top:1.65rem;left:.15rem}.about-dogs-label{color:#1f777a;letter-spacing:.16em;text-transform:uppercase;margin:1.8rem 0 .5rem;font-size:.7rem;font-weight:800}.about-animal-lessons{border-top:1px solid #cfece9;max-width:780px;margin:0}.about-animal-lessons>div{border-bottom:1px solid #cfece9;grid-template-columns:minmax(90px,130px) minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:1rem 0;display:grid}.about-animal-lessons dt{color:#0f5c5f;font:1.2rem/1.4 var(--serif)}.about-animal-lessons dd{color:#54797a;margin:0;font-size:1rem;line-height:1.7}.about-story-final .about-story-content{max-width:900px}.about-story-final blockquote{margin-top:0}.about-closing-quote{border-left:3px solid var(--emerald-main);color:#0f5c5f;max-width:780px;font:1.2rem/1.6 var(--serif);text-align:left;margin:2rem 0 0;padding-left:1.5rem}.about-contact-cta{color:#fcfefd;background:#0f5c5f;padding:max(6rem,min(10vw,9rem)) 0}.about-contact-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;display:grid}.about-contact-cta .eyebrow{color:#cfece9}.about-contact-cta h2{color:#fcfefd;max-width:760px;margin-bottom:1.2rem;font-size:max(2.7rem,min(5vw,5rem))}.about-contact-cta p:last-child{color:rgba(252,254,253,.78);text-align:left;max-width:650px;margin:0}.about-contact-cta .button{white-space:nowrap}@media (max-width:760px){.about-hero{min-height:0;padding:7.5rem 0 4.5rem}.about-hero-inner{width:min(100% - 40px,620px)}.about-hero .anxiety-breadcrumb{margin-bottom:2rem}.about-hero h1{font-size:max(2.5rem,min(11vw,3.5rem))}.about-story-section{padding:4rem 0 5rem}.about-story{--about-rail-x:24px}.about-story-rail{width:3px;top:23px;bottom:23px}.about-story-chapter{min-height:0;padding:0 0 4rem 62px}.about-story-node{width:46px;height:46px}.about-story-node span{font-size:.62rem}.about-story-content h2{margin-bottom:1.25rem;font-size:max(1.85rem,min(8vw,2.4rem));line-height:1.12}.about-story-content>p:not(.about-story-label):not(.about-closing-quote):not(.about-dogs-label){margin-bottom:1rem;font-size:1rem;line-height:1.72}.about-origin-line,.about-emphasis-line{margin:1.35rem 0 1rem;padding:1rem 0 0 1rem;font-size:1.05rem!important;line-height:1.58!important}.about-story-results>div{grid-template-columns:1fr;padding:1.55rem 0}.about-story-results span{padding-top:0}.about-story-results p{grid-column:1}.about-specializations article{padding:2rem 0}.about-training-list li{padding-right:.25rem}.about-dogs-label{margin-top:1.35rem}.about-animal-lessons>div{grid-template-columns:92px minmax(0,1fr);gap:.75rem;padding:.85rem 0}.about-animal-lessons dt{font-size:1.08rem}.about-animal-lessons dd{font-size:.96rem}.about-closing-quote{margin-top:1.5rem;padding-left:1rem;font-size:1.08rem;line-height:1.58}.about-contact-cta-inner{grid-template-columns:1fr;gap:2.5rem}.about-contact-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.about-story{--about-progress:1}.about-story-content,.about-story-node,.about-story-node span{transition:none!important}.about-story-chapter .about-story-node{color:#fcfefd;border-color:var(--emerald-deep);background:var(--emerald-gradient);box-shadow:0 7px 20px var(--emerald-shadow);transform:translate(-50%)scale(1)}.about-story-chapter .about-story-node span,.about-story-chapter .about-story-content{opacity:1;transform:none}}.therapeutic-tools-home{background:radial-gradient(circle at 88% 12%,rgba(8,201,180,.1),transparent 27rem),linear-gradient(#f5fbfa,#fcfefd);padding:max(6rem,min(9vw,9rem)) 0;overflow:hidden}.therapeutic-tools-heading{max-width:900px;margin-bottom:max(3.5rem,min(6vw,5.5rem))}.therapeutic-tools-heading.reveal{opacity:1;transform:none}.therapeutic-tools-heading.reveal>*{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.therapeutic-tools-heading.reveal>h2{transition-delay:40ms}.therapeutic-tools-heading.reveal>p:last-child{transition-delay:.14s}.therapeutic-tools-heading.reveal.is-visible>*{opacity:1;transform:none}.therapeutic-tools-heading .eyebrow{color:var(--emerald-deep);margin-bottom:1.2rem}.therapeutic-tools-heading h2{max-width:880px;color:var(--color-dark);letter-spacing:-.035em;margin:0 0 1.5rem;font-size:max(2.7rem,min(5vw,5rem));line-height:1.04}.therapeutic-tools-heading>p:last-child{max-width:760px;color:var(--color-text-muted);text-align:left;margin:0;font-size:1.02rem;line-height:1.82}.therapeutic-tools-cloud{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.therapeutic-tool{opacity:0;color:#0f5c5f;min-height:72px;transition:opacity .56s cubic-bezier(.22,1,.36,1) calc(var(--tool-reveal-order,0) * 80ms),transform .56s cubic-bezier(.22,1,.36,1) calc(var(--tool-reveal-order,0) * 80ms),border-color .25s ease,box-shadow .25s ease,background .25s ease;background:rgba(255,255,255,.74);border:1px solid #cfe2df;border-radius:18px;flex:310px;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex;position:relative;transform:translateY(18px);box-shadow:0 9px 28px rgba(15,92,95,.035)}.therapeutic-tool:nth-child(3n+1),.therapeutic-tool:nth-child(4n+2){flex-grow:1}.therapeutic-tool.is-visible{opacity:1;transform:none}.therapeutic-tool>span:first-child{font:clamp(1.05rem,1.55vw,1.3rem)/1.3 var(--serif)}.therapeutic-tool small{color:#1f777a;letter-spacing:.1em;background:#e8f7f5;border-radius:999px;margin-left:auto;padding:.32rem .48rem;font-size:.62rem;font-weight:800}.therapeutic-tool i{opacity:0;width:0;color:var(--emerald-deep);font-style:normal;transition:width .22s,opacity .22s,transform .22s;overflow:hidden;transform:translate(-5px)}.therapeutic-tools-action{margin-top:2.5rem}.therapeutic-tools-action-mobile{display:none}@media (min-width:1101px){.therapeutic-tools-action{opacity:0;min-width:0;min-height:72px;margin:0;transition:opacity .55s 1.04s,transform .55s cubic-bezier(.22,1,.36,1) 1.04s;transform:translateY(10px)}.therapeutic-tools-home.is-entered .therapeutic-tools-action{opacity:1;transform:none}.therapeutic-tools-action .button{text-align:left;border-radius:18px;justify-content:space-between;width:100%;height:100%;min-height:72px;padding:1rem 1.25rem;font-size:.8rem}.therapeutic-tools-action .button span{flex:none;font-size:1rem;transition:transform .22s}.therapeutic-tools-action .button:hover span{transform:translate(4px)}}@media (min-width:761px){.therapeutic-tools-action-grid .button{white-space:nowrap;font-size:max(1rem,min(1.25vw,1.15rem))}}@media (hover:hover) and (pointer:fine){.therapeutic-tool.is-visible:hover{background:linear-gradient(135deg,#fff,#f0fbf9);border-color:rgba(2,181,160,.7);transform:translateY(-4px);box-shadow:0 15px 34px rgba(2,148,127,.1)}.therapeutic-tool:hover i{opacity:1;width:1rem;transform:none}}@media (max-width:1100px) and (min-width:761px){.therapeutic-tools-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.therapeutic-tools-action{grid-column:1/-1;margin-top:1.5rem}}.tools-hero{color:#fcfefd;background:radial-gradient(760px 520px at 88% 10%,rgba(8,201,180,.2),transparent 70%),linear-gradient(145deg,#0e6e70,#07575a);align-items:center;min-height:650px;padding:10.5rem 0 8rem;display:flex}.tools-hero-inner{width:min(var(--content-max),calc(100% - var(--content-inline-space)))}.tools-hero .anxiety-breadcrumb{margin-bottom:4rem}.tools-hero .eyebrow{color:#cfece9}.tools-hero h1{color:#fcfefd;letter-spacing:-.045em;white-space:nowrap;max-width:none;margin:0 0 1.5rem;font-size:max(4rem,min(7vw,7rem));line-height:.96}.tools-hero-inner>p:last-child{color:rgba(252,254,253,.82);text-align:left;max-width:760px;margin:0;font-size:max(1.05rem,min(2vw,1.3rem));line-height:1.75}.tools-editorial{background:linear-gradient(#fcfefd,#f4faf9 48%,#fcfefd);padding:max(7rem,min(11vw,12rem)) 0}.tools-editorial-inner{width:min(calc(100% - var(--content-inline-space)),var(--content-max))}.tool-detail{border-top:1px solid #cfe2df;grid-template-columns:140px minmax(0,820px);justify-content:space-between;gap:max(2rem,min(7vw,7rem));padding:max(4.5rem,min(8vw,8rem)) 0;scroll-margin-top:7rem;display:grid}.tool-detail:first-child{border-top:0;padding-top:0}.tool-detail-index{color:var(--emerald-deep);align-items:baseline;gap:.7rem;display:flex}.tool-detail-index span{font:clamp(2.8rem,5vw,5rem)/1 var(--serif);letter-spacing:-.05em}.tool-detail-index small{letter-spacing:.14em;font-size:.65rem;font-weight:800}.tool-detail-copy h2{color:#0f5c5f;letter-spacing:-.035em;margin:0 0 2rem;font-size:max(2.5rem,min(4.6vw,4.7rem));line-height:1.04}.tool-detail-copy>p{color:#54797a;text-align:left;max-width:760px;margin:0 0 1.4rem;font-size:1rem;line-height:1.86}.tool-detail-copy aside{border-left:3px solid var(--emerald-main);background:#eaf7f5;border-radius:0 16px 16px 0;max-width:760px;margin:2.8rem 0 0;padding:1.6rem 1.8rem}.tool-detail-copy aside h3{color:#0f5c5f;font:800 .72rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem}.tool-detail-copy aside p{color:#376e70;text-align:left;margin:0;font-size:.91rem;line-height:1.7}.tool-detail-link{border-bottom:1px solid var(--emerald-deep);color:#0f5c5f;gap:.55rem;margin-top:1.5rem;padding-bottom:.3rem;font-size:.78rem;font-weight:800;display:inline-flex}.tool-detail-link span{transition:transform .22s}.tool-detail-link:hover span{transform:translate(4px)}.tools-contact-cta{color:#fcfefd;background:#0f5c5f;padding:max(6rem,min(9vw,9rem)) 0}.tools-contact-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;display:grid}.tools-contact-cta .eyebrow{color:#cfece9}.tools-contact-cta h2{color:#fcfefd;max-width:800px;margin:0 0 1.2rem;font-size:max(2.6rem,min(5vw,5rem))}.tools-contact-cta p:last-child{color:rgba(252,254,253,.78);text-align:left;max-width:660px;margin:0}.tools-contact-cta .button{white-space:nowrap}@media (max-width:760px){.therapeutic-tools-home{--mobile-navbar-height:74px;padding:5.5rem 0;overflow:visible}.therapeutic-tools-home .container{width:min(100% - 40px,620px)}.therapeutic-tools-heading{margin-bottom:2.6rem}.therapeutic-tools-heading h2{font-size:max(2.45rem,min(11vw,3.4rem))}.therapeutic-tools-heading>p:last-child{font-size:.95rem;line-height:1.72}.therapeutic-tools-cloud{grid-template-columns:1fr;gap:0;display:grid;position:relative;overflow:visible}.therapeutic-tool{width:100%;min-height:72px;top:calc(var(--mobile-navbar-height) + 16px);will-change:auto;background:#fcfefd;margin-bottom:14px;padding:.9rem 1rem;position:sticky;box-shadow:0 9px 24px rgba(15,92,95,.08)}.therapeutic-tool.therapeutic-tool-reveal{transition-duration:.5s,.5s,.25s,.25s,.25s;transition-delay:calc(var(--tool-reveal-order,0) * 65ms),calc(var(--tool-reveal-order,0) * 65ms),0s,0s,0s;transform:translateY(14px)}.therapeutic-tool.therapeutic-tool-reveal.is-visible{transform:none}.therapeutic-tool:first-child{top:calc(var(--mobile-navbar-height) + 16px);z-index:1}.therapeutic-tool:nth-child(2){top:calc(var(--mobile-navbar-height) + 30px);z-index:2}.therapeutic-tool:nth-child(3){top:calc(var(--mobile-navbar-height) + 44px);z-index:3}.therapeutic-tool:nth-child(4){top:calc(var(--mobile-navbar-height) + 58px);z-index:4}.therapeutic-tool:nth-child(5){top:calc(var(--mobile-navbar-height) + 72px);z-index:5}.therapeutic-tool:nth-child(6){top:calc(var(--mobile-navbar-height) + 86px);z-index:6}.therapeutic-tool:nth-child(7){top:calc(var(--mobile-navbar-height) + 100px);z-index:7}.therapeutic-tool:nth-child(8){top:calc(var(--mobile-navbar-height) + 114px);z-index:8}.therapeutic-tool i,.therapeutic-tools-action-grid{display:none}.therapeutic-tools-action-mobile{z-index:auto;margin-top:10px;transition:none;display:block;position:static;transform:none}.therapeutic-tools-action-mobile .button{width:100%}.tools-hero{min-height:570px;padding:8.5rem 0 5.5rem}.tools-hero-inner{width:min(100% - 40px,620px)}.tools-hero .anxiety-breadcrumb{margin-bottom:3rem}.tools-hero h1{white-space:normal;font-size:max(3.4rem,min(15vw,5rem))}.tools-editorial{padding:5.5rem 0 7rem}.tools-editorial-inner{width:min(100% - 40px,620px)}.tool-detail{grid-template-columns:1fr;gap:1.5rem;padding:4.5rem 0}.tool-detail-index span{font-size:2.8rem}.tool-detail-copy h2{font-size:max(2.25rem,min(10vw,3.2rem))}.tool-detail-copy aside{padding:1.4rem}.tools-contact-cta-inner{grid-template-columns:1fr;gap:2.5rem}.tools-contact-cta .button{width:100%}}.button-primary,.cookie-button--primary,.blog-search-button,.blog-reset-button,.blog-pagination a[aria-current=page]{border-color:var(--color-primary-strong);color:#fcfefd;background:var(--primary-gradient)}.pathways,.anxiety-hero,.chronic-personal-section,.trauma-closing,.stress-closing,.technology-master-section,.vr-focus-closing,.money-master-section,.training-hero,.training-specialization,.training-cta,.approach-closing,.anxiety-cta,.blog-page-hero,.wordpress-article-hero,.sexology-evidence-section,.faq-page-hero,.faq-final-cta,.about-hero,.about-contact-cta,.tools-hero,.tools-contact-cta,.site-footer{background:var(--primary-surface-gradient)}.anxiety-bar-title{background:var(--primary-gradient)}.pathway-deep-link,.nav-cta,.whatsapp-button{border-color:var(--color-secondary)}.pathway-deep-link{color:#fcfefd;background:var(--color-secondary)}.eyebrow,.training-index,.approach-detail-number,.approach-reference-acronym,.about-story-label,.about-story-results span,.about-dogs-label,.therapeutic-tools-heading .eyebrow,.tool-detail-index{color:var(--color-secondary)}.training-card:before{background:var(--secondary-gradient)}:where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--color-secondary)}@media (prefers-reduced-motion:reduce){.therapeutic-tools-heading.reveal>*,.therapeutic-tool{opacity:1;transition:none!important;transform:none!important}}.money-page .anxiety-deck p{color:inherit;font-size:inherit;line-height:inherit;text-align:left;margin:0 0 .8rem}.money-page .anxiety-deck p:last-child{margin-bottom:0}.money-disclaimer{color:#0f5c5f;background:#eaf6f4;border:1px solid #afd9d5;border-radius:22px;grid-template-columns:42px minmax(0,1fr);gap:1.25rem;padding:max(1.8rem,min(4vw,3rem));display:grid}.money-disclaimer-icon{border:1px solid var(--emerald-deep);color:#fcfefd;background:var(--emerald-gradient);width:36px;height:36px;font:700 1rem/1 var(--serif);border-radius:50%;align-items:center;justify-items:center;display:grid}.money-disclaimer h2{color:#0f5c5f;margin:0 0 1rem;font-size:max(1.8rem,min(3vw,2.6rem))}.money-disclaimer p{color:#376e70;text-align:left;max-width:850px;margin:0 0 .8rem;line-height:1.75}.money-disclaimer p:last-child{margin-bottom:0}@media (max-width:600px){.money-disclaimer{grid-template-columns:1fr}}:root{--type-display:clamp(2.55rem,6vw,4.85rem);--type-h1:clamp(2.4rem,5.5vw,5.35rem);--type-h2:clamp(2rem,4vw,4rem);--type-h3:clamp(1.25rem,2vw,1.8rem);--type-body:clamp(1rem,.25vw + .94rem,1.05rem);--type-small:.7rem;--leading-display:1;--leading-heading:1.08;--leading-subheading:1.25;--leading-body:1.75;--space-section:clamp(4.75rem,7.5vw,7rem);--space-heading-body:clamp(1.15rem,2vw,1.6rem);--space-paragraph:1.1rem}.anxiety-hero h1,.training-hero h1,.blog-page-hero h1,.faq-page-hero h1,.tools-hero h1,.legal-content h1,.vr-hero h1,.article-header h1,.wordpress-article-hero h1,.article-error-state h1{font-size:var(--type-h1);line-height:var(--leading-display)}.training-philosophy-grid h2,.training-section-heading h2,.training-specialization h2,.training-continuing h2,.training-cta h2,.training-phase h2,.faq-category-head h2,.faq-final-cta h2,.tool-detail-copy h2,.tools-contact-cta h2,.anxiety-cta h2,.approach-editorial-intro h2,.approach-science-intro h2,.article-related>h2,.article-booking-cta h2,.vr-page h2,.vr-faq-grid h2,.finance-not-panel h2{font-size:var(--type-h2);line-height:var(--leading-heading)}.training-card h3,.training-cards-major .training-card h3,.training-card-featured h3,.training-card-compact h3,.training-entries h3,.training-entry-prominent h3,.faq-card h3,.specialization-title,.money-disclaimer h2,.wordpress-content h3{font-size:var(--type-h3);line-height:var(--leading-subheading)}.anxiety-deck,.anxiety-prose,.training-philosophy-grid>p:last-child,.training-section-heading>p:last-child,.training-card p,.training-specialization article p,.training-continuing-grid>p,.training-cta p,.training-phase-intro,.training-entries p,.faq-page-hero p:last-child,.faq-answer,.tool-detail-copy>p,.tool-detail-copy aside p,.tools-contact-cta p:last-child,.wordpress-content,.money-disclaimer p,.faq-answer p{font-size:var(--type-body);line-height:var(--leading-body)}.home-page .eyebrow{font-size:.72rem;line-height:normal}.eyebrow,.training-index,.training-card>span,.training-chapter-label,.training-entries>article>span,.tool-detail-index small,.approach-reference-acronym,.blog-card-meta,.article-meta,.faq-category-number{font-size:var(--type-small);line-height:1.4}.anxiety-content-section,.training-section,.training-philosophy,.training-continuing,.training-specialization,.training-cta,.approach-science,.tools-editorial,.tools-contact-cta,.faq-content,.faq-final-cta{padding-top:var(--space-section);padding-bottom:var(--space-section)}.anxiety-prose p,.wordpress-content p,.tool-detail-copy>p,.faq-answer p{margin-bottom:var(--space-paragraph)}@media (max-width:760px){:root{--type-display:clamp(2.35rem,10vw,3.1rem);--type-h1:clamp(2.35rem,10vw,3.35rem);--type-h2:clamp(1.9rem,8vw,2.65rem);--type-h3:clamp(1.2rem,5.5vw,1.5rem);--type-body:1rem;--space-section:4.5rem;--space-heading-body:1.15rem}.training-hero,.anxiety-hero,.blog-page-hero,.faq-page-hero,.tools-hero,.vr-hero{padding-top:7.5rem;padding-bottom:4.75rem}.training-timeline-section{padding-top:4.75rem;padding-bottom:5.5rem}.training-phase{padding-bottom:4.5rem}.training-phase-intro{margin-bottom:2rem}.tool-detail{padding-top:4rem;padding-bottom:4rem}.faq-category-head{margin-bottom:2.25rem}.wordpress-content h2{margin-top:2.75rem}.wordpress-content h3{margin-top:2.2rem}.home-page .hero .eyebrow{margin-bottom:calc(1.4rem + 16px);font-size:.64rem}}.about-page .about-story-section{background:linear-gradient(#fcfefd,#f4faf9 52%,#fcfefd);padding:max(4rem,min(6vw,6rem)) 0;overflow:visible}.about-narrative{max-width:1120px}.about-narrative-chapter{border-top:1px solid #cfece9;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);align-items:start;gap:max(2.5rem,min(7vw,7rem));padding:max(3.5rem,min(6vw,5.5rem)) 0;display:grid}.about-narrative-chapter:first-child{border-top:0;padding-top:0}.about-narrative-chapter:last-child{padding-bottom:0}.about-narrative-chapter h2{color:#0f5c5f;letter-spacing:-.03em;margin:0;font-size:max(2rem,min(3.2vw,3.25rem));line-height:1.08}.about-narrative-copy{max-width:720px}.about-narrative-copy p{color:#54797a;text-align:left;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0 0 1.15rem;font-size:1.05rem;line-height:1.82}.about-narrative-copy p:last-child{margin-bottom:0}.about-narrative-copy strong{color:#0f5c5f}.about-narrative-copy .about-highlight,.about-narrative-copy .about-closing-quote{border-left:3px solid var(--emerald-main);color:#0f5c5f;font-family:var(--serif);margin:1.65rem 0;padding-left:1.25rem;font-size:1.16rem;line-height:1.62}.about-narrative-copy .about-dogs-inline{border-top:1px solid #cfece9;border-bottom:1px solid #cfece9;padding:1rem 0}.about-narrative .about-evidence-link{margin-top:.5rem}.about-page .about-contact-cta{padding:max(4rem,min(6vw,5.5rem)) 0}.about-page .about-contact-cta h2{font-size:max(2.2rem,min(4vw,3.8rem))}@media (max-width:760px){.about-page .about-story-section{padding:3.25rem 0 4rem}.about-narrative{width:min(100% - 40px,620px)}.about-narrative-chapter{grid-template-columns:1fr;gap:1.35rem;padding:3rem 0}.about-narrative-chapter h2{max-width:350px;font-size:max(1.85rem,min(8vw,2.35rem));line-height:1.12}.about-narrative-copy p{margin-bottom:1rem;font-size:1rem;line-height:1.72}.about-narrative-copy .about-highlight,.about-narrative-copy .about-closing-quote{margin:1.35rem 0;padding-left:1rem;font-size:1.08rem;line-height:1.58}.about-narrative-copy .about-dogs-inline{padding:.9rem 0}.about-page .about-contact-cta{padding:3.75rem 0}.about-page .about-contact-cta-inner{gap:2rem}.about-page .about-contact-cta h2{font-size:max(2rem,min(8.5vw,2.65rem))}}.anxiety-hero,.chronic-personal-section,.trauma-closing,.stress-closing,.technology-master-section,.vr-focus-closing,.money-master-section,.training-hero,.training-specialization,.training-cta,.approach-closing,.anxiety-cta,.blog-page-hero,.wordpress-article-hero,.sexology-evidence-section,.faq-page-hero,.faq-final-cta,.about-hero,.about-contact-cta,.tools-hero,.tools-contact-cta,.site-footer{background:var(--primary-surface-gradient)}@media (min-width:981px){.anxiety-hero h1,.training-hero h1,.blog-page-hero h1,.article-header h1,.vr-hero h1,.faq-page-hero h1,.about-hero h1,.tools-hero h1{font-size:var(--desktop-hero-title)}.pathways-intro h2,.approach-preview-heading h2,.section-heading h2,.method-intro h2,.why-content h2,.faq-intro h2,.contact-head h2,.services-heading h2,.training-philosophy-grid h2,.training-specialization h2,.training-continuing h2,.training-cta h2,.faq-category-head h2,.faq-final-cta h2,.training-phase h2,.approach-editorial-intro h2,.approach-science-intro h2,.about-contact-cta h2,.therapeutic-tools-heading h2,.tools-contact-cta h2{font-size:var(--desktop-section-title)}}h1,h2,h3,h4,.pathway-card span,.therapeutic-tool>span:first-child,.blog-card-excerpt,.article-content,.faq-card,summary{font-family:var(--font-serif)}h3,h4{font-weight:500}strong,b{font-weight:600}.site-header,.site-footer,.main-nav,.mobile-nav-actions,.button,.nav-cta,.nav-whatsapp-menu,.whatsapp-button,button,input,select,textarea,label,.eyebrow,.bio-label,.anxiety-breadcrumb,.meta,.reading-time,.article-link,.blog-page-label,.blog-topic-chips,.blog-pagination,.blog-field,.blog-results-head,.pathway-deep-link,.therapeutic-tool small,.tool-detail-index small,.tool-detail-copy aside h3,.approach-detail-number,.approach-title-number,.bio-stat h3,.approach-home-button,.approach-whatsapp-button,.anxiety-cta-actions,.about-evidence-link,.contact-card,.money-disclaimer-icon,.cookie-banner,.cookie-button{font-family:var(--font-sans)}.nav-brand-copy strong,.footer-brand-copy strong{font-family:var(--font-signature);letter-spacing:0;white-space:nowrap;font-size:1.85rem;font-weight:400;line-height:1.05}.nav-brand-copy small,.footer-brand-copy small{font-family:var(--font-sans)}@media (max-width:760px){.nav-brand-copy strong,.footer-brand-copy strong{font-size:1.65rem;line-height:1.05}}.site-header{height:80px}.site-header.scrolled{height:72px;top:10px}.nav-wrap{gap:1.25rem}.site-header .brand{flex:0 auto;gap:.55rem;min-width:0}.site-header .nav-logo-mark{flex:0 0 48px;width:48px;height:48px}.site-header .nav-logo-mark .brand-logo{width:174px;top:-15px}.site-header .nav-brand-copy{min-width:0}.site-header .nav-brand-copy strong{font-size:max(26px,min(1.65vw,33px));line-height:.95}.home-page .site-header:not(.scrolled) .nav-brand-copy strong,.training-page .site-header:not(.scrolled) .nav-brand-copy strong,body[class] .site-header.scrolled .nav-brand-copy strong{color:var(--color-secondary-strong)}.site-header .nav-brand-copy small{letter-spacing:.08em;margin-top:.22rem;font-size:.625rem;line-height:1}.site-header .main-nav{gap:max(1.1rem,min(1.6vw,1.75rem));font-size:.92rem}body.wordpress-article-page [data-wordpress-article]{padding-top:80px}@media (max-width:760px){.legal-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.blog-empty-state h2,.blog-error-state h2{overflow-wrap:anywhere}.site-header{height:68px}.site-header.scrolled{height:64px;top:6px}.site-header .nav-wrap{gap:.65rem}.site-header .brand{flex:auto;gap:.45rem;max-width:calc(100% - 54px)}.site-header .nav-logo-mark{flex-basis:38px;width:38px;height:38px}.site-header .nav-logo-mark .brand-logo{width:138px;top:-12px}.site-header .nav-brand-copy strong{font-size:23px;line-height:.95}.site-header .nav-brand-copy small{letter-spacing:.055em;margin-top:.15rem;font-size:.5rem;line-height:1}.site-header .menu-toggle{flex:0 0 44px}.site-header .main-nav{font-family:var(--font-sans);top:68px}body.wordpress-article-page [data-wordpress-article]{padding-top:68px}.site-header .menu-toggle,.site-header .main-nav{display:none}.site-header .mobile-booking-link{border:1px solid var(--color-primary-strong);color:#fcfefd;background:var(--color-primary-strong);min-width:0;min-height:36px;box-shadow:none;font:600 14px/1 var(--font-sans);white-space:nowrap;border-radius:15px;flex:none;justify-content:center;align-items:center;padding:0 16px;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.site-header .mobile-booking-link:active{border-color:var(--color-primary-strong);color:#fcfefd;background:var(--color-primary-strong);transform:scale(.97)}}@media (max-width:359px){.site-footer .footer-brand{flex-direction:column;align-items:center;gap:.75rem}.site-header .nav-wrap{gap:.4rem;width:calc(100% - 24px)}.site-header .brand{gap:.35rem;max-width:calc(100% - 76px)}.site-header .nav-logo-mark{flex-basis:34px;width:34px;height:34px}.site-header .nav-logo-mark .brand-logo{width:124px;top:-11px}.site-header .nav-brand-copy strong{font-size:20px}.site-header .nav-brand-copy small{letter-spacing:.045em;font-size:.45rem}.site-header .mobile-booking-link{min-height:34px;padding-left:13px;padding-right:13px;font-size:13px}}.trauma-page .anxiety-hero-inner{max-width:1240px}.trauma-page .anxiety-breadcrumb{margin-bottom:3.5rem}.trauma-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:max(2.5rem,min(5vw,5rem));display:grid}.trauma-hero-copy{min-width:0}.trauma-hero-image{border:1px solid rgba(252,254,253,.2);border-radius:26px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(4,52,54,.24)}.trauma-hero-image img{object-fit:cover;object-position:38% center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.about-page .trauma-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:center;gap:max(3rem,min(6vw,6rem))}.about-page .about-editorial-photo{aspect-ratio:4/3;border-radius:20px;align-self:center;justify-self:end;width:100%;max-width:440px;min-height:0;margin:max(2.5rem,min(5vw,4.5rem)) 0 0 auto;box-shadow:0 16px 38px rgba(4,52,54,.14)}.about-page .about-editorial-photo img{object-fit:cover;object-position:center}@media (max-width:900px){.trauma-hero-grid{grid-template-columns:1fr;gap:2.25rem}.trauma-hero-image{min-height:max(240px,min(55vw,360px))}.about-page .trauma-hero-grid{grid-template-columns:1fr;gap:0}.about-page .about-editorial-photo{border-radius:18px;align-self:auto;width:82%;max-width:480px;min-height:0;margin:2.5rem auto 0;box-shadow:0 12px 30px rgba(4,52,54,.12)}.about-page .about-hero{padding-bottom:3rem}}@media (max-width:760px){.home-page .hero-inner{padding-top:calc(80svh - max(64px,min(8svh,80px)))}}