:root{--cream: #FBF3E4;--cream-deep: #F2E4CA;--paper: #FFFCF5;--ink: #3E332B;--ink-soft: #6E5F51;--ink-faint: #96887A;--rose: #B4677E;--rose-deep: #8F4A60;--rose-pale: #F3DCE1;--sage: #7C9779;--sage-deep: #5B7657;--sage-pale: #E4EBDD;--gold: #C79A48;--gold-pale: #F3E4BE;--terracotta: #C17A52;--terracotta-pale: #F1DDC9;--line: #E6D6B8;--shadow: 0 18px 40px -22px rgba(88, 62, 43, .35);--shadow-soft: 0 10px 24px -16px rgba(88, 62, 43, .28);--radius-lg: 38px;--radius-md: 26px;--radius-sm: 16px;--font-head: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Mulish", "Segoe UI", sans-serif;--font-hand: "Great Vibes", cursive;--font-hand-caps: "Great Vibes", cursive}.cap{font-family:var(--font-hand-caps);font-size:1em;font-weight:400}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}@media(max-width:640px){html{font-size:105%}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.55  0 0 0 0 0.47  0 0 0 0 0.38  0 0 0 0.03 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;margin:0 0 .5em;color:var(--rose-deep);line-height:1.18}p{margin:0 0 1.1em}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.section{padding:88px 0;position:relative}.section--tight{padding:56px 0}.section--alt{background:var(--cream-deep)}.section--alt:after,.section--alt:before{display:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-hand);font-weight:400;font-size:1.5rem;color:var(--sage-deep);margin-bottom:6px}.eyebrow:before{content:"";width:34px;height:2px;background:var(--gold);border-radius:2px;display:inline-block}.section-head{max-width:720px;margin:0 auto 46px;text-align:center}.section-head h2{font-size:clamp(1.8rem,3.2vw,2.5rem)}.section-head p{color:var(--ink-soft);font-size:1.08rem}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 34px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:.2px;border:2px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;white-space:nowrap}.btn--primary{background:var(--rose);color:var(--paper);box-shadow:var(--shadow-soft)}.btn--primary:hover{transform:translateY(-3px);box-shadow:var(--shadow);background:var(--rose-deep)}.btn--outline{background:transparent;border-color:var(--rose);color:var(--rose-deep)}.btn--outline:hover{background:var(--rose-pale);transform:translateY(-3px)}.btn--sage{background:var(--sage);color:var(--paper);box-shadow:var(--shadow-soft)}.btn--sage:hover{transform:translateY(-3px);background:var(--sage-deep)}.btn--block{width:100%;justify-content:center}.blob{position:absolute;z-index:0;filter:blur(2px);opacity:.55;pointer-events:none;border-radius:62% 38% 55% 45%/48% 55% 45% 52%}.blob--rose{background:radial-gradient(circle at 35% 30%,var(--rose-pale),transparent 70%)}.blob--sage{background:radial-gradient(circle at 60% 40%,var(--sage-pale),transparent 70%)}.blob--gold{background:radial-gradient(circle at 50% 50%,var(--gold-pale),transparent 70%)}.site-header{position:sticky;top:0;z-index:100;background:#fbf3e4eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;max-width:1180px;margin:0 auto}.nav__logo{display:flex;align-items:center;gap:10px}.nav__logo img{height:76px;width:auto}.nav__logo-text{font-family:var(--font-head);font-size:1.15rem;color:var(--rose-deep);font-weight:600}.nav__list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav__list a{padding:10px 15px;border-radius:999px;font-weight:600;font-size:.97rem;color:var(--ink-soft);transition:background .2s ease,color .2s ease}.nav__list a:hover,.nav__list a.is-active{background:var(--rose-pale);color:var(--rose-deep)}.nav__cta{margin-left:8px;padding:10px 22px;border-radius:999px;background:var(--rose);color:var(--paper)!important;font-weight:700;box-shadow:var(--shadow-soft)}.nav__cta:hover{background:var(--rose-deep)}.nav__toggle{display:none;background:none;border:none;width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center}.nav__toggle:hover{background:var(--rose-pale)}.nav__toggle span{display:block;width:22px;height:2px;background:var(--rose-deep);border-radius:2px;position:relative}.nav__toggle span:before,.nav__toggle span:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--rose-deep);border-radius:2px}.nav__toggle span:before{top:-7px}.nav__toggle span:after{top:7px}@media(max-width:980px){.nav__list{position:fixed;inset:100px 16px auto;background:var(--paper);flex-direction:column;align-items:stretch;padding:14px;border-radius:var(--radius-md);box-shadow:var(--shadow);gap:2px;transform:translateY(-14px);opacity:0;visibility:hidden;transition:all .25s ease}.nav__list.is-open{transform:translateY(0);opacity:1;visibility:visible}.nav__list a{display:block;text-align:center}.nav__cta{margin:8px 4px 2px;text-align:center;justify-content:center}.nav__toggle{display:flex}}.hero{position:relative;padding:68px 0 90px;overflow:hidden}.hero .blob--rose{width:520px;height:520px;top:-160px;right:-120px}.hero .blob--gold{width:340px;height:340px;bottom:-120px;left:-100px}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero__eyebrow{font-family:var(--font-hand);font-weight:400;font-size:1.6rem;color:var(--sage-deep)}.hero h1{font-size:clamp(2.3rem,4.4vw,3.4rem);color:var(--ink);margin-bottom:.4em}.hero h1 em{font-style:normal;color:var(--rose)}.hero__lead{font-size:1.18rem;color:var(--ink-soft);max-width:52ch}.hero__actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.hero__figure{position:relative;display:flex;justify-content:center}.hero__frame{position:relative;width:min(100%,520px);border-radius:58% 42% 61% 39%/45% 55%;overflow:hidden}.hero__frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.hero__badge{position:absolute;bottom:-18px;left:-18px;background:var(--paper);border-radius:var(--radius-sm);padding:14px 20px;box-shadow:var(--shadow-soft);display:flex;align-items:center;gap:10px;font-weight:700;font-size:.92rem;color:var(--rose-deep)}.hero__badge svg{width:26px;height:26px}@media(max-width:900px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero__lead{margin-inline:auto}.hero__actions{justify-content:center}.hero__figure{order:-1}.hero__badge{left:50%;transform:translate(-50%);bottom:-14px}}.reviews{padding:70px 0}.reviews__head{text-align:center;margin-bottom:30px}.carousel{position:relative}.carousel__track-wrap{overflow:hidden;border-radius:var(--radius-md)}.carousel__track{display:flex;gap:22px;transition:transform .55s cubic-bezier(.65,0,.35,1);will-change:transform}.carousel__slide{flex:0 0 auto;width:240px}.carousel__slide img{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:5px solid var(--paper)}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px}.carousel__btn{width:48px;height:48px;border-radius:50%;background:var(--paper);border:2px solid var(--rose-pale);display:flex;align-items:center;justify-content:center;color:var(--rose-deep);box-shadow:var(--shadow-soft);transition:background .2s ease,transform .2s ease}.carousel__btn:hover{background:var(--rose-pale);transform:scale(1.06)}.carousel__btn svg{width:20px;height:20px}.carousel__dots{display:flex;gap:8px}.carousel__dots button{width:9px;height:9px;border-radius:50%;background:var(--line);border:none}.carousel__dots button.is-active{background:var(--rose);width:22px;border-radius:6px;transition:all .25s ease}.topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:980px){.topics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.topics-grid{grid-template-columns:1fr}}.topic-card{background:var(--paper);border-radius:var(--radius-md);padding:30px 26px;box-shadow:var(--shadow-soft);border:1px solid var(--line);transition:transform .28s ease,box-shadow .28s ease}.topic-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.topic-icon{width:84px;height:84px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.topic-icon svg{width:100%;height:100%}.topic-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 0 0 4px var(--paper),0 3px 10px #785a462e}.topic-card h3{font-size:1.18rem;margin-bottom:.35em;color:var(--ink)}.topic-card p{color:var(--ink-soft);font-size:.98rem;margin:0}.icon-blob-rose circle,.icon-blob-rose path.wc-blob{fill:var(--rose-pale)}.icon-blob-sage path.wc-blob{fill:var(--sage-pale)}.icon-blob-gold path.wc-blob{fill:var(--gold-pale)}.icon-blob-terra path.wc-blob{fill:var(--terracotta-pale)}.wc-blob--2{opacity:.5}.feelings{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden}.feelings__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--sage-pale);border:none;padding:24px 30px;font-family:var(--font-head);font-size:1.2rem;color:var(--sage-deep);text-align:left}.feelings__toggle svg{width:24px;height:24px;flex:none;transition:transform .3s ease}.feelings__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.feelings__hint{display:block;font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.2px;color:var(--sage-deep);opacity:.75;margin-top:4px}.feelings__hint-arrow{display:inline-block}.feelings__toggle[aria-expanded=true] .feelings__hint{display:none}@media(prefers-reduced-motion:no-preference){.feelings__toggle:not([aria-expanded=true]) .feelings__hint-arrow{animation:feelings-bob 1.4s ease-in-out infinite}.feelings__toggle:not([aria-expanded=true]) svg{animation:feelings-bob 1.4s ease-in-out infinite}@keyframes feelings-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}}.feelings__panel{max-height:0;overflow:hidden;transition:max-height .5s ease}.feelings__panel-inner{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:10px 34px}@media(max-width:760px){.feelings__panel-inner{grid-template-columns:1fr}}.feelings__panel-inner p{margin:0;padding:12px 0 12px 26px;border-bottom:1px dashed var(--line);position:relative;color:var(--ink-soft);font-size:.98rem}.feelings__panel-inner p strong{color:var(--rose-deep);font-weight:800}.feelings__panel-inner p:before{content:"";position:absolute;left:0;top:18px;width:12px;height:12px;background:var(--rose-pale);border-radius:60% 40% 55% 45%/50% 60% 40% 50%}.education{background:var(--paper);border-radius:var(--radius-lg);padding:44px;box-shadow:var(--shadow-soft);border:1px solid var(--line)}.education ul{display:grid;gap:16px}.education li{display:flex;gap:14px;align-items:flex-start;color:var(--ink-soft);font-size:1rem}.education li svg{width:24px;height:24px;flex:none;margin-top:2px;color:var(--gold)}.education li strong{color:var(--ink)}@media(max-width:640px){.education{padding:28px}}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.method-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.method-grid{grid-template-columns:1fr}}.method-card{background:var(--cream-deep);border-radius:var(--radius-md);padding:28px 24px}.method-card h3{font-size:1.1rem}.method-card p{color:var(--ink-soft);font-size:.96rem;margin:0}.values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}@media(max-width:1024px){.values-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.values-grid{grid-template-columns:repeat(2,1fr)}}.value-card{text-align:center;padding:10px}.value-card .topic-icon{margin-inline:auto;width:72px;height:72px}.value-card h4{font-family:var(--font-head);color:var(--rose-deep);font-size:1.05rem;margin-bottom:.3em}.value-card p{color:var(--ink-soft);font-size:.93rem}.value-card--featured h4{color:var(--gold)}.cta-book{background:linear-gradient(135deg,var(--rose-pale),var(--cream));border-radius:var(--radius-lg);padding:56px;text-align:center;position:relative;overflow:hidden;border:1px solid var(--line)}.cta-book h2{margin-bottom:.3em}.cta-book p{color:var(--ink-soft);max-width:52ch;margin-inline:auto}.doctoralia-wrap{margin-top:30px;max-width:640px;margin-inline:auto;text-align:left}@media(max-width:640px){.cta-book{padding:34px 20px}}.doctoralia-wrap--compact{margin-top:22px;margin-inline:0;max-width:480px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft)}@media(max-width:900px){.doctoralia-wrap--compact{margin-inline:auto}}.newsletter{background:var(--sage-pale);border-radius:var(--radius-lg);padding:54px 56px;display:grid;grid-template-columns:1fr .95fr;gap:40px;align-items:center;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 15%,rgba(199,154,72,.16),transparent 55%);pointer-events:none}.newsletter__text p{color:var(--ink-soft)}.newsletter__badge{display:inline-block;font-family:var(--font-hand);font-weight:400;font-size:1.05rem;color:var(--sage-deep);background:var(--paper);padding:5px 16px;border-radius:999px;margin-bottom:12px}.newsletter-form{display:flex;gap:10px;flex-wrap:wrap;background:var(--paper);padding:8px;border-radius:999px;box-shadow:var(--shadow-soft)}.newsletter-form input{flex:1 1 220px;border:none;background:none;padding:12px 18px;font-family:var(--font-body);font-size:1rem;color:var(--ink);min-width:0}.newsletter-form input::placeholder{color:var(--ink-faint)}.newsletter-form input:disabled{cursor:not-allowed}.newsletter-form button{border:none;background:var(--sage);color:#fff;font-weight:700;padding:12px 24px;border-radius:999px;white-space:nowrap}.newsletter-form button:disabled{background:var(--ink-faint);cursor:not-allowed;opacity:.8}.newsletter-note{font-size:.88rem;color:var(--ink-faint);margin:12px 2px 0}@media(max-width:860px){.newsletter{grid-template-columns:1fr;padding:38px 26px;text-align:center}.newsletter-form{justify-content:center}}.footer__newsletter form{display:flex;gap:8px;margin-top:10px;background:#ffffff0f;border-radius:999px;padding:5px}.footer__newsletter input{flex:1;min-width:0;border:none;background:none;padding:9px 14px;color:#f3ead9;font-family:var(--font-body);font-size:.9rem}.footer__newsletter input::placeholder{color:#b7a991}.footer__newsletter input:disabled{cursor:not-allowed}.footer__newsletter button{border:none;background:var(--rose);color:#fff;font-weight:700;padding:9px 18px;border-radius:999px;font-size:.85rem;white-space:nowrap}.footer__newsletter button:disabled{background:#5c5245;cursor:not-allowed}.footer__newsletter p{font-size:.8rem;color:#b7a991;margin:8px 0 0}.site-footer{background:var(--ink);color:#e9dcc8;padding:60px 0 26px;margin-top:40px}.footer__grid{display:grid;grid-template-columns:1.15fr .8fr .95fr 1.1fr;gap:32px;padding-bottom:34px;border-bottom:1px solid rgba(233,220,200,.16)}@media(max-width:980px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.footer__grid{grid-template-columns:1fr;text-align:center}}@media(max-width:760px){.footer__newsletter form{max-width:360px;margin-inline:auto}}.footer__brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;background:var(--paper);border-radius:16px;padding:10px 18px}.footer__brand img{height:64px;width:auto}.footer__brand span{font-family:var(--font-head);font-size:1.15rem}.site-footer p{color:#c9bba4;font-size:.94rem}.footer__nav h4,.footer__contact h4{font-family:var(--font-hand);font-weight:400;color:#e7b9c8;font-size:1.3rem;margin-bottom:12px}.footer__nav a,.footer__contact a{display:block;color:#dccfb9;padding:5px 0;font-size:.95rem}.footer__nav a:hover,.footer__contact a:hover{color:#fff}.footer__social{display:flex;gap:12px;margin-top:14px;justify-content:flex-start}@media(max-width:760px){.footer__social{justify-content:center}}.footer__social a{width:40px;height:40px;border-radius:50%;background:#e9dcc81f;display:flex;align-items:center;justify-content:center}.footer__social a:hover{background:var(--rose)}.footer__social svg{width:19px;height:19px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:22px;font-size:.86rem;color:#b7a991}.footer__legal{display:flex;gap:18px;flex-wrap:wrap}.footer__legal a:hover{color:#fff}.page-hero{padding:58px 0 40px;text-align:center;position:relative}.page-hero .blob--sage{width:340px;height:340px;top:-100px;right:-80px}.page-hero .blob--gold{width:280px;height:280px;bottom:-90px;left:-60px}.page-hero__eyebrow{font-family:var(--font-hand);font-weight:400;font-size:1.5rem;color:var(--sage-deep)}.page-hero h1{font-size:clamp(2rem,4vw,2.9rem)}.page-hero p{color:var(--ink-soft);max-width:62ch;margin:10px auto 0;font-size:1.08rem}.breadcrumbs{font-size:.85rem;color:var(--ink-faint);margin-bottom:10px}.breadcrumbs a{color:var(--sage-deep)}.breadcrumbs a:hover{text-decoration:underline}.prose{max-width:760px;margin:0 auto}.prose h2{font-size:1.5rem;margin-top:1.6em}.prose h2:first-child{margin-top:0}.prose p{color:var(--ink);font-size:1.05rem}.prose p+h2{margin-top:1.7em}.signature{font-family:var(--font-hand);font-weight:400;font-size:1.9rem;color:var(--rose-deep);display:block;margin-top:-6px}.signature-img{width:200px;height:auto;margin-top:6px}.hero__tagline{font-family:var(--font-hand);font-weight:400;font-size:1.5rem;color:var(--terracotta);margin:2px 0 6px;line-height:1.25;max-width:46ch}.pull-line{font-family:var(--font-head);font-style:italic;font-size:1.3rem;color:var(--rose-deep);border-left:3px solid var(--gold);padding-left:20px;margin:1.6em 0}.divider-leaf{display:flex;align-items:center;gap:14px;margin:40px 0;color:var(--gold)}.divider-leaf:before,.divider-leaf:after{content:"";flex:1;height:1px;background:var(--line)}.how-block{display:grid;grid-template-columns:46px 1fr;gap:16px;margin-bottom:26px}.how-block svg{width:46px;height:46px;color:var(--rose)}.how-block p{margin:0;color:var(--ink)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-card{background:var(--paper);border-radius:var(--radius-md);padding:30px 28px;box-shadow:var(--shadow-soft);border:1px solid var(--line)}.feature-card--full{grid-column:1 / -1}.feature-card__head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.feature-card__head .topic-icon{width:52px;height:52px;margin-bottom:0;flex:none}.feature-card h3{font-size:1.12rem;margin:0;color:var(--ink)}.feature-card p{color:var(--ink-soft);margin:0}.feature-card p strong{color:var(--rose-deep)}@media(max-width:760px){.feature-grid{grid-template-columns:1fr}}.accordion{display:grid;gap:14px}.accordion-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}.accordion-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:22px 26px;text-align:left;font-family:var(--font-head);font-size:1.12rem;color:var(--ink)}.accordion-item__q svg{width:22px;height:22px;flex:none;color:var(--rose);transition:transform .3s ease}.accordion-item__q[aria-expanded=true] svg{transform:rotate(45deg)}.accordion-item__a{max-height:0;overflow:hidden;transition:max-height .45s ease}.accordion-item__a-inner{padding:0 26px 24px;color:var(--ink-soft)}.accordion-item__a-inner ul{display:grid;gap:10px}.accordion-item__a-inner li{padding-left:22px;position:relative}.accordion-item__a-inner li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:var(--sage)}.accordion-item__a-inner p{margin:0 0 .8em}.playlist-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 4px}.playlist-links a{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1.5px solid var(--sage);color:var(--sage-deep);font-weight:700;font-size:.88rem;padding:8px 18px;border-radius:999px;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.playlist-links a:hover{background:var(--sage);color:var(--paper);transform:translateY(-2px)}.playlist-links a svg{width:14px;height:14px;flex:none}.contact-card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden}@media(max-width:800px){.contact-card{grid-template-columns:minmax(0,1fr)}}.contact-card__photo{position:relative;min-height:340px}.contact-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;inset:0}.contact-card__info{padding:46px 42px;min-width:0}.contact-card__info h2{font-size:1.6rem}.contact-list{display:grid;gap:16px;margin-top:22px;min-width:0}.contact-list li{display:flex;align-items:center;gap:14px;font-size:1.03rem;min-width:0}.contact-list svg{width:30px;height:30px;color:var(--rose);flex:none}.contact-list a{overflow-wrap:anywhere}.contact-list a:hover{color:var(--rose-deep)}.legal-content{max-width:760px;margin:0 auto;color:var(--ink-soft)}.legal-content h2{font-size:1.25rem;margin-top:1.4em}.legal-content p{margin-bottom:1em}.legal-content ul{display:grid;gap:8px;margin:0 0 1.2em;padding-left:22px;list-style:disc}.legal-content li{padding-left:2px}.legal-content strong{color:var(--ink)}.coming-card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--line);padding:54px 44px;text-align:center;max-width:720px;margin:0 auto}.coming-card .topic-icon{margin-inline:auto;width:78px;height:78px}.coming-card h2{font-size:1.6rem}.coming-card p{color:var(--ink-soft)}.resource-card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--line);padding:40px 36px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;max-width:760px;margin:0 auto}.resource-card__icon{width:96px;height:96px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 6px var(--cream),0 3px 10px #785a4626}.resource-card__icon img{width:100%;height:100%;object-fit:cover}.resource-card h2{font-size:1.35rem}.resource-card p{color:var(--ink-soft);margin-bottom:16px}.btn-soon{display:inline-block;border:none;background:var(--ink-faint);color:#fff;font-weight:700;font-family:var(--font-body);padding:12px 24px;border-radius:999px;cursor:not-allowed;opacity:.85}.btn-download{display:inline-flex;align-items:center;gap:8px;border:none;background:var(--rose);color:var(--paper);font-weight:700;font-family:var(--font-body);padding:12px 24px;border-radius:999px;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn-download:hover{transform:translateY(-3px);box-shadow:var(--shadow);background:var(--rose-deep)}.resource-card__buttons{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:700px){.resource-card{grid-template-columns:1fr;text-align:center;padding:34px 26px}.resource-card__icon{margin-inline:auto}.resource-card__buttons{justify-content:center}}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.resource-tile{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.resource-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.resource-tile__img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.resource-tile__body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.resource-tile__body h2{font-size:1.1rem;margin:0 0 8px;line-height:1.3}.resource-tile__body p{color:var(--ink-soft);font-size:.93rem;line-height:1.52;margin:0 0 16px;flex:1}.resource-tile__buttons{display:flex;flex-wrap:wrap;gap:8px}.resource-tile__buttons .btn-download,.resource-tile__buttons .btn-soon{font-size:.86rem;padding:10px 18px}@media(max-width:980px){.resource-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.resource-grid{grid-template-columns:1fr}.resource-tile{max-width:420px;margin:0 auto}}.nm-steps{display:grid;gap:18px;margin:22px 0 6px}.nm-step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.nm-step__n{width:44px;height:44px;border-radius:50%;background:var(--gold-pale);color:var(--rose-deep);font-family:var(--font-head);font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex:none}.nm-step p{margin:0;color:var(--ink);padding-top:9px}.nm-commands{display:grid;gap:14px;margin:22px 0}.nm-command{background:var(--sage-pale);border-radius:var(--radius-md);padding:18px 24px}.nm-command strong{color:var(--sage-deep)}.nm-checklist{display:grid;gap:10px;padding-left:0;list-style:none;margin:18px 0}.nm-checklist li{position:relative;padding-left:24px;color:var(--ink)}.nm-checklist li:before{content:"\b7";position:absolute;left:4px;top:-6px;font-size:1.9rem;line-height:1;color:var(--rose-deep)}.nm-safety{margin:32px 0;padding:26px 28px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--terracotta-pale),var(--gold-pale));border:1px solid var(--line)}.nm-safety h3{margin-top:0;color:var(--rose-deep)}.nm-safety p{margin:0 0 10px;color:var(--ink)}.nm-safety p:last-child{margin-bottom:0}.nm-safety strong{color:var(--rose-deep)}@media(max-width:640px){.nm-step{grid-template-columns:38px 1fr}.nm-step__n{width:38px;height:38px;font-size:1rem}}.nm-chat-wrap{max-width:720px;margin:0 auto}.nm-consent{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:30px 32px;box-shadow:var(--shadow-soft)}.nm-consent h3{margin:0 0 14px;color:var(--rose-deep);font-family:var(--font-head);font-size:1.25rem}.nm-consent p{color:var(--ink);font-size:.95rem;line-height:1.6;margin:0 0 14px}.nm-consent__link{color:var(--rose-deep);font-weight:700}.nm-consent__check{display:flex;gap:12px;align-items:flex-start;margin:18px 0 20px;cursor:pointer}.nm-consent__check input{margin-top:3px;width:19px;height:19px;accent-color:var(--rose-deep);flex:none;cursor:pointer}.nm-consent__check span{font-size:.92rem;color:var(--ink-soft);line-height:1.5}#nm-consent-start:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.nm-chat{display:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.nm-chat.is-active{display:block}.nm-chat__messages{padding:24px 22px;max-height:520px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.nm-msg{max-width:84%;padding:13px 18px;border-radius:20px;font-size:.96rem;line-height:1.55;white-space:pre-wrap}.nm-msg--assistant{background:var(--sage-pale);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}.nm-msg--user{background:var(--rose-pale);color:var(--ink);border-bottom-right-radius:6px;align-self:flex-end}.nm-msg--typing{display:flex;gap:6px;align-items:center;padding:16px 19px}.nm-msg--typing span{width:7px;height:7px;border-radius:50%;background:var(--sage-deep);opacity:.35;animation:nmTypingBlink 1.2s infinite ease-in-out}.nm-msg--typing span:nth-child(2){animation-delay:.2s}.nm-msg--typing span:nth-child(3){animation-delay:.4s}@keyframes nmTypingBlink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.nm-chat__error{margin:0;padding:0 22px 14px;color:var(--terracotta);font-size:.88rem}.nm-chat__form{display:flex;gap:10px;padding:16px 18px;border-top:1px solid var(--line);background:var(--cream)}.nm-chat__input{flex:1;border:1px solid var(--line);border-radius:22px;padding:12px 20px;font-family:var(--font-body);font-size:.96rem;background:var(--paper);color:var(--ink);resize:none;max-height:120px;line-height:1.4}.nm-chat__input:focus{outline:2px solid var(--rose-pale)}.nm-chat__send{border:none;background:var(--rose);color:var(--paper);width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:.2s}.nm-chat__send svg{width:20px;height:20px}.nm-chat__send:hover{background:var(--rose-deep);transform:translateY(-2px)}.nm-chat__send:disabled{opacity:.5;cursor:not-allowed;transform:none}.nm-informe-inline{margin-top:6px}.nm-informe-inline h2{font-family:var(--font-head);font-size:1.05rem;color:var(--rose-deep);margin:14px 0 4px}.nm-informe-inline h2:first-child{margin-top:0}.nm-informe-inline h3{font-family:var(--font-head);font-size:.98rem;color:var(--sage-deep);margin:12px 0 4px}.nm-informe-inline p{margin:0 0 8px}.nm-informe-inline ul{margin:0 0 8px;padding-left:20px;list-style:disc}.nm-informe-inline li{margin-bottom:3px}.nm-informe-inline blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid var(--gold);color:var(--ink-soft);font-style:italic}.nm-informe-btn-wrap{display:flex;justify-content:center;margin:2px 0 4px}.nm-informe-btn{display:inline-flex;align-items:center;gap:9px;background:var(--rose);color:var(--paper);border:none;border-radius:999px;padding:12px 26px;font-family:var(--font-body);font-weight:700;font-size:.92rem;cursor:pointer;transition:.2s;box-shadow:var(--shadow-soft)}.nm-informe-btn:hover{background:var(--rose-deep);transform:translateY(-2px)}.nm-informe-btn svg{width:17px;height:17px;flex:none}.nm-seguimiento{width:100%;align-self:stretch;margin:6px 0 4px;padding:18px 20px;background:var(--paper);border-radius:16px;box-shadow:var(--shadow-soft)}.nm-seguimiento h4{margin:0 0 6px;color:var(--rose-deep);font-family:var(--font-head);font-size:1.05rem}.nm-seguimiento p{margin:0 0 12px;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.nm-seguimiento__form{display:flex;gap:8px;flex-wrap:wrap;background:var(--cream);padding:6px;border-radius:999px}.nm-seguimiento__form input{flex:1 1 180px;border:none;background:none;padding:10px 16px;font-family:var(--font-body);font-size:.95rem;color:var(--ink);min-width:0}.nm-seguimiento__form input::placeholder{color:var(--ink-faint)}.nm-seguimiento__form button{border:none;background:var(--sage);color:#fff;font-weight:700;padding:10px 20px;border-radius:999px;white-space:nowrap;cursor:pointer;font-size:.92rem}.nm-seguimiento__form button:disabled{background:var(--ink-faint);cursor:not-allowed;opacity:.8}.nm-seguimiento__note{font-size:.82rem!important;color:var(--ink-faint);margin:10px 2px 0!important}@media(max-width:640px){.nm-consent{padding:24px 22px}.nm-chat__messages{max-height:440px;padding:20px 16px}.nm-msg{max-width:92%}}.nm-informe-print{display:none}@media print{body.nm-print-mode>*:not(.nm-print-path):not(.nm-print-target),body.nm-print-mode .nm-print-path>*:not(.nm-print-path):not(.nm-print-target){display:none!important}.nm-informe-print{display:block}.nm-print-header{display:block;text-align:center;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #ccc}.nm-print-header h1{font-family:var(--font-head);font-size:1.7rem;margin:0 0 6px;color:#8f4a60}.nm-print-header p{margin:0;font-size:.85rem;color:#6e5f51}.nm-informe-print__body h2{font-family:var(--font-head);font-size:1.3rem;color:#8f4a60;margin:22px 0 8px;break-after:avoid}.nm-informe-print__body h2:first-child{margin-top:0}.nm-informe-print__body h3{font-family:var(--font-head);font-size:1.1rem;color:#5b7657;margin:18px 0 6px;break-after:avoid}.nm-informe-print__body p{margin:0 0 10px;line-height:1.5}.nm-informe-print__body ul{margin:0 0 10px;padding-left:22px;list-style:disc}.nm-informe-print__body li{margin-bottom:4px;break-inside:avoid}.nm-informe-print__body blockquote{margin:10px 0;padding:8px 16px;border-left:3px solid #C9A860;color:#6e5f51;font-style:italic;break-inside:avoid}}.glossary-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:780px;margin:0 auto 8px}.glossary-nav a{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 20px;font-weight:700;font-size:.92rem;color:var(--rose-deep);text-decoration:none;transition:transform .2s ease,background .2s ease}.glossary-nav a:hover{background:var(--rose-pale);transform:translateY(-2px)}.glossary-group{max-width:780px;margin:0 auto 56px;scroll-margin-top:110px}.glossary-group:last-child{margin-bottom:0}.glossary-group__head{text-align:center;margin-bottom:28px}.glossary-group__head h2{font-size:clamp(1.5rem,2.6vw,1.9rem)}.glossary-group__head p{color:var(--ink-soft);font-size:1.02rem;max-width:600px;margin:8px auto 0}.glossary-term{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:26px 30px;margin-bottom:16px;box-shadow:var(--shadow-soft)}.glossary-term:last-child{margin-bottom:0}.glossary-term h3{font-size:1.16rem;margin-bottom:.4em}.glossary-term p{color:var(--ink);margin:0}.glossary-term__link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:700;color:var(--rose-deep);font-size:.92rem;text-decoration:none}.glossary-term__link:hover{text-decoration:underline}@media(max-width:640px){.glossary-term{padding:22px}}.social-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:680px;margin:0 auto}@media(max-width:620px){.social-links{grid-template-columns:1fr}}.social-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:42px 30px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.social-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.social-card svg{width:56px;height:56px;margin-inline:auto;margin-bottom:16px;color:var(--rose)}.social-card h3{margin-bottom:.2em}.social-card span{color:var(--ink-soft);font-size:.95rem}.book-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--line);padding:40px;margin-bottom:40px}@media(max-width:760px){.book-card{grid-template-columns:1fr;padding:28px}}.book-card__cover{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}.book-card h2{font-size:1.5rem}.book-card p{color:var(--ink)}.text-center{text-align:center}.mt-lg{margin-top:50px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:auto;background:var(--rose);color:#fff;padding:12px 20px;border-radius:0 0 10px;z-index:999}.skip-link:focus{left:0;top:0}.review-resource-tool{max-width:760px;margin:0 auto}.review-resource-field{margin:0 0 28px}.review-resource-field label{display:block;font-family:var(--font-head);font-weight:600;color:var(--rose-deep);font-size:1.2rem;margin-bottom:8px}.review-resource-field p{color:var(--ink-soft);margin-bottom:12px}.review-resource-tool textarea,.review-resource-tool input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.review-resource-tool textarea{resize:vertical;min-height:100px}.review-resource-tool :is(input,textarea,button):focus-visible{outline:3px solid var(--sage-deep);outline-offset:3px}.review-resource-table{overflow-x:auto;margin-bottom:24px}.review-resource-table table{width:100%;border-collapse:collapse;min-width:850px}.review-resource-table th,.review-resource-table td{padding:8px;border:1px solid var(--line);text-align:left}.review-resource-table th{color:var(--rose-deep);background:var(--gold-pale)}.review-resource-table input{min-width:85px}@media print{body:has(.review-resource-tool) :is(.site-header,.site-footer,.review-feedback,.resource-card__buttons,.page-hero .blob){display:none!important}.review-resource-table{overflow:visible}.review-resource-table table{min-width:0;font-size:10px}.review-resource-table input{min-width:0;padding:2px;font-size:10px}.review-resource-field{break-inside:avoid}textarea{border:1px solid #777}}.client-page-image{display:block;width:clamp(180px,28vw,280px);height:auto;margin:28px auto 0;border-radius:50%}.resource-tile__img{height:auto;aspect-ratio:1 / 1;object-fit:contain;flex:none}.book-card>*{min-width:0}.book-card__cover img{height:auto}main h1,main h2,main h3,main p,main .prose,main .book-card{overflow-wrap:anywhere}main .btn{max-width:100%;white-space:normal;text-align:center}.btn--primary{background:var(--rose-deep)}.feelings__toggle,.feelings__hint{color:var(--ink-soft)}.feelings__hint{opacity:1}.value-card--featured h3.seo-original-h4{color:var(--rose-deep)}.footer__nav .seo-footer-title,.footer__contact .seo-footer-title{font-family:var(--font-hand);font-weight:400;color:#e7b9c8;font-size:1.3rem;margin-bottom:12px}main .prose a:not(.btn),main .review-resource-field a,.client-resource-intro-link a{color:var(--rose-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}main .prose a:focus-visible,.client-resource-intro-link a:focus-visible{outline:3px solid var(--sage-deep);outline-offset:3px}.client-feedback-note{margin:24px 0;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);line-height:1.7}.client-resource-intro-link{max-width:760px;margin:30px auto 0;text-align:center}.page-hero:has(.client-page-image) .resource-card__buttons{justify-content:center;margin-top:28px}.review-tool-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 36px}.review-phrase-group{margin-top:48px}.review-phrase-group:first-of-type{margin-top:0}.review-phrase-group h3{margin-bottom:18px}.review-phrase-grid{display:grid;gap:24px;margin-top:24px}.review-phrase-grid .glossary-term>.eyebrow{font-family:var(--font-body);font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--rose-deep)}.review-phrase-grid .glossary-term>.eyebrow:before{display:none}.review-phrase-grid .review-copy-phrase{display:inline-flex;margin-top:20px}.selected-review-dialog blockquote,.selected-review blockquote p{white-space:pre-line}@media(max-width:600px){.client-page-image{width:200px}.client-feedback-note{padding:18px}.review-tool-nav{flex-direction:column}.review-phrase-group{margin-top:40px}}@media print{.client-page-image{display:none}.client-feedback-note{break-inside:avoid}.client-resource-intro-link{display:none}}.professional-credential{font-family:var(--font-body);font-size:.95rem;line-height:1.6;font-weight:600}main .professional-credential{color:var(--ink-soft);margin:14px 0 0}.site-footer .professional-credential{color:var(--cream);margin:16px 0 0}.session-prices{max-width:760px;margin:0 auto 40px}.session-prices table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.session-prices caption{text-align:left;font-weight:700;padding-bottom:12px}.session-prices th,.session-prices td{padding:14px 16px;border-bottom:1px solid var(--line)}.session-prices thead{color:var(--rose-deep)}.session-prices tbody th{font-weight:600}.session-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;max-width:960px;margin:0 auto}.session-details-grid h3{font-size:1.2rem;margin-bottom:12px}.session-details-grid p,.session-details-grid li,.session-details-grid dl{color:var(--ink-soft)}.session-details-grid ul{list-style:disc;padding-left:1.2em}.session-details-grid li+li{margin-top:8px}.session-details-grid dl{margin:0}.session-details-grid dl>div{display:flex;justify-content:space-between;gap:16px}.session-details-grid dd{margin:0;white-space:nowrap}.session-timezone{font-size:.88rem;margin-top:12px}.session-details-link a{color:var(--rose-deep);text-decoration:underline;text-underline-offset:3px;font-weight:600}@media(max-width:760px){.session-details-grid{grid-template-columns:1fr;gap:28px}.session-prices th,.session-prices td{padding:12px 8px}.session-details-grid dl>div{flex-wrap:wrap;gap:0 12px}}.ps-analytics-consent[hidden],.ps-analytics-consent [hidden]{display:none!important}.ps-analytics-consent{position:fixed;z-index:10000;inset:auto 20px 20px;margin:0 auto;max-width:900px;max-height:calc(100dvh - 40px);overflow:auto;padding:22px 26px;background:var(--paper,#FFFCF5);color:var(--ink,#3E332B);border:1px solid var(--line,#E6D6B8);border-radius:var(--radius-sm,16px);box-shadow:var(--shadow,0 8px 30px #3E332B33);font-family:var(--font-body,"Mulish","Segoe UI",sans-serif);font-size:15px;line-height:1.6}.ps-analytics-consent p{margin:0 0 10px}.ps-analytics-consent strong{color:var(--rose-deep,#8F4A60)}.ps-analytics-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ps-analytics-actions button{padding:9px 14px;border:1px solid var(--rose-deep,#8F4A60);border-radius:8px;background:var(--paper,#FFFCF5);color:var(--rose-deep,#8F4A60);font:inherit;font-weight:700;cursor:pointer}.ps-analytics-actions a{text-decoration:underline;color:var(--ink,#3E332B);padding:9px 2px}.ps-analytics-consent .ps-analytics-preview{font-size:13px;color:var(--ink-soft,#6E5F51)}.ps-analytics-settings{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.ps-analytics-actions button:focus-visible,.ps-analytics-actions a:focus-visible,.ps-analytics-settings:focus-visible{outline:3px solid var(--rose-deep,#8F4A60);outline-offset:3px}@media(max-width:640px){.ps-analytics-consent{inset:auto 10px 10px;padding:18px;max-height:calc(100dvh - 20px)}.ps-analytics-actions button[data-ps-accept],.ps-analytics-actions button[data-ps-reject]{flex:1 1 150px}}.meetergo-booking,.meetergo-iframe{min-width:0!important;max-width:100%}.patri-calendar{min-width:0;max-width:100%;min-height:700px}.meetergo-booking>p{text-align:center;margin:16px 0 0}.meetergo-booking>p>a{color:var(--rose-deep)}.review-feedback .review-feedback__trigger{bottom:86px}@media(max-width:620px){.review-feedback .review-feedback__trigger{bottom:82px}}
