.hero-mobile-portrait,.nav-mobile-language{display:none}.cross--home{overflow:clip}.door-selector#perfiles{scroll-margin-top:96px}.lp-return{min-height:44px;color:var(--ink-on-dark);border:1px solid var(--gold-soft);border-radius:var(--r-pill);font:400 13px/1.5 var(--sans);align-items:center;padding:10px 14px;display:inline-flex}.lp-return:hover{background:var(--gold-soft);color:var(--charcoal)}.footer-compact-brand{color:var(--ink-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;display:flex}.footer-compact-brand a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=600px){.lp-hero-topline{flex-wrap:wrap}.lp-return{order:3;width:fit-content}}.view[data-page=contact] .nav:not(.scrolled) .brand img{filter:brightness(0)}.view #nav.scrolled{background:#fff!important}.view #nav.scrolled .brand img{filter:brightness(0)!important}.view #nav.scrolled .nav-links>a{color:#303829!important}.view #nav.scrolled .nav-links>a.current{color:#725400!important}.nav .lang-toggle{background:#fff;border-color:#8a6b24}.nav .lang-toggle button:not(.active){color:#292d23!important}.nav .lang-toggle button.active{color:#fff!important}.nav .lang-toggle .pill{background:#806000!important}form.contact-form input,form.contact-form select,form.contact-form textarea{font-size:16px}.contact-form small{font-size:12px;font-weight:400;line-height:1.5}.contact-privacy{margin:0;font-size:12px}.contact-privacy a,.contact-form-error a{color:#4c5c2d;text-underline-offset:3px;text-decoration:underline}.contact-form-error{background:var(--error-surface);border-left:3px solid var(--error);color:var(--error);padding:18px;font-size:14px}.contact-form-error p{margin:8px 0}.contact-field-error{color:var(--error);font-size:13px;line-height:1.5}.contact-form [aria-invalid=true]{border-color:var(--error)}.footer-magnet-form .magnet-permission{color:#e2dfd3;flex-basis:100%;align-items:flex-start;gap:10px;margin:8px 0 0;font-size:13px;line-height:1.5;display:flex}.magnet-permission input{accent-color:#c9a23a;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.footer-magnet-form .magnet-privacy{color:#d0cec5;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.magnet-privacy a{color:inherit;text-underline-offset:3px;text-decoration:underline}body:has(.nav.open,dialog[open],.video-modal.is-open,.cal-modal.is-open) .sticky-cta{visibility:hidden}@media (width<=1300px){.view .nav,.view[data-tone=olive] .nav{border-bottom:1px solid #dedfd8;min-height:76px;padding-block:10px;background:#fff!important}.view .nav .brand img{height:94px;margin:-18px 0;filter:brightness(0)!important}.view .nav .nav-burger{border-color:#b9bdb1;width:44px;height:44px;display:inline-flex;color:#28341b!important}.view .nav .nav-links,.view .nav .nav-right>astro-island{display:none}.view .nav.open .nav-links{padding:14px var(--gutter) 22px;background:#fff;border-bottom:1px solid #d1d4c9;flex-direction:column;gap:0;max-height:calc(100dvh - 76px);display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 28px -24px #18220e}.view .nav.open .nav-links>a{min-height:44px;padding:12px 0;color:#303829!important}.view .nav.open .nav-links>a.current{color:#725400!important}.nav-mobile-language{color:#53594b;border-top:1px solid #dedfd8;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding-top:18px;font-size:13px;display:flex}.nav-mobile-language .lang-toggle{display:flex;position:relative}}@media (width<=760px){.view[data-tone=olive] .hero{min-height:auto;padding:112px 0 48px}.view[data-tone=olive] .hero .hero-bg{display:none}.view[data-tone=olive] .hero .page{gap:0}.hero .hero-brand{margin:0 0 22px}.hero .hero-brand-logo{width:210px;max-width:65%}.view[data-tone=olive] .hero .hero-stack{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.hero .hero-headline{margin-top:0;font-size:clamp(40px,10.8vw,64px);line-height:1.04}.hero .hero-lede{margin-block:20px 24px;font-size:17px}.hero .hero-actions{gap:8px}.hero .hero-actions .btn{white-space:normal;min-height:48px}.hero .hero-tagline{margin-top:22px}.hero-mobile-portrait{aspect-ratio:1.05;object-fit:cover;object-position:76% center;filter:saturate(.9)contrast(1.03);-webkit-mask-composite:source-in;width:100%;height:auto;margin-top:30px;display:block;-webkit-mask-image:radial-gradient(88% 96% at 76% 47%,#000 48%,#000000e6 70%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%);mask-image:radial-gradient(88% 96% at 76% 47%,#000 48%,#000000e6 70%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%);mask-composite:intersect}.view[data-tone=olive] .hero .hero-foot{margin-top:20px}body #guide-fab{width:44px;height:44px;bottom:18px;right:16px}body:has(.sticky-cta.is-visible) #guide-fab{bottom:90px}body .back-to-top{display:none}body:has(.nav.open) .guide-fab{visibility:hidden}.contact-preference-options span{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.sticky-cta,.guide-fab{transition:none}}.view[data-page=home] .hero{color:#f4f0e5;background:#090a08}.view[data-page=home] .hero-bg-atmosphere{background:radial-gradient(38% 64% at 78% 38%,#1b3a2a66,#0000 78%),radial-gradient(circle at 76% 18%,#c9a23a1f,#0000 27%),linear-gradient(112deg,#080908 0%,#0d0f0c 52%,#141a10 100%)}.view[data-page=home] .hero-cutout{object-fit:cover;object-position:74% center;filter:saturate(.96)contrast(1.08)brightness(.98);width:106%;height:100%;bottom:0;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 35%,#0009 47%,#000 59% 100%);mask-image:linear-gradient(90deg,#0000 0% 35%,#0009 47%,#000 59% 100%)}.view[data-page=home] .hero-bg-veil{z-index:1;background:linear-gradient(90deg,#090a08 0% 36%,#090a08db 45%,#090a0857 54%,#0000 64%)}.view[data-page=home] .hero-bg-grain,.view[data-page=home] .hero .page{z-index:4}.view[data-page=home] .hero-brand-logo{mix-blend-mode:normal;filter:none}.view[data-page=home] .hero-stack{max-width:min(680px,58vw);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.view[data-page=home] .hero-headline{color:#f7f3e8;text-shadow:0 3px 24px #0000004d}.view[data-page=home] .hero-headline em{color:var(--gold-soft)}.view[data-page=home] .hero-lede{color:#e2ddcf;text-shadow:0 2px 18px #00000057;font-weight:400}.view[data-page=home] .hero .btn-ghost{color:#eee8d8;border-color:#d6b96870}.view[data-page=home] .hero .btn-ghost:hover{color:var(--gold-soft);border-color:var(--gold-soft);background:#d6b96814}.view[data-page=home] .hero-video-trigger{color:#eee8d8;background:#0f110d80}.view[data-page=home] .hero-video-trigger-label{color:var(--gold-soft)}.view[data-page=home] .hero-tagline{color:#e5dfce;background:0 0;border:0;border-top:1px solid #d6b96859;max-width:50ch;padding:16px 0 0;display:block}.view[data-page=home] .hero-tagline em{color:var(--gold-soft)}.view[data-page=home] .hero-foot{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:1px solid #d6b96859;padding:22px 0 0}.view[data-page=home] .hero-foot .cell .n{color:var(--gold-soft)}.view[data-page=home] .hero-foot .cell .l{color:#e2ddcf}.view[data-page=home] .nav:not(.is-deep) .nav-links a{color:#f1ecdf}.view[data-page=home] .nav:not(.is-deep) .nav-links a.current,.view[data-page=home] .nav:not(.is-deep) .nav-links a.is-current{color:var(--gold-soft)}.view[data-page=home] .nav:not(.is-deep) .nav-links a:after{background:var(--gold-soft)}.view[data-page=home] .nav:not(.is-deep) .brand img{filter:none;opacity:1}.view[data-page=home] .nav:not(.is-deep) .lang-toggle{background:#0c0d0b9e;border-color:#d6b9688c}.view[data-page=home] .nav:not(.is-deep) .lang-toggle button{color:#eee8d8}.view[data-page=home] .nav:not(.is-deep) .lang-toggle button.active{color:#171816}.view[data-page=home] .nav:not(.is-deep) .lang-toggle .pill{background:var(--gold)}@media (width<=1300px){.view[data-page=home] .nav:not(.is-deep){background:#080908f0!important;border-bottom-color:#d6b96847!important}.view[data-page=home] .nav:not(.is-deep) .brand img{filter:none!important}.view[data-page=home] .nav:not(.is-deep) .nav-burger{color:#f1ecdf!important;border-color:#d6b96880!important}.view[data-page=home] .nav:not(.is-deep) .lang-toggle button:not(.active){color:#f1ecdf!important}.view[data-page=home] .nav:not(.is-deep) .lang-toggle button.active{color:#171816!important}.view[data-page=home] .nav.open .nav-links{background:#10120e;border-bottom-color:#d6b96852}.view[data-page=home] .nav.open .nav-links>a{color:#f1ecdf!important}.view[data-page=home] .nav.open .nav-links>a.current{color:var(--gold-soft)!important}.view[data-page=home] .nav.open .nav-mobile-language{color:#d7d1c3;border-top-color:#d6b96840}.view[data-page=home] .nav.open .lang-toggle{background:#191b17}.view[data-page=home] .nav.open .lang-toggle button:not(.active){color:#f1ecdf!important}.view[data-page=home] .nav.open .lang-toggle button.active{color:#171816!important}}@media (width<=760px){.view[data-page=home] .hero{min-height:100svh;padding:112px 0 40px}.view[data-page=home] .hero .hero-bg{display:block}.view[data-page=home] .hero .page{gap:0;min-height:calc(100svh - 152px)}.view[data-page=home] .hero .hero-stack{width:100%;max-width:100%;margin:0}.view[data-page=home] .hero .hero-brand{margin:0 0 22px}.view[data-page=home] .hero .hero-brand-logo{width:min(72vw,270px);max-width:100%}.view[data-page=home] .hero .hero-mobile-portrait{display:none}.view[data-page=home] .hero .hero-cutout{object-position:76% center;opacity:1;filter:saturate(.96)contrast(1.08)brightness(.98);width:116%;height:56%;top:auto;bottom:0;right:-16%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 24%,#0000009e 39%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0% 24%,#0000009e 39%,#000 52% 100%)}.view[data-page=home] .hero .hero-bg-veil{z-index:1;background:linear-gradient(90deg,#090a08 0%,#090a08eb 34%,#090a0885 53%,#0000 74%)}.view[data-page=home] .hero .hero-headline{font-size:clamp(38px,10vw,58px)}.view[data-page=home] .hero .hero-lede{max-width:36ch;font-size:16px}.view[data-page=home] .hero .hero-actions{z-index:2;flex-wrap:wrap;position:relative}.view[data-page=home] .hero .hero-foot{z-index:2;grid-template-columns:repeat(2,1fr);gap:18px 14px;margin-top:auto;position:relative}.view[data-page=home] .hero .hero-foot .cell .n{font-size:32px}.view[data-page=home] .hero .hero-foot .cell .l{font-size:9px}}[hidden]{display:none!important}.view[data-tone=olive] [data-surface=dark] .eyebrow,.view[data-tone=olive] [data-surface=dark] .display em{color:var(--gold-soft)}.view[data-tone=olive] [data-surface=dark] .eyebrow:before{background:var(--gold-soft)}.view[data-tone=olive] [data-surface=dark] .display{color:var(--cream)}.view[data-tone=olive] [data-surface=dark] .btn-ghost{color:var(--ink-on-dark);border-color:var(--gold-soft)}.view[data-tone=olive] [data-surface=dark] .btn-ghost:hover{color:var(--black);background:var(--gold-soft)}.view .nav .lang-toggle{background:var(--surface-soft)!important;border-color:var(--gold-deep)!important}.view .nav .lang-toggle button:not(.active){color:var(--olive)!important}.view .nav .lang-toggle button.active{color:var(--cream)!important}.view .nav .lang-toggle .pill{background:var(--gold-deep)!important}.view .nav .lang-toggle button{min-width:44px;min-height:44px}.hero-call-note{font:400 13px/1.6 var(--sans);margin:12px 0 0}.view[data-page=home] .hero-foot .cell .l{font-size:11px}.why-card{min-height:235px}.lp-hero-topline{margin-bottom:32px}.lp-headline{max-width:16ch}.lp-pre-hero{margin-bottom:20px}.lp-pre-hero-eyebrow{letter-spacing:.16em;margin-bottom:0}.lp-call-note{color:var(--ink-on-dark);font:400 13px/1.6 var(--sans);margin:12px 0 0}.lp-hero-facts{margin-top:24px}.lp-hero-fact small{letter-spacing:.1em;color:var(--ink-on-dark);font-size:11px}.lp-hero-credentials{margin-top:24px}.lp-hero-training{max-width:58ch;color:var(--ink-on-dark);font:400 13px/1.6 var(--sans);margin:0 0 14px}.lp-hero-training strong{color:var(--gold-soft);font-weight:500;display:block}.lp-hero-training span{display:block}.lp-authority-badge{backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;margin:0;padding:0}.lp-authority-badge-cert,.lp-authority-badge-meta{letter-spacing:.04em;color:var(--ink-on-dark);font-size:12px;line-height:1.6}.lp-authority-badge-meta{padding-left:10px}.lp-reader-choice{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.lp-reader-choice button{border:1px solid var(--gold-soft);border-radius:var(--r-pill);min-height:44px;font:400 13px/1.5 var(--sans);color:var(--ink-on-dark);background:var(--charcoal);padding:10px 16px}.lp-reader-choice button[aria-pressed=true]{background:var(--gold-soft);color:var(--charcoal);font-weight:600}.lp-youth-note{border-left:2px solid var(--gold-soft);background:var(--black);max-width:55ch;color:var(--ink-on-dark);margin:16px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}.lp .lp-eyebrow{letter-spacing:.16em;font-size:12px}.lp-inline-cta-link,.lp-trust-link{align-items:center;min-height:44px;display:inline-flex}.lp-faq-item summary{align-items:center;min-height:44px}.lp-trust,.lp-problem,.lp-solution,.lp-faq,.lp-cta-final{padding-block:clamp(64px,7vw,104px)}.lp--mujer .lp-problem .lp-page{grid-template-rows:auto}.lp--mujer .lp-problem-content{grid-area:1/1}.lp--mujer .lp-problem-photo{grid-row:1;min-height:620px;max-height:850px}.lp-problem-paragraphs{max-width:60ch;margin-top:24px}.lp-problem-paragraphs>p{font-family:var(--sans);font-size:clamp(17px,1.6vw,20px);font-style:normal;line-height:1.75}.lp-problem-pullquote{margin:36px 0 0;padding:0}.lp-problem-pullquote p{font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.22}.lp-payment-note{max-width:68ch;color:var(--ink-on-dark);margin:24px 0;font-size:15px;line-height:1.7}.lp-final-explanation{max-width:60ch;color:var(--ink-on-dark);margin:0 auto 32px;font-size:17px;line-height:1.7}.lp-h2-final{max-width:20ch;margin:18px auto 24px}.lp-first-session{border-top:1px solid var(--gold-deep);max-width:56ch;margin-top:18px;padding-top:24px}.lp-first-session p{color:var(--ink-on-dark);margin:0 0 12px;font-size:14px;line-height:1.6}.lp-first-session .lp-btn-secondary{white-space:normal;min-height:44px;padding:10px 0;font-size:14px;display:inline-block}.lp-magnet{padding-block:32px 64px}.lp-magnet-toggle{border-block:1px solid var(--gold-deep)}.lp-magnet-toggle>summary{min-height:64px;color:var(--olive);background:var(--surface-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;font-size:16px;line-height:1.6;list-style:none;display:flex}.lp-magnet-toggle>summary::-webkit-details-marker{display:none}.lp-magnet-toggle>summary span{color:var(--gold-deep);flex:none;font-size:24px}.lp-magnet-toggle>summary:hover{color:var(--olive);background:var(--bone-2)}.lp-magnet-toggle>summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.lp-magnet-toggle[open]>summary span{transform:rotate(45deg)}.lp-magnet-toggle .lp-magnet-card{margin:0 0 24px}@media (width<=900px){.lp--mujer .lp-problem-photo{min-height:0;max-height:none}}@media (width<=760px){.lp-hero-topline{margin-bottom:86px}.lp-reader-choice button{flex:160px}.lp-hero-credentials{margin-top:24px}.lp-authority-badge-meta{padding-left:0}.lp-hero-training{font-size:13px}.lp .lp-btn{white-space:normal;text-align:center;min-height:48px}.lp-video-trigger{min-height:44px}.lp-hero-facts{flex-wrap:wrap;gap:16px;display:flex}.lp-hero-fact{border:0;min-width:80px;padding:0}.lp-hero-fact small,.view[data-page=home] .hero .hero-foot .cell .l{font-size:11px}}@media (prefers-reduced-motion:reduce){.lp-reader-choice button{transition:none}}.view #nav{--nav-surface:var(--cream);--nav-ink:var(--olive);--nav-accent:var(--gold-deep);--nav-line:var(--rule);--nav-logo-filter:brightness(0);min-height:84px;padding:8px var(--gutter);box-shadow:none;transition-duration:var(--motion-fast);gap:20px;background:var(--nav-surface)!important;border-bottom:1px solid var(--nav-line)!important}.view[data-page=home] #nav:not(.scrolled){--nav-surface:var(--black);--nav-ink:var(--cream);--nav-accent:var(--gold-soft);--nav-line:color-mix(in srgb, var(--gold-soft) 32%, transparent);--nav-logo-filter:brightness(0) invert(1)}.view #nav .brand{flex:none;min-height:44px}.view #nav .brand img{object-fit:contain;opacity:1;width:100px;height:70px;margin:0;filter:var(--nav-logo-filter)!important}.view #nav .nav-links{align-items:center;gap:6px}.view #nav .nav-links>a{border-radius:var(--r-sm);min-height:44px;transition:background var(--motion-fast), color var(--motion-fast);align-items:center;padding:10px 12px;font-size:14px;font-weight:500;display:inline-flex;transform:none;color:var(--nav-ink)!important}.view #nav .nav-links>a.current{background:color-mix(in srgb, var(--nav-accent) 9%, transparent);color:var(--nav-accent)!important}.view #nav .nav-links>a:after{background:var(--nav-accent);transition-duration:var(--motion-fast);bottom:5px;left:12px}.view #nav .nav-links>a.current:after,.view #nav .nav-links>a:hover:after{width:18px}.view #nav .nav-links>a:hover{background:color-mix(in srgb, var(--nav-accent) 9%, transparent)}.view #nav .nav-right{gap:14px}.view #nav .nav-cta{min-height:46px;padding:12px 22px}.nav-cta-short,.nav-link-arrow{display:none}.view #nav .nav-burger{background:0 0;flex:0 0 44px;color:var(--nav-ink)!important;border-color:var(--nav-accent)!important}.view #nav .nav-burger path{transform-origin:50%;transition:transform var(--motion-fast), opacity var(--motion-fast)}.view #nav .nav-burger-top{transform-origin:12px 7px}.view #nav .nav-burger-bottom{transform-origin:12px 17px}.view #nav.open .nav-burger-top{transform:translateY(5px)rotate(45deg)}.view #nav.open .nav-burger-middle{opacity:0}.view #nav.open .nav-burger-bottom{transform:translateY(-5px)rotate(-45deg)}.view #nav :is(a,button):focus-visible{outline-color:var(--nav-accent)}.view #nav .lang-toggle{background:var(--surface-soft)!important}.view #nav .lang-toggle button:not(.active){color:var(--olive)!important}.view #nav .lang-toggle button.active{color:var(--cream)!important}.view #nav .lang-toggle button:focus-visible{outline-color:var(--olive)}@media (width<=1300px){.view #nav{gap:12px;min-height:76px;padding-block:10px}.view #nav .brand img{width:80px;height:56px}.view #nav .nav-links,.view #nav .nav-right>astro-island{display:none}.view #nav .nav-burger{display:inline-flex}.view #nav.open .nav-links{padding:16px var(--gutter) 24px;background:var(--nav-surface);color:var(--nav-ink);border-bottom:1px solid var(--nav-line);border-radius:0 0 var(--r-lg) var(--r-lg);max-height:calc(100dvh - 84px - env(safe-area-inset-top,0px));overscroll-behavior:contain;box-shadow:var(--shadow-md);align-items:stretch;gap:6px;display:flex}.view #nav.open .nav-links>a{justify-content:space-between;min-height:48px;padding:12px 14px;font-size:16px}.view #nav .nav-link-arrow{color:var(--nav-accent);font-size:17px;display:block}.view #nav .nav-mobile-language{color:var(--nav-ink);border-top-color:var(--nav-line);margin:12px 0 0;padding-top:18px;font-size:13px;display:flex}}@media (width<=760px){.view #nav{padding-top:calc(8px + env(safe-area-inset-top,0px));gap:10px;padding-bottom:8px}.view #nav .brand img{width:74px;height:52px}.view #nav .nav-right{gap:8px}.view #nav .nav-cta{min-height:44px;padding:10px 14px;font-size:12.5px;display:inline-flex}.view #nav .nav-cta-full{display:none}.view #nav .nav-cta-short{display:inline}}.view[data-page=home] .hero .hero-call-note{color:var(--cream)}@media (width<=760px){.view[data-page=home] .hero{min-height:auto;padding:108px 0 48px}.view[data-page=home] .hero .page{min-height:0}.view[data-page=home] .hero .hero-bg{display:none}.view[data-page=home] .hero .hero-brand-logo{width:min(64vw,240px)}.view[data-page=home] .hero .hero-mobile-portrait{aspect-ratio:4/5;object-fit:cover;object-position:82% center;filter:saturate(.96)contrast(1.04);-webkit-mask-composite:source-over;flex:none;width:min(100%,440px);height:auto;margin:28px auto 0;display:block;position:static;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%);mask-composite:add}.view[data-page=home] .hero .hero-foot{background:0 0;gap:26px 20px;margin-top:12px;padding-top:28px}.view[data-page=home] .hero .hero-foot .cell .l{font-size:11px;line-height:1.6}.view[data-page=home] .hero .hero-video-trigger{max-width:100%;min-height:48px}.view[data-page=home] .hero-video-trigger-label{white-space:normal;font-size:11px;line-height:1.5}}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body:has(dialog[open],.video-modal.is-open,.cal-modal.is-open) :is(.sticky-cta,#guide-fab,.back-to-top),body:has(.nav.open) :is(#guide-fab,.back-to-top){visibility:hidden}:is(.intent-popup,.guide) :is(a,button):focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.video-modal :is(button,iframe,video):focus-visible,.cal-modal :is(button,iframe):focus-visible{outline-color:var(--gold-soft)}.video-modal-close,.cal-modal-close{background:var(--charcoal);border-color:var(--gold-soft);min-width:44px;min-height:44px}@media (width<=760px){.cal-modal{padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.cal-modal-frame{height:calc(100dvh - 88px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.cal-modal-close,.video-modal-close{top:max(12px, env(safe-area-inset-top,0px));right:16px}}@media (prefers-reduced-motion:reduce){.view #nav,.view #nav .nav-burger path,.view #nav .nav-links>a,.view #nav .nav-links>a:after{transition:none}}.view .nav.open .nav-links{background:var(--cream)}.view[data-page=contact] .contact-form-result{color:var(--olive)}.view[data-tone=olive] .cta[data-surface=booking]{--ink-on-dark:var(--ink-on-petroleum);--ink-on-dark-2:var(--ink-on-petroleum);color:var(--ink-on-petroleum);background:var(--petroleum)}.view[data-tone=olive] .cta[data-surface=booking] .cta-left :is(.display,.lede),.view[data-tone=olive] .cta[data-surface=booking] .cta-notes li,.view[data-tone=olive] .cta[data-surface=booking] .cta-embed-note{color:var(--ink-on-petroleum)}.view[data-tone=olive] .cta[data-surface=booking] .cta-left :is(.eyebrow,.display em),.view[data-tone=olive] .cta[data-surface=booking] .cta-notes li .b{color:var(--accent-on-petroleum)}.view[data-tone=olive] .cta[data-surface=booking] .cta-left .eyebrow:before{background:var(--accent-on-petroleum)}.cta[data-surface=booking] :is(.booking-launch,.discovery-skip){background:var(--cream);color:var(--olive)}.cta[data-surface=booking] .discovery-skip p{color:var(--olive)}.booking-context{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--cream);color:var(--olive);margin:0 0 20px;padding:14px 18px;font-size:14px;line-height:1.6}.booking-context[hidden]{display:none}.view[data-tone=olive] .cta[data-surface=booking] .booking-context{color:var(--olive)}.calendar-alternative{color:var(--ink-on-petroleum);padding:16px 0 0;font-size:14px;line-height:1.6}.view[data-tone=olive] .cta[data-surface=booking] .calendar-alternative{color:var(--ink-on-petroleum)}.calendar-alternative a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.calendar-alternative a:focus-visible{outline-color:var(--accent-on-petroleum)}.discovery-delivery-error{border:1px solid var(--error-soft);border-radius:var(--r-md);color:var(--error-soft);padding:18px;font-size:14px;line-height:1.6}.discovery-delivery-error p{margin-block:8px}.discovery-delivery-error a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.form-card .hint.e,.form-card .discovery-delivery-error{color:var(--error-soft)}.method-hero-facts span,.method--editorial .phase-label,.method--editorial .phase .dur,.method--editorial .phase .tags span,.program-phase-en{letter-spacing:.12em;font-size:12px}.method-hero-facts>a,.program-text-link,.google-proof .source-note{font-size:12px;line-height:1.6}@media (width<=760px){.view[data-page=home] .hero-foot .cell .l,.view[data-page=home] .hero-video-trigger-label{letter-spacing:.1em;font-size:12px}}.cookie-notice[hidden],.cookie-notice [hidden],[data-cookie-preferences][hidden]{display:none!important}.cookie-notice{z-index:200;background:var(--olive);color:var(--bone);border-top:1px solid var(--gold-soft);padding:var(--sp-3) var(--gutter);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--sp-3);font-family:var(--sans);display:flex;position:fixed;inset:auto 0 0}.cookie-notice p{max-width:780px;color:var(--bone);margin:0;font-size:14px;line-height:1.55}.cookie-notice a{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-shrink:0;gap:12px;display:flex}.cookie-notice button{appearance:none;cursor:pointer;font:500 13px/1.4 var(--sans);color:var(--bone);border:1px solid var(--bone);border-radius:var(--r-sm);touch-action:manipulation;background:0 0;min-height:46px;padding:12px 20px}.cookie-notice button:hover{background:var(--olive-2)}.cookie-notice button:focus-visible,.cookie-notice a:focus-visible,[data-cookie-preferences]:focus-visible{outline:3px solid var(--gold-soft);outline-offset:4px}.cookie-copy-short{display:none}[data-cookie-preferences]{appearance:none;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.cal-booking-embed{background:var(--bone);border-radius:var(--r-md);color-scheme:light;width:100%;min-height:720px;overflow:auto}.cal-booking-embed>iframe{border:0;width:100%;min-height:720px;display:block}.cal-modal-frame .cal-booking-embed{height:calc(100% - 44px);min-height:0}.cal-modal-frame .cal-booking-embed>iframe{min-height:100%}.lp-cal-alternative{text-align:center;min-height:44px;font:500 12px var(--sans);color:var(--olive);background:var(--bone);margin:0;padding:12px;display:block}html[data-cookie-open] .sticky-cta,html[data-cookie-open] .guide-fab,html[data-cookie-open] .back-to-top{visibility:hidden!important;pointer-events:none!important}html[data-cookie-open] .footer{padding-bottom:calc(var(--cookie-height,160px) + var(--sp-3))}@media (width<=700px){.cookie-notice{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:block}.cookie-notice p{font-size:12px;line-height:1.4}.cookie-copy-full{display:none}.cookie-copy-short{display:inline}.cookie-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.cookie-notice button{min-height:44px;padding:10px 8px;font-size:12px}.cookie-notice [data-cookie-continue]{width:100%;margin-top:10px}}.guide-fab[data-astro-cid-cbxqso5l]{z-index:80;background:var(--olive);width:54px;height:54px;color:var(--gold-soft);border-radius:50%;place-items:center;transition:transform .25s,box-shadow .25s;display:grid;position:fixed;bottom:28px;right:84px;box-shadow:0 14px 28px -10px #141c0e99,0 0 0 6px #c9a23a1f}.guide-fab[data-astro-cid-cbxqso5l]:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 32px -10px #141c0eb3,0 0 0 8px #c9a23a29}.guide-fab[data-astro-cid-cbxqso5l] svg[data-astro-cid-cbxqso5l]{width:27px;height:27px}.guide[data-astro-cid-cbxqso5l]{width:min(440px,100vw - 32px);max-height:min(690px,100dvh - 120px);color:var(--charcoal);background:#fff;border:1px solid #99730959;margin:0;padding:0;position:fixed;inset:auto 24px 96px auto;overflow:auto;box-shadow:0 28px 80px #0000004d}.guide[data-astro-cid-cbxqso5l]::backdrop{backdrop-filter:blur(2px);background:#0809076b}.guide[data-astro-cid-cbxqso5l][open]{display:block}.guide-brand[data-astro-cid-cbxqso5l]{background:var(--olive);height:7px;overflow:hidden}.guide-brand[data-astro-cid-cbxqso5l] img[data-astro-cid-cbxqso5l]{display:none}.guide-close[data-astro-cid-cbxqso5l]{color:#30322d;background:#fff;border:1px solid #d9d9d3;border-radius:50%;width:38px;height:38px;font-size:23px;line-height:1;position:absolute;top:18px;right:15px}.guide-home[data-astro-cid-cbxqso5l],.guide-answer[data-astro-cid-cbxqso5l]{padding:42px 34px 24px}.guide-eyebrow[data-astro-cid-cbxqso5l]{color:#765800;font:600 9px/1.5 var(--mono);letter-spacing:.17em;text-transform:uppercase;padding-right:48px;display:block}.guide[data-astro-cid-cbxqso5l] h2[data-astro-cid-cbxqso5l]{color:var(--olive);font:500 clamp(34px,4vw,46px)/.98 var(--serif);margin:14px 0 13px}.guide[data-astro-cid-cbxqso5l] p[data-astro-cid-cbxqso5l]{color:#464840;line-height:1.65}.guide-intro[data-astro-cid-cbxqso5l]{margin:0 0 24px}.guide-choices[data-astro-cid-cbxqso5l]{border-top:1px solid var(--border-light);display:grid}.guide-choice[data-astro-cid-cbxqso5l]{border-bottom:1px solid var(--border-light);text-align:left;width:100%;color:var(--charcoal);justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;display:flex}.guide-choice[data-astro-cid-cbxqso5l] span[data-astro-cid-cbxqso5l]{gap:3px;display:grid}.guide-choice[data-astro-cid-cbxqso5l] strong[data-astro-cid-cbxqso5l]{font-size:14px;font-weight:600}.guide-choice[data-astro-cid-cbxqso5l] small[data-astro-cid-cbxqso5l]{color:#666960;font-size:11.5px}.guide-choice[data-astro-cid-cbxqso5l] b[data-astro-cid-cbxqso5l]{color:#765800;transition:transform var(--motion-fast) ease;font-size:18px;font-weight:400}.guide-choice[data-astro-cid-cbxqso5l]:hover b[data-astro-cid-cbxqso5l]{transform:translate(4px)}.guide-answer[data-astro-cid-cbxqso5l]{min-height:420px}.guide-answer[data-astro-cid-cbxqso5l] p[data-astro-cid-cbxqso5l]{margin:0 0 26px}.guide-back[data-astro-cid-cbxqso5l]{color:#60625b;text-underline-offset:4px;margin:0 0 30px;padding:0;font-size:12px;text-decoration:underline}.guide-note[data-astro-cid-cbxqso5l]{border-top:1px solid var(--border-light);color:#74766f;font:9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 34px 25px;padding-top:16px;display:block}@media (width<=760px){.guide-fab[data-astro-cid-cbxqso5l]{width:48px;height:48px;bottom:18px;right:70px}.guide-fab[data-astro-cid-cbxqso5l] svg[data-astro-cid-cbxqso5l]{width:24px;height:24px}.guide[data-astro-cid-cbxqso5l]{width:auto;max-height:calc(100dvh - 96px);inset:auto 12px 78px}.guide-home[data-astro-cid-cbxqso5l],.guide-answer[data-astro-cid-cbxqso5l]{padding:36px 23px 22px}.guide-note[data-astro-cid-cbxqso5l]{margin-inline:23px}.guide-answer[data-astro-cid-cbxqso5l]{min-height:380px}}.guide[data-astro-cid-cbxqso5l]{border-color:var(--gold-deep);border-radius:var(--r-lg);background:var(--surface-soft);overscroll-behavior:contain}.guide-close[data-astro-cid-cbxqso5l]{border-color:var(--rule);background:var(--cream);width:44px;height:44px;color:var(--olive);top:12px;right:12px}.guide-eyebrow[data-astro-cid-cbxqso5l]{color:var(--gold-deep);letter-spacing:.12em;font-size:11px}.guide[data-astro-cid-cbxqso5l] h2[data-astro-cid-cbxqso5l]{line-height:1.06}.guide[data-astro-cid-cbxqso5l] p[data-astro-cid-cbxqso5l]{color:var(--text-muted)}.guide-choice[data-astro-cid-cbxqso5l]{border-radius:var(--r-sm);min-height:72px;padding:16px 8px}.guide-choice[data-astro-cid-cbxqso5l] small[data-astro-cid-cbxqso5l]{color:var(--text-muted);font-size:13px;line-height:1.5}.guide-choice[data-astro-cid-cbxqso5l] b[data-astro-cid-cbxqso5l]{color:var(--gold-deep)}.guide-choice[data-astro-cid-cbxqso5l]:hover{background:var(--bone-2)}.guide-back[data-astro-cid-cbxqso5l]{min-height:44px;color:var(--olive);margin-bottom:18px;font-size:14px}.guide-note[data-astro-cid-cbxqso5l]{font:400 12px/1.6 var(--sans);letter-spacing:0;text-transform:none;color:var(--text-muted)}.guide-answer[data-astro-cid-cbxqso5l] .btn[data-astro-cid-cbxqso5l]{white-space:normal;text-align:center;justify-content:center;min-height:48px}@media (width<=760px){.guide[data-astro-cid-cbxqso5l]{inset:auto 12px max(12px,env(safe-area-inset-bottom,0px)) 12px;max-height:calc(100dvh - 32px)}.guide-answer[data-astro-cid-cbxqso5l]{min-height:0}.guide-answer[data-astro-cid-cbxqso5l] .btn[data-astro-cid-cbxqso5l]{width:100%}}@media (prefers-reduced-motion:reduce){.guide-fab[data-astro-cid-cbxqso5l],.guide-choice[data-astro-cid-cbxqso5l] b[data-astro-cid-cbxqso5l]{transition:none}}
