:root{--gold:#c9a23a;--gold-deep:#80600a;--gold-soft:#d6b968;--olive:#1b3a2a;--olive-2:#355845;--petroleum:#1f4d4d;--ink-on-petroleum:#faf7ef;--accent-on-petroleum:#d6b968;--charcoal:#1a1a1a;--charcoal-2:#1a1a1a;--ink-deep:#221c0b;--black:#000;--bone:#faf7ef;--bone-2:#f1ebdd;--cream:#faf7ef;--surface-soft:#f6f1e7;--border-light:#dedcdb;--ink-on-dark:#e8e2cf;--ink-on-dark-2:#b9b0a0;--text-muted:#4d4d4d;--text-faint:#68685f;--text-on-dark-muted:#b9b0a0;--rule:#1b3a2a33;--error:#8c2947;--error-soft:#f1b8cd;--error-surface:#f8edf1;--whatsapp:#25d366;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--page:1340px;--gutter:clamp(22px, 4vw, 64px);--r-sm:6px;--r-md:10px;--r-lg:18px;--r-pill:999px;--sp-0:4px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:40px;--sp-5:64px;--sp-6:96px;--sp-7:144px;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--shadow-sm:0 4px 12px -4px #00000059;--shadow-md:0 10px 28px -10px #00000080;--shadow-lg:0 18px 38px -18px #0000008c;--shadow-gold:0 12px 32px -10px #c9a23a73}.sticky-cta{z-index:70;background:var(--gold);width:max-content;max-width:380px;color:var(--black);font-family:var(--sans);letter-spacing:-.005em;border-radius:var(--r-pill);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-out,ease), transform .3s var(--ease-out,ease);justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px);box-shadow:0 14px 32px -10px #0000008c,0 0 0 1px #c9a23a40}.sticky-cta.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.sticky-cta:hover{transform:translate(-50%,-2px);box-shadow:0 18px 38px -10px #000000a6,0 0 0 1px #c9a23a59}.sticky-cta .arr{font-size:16px;line-height:1}@media (width<=760px){.sticky-cta{width:auto;max-width:none;padding:14px 18px;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta:hover{transform:translateY(-1px)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--charcoal)}html[data-tone=olive]{background:var(--bone)}body{background:inherit;color:var(--ink-on-dark);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}html[data-tone=olive] body{color:var(--charcoal)}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--black)}.skip-link{z-index:200;background:var(--gold);color:var(--black);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);transition:transform var(--motion-base) var(--ease-out);padding:12px 18px;font-size:12px;position:absolute;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus,.skip-link:focus-visible{outline-offset:4px;transform:translateY(0)}main:focus,:where(a,button,[role=button],[role=radio],summary,input,select,textarea):focus{outline:none}:where(a,button,[role=button],[role=radio],summary,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:inherit}.view[data-tone=olive] :where(a,button,[role=button],[role=radio],summary,input,select,textarea):focus-visible{outline-color:var(--gold-deep)}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);opacity:.7;width:28px;height:1px}.display{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink-on-dark);font-weight:400;line-height:.98}.display em{color:var(--gold);font-style:italic;font-weight:500}h1.display{font-size:clamp(54px,8.6vw,148px)}h2.display{font-size:clamp(42px,5.8vw,92px)}h3.display{font-size:clamp(28px,3.2vw,48px)}.eyebrow+.display,.eyebrow+h2.display,.eyebrow+h3.display{margin-top:18px}.lede--wide{max-width:60ch}.lede{font-family:var(--serif);color:var(--ink-on-dark);text-wrap:pretty;max-width:36ch;font-size:clamp(22px,2.1vw,30px);font-style:italic;font-weight:400;line-height:1.35}p{text-wrap:pretty}.page{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--sp-6) 0;position:relative;overflow:hidden}.section>.page{z-index:1;position:relative}.view[data-tone=olive] main>section.section:not([data-surface=dark]){border-top:1px solid var(--border-light)}.nav{z-index:100;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid #0000;transition:background .35s,backdrop-filter .35s,border-color .35s,padding .3s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0a0a0aeb;border-bottom-color:#c9a23a52;padding-top:14px;padding-bottom:14px;box-shadow:0 8px 24px -18px #0000008c}.view[data-tone=olive] .nav.is-deep{-webkit-backdrop-filter:blur(20px)saturate(1.1);background:#fffffff5;border-bottom-color:#9973094d;box-shadow:0 10px 28px -20px #1a1a1a52}.view[data-tone=olive] .nav:not(.scrolled) .nav-links a,.view[data-tone=olive] .nav.is-deep .nav-links a{color:var(--charcoal);font-weight:600}.view[data-tone=olive] .nav:not(.scrolled) .nav-links a:hover,.view[data-tone=olive] .nav.is-deep .nav-links a:hover,.view[data-tone=olive] .nav:not(.scrolled) .nav-links a.current,.view[data-tone=olive] .nav:not(.scrolled) .nav-links a.is-current,.view[data-tone=olive] .nav.is-deep .nav-links a.current,.view[data-tone=olive] .nav.is-deep .nav-links a.is-current{color:var(--gold-deep)}.view[data-tone=olive] .nav:not(.scrolled) .nav-links a:after,.view[data-tone=olive] .nav.is-deep .nav-links a:after{background:var(--gold-deep)}.view[data-tone=olive] .nav:not(.scrolled) .brand img,.view[data-tone=olive] .nav.is-deep .brand img{filter:brightness(0)saturate();opacity:.92}.view[data-tone=olive] .nav:not(.scrolled) .brand .tag,.view[data-tone=olive] .nav.is-deep .brand .tag{color:var(--charcoal);border-left-color:#1a1a1a66}.view[data-tone=olive] .nav:not(.scrolled) .lang-toggle,.view[data-tone=olive] .nav.is-deep .lang-toggle{border-color:#9973098c}.view[data-tone=olive] .nav:not(.scrolled) .lang-toggle button,.view[data-tone=olive] .nav.is-deep .lang-toggle button{color:var(--charcoal)}.view[data-tone=olive] .nav:not(.scrolled) .lang-toggle .thumb,.view[data-tone=olive] .nav:not(.scrolled) .lang-toggle .pill,.view[data-tone=olive] .nav.is-deep .lang-toggle .thumb,.view[data-tone=olive] .nav.is-deep .lang-toggle .pill{background:var(--gold-deep)}.view[data-tone=olive] .nav:not(.scrolled) .lang-toggle button.active,.view[data-tone=olive] .nav.is-deep .lang-toggle button.active{color:var(--cream)}.view[data-tone=olive] .nav:not(.scrolled) .nav-burger,.view[data-tone=olive] .nav.is-deep .nav-burger{color:var(--charcoal)}.view[data-tone=olive] .nav.scrolled:not(.is-deep){--ink-on-dark:#e8e2cf;--ink-on-dark-2:#b9b0a0}.nav.scrolled .nav-links a{color:var(--ink-on-dark);font-weight:600}.nav.scrolled .brand .tag{color:var(--gold-soft)}.brand{align-items:center;gap:10px;display:flex}.brand img{width:auto;height:144px;margin:-32px 0}.nav.scrolled .brand img{height:120px;margin:-24px 0}.brand .tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-left:1px solid #c9a23a59;margin-left:2px;padding-left:10px;font-size:10px}.nav-links{letter-spacing:-.005em;color:var(--ink-on-dark);gap:34px;font-size:15.5px;font-weight:600;display:flex}.nav-links a{font-family:var(--sans);color:var(--ink-on-dark);padding:6px 2px;transition:color .25s,transform .25s;display:inline-block;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:2px;transition:width .35s cubic-bezier(.7,0,.2,1);position:absolute;bottom:-2px;left:0}.nav-links a:hover{color:var(--gold);transform:translateY(-1px)}.nav-links a:hover:after{width:100%}.nav-links a.is-current{color:var(--gold)}.nav-links a.is-current:after{opacity:.6;width:100%}.nav-right{align-items:center;gap:14px;display:flex}.lang-toggle{font-family:var(--mono);letter-spacing:.14em;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #c9a23a59;padding:4px;font-size:12.5px;display:flex;position:relative}.lang-toggle button{border-radius:var(--r-pill);min-height:36px;color:var(--charcoal);z-index:1;padding:8px 14px;transition:color .25s;position:relative}.lang-toggle button.active{color:var(--black)}.lang-toggle .pill{background:var(--gold);border-radius:var(--r-pill);z-index:0;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.7,0,.2,1);position:absolute;top:4px;bottom:4px}.lang-toggle.en .pill{transform:translate(100%)}.btn{border-radius:var(--r-pill);letter-spacing:.01em;min-height:44px;transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);white-space:nowrap;border:1px solid #0000;align-items:center;gap:12px;padding:12px 24px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--gold);color:var(--black)}.btn-primary:hover{background:var(--gold-soft);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn-ghost{color:var(--ink-on-dark);border-color:#e8e2cf59}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.view[data-tone=olive] .btn-ghost:hover{border-color:var(--olive);color:var(--olive);background:#4a5c2e0d}.btn .arr{width:16px;height:10px;display:inline-block;position:relative}.btn .arr:before{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.btn .arr:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.btn:hover .arr{transform:translate(3px)}.btn .arr{transition:transform .28s}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite btnSpin;display:inline-block}.btn[aria-busy=true]{cursor:progress}@keyframes btnSpin{to{transform:rotate(360deg)}}.ornament{pointer-events:none;opacity:.07;font-family:var(--serif);color:var(--gold);user-select:none;z-index:0;font-size:780px;font-style:italic;line-height:.8;position:absolute}.hero{background:var(--charcoal);isolation:isolate;min-height:max(680px,100svh);padding-top:130px;padding-bottom:50px;display:block;position:relative;overflow:hidden}.view[data-tone=olive] .hero{background:var(--bone)}.hero .page{flex-direction:column;width:100%;min-height:max(500px,100svh - 180px);display:flex}.hero .hero-stack{flex:0 auto}.hero .hero-foot{margin-top:auto}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg-atmosphere{z-index:0;background:linear-gradient(90deg,#0000 0% 42%,#0c0e0a2e 56%,#0708069e 78%,#000000e6 100%),radial-gradient(circle at 78% 22%,#c9a23a29,#0000 25%),radial-gradient(46% 74% at 88% 78%,#1b3a2a2e,#0000 72%),linear-gradient(112deg,#fff 0% 56%,#f1f2ef 100%);position:absolute;inset:0}.hero-cutout{z-index:2;filter:saturate(.96)contrast(1.02)drop-shadow(-26px 30px 34px #181f0e38);width:clamp(650px,54vw,940px);max-width:none;height:auto;display:block;position:absolute;bottom:-8%;right:clamp(-100px,-4vw,-36px);-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.hero-bg-veil{z-index:1;pointer-events:none;background:linear-gradient(#141414c7 0%,#14141452 22%,#1414142e 45%,#1414148c 75%,#080808f0 100%),linear-gradient(90deg,#0000008c 0%,#0000001a 45%,#0000 80%),radial-gradient(60% 50% at 80% 30%,#c9a23a14,#0000 70%);position:absolute;inset:0}.view[data-tone=olive] .hero-bg-veil{background:linear-gradient(#fff0 0% 65%,#ffffff42 86%,#ffffff9e 100%),linear-gradient(90deg,#fffffffa 0%,#fffffff5 38%,#ffffffb3 56%,#ffffff1a 76%,#fff0 90%),linear-gradient(#ffffffe0 0%,#ffffff2e 22%,#fff0 40%)}.hero-bg-grain{z-index:3;mix-blend-mode:overlay;opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero .page{z-index:1;position:relative}.hero-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.hero-head .meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-on-dark-2);align-items:center;gap:14px;font-size:11px;display:flex}.hero-head .meta .dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #c9a23a2e}.view[data-tone=olive] .hero-head .meta{color:var(--charcoal);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#ffffffe6;border:1px solid #4a5c2e38;padding:8px 14px;font-weight:600}.view[data-tone=olive] .hero-head .meta .dot{background:var(--olive);box-shadow:0 0 0 4px #4a5c2e2e}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #c9a23a2e}50%{box-shadow:0 0 0 8px #c9a23a0d}}.hero-title{color:#fff;text-shadow:0 4px 30px #000000b3,0 1px 2px #00000080;letter-spacing:-.012em;max-width:22ch;margin:0;font-size:clamp(54px,8vw,132px)}.hero-title em{color:var(--gold-soft);font-style:italic}.hero-brand{z-index:2;margin-top:4px;margin-left:clamp(-64px,-4vw,-24px);padding-left:0;display:block;position:relative}.hero-brand-logo{mix-blend-mode:multiply;width:clamp(360px,34vw,500px);height:auto;display:block}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hero-verse{font-family:var(--serif);color:#fff;text-shadow:0 2px 18px #0000008c;letter-spacing:-.005em;max-width:32ch;margin:0;font-size:clamp(22px,2.4vw,36px);font-style:italic;font-weight:400;line-height:1.18}.hero-verse em{color:var(--gold-soft);font-style:italic}.hero-headline{font-family:var(--serif);color:#fff;text-shadow:0 4px 24px #0009;letter-spacing:-.012em;max-width:22ch;margin:0 0 18px;font-size:clamp(32px,3.6vw,56px);font-weight:500;line-height:1.1}.hero-headline em{color:var(--gold-soft);font-style:italic}.view[data-tone=olive] .hero-headline{color:var(--charcoal);text-shadow:none}.view[data-tone=olive] .hero-headline em{color:var(--olive)}.hero-tagline{font-family:var(--serif);color:var(--gold-soft);opacity:.85;letter-spacing:-.005em;border-top:1px solid #d6b96840;max-width:50ch;margin:24px 0 0;padding-top:18px;font-size:clamp(15px,1.2vw,18px);font-style:italic;line-height:1.4}.hero-tagline em{color:var(--gold);font-style:italic}.view[data-tone=olive] .hero-tagline{color:var(--olive);opacity:1;border-top:0;border-left:2px solid var(--gold-deep);background:#ffffffeb;max-width:max-content;padding:10px 14px;display:inline-block}.view[data-tone=olive] .hero-tagline em{color:var(--olive)}.hero-video-trigger{transform-origin:0;border-radius:var(--r-pill);cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #d6b96866;align-items:center;gap:12px;margin:28px 0 12px;padding:10px 16px 10px 8px;transition:background .25s,border-color .25s,transform .25s;display:inline-flex;transform:scale(.92)}.hero-video-trigger:hover{border-color:var(--gold-soft);background:#d6b96829;transform:scale(.92)translateY(-1px)}.view[data-tone=olive] .hero-video-trigger{color:var(--charcoal);background:#fff9;border-color:#99730966}.view[data-tone=olive] .hero-video-trigger:hover{border-color:var(--gold-deep);background:#ffffffd9}.view[data-tone=olive] .hero-video-trigger-label{color:var(--olive-2)}.hero-video-trigger-play{background:var(--gold);width:36px;height:36px;color:var(--charcoal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-video-trigger-play svg{width:16px;height:16px}.hero-video-trigger-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:12px}.hero-video-trigger:hover .hero-video-trigger-label{color:var(--gold)}.hero-stack{z-index:2;max-width:720px;margin-top:8px;position:relative}.view[data-tone=olive] .hero-stack{border-left:3px solid var(--gold-deep);-webkit-backdrop-filter:blur(7px)saturate(.9);background:#fffffff2;border-top:1px solid #1b3a2a1f;border-bottom:1px solid #1b3a2a1f;border-right:1px solid #1b3a2a1f;max-width:680px;padding:clamp(22px,2.5vw,34px) clamp(22px,3vw,40px);box-shadow:22px 24px 70px -48px #1a1a1a85}.hero-lede{max-width:56ch;color:var(--ink-on-dark);font-style:normal;font-family:var(--sans);text-shadow:0 2px 18px #0009;margin-top:24px;font-size:clamp(15px,1.15vw,17.5px);font-weight:400;line-height:1.65}.view[data-tone=olive] .hero-lede{color:var(--charcoal);text-shadow:none;opacity:1;font-weight:500}.hero-grid{gap:var(--sp-5);margin-top:var(--sp-4);grid-template-columns:1.3fr .9fr;align-items:stretch;display:grid}.hero-lede-col{padding-bottom:10px}.hero-portrait{border-radius:var(--r-sm);background:linear-gradient(135deg, #c9a23a26, #1b3a2a59), repeating-linear-gradient(45deg, #c9a23a0f 0 1px, transparent 1px 14px), var(--black);border:1px solid #c9a23a33;align-self:stretch;height:100%;min-height:720px;position:relative;overflow:hidden}.hero-portrait .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:#0000008c;border:1px solid #c9a23a4d;border-radius:4px;padding:6px 10px;font-size:10px;position:absolute;bottom:18px;left:18px}.hero-portrait .frame{pointer-events:none;border:1px solid #c9a23a40;position:absolute;inset:18px}.hero-portrait .glyph{opacity:.3;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-portrait .glyph span{background:var(--gold);border-radius:2px;width:3px;display:block}.hero-portrait .glyph span:first-child{height:110px}.hero-portrait .glyph span:nth-child(2){height:140px}.hero-portrait .glyph span:nth-child(3){height:110px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.hero-foot{margin-top:var(--sp-5);padding-top:var(--sp-3);gap:var(--sp-3);border-top:1px solid #c9a23a2e;grid-template-columns:repeat(4,1fr);display:grid}.hero-foot .cell .n{font-family:var(--serif);color:var(--gold);font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1;display:block}.hero-foot .cell .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-on-dark-2);max-width:22ch;margin-top:10px;font-size:10.5px;line-height:1.5;display:block}.view[data-tone=olive] .hero-foot{border-top:2px solid var(--gold);-webkit-backdrop-filter:blur(12px)saturate(.9);background:#1a1a1af0;padding:24px clamp(20px,2.5vw,34px);box-shadow:0 22px 56px -30px #000000a6}.view[data-tone=olive] .hero-foot .cell .n{color:var(--gold-soft)}.view[data-tone=olive] .hero-foot .cell .l{color:#e8e2cf;font-weight:500}.marquee{background:var(--black);border-top:1px solid #c9a23a38;border-bottom:1px solid #c9a23a38;padding:20px 0;overflow:hidden}.view[data-tone=olive] .marquee{background:var(--olive);border-top-color:#4a5c2e66;border-bottom-color:#4a5c2e66}.view[data-tone=olive] .marquee-item{color:var(--cream)}.view[data-tone=olive] .marquee-item .sep{color:var(--gold-soft)}.marquee-track{white-space:nowrap;will-change:transform;gap:56px;width:max-content;animation:42s linear infinite mq;display:flex}.marquee-item{font-family:var(--serif);color:var(--ink-on-dark);align-items:center;gap:56px;font-size:26px;font-style:italic;font-weight:500;display:inline-flex}.marquee-item .sep{color:var(--gold);font-family:var(--mono);font-size:14px;font-style:normal}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.manifesto{background:var(--black);padding:var(--sp-7) 0;position:relative}.manifesto-grid{gap:var(--sp-5);grid-template-columns:1.1fr .9fr;align-items:start;max-width:1340px;margin-inline:auto;display:grid}.manifesto-body{font-family:var(--serif);font-size:clamp(28px,3.3vw,50px);font-weight:400;line-height:1.2}.manifesto-body .mark{color:var(--gold);font-style:italic}.view[data-tone=olive] .manifesto-body .mark{color:var(--olive)}.manifesto-right{padding-top:74px}.manifesto-right p{color:var(--ink-on-dark-2);max-width:46ch;margin:0 0 20px;font-size:16.5px;line-height:1.75}.signature{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid #c9a23a40;align-items:center;gap:16px;display:flex}.signature .name{font-family:var(--serif);color:var(--gold);font-size:26px;font-style:italic;font-weight:500}.view[data-tone=olive] .signature .name{color:var(--olive)}.signature .title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-on-dark-2);font-size:10.5px;line-height:1.6}.method{padding:var(--sp-7) 0 var(--sp-6);position:relative;overflow:hidden}.method:before{content:"";background:linear-gradient(to bottom, transparent, var(--gold));width:1px;height:80px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.method-head{text-align:center;margin-bottom:var(--sp-6)}.method-head .eyebrow{justify-content:center;display:inline-flex}.method-head h2{max-width:18ch;margin:22px 0;margin-inline:auto}.method-head p{max-width:52ch;color:var(--ink-on-dark-2);margin:0 auto;font-size:16.5px;line-height:1.7}.phases{max-width:1000px;margin:0 auto;position:relative}.phases:before{content:"";background:linear-gradient(#0000,#c9a23a59 10% 90%,#0000);width:1px;position:absolute;top:30px;bottom:30px;left:60px}.phase{gap:var(--sp-4);border-bottom:1px solid #c9a23a1f;grid-template-columns:120px 1fr;padding:36px 0;display:grid;position:relative}.phase:last-child{border-bottom:none}.phase .num-wrap{justify-content:center;padding-top:4px;display:flex;position:relative}.phase .num{background:var(--charcoal);border:1px solid var(--gold);width:54px;height:54px;font-family:var(--serif);color:var(--gold);z-index:1;border-radius:50%;place-items:center;font-size:20px;font-style:italic;font-weight:500;display:grid;position:relative}.phase .dur{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-on-dark-2);text-align:center;margin-top:14px;font-size:10px}.phase .body h3{font-family:var(--serif);color:var(--ink-on-dark);margin:0 0 12px;font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.05}.phase .body h3 em{color:var(--gold);font-style:italic}.view[data-tone=olive] .phase .body h3 em{color:var(--olive)}.phase .body p{color:var(--ink-on-dark-2);max-width:60ch;margin:0 0 18px;font-size:16px;line-height:1.7}.phase .tags{flex-wrap:wrap;gap:8px;display:flex}.phase .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-radius:var(--r-pill);border:1px solid #c9a23a4d;padding:6px 12px;font-size:10.5px}.view[data-tone=olive] .phase .tag{color:var(--olive);border-color:#4a5c2e66;font-weight:600}.method-core{margin-top:var(--sp-6);text-align:center;padding-top:var(--sp-4);border-top:1px dashed #c9a23a40}.method-core .bsS{gap:var(--sp-4);font-family:var(--serif);color:var(--ink-on-dark);letter-spacing:.01em;font-size:clamp(24px,2.4vw,36px);font-style:italic;display:inline-flex}.method-core .bsS span{color:var(--gold)}.method-core .bsS .x{color:var(--ink-on-dark-2);font-style:normal;font-family:var(--mono);font-size:.6em}.view[data-tone=olive] .method-core .bsS span{color:var(--olive)}.method-core p{max-width:48ch;color:var(--ink-on-dark-2);margin:20px auto 0;font-size:15px;line-height:1.7}.programs{background:var(--bone);color:var(--charcoal);padding:var(--sp-7) 0}.programs .eyebrow{color:var(--olive)}.programs .eyebrow:before{background:var(--olive)}.programs .display{color:var(--charcoal)}.programs .display em{color:var(--olive)}.programs-head{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:1.2fr .8fr;align-items:end;display:grid}.programs-head .lede{color:var(--charcoal);max-width:40ch;font-size:18px;font-style:normal;font-family:var(--sans);font-weight:400;line-height:1.65}.prog-grid{gap:var(--sp-3);grid-template-columns:repeat(12,1fr);display:grid}.prog{background:var(--cream);border-radius:var(--r-lg);border:1px solid #1a1a1a14;flex-direction:column;gap:14px;padding:40px 34px 32px;transition:transform .35s cubic-bezier(.7,0,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.prog:hover{border-color:#99730959;transform:translateY(-4px);box-shadow:0 30px 60px -30px #1a1a1a40}.prog.free{background:var(--charcoal);color:var(--ink-on-dark);border-color:#0000;grid-column:span 4}.prog.flagship{background:linear-gradient(180deg, var(--charcoal) 0%, var(--ink-deep) 100%);color:var(--ink-on-dark);z-index:1;border:1px solid #c9a23a73;grid-column:span 4;transform:scale(1.015);box-shadow:0 24px 60px -28px #c9a23a59,0 4px 16px -8px #0006}.prog.continuity{background:var(--olive);color:var(--bone);border-color:#0000;grid-column:span 4}.prog.flagship:hover{transform:scale(1.015)translateY(-4px)}.prog .tier{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:1;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.prog.free .tier,.prog.flagship .tier{color:var(--gold-soft)}.prog.continuity .tier{color:var(--bone)}.prog h3{font-family:var(--serif);margin:6px 0 10px;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.05}.prog.free h3,.prog.flagship h3{color:var(--gold)}.prog.continuity h3{color:var(--bone)}.prog .desc{opacity:1;max-width:40ch;font-size:15.5px;font-weight:400;line-height:1.6}.prog.free .desc,.prog.flagship .desc{color:#ede6d2}.prog.continuity .desc{color:var(--bone)}.prog .includes{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:flex}.prog .includes li{opacity:1;padding-left:18px;font-weight:500;position:relative}.prog.free .includes li,.prog.flagship .includes li{color:#e8e2cf}.prog.continuity .includes li{color:var(--bone)}.prog .includes li:before{content:"";opacity:.9;background:currentColor;width:10px;height:1px;position:absolute;top:10px;left:0}.prog.free .includes li:before,.prog.flagship .includes li:before{background:var(--gold)}.prog-foot{border-top:1px dashed #80808040;flex-direction:column;align-items:stretch;gap:18px;margin-top:auto;padding-top:22px;display:flex}.prog.flagship .prog-foot,.prog.free .prog-foot{border-top-color:#c9a23a40}.prog.continuity .prog-foot{border-top-color:#f5f1e840}.prog-foot>div{flex-direction:column;gap:4px;display:flex}.prog .price{font-family:var(--serif);font-size:26px;font-weight:500;display:inline-block}.prog .unit{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-left:8px;font-size:10.5px}.prog.flagship .prog-foot{border-top:1px solid #c9a23a59;gap:16px;padding-top:26px}.prog.flagship .prog-foot>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.prog.flagship .price{font-family:var(--serif);color:var(--gold);letter-spacing:-.012em;text-shadow:0 2px 16px #c9a23a2e;font-size:clamp(34px,4.2vw,46px);font-weight:600;line-height:1}.prog.flagship .unit{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);opacity:.85;text-wrap:balance;max-width:38ch;margin-left:0;font-size:11px;line-height:1.55;display:block}.prog.flagship .prog-skip{text-align:left;border-bottom:1px solid #d6b96859;flex-direction:column;align-self:flex-start;gap:2px;margin-top:4px;padding:10px 4px;transition:border-color .25s;display:inline-flex}.prog.flagship .prog-skip:hover{border-bottom-color:var(--gold-soft)}.prog.flagship .prog-skip-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:11px}.prog.flagship .prog-skip-hint{font-family:var(--sans);color:var(--ink-on-dark-2);letter-spacing:.01em;font-size:11.5px;font-style:italic}.prog .cta-link{min-height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--gold);color:var(--gold);transition:background .25s var(--ease-out), gap .25s, border-color .25s, color .25s;background:0 0;align-self:flex-start;align-items:center;gap:10px;padding:11px 20px;font-size:11px;font-weight:600;display:inline-flex}.prog .cta-link:hover{background:#c9a23a1f;gap:14px}.prog.flagship .cta-link{background:var(--gold);color:var(--black);border-color:var(--gold)}.prog.flagship .cta-link:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--black)}.prog.continuity .cta-link{color:var(--bone);border-color:#f5f1e88c}.prog.continuity .cta-link:hover{border-color:var(--bone);background:#f5f1e81f}.prog .flag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:var(--gold);color:var(--black);border-radius:3px;padding:4px 9px;font-size:9.5px;position:absolute;top:18px;right:18px}.segments{padding:var(--sp-7) 0;background:var(--charcoal)}.seg-grid{margin-top:var(--sp-5);grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.seg{border-radius:var(--r-lg);background:var(--charcoal);color:var(--ink-on-dark);isolation:isolate;cursor:pointer;--ink-on-dark:#e8e2cf;--ink-on-dark-2:#b9b0a0;border:1px solid #c9a23a26;flex-direction:column;gap:14px;min-height:460px;padding:38px 30px 30px;text-decoration:none;transition:transform .35s cubic-bezier(.7,0,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.seg-arrow{font-family:var(--serif);color:var(--gold);opacity:.55;transition:transform var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out);font-size:22px;position:absolute;bottom:22px;right:26px}.seg:hover .seg-arrow{opacity:1;transform:translate(6px)}.seg:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.seg:before{content:"";background:var(--gold-deep);height:3px;transition:width .4s var(--ease-out);position:absolute;top:0;left:0}.seg--sprout:before{background:var(--olive-2);width:35%}.seg--anchor:before{background:var(--gold-deep);width:60%}.seg--spiral:before{background:var(--olive);width:100%}.seg--axis:before{background:var(--gold);width:80%}.seg:hover:before{width:100%}.seg-mark{width:56px;height:56px;color:var(--gold-soft);opacity:.9;place-items:center;margin-bottom:4px;display:grid}.seg-mark svg{width:56px;height:56px}.seg--sprout .seg-mark{color:var(--olive-2)}.seg--anchor .seg-mark{color:var(--gold-soft)}.seg--spiral .seg-mark{color:var(--olive)}.seg--axis .seg-mark{color:var(--gold)}.seg h4{font-family:var(--serif);color:var(--gold);letter-spacing:-.01em;margin:0;font-size:clamp(28px,2.4vw,34px);font-style:italic;font-weight:500;line-height:1.05}.seg-lema{font-family:var(--serif);color:var(--ink-on-dark);opacity:.92;margin:2px 0 8px;font-size:16px;font-style:italic;line-height:1.4}.seg-body{color:#d8d2be;margin:0;font-size:14.5px;font-weight:400;line-height:1.65}.seg .age{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);border-top:1px solid #c9a23a38;margin-top:auto;padding-top:18px;font-size:10.5px;font-weight:600}.story{background:var(--black);padding:var(--sp-7) 0;position:relative;overflow:hidden}.story-grid{gap:var(--sp-5);grid-template-columns:5fr 7fr;align-items:start;display:grid}.story-photo{aspect-ratio:3/4;border-radius:var(--r-sm);background:linear-gradient(135deg, #c9a23a2e, #1b3a2a4d), repeating-linear-gradient(45deg, #c9a23a12 0 1px, transparent 1px 12px), var(--charcoal-2);border:1px solid #c9a23a40;min-height:560px;margin-top:120px;position:relative;overflow:hidden}.story-photo.is-fallback:after{content:"";opacity:.6;pointer-events:none;z-index:0;background:linear-gradient(135deg,#0000 35%,#c9a23a8c 49% 51%,#0000 65%);width:38%;height:50%;margin:auto;position:absolute;inset:0}.story-photo .frame{pointer-events:none;border:1px solid #c9a23a33;position:absolute;inset:20px}.story-collage{background:var(--charcoal-2);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.5fr);align-self:stretch;width:100%;max-width:100%;height:100%;margin:0;display:grid;position:relative;overflow:hidden}.story-collage-item{background:#141414e6;min-height:0;position:relative;overflow:hidden}.story-collage-item img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);display:block}.story-collage:hover .story-collage-item img{transform:scale(1.02)}.story-collage-item--past img{filter:grayscale()contrast(1.05)brightness(.95)sepia(.18);object-position:center 35%}.story-collage-item--journey img{filter:grayscale()contrast(1.1)brightness(.9);object-position:center 45%}.story-collage-item--present img{filter:saturate(.92)contrast(1.02)brightness();object-position:center 18%}.story-collage-item.is-fallback{background:linear-gradient(135deg, var(--charcoal-2) 0%, var(--charcoal) 100%)}.story-collage-item.is-fallback:after{content:"";background:var(--gold-deep);opacity:.3;width:60px;height:1px;margin:auto;position:absolute;inset:0}.story-collage-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);-webkit-backdrop-filter:blur(4px);z-index:2;background:#0000008c;border:1px solid #c9a23a40;padding:5px 10px;font-size:10px;position:absolute;bottom:14px;left:16px}.story-collage-divider{background:#c9a23a59;justify-content:center;align-items:center;height:1px;display:flex;position:relative}.story-collage-divider span{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);background:var(--charcoal-2);white-space:nowrap;padding:0 14px;font-size:9.5px;position:absolute}.story-collage-frame{pointer-events:none;z-index:1;border:1px solid #c9a23a2e;position:absolute;inset:14px}@media (width<=760px){.story-collage{aspect-ratio:4/5;height:auto;min-height:0;margin-top:40px}.story-collage-label{padding:4px 8px;font-size:9px;bottom:10px;left:12px}.story-collage-frame{inset:10px}}.story-photo .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:#0000008c;border:1px solid #c9a23a4d;border-radius:4px;padding:6px 10px;font-size:10px;position:absolute;bottom:20px;left:20px}.story-body h2{max-width:20ch;margin:18px 0 28px}.story-body p{color:var(--ink-on-dark);max-width:56ch;margin:0 0 18px;font-size:17px;line-height:1.75}.story-body p.pull{font-family:var(--serif);color:var(--gold);border-left:1px solid var(--gold);max-width:42ch;margin:26px 0;padding:6px 0 6px 22px;font-size:clamp(22px,2.1vw,28px);font-style:italic;font-weight:500;line-height:1.4}.timeline-block{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid #c9a23a38}.timeline-block .eyebrow{margin-bottom:var(--sp-2);display:inline-block}.timeline-title{font-family:var(--serif);color:var(--ink-on-dark);margin:0 0 var(--sp-4);max-width:32ch;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.3}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(#c9a23a59 0%,#c9a23a8c 50%,#c9a23a40 100%);width:1px;position:absolute;top:12px;bottom:12px;left:8px}.tl{align-items:baseline;column-gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-3) var(--sp-3);border-bottom:1px solid #c9a23a1f;grid-template-columns:64px auto 1fr;display:grid;position:relative}.tl:last-child{border-bottom:none}.tl-marker{background:var(--gold-deep);width:9px;height:9px;box-shadow:0 0 0 3px var(--charcoal-2), 0 0 0 4px #c9a23a4d;border-radius:50%;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.tl-num{font-family:var(--mono);letter-spacing:.2em;color:var(--gold-soft);opacity:.55;align-self:start;padding-top:6px;font-size:10.5px}.tl-y{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-self:start;padding-top:2px;font-size:13px;font-weight:500}.tl-t{font-family:var(--serif);color:var(--ink-on-dark);grid-column:3;font-size:clamp(17px,1.5vw,20px);font-style:italic;line-height:1.5}.timeline-outro{margin:var(--sp-4) 0 0 var(--sp-3);font-family:var(--serif);color:var(--ink-on-dark-2);max-width:56ch;padding-top:var(--sp-3);border-top:1px solid #c9a23a26;font-size:clamp(15px,1.3vw,17px);font-style:italic;line-height:1.65}@media (width<=760px){.tl{padding-left:var(--sp-2);grid-template-columns:48px auto 1fr}.tl-num{font-size:9.5px}.tl-y{font-size:11.5px}.tl-t{grid-column:1/-1;padding-top:4px;font-size:16px}}.voices{padding:var(--sp-7) 0;background:var(--charcoal)}.voices-head{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:1.2fr .8fr;align-items:end;display:grid}.voices-head p{color:var(--ink-on-dark-2);max-width:40ch;font-size:15.5px;line-height:1.7}.voices-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.voice{border-radius:var(--r-md);background:#c9a23a08;border:1px solid #c9a23a2e;flex-direction:column;gap:14px;padding:28px 26px;transition:background .3s,border-color .3s,transform .3s;display:flex}.voice:hover{background:#c9a23a0f;border-color:#c9a23a66;transform:translateY(-2px)}.voice .q{font-family:var(--serif);color:var(--ink-on-dark);font-size:21px;font-style:italic;font-weight:400;line-height:1.35}.voice .q:before{content:"“";color:var(--gold);height:18px;margin-bottom:10px;font-size:46px;line-height:0;display:block}.voice .who{border-top:1px solid #c9a23a26;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.voice .avatar{background:linear-gradient(135deg, var(--gold), var(--olive));width:36px;height:36px;color:var(--black);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:500;display:grid}.voice .n{color:var(--ink-on-dark);font-size:14px;font-weight:500}.voice .r{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-dark-2);margin-top:3px;font-size:10.5px}.voices-note{text-align:center;margin-top:var(--sp-4);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-on-dark-2);padding-top:var(--sp-3);border-top:1px dashed #c9a23a33;font-size:11px}.creds-bar{padding:var(--sp-6) 0;background:var(--black);border-top:1px solid #c9a23a47;border-bottom:1px solid #c9a23a47}.creds-bar .hd{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);text-align:center;justify-content:center;align-items:center;gap:18px;margin-bottom:36px;font-size:12px;font-weight:600;display:flex;position:relative}.creds-bar .hd:before,.creds-bar .hd:after{content:"";background:linear-gradient(90deg,#c9a23a00,#c9a23a80,#c9a23a00);flex:0 80px;height:1px}.creds-bar .row{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.cred-item{text-align:center;border-left:1px solid #c9a23a47;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 14px;display:flex}.cred-item:first-child{border-left:none}.cred-item .y{font-family:var(--mono);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;font-size:11.5px;font-weight:700}.cred-item .t{font-family:var(--serif);color:var(--ink-on-dark);letter-spacing:-.005em;margin-top:4px;font-size:22px;font-style:italic;font-weight:600;line-height:1.25}.cta{padding:var(--sp-7) 0;background:linear-gradient(180deg, var(--charcoal) 0%, var(--charcoal-2) 100%);scroll-margin-top:88px;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(60% 50%,#c9a23a14,#0000 60%);position:absolute;inset:0}.cta-grid{gap:var(--sp-5);grid-template-columns:5fr 7fr;align-items:start;display:grid;position:relative}.cta-stacked{gap:var(--sp-5);flex-direction:column;display:flex;position:relative}.cta-stacked .cta-left{max-width:64ch}.cta-embed{background:var(--charcoal);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-3) var(--sp-2);--ink-on-dark:#e8e2cf;--ink-on-dark-2:#b9b0a0;position:relative}.cta-embed-meta{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);border-radius:var(--r-md);border:1px solid #c9a23a40;flex-wrap:wrap;padding:8px 12px;display:flex}.cta-embed-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:11px}.cta-embed-tag strong{color:var(--gold);font-weight:500}.cta-embed-note{font-family:var(--sans);color:#b9b0a0;flex:280px;font-size:13px;font-style:italic}.cal-embed-iframe{background:var(--bone);border-radius:var(--r-md);color-scheme:light;border:0;width:100%;height:800px;min-height:720px;display:block}.booking-launch{border-radius:var(--r-lg);background:linear-gradient(120deg,#c9a23a1a,#0000 45%),#10130f;border:1px solid #c9a23a57;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,4.5vw,58px);scroll-margin-top:96px;display:grid;position:relative;box-shadow:0 28px 72px -42px #000000e6}.cta-embed{scroll-margin-top:96px}.booking-launch:after{content:"15";font-family:var(--serif);color:#c9a23a12;pointer-events:none;font-size:clamp(74px,10vw,140px);line-height:1;position:absolute;top:4px;right:28px}.booking-launch-copy{z-index:1;max-width:620px;position:relative}.booking-launch-copy h3{font-family:var(--serif);color:var(--bone);margin:14px 0 12px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.02}.booking-launch-copy p{max-width:54ch;color:var(--ink-on-dark-2);font-size:16px;line-height:1.65}.view[data-tone=olive] .booking-launch .eyebrow{color:var(--gold-soft)}.view[data-tone=olive] .booking-launch .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .booking-launch-copy h3{color:var(--bone)}.view[data-tone=olive] .booking-launch-copy p{color:#d7cfbc}.booking-launch-action{z-index:1;flex-direction:column;align-items:stretch;gap:13px;min-width:min(100%,310px);display:flex;position:relative}.booking-launch-time{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-soft);text-align:center;font-size:10.5px;line-height:1.5}.booking-launch-button{justify-content:center;min-height:54px}.booking-launch-action small{max-width:34ch;color:var(--ink-on-dark-2);font-family:var(--sans);text-align:center;font-size:12px;line-height:1.55}.view[data-tone=olive] .booking-launch-action small{color:#b9b0a0}@media (width<=760px){.cta-embed-meta{flex-direction:column;align-items:flex-start;gap:6px}.cal-embed-iframe{height:720px;min-height:640px}.booking-launch{grid-template-columns:1fr;gap:28px;padding:28px 22px}.booking-launch-action{width:100%;min-width:0}.booking-launch-button{width:100%}}.cta-left h2{margin:18px 0 22px;font-size:clamp(44px,5.4vw,84px)}.cta-left .lede{font-style:normal;font-family:var(--sans);max-width:38ch;color:var(--ink-on-dark);font-size:18px;font-weight:400;line-height:1.65}.cta-notes{flex-direction:column;gap:14px;margin:36px 0 0;padding:0;list-style:none;display:flex}.cta-notes li{color:var(--ink-on-dark-2);align-items:flex-start;gap:14px;font-size:14.5px;line-height:1.6;display:flex}.cta-notes li .b{color:var(--gold);font-family:var(--mono);letter-spacing:.2em;flex:none;width:22px;padding-top:5px;font-size:10px}.cta--button{padding:var(--sp-6) 0}.cta-center{text-align:left;max-width:880px;display:block}.cta-center .cta-left{max-width:100%}.cta-center .cta-left .lede,.cta-center .cta-notes{max-width:56ch}.cta-button-row{flex-wrap:wrap;align-items:center;gap:26px;margin-top:42px;display:flex}.cta-button{font-family:var(--sans);letter-spacing:.005em;border-radius:var(--r-pill);background:linear-gradient(180deg, var(--gold) 0%, var(--gold-deep) 100%);border:1px solid var(--gold);align-items:center;gap:16px;padding:20px 38px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 36px -10px #c9a23a8c,inset 0 2px #ffffff2e,inset 0 -2px #00000014;color:#1a1a1a!important}.cta-button:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.cta-button:hover{background:linear-gradient(180deg, var(--gold-soft) 0%, var(--gold) 100%);transform:translateY(-2px);box-shadow:0 20px 48px -10px #c9a23ab3,inset 0 2px #ffffff38,inset 0 -2px #0000001a}.cta-button:hover:before{transform:translate(100%)}.cta-button-label{z-index:1;position:relative}.cta-button-arrow{z-index:1;font-size:22px;line-height:1;transition:transform .25s;display:inline-block;position:relative}.cta-button:hover .cta-button-arrow{transform:translate(6px)}.cta-button-hint{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-on-dark-2);font-size:11px}.cta-price-line{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-top:1px solid #c9a23a33;max-width:46ch;margin-top:6px;padding-top:14px;font-size:11.5px}.view[data-tone=olive] .cta-price-line{color:var(--charcoal);border-top-color:#4a5c2e59;font-weight:600}.view[data-tone=olive] .cta-button{color:#1a1a1a!important}.form-card{background:var(--black);border-radius:var(--r-lg);border:1px solid #c9a23a40;padding:44px 40px 38px}.form-card .free-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-radius:var(--r-pill);border:1px solid #c9a23a59;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px;font-size:10.5px;display:inline-flex}.form-card h3{font-family:var(--serif);color:var(--ink-on-dark);margin:0 0 8px;font-size:38px;font-weight:500;line-height:1.1}.form-card h3 em{color:var(--gold);font-style:italic}.form-card .sub{color:var(--ink-on-dark);opacity:.92;max-width:42ch;margin-bottom:30px;font-size:15px;line-height:1.6}.form-grid{gap:20px;display:grid}.form-hp{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-size:11px;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--ink-on-dark);font-size:16px;font-family:var(--sans);background:0 0;border:none;border-bottom:1px solid #c9a23a73;border-radius:0;outline:none;min-height:44px;padding:12px 0;transition:border-color .25s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-on-dark-2);opacity:.6}.field textarea{resize:vertical;min-height:86px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field.err input,.field.err select,.field.err textarea{border-color:var(--error)}.field .hint{color:var(--ink-on-dark-2);font-size:11.5px;font-family:var(--mono);letter-spacing:.06em}.consent-field{color:var(--ink-on-dark-2);gap:7px;font-size:12px;line-height:1.55;display:grid}.consent-field label{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--gold);margin:1px 0 0}.consent-field a{width:max-content;color:var(--gold-soft);text-underline-offset:3px}.consent-field .hint{font-family:var(--mono);font-size:11.5px}.consent-field .hint.e{color:var(--error-soft)}.seg-pick{flex-wrap:wrap;gap:8px;display:flex}.seg-chip{border-radius:var(--r-pill);min-height:44px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-on-dark);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c9a23a73;align-items:center;padding:12px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.seg-chip:hover{border-color:var(--gold);color:var(--gold)}.seg-chip.on{background:var(--gold);color:var(--black);border-color:var(--gold)}@media (width<=480px){.seg-pick{gap:8px}.seg-chip{letter-spacing:.08em;flex:0 auto;max-width:100%;padding:12px 14px;font-size:11.5px}}.form-submit{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding-top:10px;display:flex}.form-submit .nt{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-on-dark-2);font-size:10px}.success{text-align:center;padding:32px 8px}.success .ring{border:1px solid var(--gold);width:72px;height:72px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:24px;animation:2s ease-in-out infinite ringPulse;display:grid}.success-title{font-family:var(--serif);color:var(--ink-on-dark);margin:0 0 12px;font-size:32px;font-weight:500}.success-body{color:var(--ink-on-dark-2);max-width:42ch;margin:0 auto;line-height:1.6}.success-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:16px;font-size:11px}.manual-submit{margin-top:24px}@keyframes ringPulse{0%,to{transform:scale(1);box-shadow:0 0 #c9a23a66}50%{transform:scale(1.05);box-shadow:0 0 0 12px #c9a23a00}}.faq-wrap{max-width:860px;margin:0 auto}.faq{border-top:1px solid #c9a23a38}.faq-item{cursor:pointer;border-bottom:1px solid #c9a23a38;padding:24px 0}.faq-q{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-family:var(--serif);color:var(--ink-on-dark);font-size:25px;font-weight:500;line-height:1.25;display:flex}.faq-q .sign{font-family:var(--mono);color:var(--gold);flex:none;font-size:18px;transition:transform .3s}.faq-item.open .faq-q .sign,details.faq-item[open] .faq-q .sign{transform:rotate(45deg)}details.faq-item{cursor:pointer;list-style:none}details.faq-item summary{list-style:none}details.faq-item summary::-webkit-details-marker{display:none}.faq-a{opacity:0;max-height:0;color:var(--ink-on-dark-2);max-width:62ch;font-size:15.5px;line-height:1.7;transition:max-height .45s cubic-bezier(.16,1,.3,1),margin .3s,opacity .25s;overflow:hidden}.faq-item.open .faq-a,details.faq-item[open] .faq-a{opacity:1;max-height:600px;margin-top:16px}.footer{background:var(--black);color:var(--ink-on-dark);padding:var(--sp-4) 0 var(--sp-3);--ink-on-dark:#e8e2cf;--ink-on-dark-2:#b9b0a0;border-top:1px solid #c9a23a33}.footer .eyebrow,.view[data-tone=olive] .footer .eyebrow{color:var(--gold)}.footer .eyebrow:before,.view[data-tone=olive] .footer .eyebrow:before{background:var(--gold)}.footer-cta{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 var(--sp-3);font-size:clamp(44px,6.6vw,92px);font-weight:400;line-height:.96}.footer-cta em{color:var(--gold);font-style:italic}.footer-tagline{font-family:var(--serif);color:var(--ink-on-dark);max-width:64ch;margin:var(--sp-3) 0 var(--sp-5);opacity:.94;font-size:clamp(20px,2.2vw,28px);font-style:italic;line-height:1.5}.footer-tagline strong{color:var(--gold-soft);font-style:normal;font-weight:500}.footer-grid{gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid #c9a23a33;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer h5{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:10.5px}.footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer ul a,.footer ul span{opacity:.82;font-size:14px;transition:opacity .25s,color .25s}.footer ul a:hover{opacity:1;color:var(--gold)}.footer-brand img{width:auto;height:240px;margin:-28px 0 8px -10px}.footer-brand p{color:var(--ink-on-dark-2);max-width:38ch;font-size:13.5px;line-height:1.6}.footer-base{margin-top:var(--sp-3);padding-top:var(--sp-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-dark-2);justify-content:space-between;align-items:center;gap:var(--sp-3);border-top:1px solid #c9a23a26;font-size:11px;display:flex}.footer-legal{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:var(--gold)}.tweaks-panel{z-index:9999;background:var(--black);border-radius:var(--r-md);width:280px;color:var(--ink-on-dark);border:1px solid #c9a23a4d;padding:18px;font-size:13px;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px -10px #0009}.tweaks-panel.on{display:block}.tweaks-panel h6{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-size:10.5px}.tweaks-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tweaks-row button{border-radius:var(--r-md);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-dark-2);background:0 0;border:1px solid #c9a23a40;padding:8px 12px;font-size:10.5px;transition:all .2s}.tweaks-row button.on{background:var(--gold);color:var(--black);border-color:var(--gold)}.reveal,.reveal.in{opacity:1;transform:none}.view{display:none}.view.active{display:block}.view.active>*{opacity:1}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav-links a.current{color:var(--gold)}.nav-links a.current:after{background:var(--olive-2);width:100%}.eyebrow.olive{color:var(--olive-2)}.eyebrow.olive:before{background:var(--olive-2)}.olive-band{background:linear-gradient(180deg, var(--olive) 0%, #283516 100%);color:var(--ink-on-dark);position:relative}.olive-band .eyebrow{color:var(--gold-soft)}.olive-band .eyebrow:before{background:var(--gold-soft)}.olive-band .display em{color:var(--gold-soft)}.sub-hero{padding:180px 0 var(--sp-6);background:var(--charcoal);isolation:isolate;border-bottom:1px solid #c9a23a24;align-items:flex-end;min-height:78vh;display:flex;position:relative;overflow:hidden}.sub-hero .page{z-index:3;width:100%;position:relative}.sub-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.sub-hero-bg img{object-fit:cover;object-position:center 28%;filter:saturate(.78)contrast(1.04)brightness(.78)blur(.5px);width:100%;height:100%;display:block;transform:scale(1.04)}.sub-hero-veil{pointer-events:none;background:linear-gradient(#1a1a1ab8 0%,#1a1a1a47 28%,#1a1a1a1a 50%,#1a1a1a8c 78%,#0a0a0aeb 100%),radial-gradient(80% 70% at 25% 60%,#00000073,#0000 70%),radial-gradient(50% 50% at 80% 30%,#f5f1e80f,#0000 65%);position:absolute;inset:0}.sub-hero-grain{mix-blend-mode:overlay;opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.sub-hero-text{z-index:4;max-width:880px;position:relative}.sub-hero .crumbs{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-on-dark);text-shadow:0 1px 12px #00000080;align-items:center;gap:12px;margin-bottom:22px;font-size:11px;display:flex}.sub-hero .crumbs .dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c9a23a2e}.sub-hero h1.display{color:#fff;text-shadow:0 4px 30px #0009,0 1px 2px #0006;max-width:16ch;margin:8px 0 22px;font-size:clamp(48px,7.4vw,116px)}.sub-hero h1.display em{color:var(--gold-soft);font-style:italic}.sub-hero .sub-lede{font-family:var(--serif);color:var(--ink-on-dark);text-shadow:0 2px 16px #0000008c;max-width:50ch;font-size:clamp(19px,1.6vw,26px);font-style:italic;line-height:1.45}.sub-hero .divider{margin-top:var(--sp-5);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-on-dark-2);align-items:center;gap:14px;font-size:10.5px;display:flex}.sub-hero .divider:before,.sub-hero .divider:after{content:"";background:linear-gradient(90deg,#0000,#e8e2cf73,#0000);flex:1;height:1px}.sub-hero-numeral{z-index:2;font-family:var(--serif);letter-spacing:-.04em;color:var(--gold-soft);opacity:.12;pointer-events:none;user-select:none;text-shadow:0 6px 40px #00000080;font-size:clamp(180px,28vw,380px);font-style:italic;font-weight:300;line-height:.8;position:absolute;top:6vh;right:clamp(24px,6vw,96px)}.sub-hero-lines{display:none}.sub-hero-lines--tr{width:clamp(180px,22vw,320px);height:clamp(80px,10vw,140px);top:0;right:0}.sub-hero-lines--bl{width:clamp(160px,18vw,260px);height:clamp(50px,7vw,90px);bottom:60px;left:0}.sub-hero--theme{min-height:62vh;padding:160px 0 var(--sp-6);background:#fff;border-bottom:1px solid #99730929}.sub-hero-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sub-hero-art-wash{background:radial-gradient(58% 52% at 8% 20%,#1b3a2a0e,#0000 68%),radial-gradient(48% 46% at 94% 84%,#c9a23a0f,#0000 68%);position:absolute;inset:0}.sub-hero-art-glow{filter:blur(40px);background:radial-gradient(circle,#d6b9681a,#0000 62%);border-radius:50%;width:60%;height:80%;position:absolute;top:-10%;right:-10%}.sub-hero-art-shape{width:clamp(430px,52vw,720px);height:clamp(430px,52vw,720px);color:var(--olive);opacity:.72;z-index:1;position:absolute;top:50%;right:clamp(-40px,-2vw,0px);transform:translateY(-50%)}.sub-hero-art-grain{display:none}.sub-hero--method .sub-hero-art-shape{color:var(--olive)}.sub-hero--programs .sub-hero-art-shape{color:var(--gold-deep);opacity:.75}.sub-hero--segments .sub-hero-art-shape{color:var(--olive-2)}.sub-hero--story .sub-hero-art-shape{color:var(--gold-deep);opacity:.65}.sub-hero--voices .sub-hero-art-shape{color:var(--olive);opacity:.8}.sub-hero--discovery .sub-hero-art-shape{color:var(--gold-deep);opacity:.7}.sub-hero--programs .sub-hero-art-wash{background:radial-gradient(70% 60% at 8% 25%,#c9a23a24,#0000 65%),radial-gradient(55% 50% at 92% 80%,#1b3a2a1a,#0000 65%)}.sub-hero--segments .sub-hero-art-wash{background:radial-gradient(60% 60% at 50% 0,#1b3a2a1f,#0000 65%),radial-gradient(60% 50% at 50% 100%,#c9a23a14,#0000 65%)}.sub-hero--story .sub-hero-art-wash{background:radial-gradient(80% 50% at 30% 100%,#c9a23a29,#0000 65%),radial-gradient(50% 40% at 90% 10%,#1b3a2a14,#0000 65%)}.sub-hero--voices .sub-hero-art-wash{background:radial-gradient(70% 50% at 20%,#1b3a2a1f,#0000 65%),radial-gradient(60% 50% at 85%,#c9a23a1a,#0000 65%)}.sub-hero--discovery .sub-hero-art-wash{background:radial-gradient(60% 60%,#c9a23a29,#0000 65%),radial-gradient(90% 40% at 50% 100%,#1b3a2a14,#0000 65%)}@media (width<=900px){.sub-hero{padding:140px 0 var(--sp-5);min-height:70vh}.sub-hero-bg img{object-position:center 30%}.sub-hero-numeral{opacity:.1;font-size:clamp(140px,38vw,220px);top:4vh;right:12px}.sub-hero-lines--bl{display:none}.sub-hero h1.display{font-size:clamp(40px,9.5vw,72px)}}@media (width<=760px){.hero{min-height:100vh;padding-top:132px;padding-bottom:var(--sp-5);justify-content:flex-start}.hero-bg-atmosphere{background:linear-gradient(90deg,#0000 0%,#0000000a 28%,#0a0c0857 58%,#000000d1 100%),radial-gradient(circle at 84% 20%,#c9a23a2e,#0000 28%),radial-gradient(70% 60% at 100% 70%,#1b3a2a24,#0000 72%),linear-gradient(155deg,#fff,#fff 62%,#f1f2ef)}.hero-cutout{opacity:.88;filter:saturate(.92)contrast(1.02)drop-shadow(-16px 22px 26px #181f0e2e);width:500px;top:104px;bottom:auto;right:-210px;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.hero-bg-veil{background:linear-gradient(#1414148c 0%,#1414142e 22%,#1414141a 48%,#1414148c 78%,#080808eb 100%),linear-gradient(90deg,#0000004d 0%,#0000000f 50%,#0000 90%)}.view[data-tone=olive] .hero-bg-veil{background:linear-gradient(#ffffffb8 0%,#ffffff14 28%,#ffffff1a 70%,#ffffffb8 100%),linear-gradient(90deg,#fffffff5 0%,#ffffffc7 38%,#ffffff2e 72%,#fff0 100%)}.view[data-tone=olive] .hero-stack{background:#fffffff2;padding:22px 20px;box-shadow:16px 20px 48px -36px #1a1a1a80}.hero-head{margin-bottom:var(--sp-4);flex-direction:column;align-items:flex-start;gap:14px}.hero-head .meta{align-self:flex-start}.segments .seg-grid{grid-template-columns:1fr;gap:18px}.seg{min-height:auto;padding:32px 26px 28px}.form-submit{flex-direction:column;align-items:stretch;gap:14px}.form-submit .btn-primary{justify-content:center;width:100%}.form-submit .nt{text-align:center;order:2}.footer .footer-grid{gap:var(--sp-3);grid-template-columns:1fr}.footer-cta{font-size:clamp(40px,11vw,64px)}.footer-base{flex-direction:column;align-items:flex-start;gap:8px}.hero-foot{gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:repeat(2,1fr)}.view[data-tone=olive] .hero-foot{gap:24px 18px;padding:22px 20px}.hero-foot .cell .n{font-size:clamp(28px,8vw,38px)}.hero-foot .cell .l{max-width:18ch;font-size:10px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn{justify-content:center;width:100%;padding:14px 18px;font-size:13px}.hero-brand{justify-content:flex-start;margin-left:0;padding-left:0;display:flex}.hero-brand-logo{width:clamp(210px,58vw,250px)}.hero-verse{text-align:center;margin-top:28px;max-width:28ch;margin-inline:auto;font-size:clamp(20px,5.5vw,26px)}.hero-lede{text-align:center;margin-inline:auto}.hero-actions{justify-content:center}}@media (width<=380px){.btn{white-space:normal;text-align:center;gap:10px;padding:12px 16px;font-size:12.5px;line-height:1.25}.btn .arr{flex-shrink:0}}.view[data-tone=olive]{background:var(--bone);color:var(--charcoal);--ink-on-dark:#2f2f2f;--ink-on-dark-2:var(--text-muted)}.view[data-tone=olive] .prog.free,.view[data-tone=olive] .prog.flagship,.view[data-tone=olive] .form-card,.view[data-tone=olive] .footer,.view[data-tone=olive] .seg,.view[data-tone=olive] .video-modal,.view[data-tone=olive] [data-surface=dark]{--ink-on-dark:#e8e2cf;--ink-on-dark-2:#b9b0a0;color:var(--ink-on-dark)}.view[data-tone=olive] .prog.free p,.view[data-tone=olive] .prog.flagship p,.view[data-tone=olive] .form-card p,.view[data-tone=olive] .footer p,.view[data-tone=olive] .seg p,.view[data-tone=olive] [data-surface=dark] p{color:inherit}.view[data-tone=olive] .section,.view[data-tone=olive] .manifesto,.view[data-tone=olive] .method,.view[data-tone=olive] .programs,.view[data-tone=olive] .segments,.view[data-tone=olive] .story,.view[data-tone=olive] .voices,.view[data-tone=olive] .creds-bar,.view[data-tone=olive] .video-reviews,.view[data-tone=olive] .faq,.view[data-tone=olive] .cta{background:linear-gradient(180deg, var(--cream) 0%, var(--bone) 100%);color:var(--charcoal)}.view[data-tone=olive] main>section[data-surface=dark]{color:var(--cream);background-color:#151713}.view[data-tone=olive] .story-photo{--ink-on-dark:#e8e2cf;--ink-on-dark-2:#b9b0a0}.view[data-tone=olive] .display{color:var(--charcoal)}.view[data-tone=olive] .display em{color:var(--olive)}.view[data-tone=olive] .lede,.view[data-tone=olive] p{color:#2f2f2f}.view[data-tone=olive] .eyebrow{color:var(--olive)}.view[data-tone=olive] .eyebrow:before{background:var(--olive)}.view[data-tone=olive] .tail-rule{color:var(--gold-deep)}.view[data-tone=olive] .tail-rule:before,.view[data-tone=olive] .tail-rule:after{background:linear-gradient(90deg,#99730900,#99730966,#99730900)}.view[data-tone=olive] .btn-ghost{color:var(--charcoal);border-color:#1a1a1a4d}.view[data-tone=olive] .btn-ghost:hover{border-color:var(--charcoal);background:#1a1a1a0f}.sub-hero--theme .crumbs{color:var(--olive);text-shadow:none}.sub-hero--theme .crumbs .dot{background:var(--gold-deep);box-shadow:0 0 0 4px #99730929}.sub-hero--theme h1.display{color:var(--charcoal);text-shadow:none}.sub-hero--theme h1.display em{color:var(--gold-deep)}.sub-hero--theme .sub-lede{color:#2f2f2f;text-shadow:none}.sub-hero--theme .divider{color:var(--olive)}.sub-hero--theme .divider:before,.sub-hero--theme .divider:after{background:linear-gradient(90deg,#0000,#1b3a2a59,#0000)}.sub-hero--theme .sub-hero-numeral{color:var(--gold-deep);opacity:.1;text-shadow:none}.sub-hero--theme .sub-hero-lines{color:var(--olive);opacity:.35}.tail-rule{max-width:1340px;padding:var(--sp-6) var(--gutter) 0;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--olive-2);align-items:center;gap:16px;margin:0 auto;font-size:10.5px;display:flex}.tail-rule:before,.tail-rule:after{content:"";height:1px}.tail-rule:before{background:var(--gold-deep);flex:0 0 56px}.tail-rule:after{background:linear-gradient(90deg,#4a5c2e59,#4a5c2e00);flex:1}.tail-rule .dot{display:none}.cross{padding:var(--sp-4) 0 var(--sp-7);background:radial-gradient(circle at 92% 18%, #c9a23a14, transparent 28%), linear-gradient(180deg, var(--cream), var(--bone));isolation:isolate;position:relative}.cross:before{content:"M";z-index:0;font-family:var(--serif);color:#1b3a2a06;pointer-events:none;font-size:clamp(280px,34vw,620px);font-style:italic;line-height:.8;position:absolute;bottom:-13vw;right:-2vw}.cross .page{border-top:1px solid #4a5c2e47;border-bottom:1px solid #4a5c2e47;grid-template-rows:repeat(2,minmax(190px,auto));grid-template-columns:minmax(0,1.62fr) minmax(310px,.78fr);gap:0;display:grid}.cross a{transition:background var(--motion-base) var(--ease-out);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,4vw,58px);display:flex;position:relative;overflow:hidden}.cross a:before{content:"";background:var(--olive-2);width:54px;height:3px;transition:width var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);position:absolute;top:0;left:clamp(32px,4vw,58px)}.cross a:after{content:attr(data-index);font-family:var(--mono);letter-spacing:-.08em;color:#1b3a2a17;pointer-events:none;font-size:clamp(64px,8vw,118px);line-height:1;position:absolute;top:50%;right:clamp(24px,3vw,44px);transform:translateY(-53%)}.cross a:hover{background:#1b3a2a0e}.cross a:hover:before{background:var(--gold-deep);width:88px}.cross .lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--olive-2);z-index:1;margin-bottom:16px;font-size:10.5px;position:relative}.cross a:hover .lbl{color:var(--olive)}.cross .t{font-family:var(--serif);color:var(--charcoal);z-index:1;max-width:17ch;transition:transform var(--motion-base) var(--ease-out);font-size:clamp(28px,3vw,42px);font-style:italic;line-height:1.02;position:relative}.cross a:hover .t{transform:translate(4px)}.cross-card-note{max-width:42ch;font-family:var(--sans);color:var(--text-muted);z-index:1;margin:16px 0 0;font-size:14px;line-height:1.6;position:relative}.cross .arr-sm{font-family:var(--mono);color:var(--olive);letter-spacing:.15em;z-index:1;border-bottom:1px solid #4a5c2e57;width:max-content;margin-top:26px;padding-bottom:6px;font-size:11px;display:inline-block;position:relative}.cross .cross-card--lead{background:radial-gradient(circle at 82% 16%, #c9a23a2e, transparent 30%), linear-gradient(145deg, #202a12, var(--charcoal) 62%, var(--black));min-height:440px;color:var(--cream);border-right:1px solid #d6b96852;grid-row:1/span 2}.cross .cross-card--lead:before{background:var(--gold)}.cross .cross-card--lead:after{color:#d6b9681a;font-size:clamp(120px,15vw,220px);right:clamp(24px,4vw,64px)}.cross .cross-card--lead .lbl{color:var(--gold-soft)}.cross .cross-card--lead .t{color:var(--cream);max-width:13ch;font-size:clamp(44px,5.2vw,78px)}.cross .cross-card--lead .cross-card-note{color:#b9b0a0}.cross .cross-card--lead .arr-sm{color:var(--gold-soft);border-bottom-color:#d6b96861}.cross .cross-card--lead:hover{background:radial-gradient(circle at 78% 14%, #c9a23a3d, transparent 32%), linear-gradient(145deg, #283518, #202020 62%, var(--black))}.cross .cross-card--secondary{min-height:220px;padding-top:34px;padding-bottom:34px;padding-right:clamp(82px,8vw,124px)}.cross .cross-card--secondary+.cross-card--secondary{border-top:1px solid #4a5c2e38}.cross .cross-card--secondary .cross-card-note{margin-top:10px;font-size:13px}.cross .cross-card--secondary .arr-sm{margin-top:18px}@media (width<=800px){.tail-rule{padding-top:var(--sp-5)}.cross{padding-bottom:var(--sp-6)}.cross .page{grid-template-rows:auto;grid-template-columns:1fr}.cross .cross-card--lead{border-bottom:1px solid #d6b96852;border-right:0;grid-row:auto;min-height:380px}.cross .cross-card--secondary{min-height:210px}}@media (width<=520px){.cross a,.cross .cross-card--secondary{padding:34px 72px 34px 24px}.cross a:before{left:24px}.cross a:after{font-size:58px;right:18px}.cross .cross-card--lead{min-height:360px;padding:42px 26px}.cross .cross-card--lead:before{left:26px}.cross .cross-card--lead:after{font-size:112px;top:22%;right:18px}.cross .cross-card--lead .t{font-size:clamp(42px,12vw,58px)}}.view[data-tone=olive] .creds-bar{border-top:1px solid #4a5c2e73;border-bottom:1px solid #4a5c2e73}.view[data-tone=olive] .creds-bar .hd{color:var(--gold-deep)}.view[data-tone=olive] .creds-bar .hd:before,.view[data-tone=olive] .creds-bar .hd:after{background:linear-gradient(90deg,#99730900,#99730980,#99730900)}.view[data-tone=olive] .cred-item{border-left:1px solid #4a5c2e52}.view[data-tone=olive] .cred-item:first-child{border-left:none}.view[data-tone=olive] .cred-item .y{color:var(--gold-deep)!important}.view[data-tone=olive] .cred-item .t{color:var(--charcoal);font-weight:600}.manifesto-body .mark{background:linear-gradient(#0000 62%,#4a5c2e59 62%);padding:0 4px}@media (width<=1000px){.hero-grid,.manifesto-grid,.programs-head,.voices-head,.story-grid,.cta-grid{grid-template-columns:1fr}.manifesto-right{padding-top:0}.hero-portrait{aspect-ratio:4/5;height:auto;min-height:420px}.story-photo{margin-top:0}.prog.free,.prog.flagship,.prog.continuity{grid-column:span 12}.seg-grid{grid-template-columns:1fr 1fr}.voices-grid{grid-template-columns:1fr}.creds-bar .row,.footer-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr}.hero-foot{grid-template-columns:1fr 1fr}.row-2{grid-template-columns:1fr}.phase{grid-template-columns:80px 1fr;gap:18px}.phases:before{left:40px}.phase .num{width:42px;height:42px;font-size:16px}}@media (width<=1100px){.nav-links{display:none}}.nav-burger{border-radius:var(--r-pill);width:44px;height:44px;color:var(--gold);background:0 0;border:1px solid #c9a23a59;justify-content:center;align-items:center;display:none}.nav-burger svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:20px;height:20px}@media (width<=1100px){.nav-burger{display:inline-flex}.nav.open .nav-links{backdrop-filter:blur(14px)saturate(1.15);padding:22px var(--gutter) 30px;background:#0a0a0af5;border-bottom:1px solid #c9a23a2e;flex-direction:column;gap:18px;display:flex;position:absolute;top:100%;left:0;right:0}.view[data-tone=olive] .nav.open .nav-links{backdrop-filter:blur(16px)saturate(1.1);background:#f5f1e8fa;border-bottom-color:#99730940}.view[data-tone=olive] .nav.open .nav-links a{color:var(--charcoal);font-weight:600}.view[data-tone=olive] .nav.open .nav-links a:hover{color:var(--gold-deep)}}@media (width<=760px){.brand .tag{display:none}.nav .nav-right .btn-primary{gap:6px;padding:10px 14px;font-size:12.5px}.nav .nav-right .btn-primary .arr{display:none}.nav-right{gap:8px}.nav .nav-right .lang-toggle{display:none}.nav.open .nav-right .lang-toggle{top:auto;bottom:auto;right:var(--gutter);z-index:102;display:flex;position:fixed;bottom:24px;box-shadow:0 6px 18px -6px #00000073}.nav.open .nav-links{padding-bottom:76px}.nav.open .nav-right .btn-primary{display:none}}@media (width<=380px){.nav .nav-right .btn-primary{display:none}}.hero-portrait img,.story-photo img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-portrait .frame,.hero-portrait .label,.hero-portrait .glyph,.story-photo .frame,.story-photo .label,.hero-portrait .frame{z-index:1}.field .hint.e{color:var(--error-soft)}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.7,0,.2,1)}.manifesto--compact{padding-block:var(--sp-4)}.manifesto--compact .manifesto-grid{gap:var(--sp-4)}.manifesto-right--compact p{font-size:1.05rem;line-height:1.7}.mini-method{padding-block:var(--sp-5);background:linear-gradient(#0000,#1b3a2a0f)}.mini-method-grid{gap:var(--sp-5);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.mini-method-photo{aspect-ratio:4/5;border-radius:var(--r-sm);background:linear-gradient(135deg, #c9a23a26, #1b3a2a4d), var(--black);border:1px solid #c9a23a33;min-height:480px;position:relative;overflow:hidden}.mini-method-photo img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.mini-method-photo .frame{pointer-events:none;z-index:1;border:1px solid #c9a23a40;position:absolute;inset:18px}.mini-method-body .display{margin:12px 0 18px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.mini-method-body .lede{max-width:52ch}.mini-method-pillars{border-top:1px solid #c9a23a2e;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding-top:24px;display:grid}.mini-method-cta{margin-top:32px}.pillar{flex-direction:column;gap:6px;display:flex}.pillar-n{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);opacity:.85;font-size:.75rem}.pillar-t{font-family:var(--serif);color:var(--cream);font-size:1.4rem;font-style:italic}.view[data-tone=olive] .pillar-n{color:var(--olive);opacity:1;font-weight:600}.view[data-tone=olive] .pillar-t{color:var(--charcoal)}.featured-voice{padding-block:var(--sp-5)}.featured-voice .eyebrow{margin-bottom:24px;display:block}.featured-voice-q{margin:0;padding-left:60px;position:relative}.featured-voice-q .quote-mark{font-family:var(--serif);color:var(--gold);opacity:.5;font-size:6rem;line-height:1;position:absolute;top:-20px;left:0}.featured-voice-q p{font-family:var(--serif);color:var(--cream);max-width:50ch;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-style:italic;line-height:1.4}.featured-voice-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-top:32px;padding-left:60px;display:flex}.featured-voice-n{font-family:var(--mono);color:var(--gold);letter-spacing:.04em;font-size:.85rem}.featured-voice-r{font-family:var(--mono);color:#f5f0e58c;margin-top:4px;font-size:.75rem}.view[data-tone=olive] .featured-voice-n{color:var(--olive);font-weight:600}.view[data-tone=olive] .featured-voice-r{color:var(--text-muted)}.story-gallery{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:14px;margin-top:120px;display:grid}.story-photo--main{aspect-ratio:3/4;border-radius:var(--r-sm);background:linear-gradient(135deg,#c9a23a2e,#1b3a2a4d),repeating-linear-gradient(45deg,#c9a23a12 0 1px,#0000 1px 12px),#0a0a0a;border:1px solid #c9a23a40;grid-column:1/-1;min-height:520px;margin-top:0;position:relative;overflow:hidden}.story-photo--thumb{aspect-ratio:1;border-radius:var(--r-sm);background:linear-gradient(135deg,#c9a23a26,#1b3a2a40),#0a0a0a;border:1px solid #c9a23a2e;min-height:200px;margin-top:0;position:relative;overflow:hidden}.story-photo--thumb img,.story-photo--main img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.story-photo--thumb .frame,.story-photo--main .frame{pointer-events:none;z-index:1;border:1px solid #c9a23a33;position:absolute;inset:14px}.video-modal,.cal-modal{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.video-modal.is-open,.cal-modal.is-open{display:flex}.cal-modal-close{width:48px;height:48px;color:var(--cream);cursor:pointer;z-index:1;transition:background var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:#f5f0e514;border:1px solid #f5f0e54d;border-radius:50%;font-size:1.7rem;line-height:1;position:absolute;top:20px;right:24px}.cal-modal-close:hover{background:#f5f0e529;transform:scale(1.05)}.cal-modal-frame{background:var(--bone);border-radius:var(--r-md);width:min(1080px,100%);height:min(820px,100vh - 80px);overflow:hidden;box-shadow:0 30px 60px -20px #0009}.cal-modal-frame iframe{color-scheme:light;border:0;width:100%;height:100%;display:block}@media (width<=760px){.cal-modal{padding:12px}.cal-modal-frame{border-radius:var(--r-sm);height:calc(100vh - 32px)}.cal-modal-close{width:40px;height:40px;font-size:1.4rem;top:24px;right:18px}}.video-modal-close{width:44px;height:44px;color:var(--cream);cursor:pointer;z-index:1;background:0 0;border:1px solid #f5f0e54d;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:20px;right:24px}.video-modal-frame{aspect-ratio:16/9;border-radius:var(--r-sm);background:#000;width:min(960px,100%);overflow:hidden}.video-modal-frame iframe,.video-modal-frame .video-modal-media{border:0;width:100%;height:100%}.video-modal-frame--portrait{aspect-ratio:auto;width:min(520px,100%);height:min(82vh,900px)}.video-modal-media--portrait{object-fit:contain;background:#000;display:block}.video-reviews{padding-block:var(--sp-5)}.video-reviews-head{max-width:720px;margin-bottom:48px}.video-reviews-head .display{margin:12px 0 18px;font-size:clamp(2rem,4vw,3rem)}.video-reviews-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.vreview{flex-direction:column;gap:18px;display:flex}.vreview-trigger{aspect-ratio:3/4;border-radius:var(--r-sm);cursor:pointer;background:linear-gradient(135deg,#c9a23a26,#1b3a2a4d),#0a0a0a;border:1px solid #c9a23a40;width:100%;padding:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.vreview-trigger:hover{border-color:var(--gold);transform:translateY(-2px)}.vreview-trigger img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vreview-trigger:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#040504e6);position:absolute;inset:42% 0 0}.vreview-image-meta{z-index:3;text-align:left;color:#fff;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.vreview-image-meta b{font-family:var(--serif);font-size:clamp(18px,1.7vw,25px);font-weight:500;line-height:1.1}.vreview-image-meta small{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-soft);font-size:9px}.vreview-play{border:2px solid var(--gold);z-index:2;background:#000000b3;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vreview-play:after{content:"";border-left:18px solid var(--gold);border-top:12px solid #0000;border-bottom:12px solid #0000;width:0;height:0;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.vreview--placeholder .vreview-placeholder-art{aspect-ratio:3/4;border-radius:var(--r-sm);background:repeating-linear-gradient(45deg,#c9a23a0f 0 1px,#0000 1px 14px),#0d0d0d;border:1px dashed #c9a23a40;justify-content:center;align-items:center;display:flex;position:relative}.vreview-placeholder-glyph{color:#c9a23a59;font-size:2.5rem}.vreview-quote{font-family:var(--serif);color:var(--cream);margin:0;font-size:1rem;font-style:italic;line-height:1.5}.vreview-quote--muted{color:#f5f0e599}.vreview-attr{flex-direction:column;gap:2px;margin-top:8px;display:flex}.vreview-name{font-family:var(--mono);color:var(--gold);letter-spacing:.04em;font-size:.8rem}.vreview-role{font-family:var(--mono);color:#f5f0e580;font-size:.72rem}.view[data-tone=olive] .vreview--placeholder .vreview-placeholder-art{background:repeating-linear-gradient(45deg, #99730912 0 1px, transparent 1px 18px), linear-gradient(180deg, var(--cream), var(--bone-2));border:1px dashed #9973095c}.view[data-tone=olive] .vreview--placeholder .vreview-placeholder-glyph{color:var(--gold-deep);opacity:.55;font-size:3rem}.view[data-tone=olive] .vreview-quote{color:var(--charcoal)}.view[data-tone=olive] .vreview-quote--muted{color:var(--gold-deep);opacity:.9;font-style:italic}.view[data-tone=olive] .vreview-name{color:var(--olive)}.view[data-tone=olive] .vreview-role{color:var(--text-muted)}.view[data-tone=olive] .video-reviews--home{color:var(--ink-on-dark);background:radial-gradient(circle at 88% 16%,#c9a23a1f,#0000 34%),linear-gradient(145deg,#171a12 0%,#0a0b09 72%)}.view[data-tone=olive] .video-reviews--home .display{color:var(--cream)}.view[data-tone=olive] .video-reviews--home .eyebrow,.view[data-tone=olive] .video-reviews--home .vreview-name{color:var(--gold-soft)}.view[data-tone=olive] .video-reviews--home .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .video-reviews--home .lede{color:var(--ink-on-dark)}.view[data-tone=olive] .video-reviews--home .vreview-role{color:var(--ink-on-dark-2)}.video-reviews--home .vreview-trigger{aspect-ratio:4/5}.video-reviews--home .vreview-meta{display:none}@media (width<=760px){.video-modal{padding:14px}.video-modal-frame--portrait{height:min(82vh,760px)}.video-modal-close{top:16px;right:16px}}@media (width<=1000px){.mini-method-grid{grid-template-columns:1fr}.mini-method-photo{min-height:400px}.mini-method-pillars{grid-template-columns:1fr;gap:14px}.video-reviews-grid{grid-template-columns:1fr}.featured-voice-q{padding-left:32px}.featured-voice-q .quote-mark{font-size:4rem;top:-10px}.featured-voice-foot{padding-left:32px}.story-gallery{gap:10px;margin-top:0}.story-photo--main{min-height:380px}.story-photo--thumb{min-height:140px}}.footer-magnet{gap:var(--sp-3);padding:var(--sp-3) 0;margin-bottom:var(--sp-3);border-bottom:1px solid #c9a23a2e;grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.footer-magnet .eyebrow{color:var(--gold)}.footer-magnet .eyebrow:before{background:var(--gold)}.footer-magnet-h{font-family:var(--serif);color:var(--ink-on-dark);margin:10px 0 6px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.2}.footer-magnet-sub{font-family:var(--sans);color:var(--ink-on-dark-2);max-width:46ch;margin:0;font-size:15px}.footer-magnet-form{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex;position:relative}.footer-magnet-form.is-error input[type=email]{border-color:var(--error)}.footer-magnet-err{font-family:var(--mono);letter-spacing:.06em;color:var(--error-soft);flex-basis:100%;margin-top:4px;font-size:11.5px}.footer-magnet-form input[type=email]{border-radius:var(--r-pill);color:var(--ink-on-dark);font-family:var(--sans);background:#f5f1e80f;border:1px solid #c9a23a4d;outline:none;flex:1;min-height:48px;padding:14px 16px;font-size:16px;transition:border-color .2s}.footer-magnet-form input[type=email]::placeholder{color:var(--ink-on-dark-2);opacity:.7}.footer-magnet-form input[type=email]:focus{border-color:var(--gold)}.footer-magnet-form button{background:var(--gold);color:var(--black);border-radius:var(--r-pill);font-family:var(--sans);letter-spacing:-.005em;padding:14px 22px;font-size:13.5px;font-weight:600;transition:background .2s,transform .2s}.footer-magnet-form button:hover:not(:disabled){background:var(--gold-soft);transform:translateY(-1px)}.footer-magnet-form button:disabled{opacity:.6;cursor:wait}.footer-magnet-success{font-family:var(--sans);color:var(--gold-soft);border-radius:var(--r-pill);background:#c9a23a14;border:1px solid #c9a23a4d;padding:14px 18px;font-size:14px;display:inline-block}@media (width<=1000px){.footer-magnet{gap:var(--sp-3);grid-template-columns:1fr}.footer-magnet-form{flex-direction:column}.footer-magnet-form button{width:100%}}.back-to-top{z-index:80;width:46px;height:46px;color:var(--gold);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);background:#1a1a1ae6;border:1px solid #c9a23a73;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,background .25s,border-color .25s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(8px);box-shadow:0 14px 28px -16px #0000008c}.back-to-top.is-visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal)}.back-to-top svg{width:18px;height:18px}.view[data-tone=olive] .back-to-top{color:var(--gold-deep);background:#f5f1e8eb;border-color:#99730973}.view[data-tone=olive] .back-to-top:hover{background:var(--gold-deep);color:var(--cream);border-color:var(--gold-deep)}@media (width<=760px){.back-to-top{display:none!important}}.lp-body{background:var(--charcoal);color:var(--ink-on-dark);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}.lp{display:none}.lp[data-seg=mujer],body[data-active-seg=mujer] .lp[data-seg=mujer],body[data-active-seg=ejecutivo] .lp[data-seg=ejecutivo]{display:block}body[data-active-seg=ejecutivo] .lp[data-seg=mujer]{display:none}body[data-active-seg=hombre] .lp[data-seg=hombre]{display:block}body[data-active-seg=hombre] .lp[data-seg=mujer]{display:none}body[data-active-seg=joven] .lp[data-seg=joven]{display:block}body[data-active-seg=joven] .lp[data-seg=mujer]{display:none}.lp-page{max-width:1100px;padding:0 var(--gutter);margin:0 auto}.lp-hero{isolation:isolate;background:#0a0c09;align-items:center;min-height:max(760px,100svh);padding:42px 0 54px;display:flex;position:relative;overflow:hidden}.lp-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.lp-hero-atmosphere{background:radial-gradient(circle at 77% 22%,#c9a23a2e,#0000 21%),radial-gradient(46% 76% at 88% 76%,#1b3a2a61,#0000 72%),linear-gradient(108deg,#080908 0%,#10130d 48%,#1d2815 100%);position:absolute;inset:0}.lp-hero-atmosphere:after{content:"";opacity:.12;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 58% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 58% 100%)}.lp-hero-slash{z-index:1;opacity:.62;background:linear-gradient(#c9a23a2e,#c9a23a05);width:150px;height:110%;position:absolute;top:-5%;right:32%;transform:skew(-14deg)}.lp-hero-person{z-index:2;filter:saturate(.92)contrast(1.04)drop-shadow(-30px 30px 38px #00000075);width:clamp(690px,55vw,960px);max-width:none;height:auto;position:absolute;bottom:-19%;right:clamp(-120px,-4vw,-42px);-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.lp-hero-veil{z-index:3;pointer-events:none;background:linear-gradient(90deg,#080908fa 0%,#080908ed 33%,#08090894 52%,#08090814 76%,#0809082e 100%),linear-gradient(#0809081f 55%,#080908eb 100%);position:absolute;inset:0}.lp-hero .lp-page{z-index:4;width:100%;position:relative}.lp-hero .lp-page>*{max-width:650px}.lp-hero-topline{border-bottom:1px solid #d6b96840;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0 0 clamp(58px,9vh,104px);padding-bottom:18px;display:flex}.lp-hero-topline .lp-hero-mark{max-width:none}.lp-hero-segment-number{font-family:var(--serif);color:var(--gold);white-space:nowrap;font-size:32px;line-height:1}.lp-hero-segment-number i{font-family:var(--mono);letter-spacing:.16em;color:#e8e2cf94;font-size:10px;font-style:normal}.lp-pre-hero{margin:0 0 var(--sp-3);border-bottom:0;max-width:58ch;padding-bottom:0}.lp-pre-hero-eyebrow{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-2);padding-left:0;font-size:clamp(13px,1.2vw,16px);font-weight:500;display:inline-block}.lp-pre-hero-eyebrow:before{content:"";background:var(--gold);vertical-align:middle;width:36px;height:1px;margin-bottom:3px;margin-right:14px;display:inline-block}.lp-pre-hero-welcome{font-family:var(--serif);color:#e8e2cf;max-width:32ch;margin:0;font-size:clamp(22px,2.4vw,32px);font-style:italic;line-height:1.35}.lp-hero-mark img{filter:drop-shadow(0 6px 24px #00000080);width:clamp(142px,13vw,196px);height:auto;margin:0}.lp-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--gold);width:28px;height:1px}.lp-eyebrow--dark{color:var(--gold-deep)}.lp-eyebrow--dark:before{background:var(--gold-deep)}.lp-headline{font-family:var(--serif);color:#fff;letter-spacing:-.014em;text-shadow:0 4px 30px #0009;max-width:13.5ch;margin:0 0 24px;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:1.05}.lp-headline em{color:var(--gold-soft);font-style:italic}.lp-sub{font-family:var(--sans);color:var(--ink-on-dark);text-shadow:0 2px 14px #00000080;max-width:48ch;margin:0 0 36px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.lp-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-btn{font-family:var(--sans);letter-spacing:-.005em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:12px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.lp-btn .arr{font-size:14px}.lp-btn-primary{background:var(--gold);color:var(--black)}.lp-btn-primary:hover{background:var(--gold-soft);transform:translateY(-1px);box-shadow:0 12px 32px -10px #c9a23a80}.lp-btn--lg{padding:18px 32px;font-size:15.5px}.lp-btn-secondary{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);border-bottom:1px solid #d6b96866;padding:12px 4px;font-size:11.5px;transition:border-color .25s}.lp-btn-secondary:hover{border-bottom-color:var(--gold-soft)}.lp-video-trigger{border-radius:var(--r-pill);cursor:pointer;color:var(--gold-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffff0f;border:1px solid #d6b96866;align-items:center;gap:12px;padding:8px 16px 8px 6px;font-size:11.5px;transition:all .25s;display:inline-flex}.lp-video-trigger:hover{border-color:var(--gold-soft);color:var(--gold);background:#d6b96829}.lp-video-trigger-play{background:var(--gold);width:30px;height:30px;color:var(--charcoal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp-video-trigger-play svg{width:14px;height:14px}.lp-hero-facts{border-top:1px solid #d6b96838;align-items:stretch;margin-top:42px;padding-top:20px;display:flex}.lp-hero-fact{border-left:1px solid #d6b96833;flex-direction:column;min-width:118px;padding:0 24px;display:flex}.lp-hero-fact:first-child{border-left:0;padding-left:0}.lp-hero-fact b{font-family:var(--serif);color:var(--gold-soft);font-size:28px;font-weight:500;line-height:1}.lp-hero-fact small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#e8e2cfad;margin-top:6px;font-size:9px}.lp-authority{background:var(--black);border-top:1px solid #c9a23a2e;border-bottom:1px solid #c9a23a2e;padding:36px 0}.lp-trust{color:var(--charcoal);background:radial-gradient(circle at 12% 18%, #c9a23a1a, transparent 28%), linear-gradient(180deg, #f7f3e9, var(--bone));border-bottom:1px solid #1b3a2a26;padding:clamp(54px,7vw,92px) 0}.lp-trust-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.65fr);align-items:center;gap:clamp(38px,7vw,92px);display:grid}.lp-trust-copy h2{max-width:19ch;font-family:var(--serif);letter-spacing:-.015em;color:var(--olive);margin:0 0 20px;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.06}.lp-trust-copy>p{max-width:54ch;font-family:var(--sans);color:var(--text-muted);margin:0 0 26px;font-size:clamp(16px,1.35vw,18px);line-height:1.65}.lp-trust-link{font-family:var(--sans);color:var(--gold-deep);border-bottom:1px solid #99730973;align-items:center;gap:12px;padding-bottom:5px;font-size:15px;font-weight:650;display:inline-flex}.lp-trust-link:hover{color:var(--olive);border-color:var(--olive)}.lp-trust-person{aspect-ratio:4/5;background:var(--charcoal);border-radius:50% 50% 10px 10px/34% 34% 10px 10px;min-height:430px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px -38px #161b0fa6}.lp-trust-person:after{content:"";background:linear-gradient(#0000,#050604f0);position:absolute;inset:45% 0 0}.lp-trust-person img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.lp-trust-person:hover img{transform:scale(1.025)}.lp-trust-play{z-index:2;background:var(--gold);width:48px;height:48px;color:var(--black);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 10px 24px #00000047}.lp-trust-person-meta{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.lp-trust-person-meta b{font-family:var(--serif);color:#fff;font-size:clamp(22px,2vw,30px);font-weight:500}.lp-trust-person-meta small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-size:9px}.lp-trust-protocol{border-top:1px solid #1b3a2a2e;gap:0;max-width:580px;margin:0 0 28px;padding:0;list-style:none;display:grid}.lp-trust-protocol li{font-family:var(--sans);color:var(--charcoal);border-bottom:1px solid #1b3a2a2e;padding:14px 10px 14px 30px;font-size:15px;position:relative}.lp-trust-protocol li:before{content:"✓";color:var(--gold-deep);position:absolute;left:2px}.lp-trust-shield{background:linear-gradient(180deg, #c9a23a14, #1b3a2af0), var(--olive);min-height:380px;color:var(--cream);font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;border:1px solid #c9a23a47;border-radius:180px 180px 12px 12px;flex-direction:column;justify-content:flex-end;gap:12px;padding:32px;font-size:11px;display:flex;box-shadow:0 30px 70px -42px #161b0fb3}.lp-trust-shield-mark{font-family:var(--serif);letter-spacing:0;color:var(--gold-soft);font-size:76px;line-height:.9}.lp-authority-grid{grid-template-columns:auto 1fr;align-items:center;gap:36px;display:grid}.lp-authority-hd{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px}.lp-authority ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-authority li{flex-direction:column;gap:4px;display:flex}.lp-authority li .y{font-family:var(--mono);letter-spacing:.18em;color:var(--gold-soft);text-transform:uppercase;font-size:10.5px}.lp-authority li .t{font-family:var(--sans);color:var(--ink-on-dark);font-size:14.5px;font-weight:500}.lp--mujer .lp-hero-person{object-fit:cover;object-position:50% 30%;filter:saturate(.88);width:52%;height:100%;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(76% 70% at 57% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(76% 70% at 57% 45%,#000 40%,#0000 100%)}.lp--mujer .lp-problem .lp-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(24px,3vw,48px);display:grid}.lp--mujer .lp-problem .lp-eyebrow{grid-area:1/1;align-self:end}.lp--mujer .lp-problem-paragraphs{grid-area:2/1;align-self:start}.lp-problem-photo{object-fit:cover;object-position:50% 35%;-webkit-mask-composite:source-in;grid-area:1/2/3;justify-self:center;width:110%;min-width:0;max-width:none;height:100%;min-height:760px;max-height:1200px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 90%,#0000),linear-gradient(#0000,#000 8% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 90%,#0000),linear-gradient(#0000,#000 8% 88%,#0000);mask-composite:intersect}@media (width<=900px){.lp.lp--mujer .lp-hero-person{opacity:.9;width:75%;height:60%;top:0;bottom:auto;right:0}.lp--mujer .lp-problem .lp-page{flex-direction:column;align-items:stretch;display:flex}.lp-problem-photo{order:2;align-self:center;width:100%;max-width:760px;height:auto;min-height:0;max-height:none;margin-top:24px}.lp--mujer .lp-problem .lp-eyebrow{align-self:start}}.lp-problem{background:linear-gradient(180deg, var(--cream), var(--bone));color:var(--charcoal);padding:var(--sp-7) 0}.lp-problem-paragraphs{max-width:60ch;margin-top:32px}.lp-problem-paragraphs p{font-family:var(--serif);color:var(--charcoal);margin:0 0 24px;font-size:clamp(20px,1.9vw,26px);font-style:italic;line-height:1.5}.lp-problem-paragraphs p:last-child{margin-bottom:0}.lp-problem-pullquote{flex-direction:column;gap:18px;max-width:70ch;margin:56px 0 56px -24px;padding:0 0 0 32px;display:flex;position:relative}.lp-problem-pullquote__rule{background:var(--gold);border-radius:2px;width:64px;height:2px;display:block}.lp-problem-pullquote p{font-family:var(--serif);letter-spacing:-.01em;color:var(--olive);margin:0;font-size:clamp(28px,3.2vw,42px);font-style:normal;font-weight:500;line-height:1.25}@media (width<=640px){.lp-problem-pullquote{margin:40px 0;padding:0}.lp-problem-pullquote p{font-size:clamp(24px,6vw,30px)}}.lp-solution{background:var(--charcoal);padding:var(--sp-7) 0}.lp-h2{font-family:var(--serif);color:#fff;letter-spacing:-.012em;max-width:22ch;margin:18px 0 24px;font-size:clamp(34px,4.4vw,64px);font-weight:500;line-height:1.08}.lp-h2 em{color:var(--gold-soft);font-style:italic}.lp-solution-sub{font-family:var(--sans);color:var(--ink-on-dark);max-width:60ch;margin:0 0 var(--sp-4);font-size:17px;line-height:1.65}.lp-solution-points{counter-reset:solution-point;max-width:820px;margin:0 0 var(--sp-4);border-top:1px solid #d6b9683d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:0;list-style:none;display:grid}.lp-solution-points li{counter-increment:solution-point;min-height:66px;font-family:var(--serif);color:#f1ecdf;border-bottom:1px solid #d6b9682e;padding:20px 12px 18px 42px;font-size:clamp(18px,1.7vw,23px);line-height:1.25;position:relative}.lp-solution-points li:before{content:"0" counter(solution-point);font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:9px;position:absolute;top:23px;left:0}.lp-method-pills{grid-template-columns:repeat(4,1fr);gap:16px;max-width:720px;display:grid}.lp-method-pill{border-radius:var(--r-sm);background:#c9a23a14;border:1px solid #c9a23a38;flex-direction:column;gap:6px;padding:22px 20px;display:flex}.lp-method-pill .n{font-family:var(--serif);color:var(--gold);font-size:36px;font-weight:500;line-height:1}.lp-method-pill .l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-on-dark-2);font-size:10.5px}.lp-method-pill--price{border-color:var(--gold-soft);background:linear-gradient(#c9a23a2e,#c9a23a0f)}.lp-method-pill--price .n{font-size:28px}.lp-proof{background:linear-gradient(180deg, var(--bone), var(--cream));color:var(--charcoal);padding:var(--sp-7) 0}.lp-proof-quote{max-width:60ch;margin:32px 0 0;position:relative}.lp-quote-mark{font-family:var(--serif);color:var(--gold-deep);opacity:.35;font-size:96px;line-height:1;position:absolute;top:-28px;left:-8px}.lp-proof-quote p{font-family:var(--serif);color:var(--charcoal);z-index:1;margin:0 0 24px;padding-left:24px;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.4;position:relative}.lp-proof-quote footer{flex-direction:column;gap:4px;padding-left:24px;display:flex}.lp-proof-quote .name{font-family:var(--serif);color:var(--gold-deep);font-size:20px;font-style:italic;font-weight:500}.lp-proof-quote .role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.lp-proof-pending{font-family:var(--mono);letter-spacing:.12em;color:var(--text-faint);margin-top:8px;font-size:10px;font-style:normal}.lp-faq{background:var(--charcoal);padding:var(--sp-7) 0}.lp-faq-list{max-width:760px;margin-top:32px}.lp-faq-item{border-bottom:1px solid #c9a23a33;padding:22px 0;list-style:none}.lp-faq-item summary{cursor:pointer;font-family:var(--serif);color:#fff;justify-content:space-between;align-items:flex-start;gap:18px;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.3;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item .sign{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:transform .25s;display:inline-flex}.lp-faq-item[open] .sign{transform:rotate(45deg)}.lp-faq-a{font-family:var(--sans);color:var(--ink-on-dark);max-width:64ch;margin-top:16px;font-size:15.5px;line-height:1.7}.lp-risk{background:linear-gradient(180deg, var(--charcoal), var(--olive));padding:var(--sp-7) 0;border-top:1px solid #c9a23a38;border-bottom:1px solid #c9a23a38}.lp-risk-sub{font-family:var(--sans);color:var(--ink-on-dark);max-width:60ch;margin:0;font-size:17px;line-height:1.65}.lp-cta-final{background:var(--charcoal);padding:var(--sp-7) 0;text-align:center}.lp-h2-final{font-family:var(--serif);color:#fff;letter-spacing:-.014em;margin:0 0 36px;font-size:clamp(40px,5vw,72px);font-weight:500}.lp-actions--final{flex-direction:column;justify-content:center;align-items:center;gap:18px}.lp-switcher{background:var(--black);border-top:1px solid #c9a23a26;padding:36px 0}.lp-switcher .lp-page{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-switcher-title{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-on-dark-2);text-transform:uppercase;width:100%;font-size:11px}.lp-switcher-sub{font-family:var(--sans);color:var(--ink-on-dark);margin-right:8px;font-size:14px}.lp-switcher-btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--ink-on-dark-2);cursor:pointer;background:0 0;border:1px solid #c9a23a59;padding:8px 14px;font-size:11px;transition:all .2s}.lp-switcher-btn:hover{border-color:var(--gold);color:var(--gold)}body[data-active-seg=mujer] .lp-switcher-btn[data-switcher-seg=mujer],body[data-active-seg=ejecutivo] .lp-switcher-btn[data-switcher-seg=ejecutivo],body[data-active-seg=hombre] .lp-switcher-btn[data-switcher-seg=hombre],body[data-active-seg=joven] .lp-switcher-btn[data-switcher-seg=joven]{background:var(--gold);color:var(--black);border-color:var(--gold)}.lp-footer{background:var(--black);color:var(--ink-on-dark-2);padding:36px 0;font-size:13px}.lp-footer-grid{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.lp-footer-grid p{font-family:var(--sans);margin:0}.lp-footer-logo{opacity:.8;width:auto;height:96px;margin-bottom:8px}.lp-footer-grid>div:last-child{text-align:right;flex-direction:column;gap:6px;display:flex}.lp-footer a{color:var(--gold-soft);font-family:var(--mono);letter-spacing:.12em;font-size:11.5px}.lp-footer a:hover{color:var(--gold)}.lp-authority-badge{margin:0 0 var(--sp-2);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);background:#00000059;border:1px solid #d6b96859;align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.lp-authority-badge-cert{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-soft);font-size:10.5px;font-weight:500}.lp-authority-badge-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e8e2cfb3;border-left:1px solid #d6b96847;padding-left:10px;font-size:9.5px}.lp-scarcity{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);border-left:2px solid var(--gold-deep);background:#99730914;flex-wrap:wrap;padding:12px 18px;display:flex}.lp-scarcity-badge{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);flex-shrink:0;font-size:10.5px;font-weight:500}.lp-scarcity-detail{font-family:var(--sans);color:var(--ink-on-dark-2);font-size:13.5px;font-style:italic}.lp-cross-voices{background:var(--charcoal-2);padding:var(--sp-5) 0}.lp-cross-voices-grid{gap:var(--sp-4);margin-top:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.lp-cross-quote{padding:var(--sp-3);border-left:1px solid #c9a23a59;margin:0}.lp-cross-quote p{font-family:var(--serif);color:#e8e2cf;margin:0 0 var(--sp-2);font-size:clamp(15px,1.3vw,18px);font-style:italic;line-height:1.55}.lp-cross-quote footer{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:2px;font-size:10.5px;display:flex}.lp-cross-quote footer .name{color:var(--gold-soft)}.lp-cross-quote footer .role{color:#e8e2cf8c;font-size:9.5px}.lp-magnet{background:var(--bone);padding:var(--sp-5) 0}.lp-magnet-card{gap:var(--sp-4);padding:var(--sp-4);background:var(--charcoal);border-radius:var(--r-lg);--ink-on-dark:#e8e2cf;--ink-on-dark-2:#b9b0a0;color:var(--ink-on-dark);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.lp-magnet-card .lp-eyebrow,.lp-magnet-card .lp-eyebrow--dark{color:var(--gold)!important}.lp-magnet-card .lp-eyebrow:before,.lp-magnet-card .lp-eyebrow--dark:before{background:var(--gold)!important}.lp-magnet-h{font-family:var(--serif);color:#e8e2cf;margin:var(--sp-2) 0 var(--sp-2);max-width:36ch;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.3}.lp-magnet-sub{font-family:var(--sans);color:#b9b0a0;max-width:48ch;margin:0;font-size:14.5px;line-height:1.55}.lp-magnet-form{flex-direction:column;justify-content:center;display:flex}.lp-skip{padding:var(--sp-4) 0 0}.lp-skip-aside{max-width:680px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);text-align:center;background:#00000040;border:1px dashed #d6b96859;margin:0 auto}.lp-skip-aside .lp-eyebrow,.lp-skip-aside .lp-eyebrow--dark{display:inline-block;color:var(--gold)!important}.lp-skip-aside .lp-eyebrow--dark:before{background:var(--gold)!important}.lp-skip-text{font-family:var(--serif);color:#e8e2cf;margin:var(--sp-2) 0 var(--sp-2);font-size:clamp(16px,1.4vw,19px);font-style:italic;line-height:1.5}.lp-skip-link{font-family:var(--sans);color:var(--gold-soft);transition:color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);border-bottom:1px solid #d6b96866;align-items:center;gap:8px;padding-bottom:2px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.lp-skip-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.lp-skip-link .arr{background:currentColor;width:14px;height:1px;display:inline-block;position:relative}.lp-skip-link .arr:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (width<=900px){.lp-hero{align-items:flex-end;min-height:max(780px,100svh);padding:28px 0 48px}.lp-hero .lp-page>*{max-width:100%}.lp-hero-person{opacity:.82;width:570px;top:8px;bottom:auto;right:-205px;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 94%);mask-image:linear-gradient(#000 0% 70%,#0000 94%)}.lp-hero-slash{opacity:.42;width:90px;right:34%}.lp-hero-veil{background:linear-gradient(#0809086b 0%,#080908ad 34%,#080908f5 62%,#080908 100%),linear-gradient(90deg,#080908e0,#08090824)}.lp-hero-topline{margin-bottom:clamp(132px,20vh,170px);padding-bottom:14px}.lp-hero-mark img{width:138px}.lp-hero-segment-number{font-size:27px}.lp-pre-hero{margin-bottom:14px}.lp-pre-hero-welcome{display:none}.lp-pre-hero-eyebrow{margin-bottom:0;font-size:12px}.lp-authority-badge{margin-bottom:14px}.lp-headline{max-width:15ch;margin-bottom:18px;font-size:clamp(36px,9.8vw,58px)}.lp-sub{max-width:38ch;margin-bottom:22px;font-size:15.5px;line-height:1.5}.lp-actions{gap:10px}.lp-btn-primary,.lp-video-trigger{flex:100%;justify-content:center}.lp-hero-facts{display:none}.lp-hero-fact{flex:1;min-width:0;padding:0 12px}.lp-hero-fact b{font-size:23px}.lp-hero-fact small{letter-spacing:.12em;font-size:8px}.lp-method-pills{grid-template-columns:repeat(2,1fr)}.lp-solution-points{grid-template-columns:1fr;gap:0}.lp-authority-grid{grid-template-columns:1fr;gap:18px}.lp-authority ul{grid-template-columns:1fr;gap:14px}.lp-footer-grid{grid-template-columns:1fr}.lp-footer-grid>div:last-child{text-align:left}.lp-cross-voices-grid,.lp-magnet-card{gap:var(--sp-3);grid-template-columns:1fr}.lp-authority-badge{flex-wrap:wrap;gap:6px;padding:5px 12px}.lp-authority-badge-meta{border-left:none;padding-left:0}.lp-scarcity{flex-direction:column;align-items:flex-start;gap:6px}.lp-trust-grid{grid-template-columns:1fr;gap:34px}.lp-trust-person,.lp-trust-shield{justify-self:center;width:min(100%,390px)}}@media (width<=760px){.video-reviews--home .video-reviews-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:0 var(--gutter) 16px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:thin;grid-template-columns:repeat(3,minmax(252px,72vw));gap:16px;overflow-x:auto}.video-reviews--home .vreview{scroll-snap-align:start}.lp-trust-copy h2{font-size:clamp(32px,9.2vw,44px)}.lp-trust-person{min-height:0}.lp-trust-shield{min-height:320px}}.nl-prose{max-width:64ch;font-family:var(--sans);color:var(--text-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.7}.nl-prose p{margin:0 0 var(--sp-2)}.nl-prose p:last-child{margin-bottom:0}.view[data-tone=olive] .nl-prose{color:var(--text-muted)}.nl-visual-proof{padding:0 0 var(--sp-6);background:var(--bone)}.nl-workshop{aspect-ratio:2;background:var(--charcoal);min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px -38px #0000008c}.nl-workshop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#090a08d6 0%,#090a0873 34%,#0000 68%),linear-gradient(#0000 52%,#090a0894);position:absolute;inset:0}.nl-workshop img{object-fit:cover;object-position:center 49%;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.nl-workshop figcaption{z-index:1;color:#fff;width:min(500px,70%);position:absolute;bottom:clamp(30px,5vw,70px);left:clamp(28px,5vw,72px)}.nl-workshop figcaption span{color:var(--gold-soft);font:600 10px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;display:block}.nl-workshop figcaption strong{font:500 clamp(30px,3.5vw,52px)/1.02 var(--serif);text-wrap:balance;display:block}.nl-pillars{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.nl-pillar{padding:var(--sp-3) var(--sp-2);border-top:1px solid var(--rule);position:relative}.nl-pillar-num{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:var(--sp-2);font-size:11px}.nl-pillar-title{font-family:var(--serif);color:var(--charcoal);margin:0 0 var(--sp-2);font-size:clamp(22px,2.2vw,28px);font-style:italic;line-height:1.2}.nl-pillar-desc{font-family:var(--sans);color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.nl-format-note{margin:var(--sp-4) 0 0;max-width:56ch;font-family:var(--serif);color:var(--olive);font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.5}.nl-topics{margin:var(--sp-4) 0 0;border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:0;padding:0;list-style:none;display:grid}.nl-topic{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule);font-family:var(--sans);color:var(--charcoal);font-size:16px;display:flex}.nl-topic:nth-child(odd){padding-right:var(--sp-3)}.nl-topic:nth-child(2n){padding-left:var(--sp-3);border-left:1px solid var(--rule)}.nl-topic-num{font-family:var(--mono);letter-spacing:.15em;color:var(--gold-deep);min-width:28px;font-size:11px}.nl-topic-text{line-height:1.5}.nl-calendar-note{margin:var(--sp-3) 0 0;max-width:60ch;font-family:var(--sans);color:var(--text-faint);font-size:14.5px;font-style:italic}.nl-case{padding:var(--sp-5) var(--sp-4);background:var(--charcoal);color:#e8e2cf;border-radius:var(--r-lg);max-width:920px;margin:0 auto;position:relative}.nl-case .eyebrow,.view[data-tone=olive] .nl-case .eyebrow{margin-bottom:var(--sp-3);color:var(--gold)!important}.nl-case .eyebrow:before,.view[data-tone=olive] .nl-case .eyebrow:before{background:var(--gold)!important}.nl-case-quote{margin:0}.nl-case-quote p,.view[data-tone=olive] .nl-case .nl-case-quote p,.view[data-tone=olive] .nl-case p{font-family:var(--serif);color:#e8e2cf;margin:0 0 var(--sp-3);font-size:clamp(22px,2.4vw,32px);font-style:italic;line-height:1.45}.nl-case-quote footer{font-family:var(--sans);flex-direction:column;gap:4px;display:flex}.nl-case-quote footer strong{color:var(--gold-soft);font-size:16px;font-weight:500}.nl-case-quote footer span{color:#b9b0a0;font-size:13.5px;font-family:var(--mono);letter-spacing:.08em}.nl-case-note{margin:var(--sp-3) 0 0;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b9b0a0;opacity:.85;font-size:11px}.nl-pricing{text-align:center;max-width:720px;padding:var(--sp-5) var(--sp-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 auto}.nl-pricing .eyebrow{margin-bottom:var(--sp-2);display:inline-block}.nl-pricing-display{margin:0 0 var(--sp-2);font-size:clamp(40px,5.5vw,80px)!important}.nl-pricing-unit{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 var(--sp-3);font-size:12.5px}.nl-pricing-p{font-family:var(--serif);color:var(--text-muted);max-width:56ch;margin:0 auto;font-size:clamp(17px,1.5vw,20px);font-style:italic;line-height:1.55}.nl-cta{text-align:center;max-width:720px;margin:0 auto}.nl-cta-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.nl-cta-hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11.5px}.nl-cta-alt{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--rule);font-family:var(--sans);color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;font-size:14.5px;display:flex}.nl-cta-alt-link{color:var(--gold-deep);transition:color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);border-bottom:1px solid #99730966;padding-bottom:1px;font-weight:500;text-decoration:none}.nl-cta-alt-link:hover{color:var(--gold);border-bottom-color:var(--gold)}@media (width<=760px){.nl-visual-proof{padding-bottom:var(--sp-5)}.nl-workshop{aspect-ratio:3/4;min-height:560px}.nl-workshop img{object-position:61% center}.nl-workshop:after{background:linear-gradient(#0000 18%,#090a0857 42%,#090a08e6 100%)}.nl-workshop figcaption{width:calc(100% - 48px);bottom:30px;left:24px}.nl-pillars{gap:var(--sp-2);grid-template-columns:1fr}.nl-topics{grid-template-columns:1fr}.nl-topic:nth-child(odd){padding-right:0}.nl-topic:nth-child(2n){border-left:none;padding-left:0}.nl-case{padding:var(--sp-4) var(--sp-3)}.nl-pricing{padding:var(--sp-4) var(--sp-2)}.nl-bridge-inner{padding:var(--sp-4) var(--sp-3)}}.nl-bridge-section{padding-top:0}.nl-bridge{border-radius:var(--r-lg);background:var(--charcoal);color:#e8e2cf;transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.nl-bridge:before{content:"";background:linear-gradient(180deg, var(--gold-deep) 0%, var(--olive) 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.nl-bridge:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.nl-bridge-inner{padding:var(--sp-5) var(--sp-4);max-width:100%}.nl-bridge .eyebrow,.view[data-tone=olive] .nl-bridge .eyebrow{color:var(--gold)!important}.nl-bridge .eyebrow:before,.view[data-tone=olive] .nl-bridge .eyebrow:before{background:var(--gold)!important}.nl-bridge-display,.view[data-tone=olive] .nl-bridge .nl-bridge-display{margin:var(--sp-2) 0 var(--sp-2);line-height:1.25;color:#e8e2cf!important;font-size:clamp(20px,2.2vw,30px)!important}.nl-bridge-display em,.view[data-tone=olive] .nl-bridge .nl-bridge-display em,.view[data-tone=olive] .nl-bridge em{font-style:italic;font-weight:500;color:#e8e2cf!important}@media (width>=980px){.nl-bridge-display{white-space:nowrap}}.nl-bridge-p,.view[data-tone=olive] .nl-bridge .nl-bridge-p,.view[data-tone=olive] .nl-bridge p{font-family:var(--sans);color:#b9b0a0;margin:0 0 var(--sp-3);max-width:56ch;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.nl-bridge-cta{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.nl-bridge-cta .arr{background:var(--gold);width:14px;height:1px;transition:width var(--motion-base) var(--ease-out);display:inline-block;position:relative}.nl-bridge-cta .arr:after{content:"";border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.nl-bridge:hover .nl-bridge-cta .arr{width:22px}.lp-inline-cta-band{padding:var(--sp-3) 0;background:#0f0f0f59;border-top:1px solid #d6b9682e;border-bottom:1px solid #d6b9682e}.lp-inline-cta{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.lp-inline-cta-prompt{font-family:var(--serif);color:#e8e2cf;flex:280px;font-size:clamp(17px,1.5vw,22px);font-style:italic;line-height:1.4}.lp-inline-cta-link{border-radius:var(--r-pill);background:var(--gold);color:var(--charcoal);font-family:var(--sans);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);flex-shrink:0;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px -8px #c9a23a73}.lp-inline-cta-link:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #c9a23a99}.lp-inline-cta-link .arr{font-size:16px;line-height:1;display:inline-block}@media (width<=760px){.lp-inline-cta{flex-direction:column;align-items:flex-start}.lp-inline-cta-link{justify-content:center;width:100%}}.direct-booking-hint-section{padding-top:0;padding-bottom:0}.direct-booking-hint{max-width:920px;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.direct-booking-hint .eyebrow{flex-shrink:0;margin:0;display:inline-block}.direct-booking-hint-t{font-family:var(--serif);color:var(--charcoal);flex:280px;margin:0;font-size:clamp(16px,1.4vw,19px);font-style:italic;line-height:1.4}.direct-booking-hint-link{font-family:var(--sans);color:var(--gold-deep);transition:color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);border-bottom:1px solid #99730980;flex-shrink:0;align-items:center;gap:8px;padding-bottom:2px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.direct-booking-hint-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.direct-booking-hint-link .arr{background:currentColor;width:14px;height:1px;display:inline-block;position:relative}.direct-booking-hint-link .arr:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (width<=760px){.direct-booking-hint{text-align:left;padding:var(--sp-3) var(--sp-2);flex-direction:column;align-items:flex-start}}.discovery-skip{margin:var(--sp-5) auto 0;max-width:680px;padding:var(--sp-3) var(--sp-3);border:1px dashed var(--rule);border-radius:var(--r-md);text-align:center;background:#f5f1e866}.view[data-tone=olive] .discovery-skip{background:#f5f1e88c}.discovery-skip .eyebrow{margin-bottom:var(--sp-1);display:inline-block}.discovery-skip-t{font-family:var(--serif);color:var(--charcoal);margin:0 0 var(--sp-2);font-size:clamp(16px,1.4vw,19px);font-style:italic;line-height:1.5}.discovery-skip-link{font-family:var(--sans);color:var(--gold-deep);transition:color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);border-bottom:1px solid #99730980;align-items:center;gap:8px;padding-bottom:2px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.discovery-skip-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.discovery-skip-link .arr{background:currentColor;width:14px;height:1px;display:inline-block;position:relative}.discovery-skip-link .arr:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track,.hero-head .meta .dot,.success .ring{animation:none}}.why-cesar{background:linear-gradient(180deg, var(--cream), var(--bone));padding:var(--sp-7) 0;isolation:isolate;position:relative;overflow:hidden}.why-cesar:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c9a23a2e,#0000 70%);width:320px;height:320px;position:absolute;bottom:-80px;right:-60px}.why-cesar .page{z-index:1;position:relative}.why-cesar-head{margin-bottom:var(--sp-5);max-width:720px}.why-cesar-head .eyebrow{color:var(--gold-deep)}.why-cesar-head .eyebrow:before{background:var(--gold-deep)}.why-cesar-head .display{color:var(--charcoal);letter-spacing:-.012em;margin:18px 0 0;font-size:clamp(36px,4.6vw,64px)}.why-cesar-head .display em{color:var(--olive);font-style:italic}.why-cesar-grid{border-top:1px solid #4a5c2e52;border-bottom:1px solid #4a5c2e52;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.why-card{min-height:285px;box-shadow:none;transition:background var(--motion-base) var(--ease-out);isolation:isolate;background:0 0;border:0;border-bottom:1px solid #4a5c2e38;border-radius:0;flex-direction:column;justify-content:center;gap:18px;padding:clamp(38px,4vw,60px) clamp(76px,8vw,126px) clamp(38px,4vw,60px) clamp(38px,4vw,60px);display:flex;position:relative;overflow:hidden}.why-card:nth-child(odd){border-right:1px solid #4a5c2e38}.why-card:nth-child(n+3){border-bottom:0}.why-card:nth-child(2),.why-card:nth-child(3){background:#1b3a2a09}.why-card:last-child:nth-child(odd){border-top:1px solid #4a5c2e38;border-right:0;grid-column:1/-1;padding-right:clamp(120px,14vw,210px)}.why-card:before{content:"";background:var(--gold-deep);width:48px;height:3px;transition:width var(--motion-base) var(--ease-out);position:absolute;top:0;left:clamp(38px,4vw,60px)}.why-card:hover{box-shadow:none;background:#1b3a2a13;transform:none}.why-card:hover:before{width:82px}.why-card-num{font-family:var(--mono);letter-spacing:-.08em;color:#1b3a2a24;z-index:0;font-size:clamp(56px,6vw,94px);font-weight:400;line-height:1;display:block;position:absolute;top:50%;right:clamp(24px,3vw,46px);transform:translateY(-53%)}.why-card-t{font-family:var(--serif);color:var(--charcoal);letter-spacing:-.012em;z-index:1;max-width:18ch;margin:0;font-size:clamp(27px,2.6vw,38px);font-style:italic;font-weight:500;line-height:1.08;position:relative}.why-card-p{font-family:var(--sans);color:#444;z-index:1;max-width:48ch;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.7;position:relative}@media (width<=1100px){.why-card{min-height:270px;padding-right:clamp(70px,9vw,100px)}}@media (width<=600px){.why-cesar{padding:var(--sp-6) 0}.why-cesar-grid{grid-template-columns:1fr}.why-card,.why-card:nth-child(odd),.why-card:nth-child(n+3){border-bottom:1px solid #4a5c2e38;border-right:0;min-height:auto;padding:38px 72px 38px 24px}.why-card:last-child{border-bottom:0}.why-card:before{left:24px}.why-card-num{font-size:58px;right:18px}}.before-after{background:linear-gradient(180deg, var(--cream), var(--bone));padding:var(--sp-7) 0;border-top:1px solid #99730926;border-bottom:1px solid #99730926;position:relative}.before-after-head{max-width:760px;margin-bottom:var(--sp-5)}.before-after-head .eyebrow{color:var(--gold-deep)}.before-after-head .eyebrow:before{background:var(--gold-deep)}.before-after-head .display{color:var(--charcoal);letter-spacing:-.012em;margin:18px 0;font-size:clamp(36px,4.6vw,64px)}.before-after-head .display em{color:var(--olive);font-style:italic}.before-after-head .lede{color:var(--text-muted);max-width:60ch;font-size:clamp(16px,1.3vw,19px);font-style:normal}.before-after-cols{grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.ba-col{flex-direction:column;gap:16px;display:flex}.ba-col-h{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:12px;font-size:11px}.ba-col--before .ba-col-h{color:var(--text-faint);border-color:#8886}.ba-col--after .ba-col-h{color:var(--olive);border-color:var(--olive)}.ba-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ba-item{font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);font-style:italic;line-height:1.35}.ba-item--before{color:var(--text-muted);text-decoration:line-through 1px #8886}.ba-item--after{color:var(--olive);font-weight:500}.ba-divider{background:linear-gradient(#0000,#99730980,#0000);align-self:stretch;width:1px;position:relative}.ba-divider:before{content:"→";background:var(--cream);border:1px solid var(--gold-deep);width:36px;height:36px;color:var(--gold-deep);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=760px){.before-after-cols{grid-template-columns:1fr;gap:36px}.ba-divider{background:linear-gradient(90deg,#0000,#99730980,#0000);width:100%;height:1px}.ba-divider:before{content:"↓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-item{font-size:clamp(18px,5vw,22px)}}.process-steps{background:linear-gradient(180deg, var(--bone), var(--cream));padding:var(--sp-7) 0;position:relative}.process-head{max-width:720px;margin-bottom:var(--sp-5)}.process-head .eyebrow{color:var(--olive)}.process-head .eyebrow:before{background:var(--olive)}.process-head .display{color:var(--charcoal);letter-spacing:-.012em;margin:18px 0;font-size:clamp(36px,4.6vw,64px)}.process-head .display em{color:var(--olive);font-style:italic}.process-head .lede{color:var(--text-muted);max-width:60ch;font-size:clamp(16px,1.3vw,19px);font-style:normal}.process-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.process-step{grid-template-columns:96px 1fr;gap:32px;padding:28px 0;display:grid;position:relative}.process-step+.process-step{border-top:1px solid #4a5c2e26}.process-step-marker{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.process-step-n{font-family:var(--serif);color:var(--olive);letter-spacing:-.02em;font-size:clamp(48px,5vw,72px);font-style:italic;font-weight:500;line-height:1}.process-step-line{background:linear-gradient(180deg, var(--olive), #4a5c2e26);flex:1;width:1px;min-height:40px}.process-step:last-child .process-step-line{display:none}.process-step-body{flex-direction:column;gap:10px;padding-top:8px;display:flex}.process-step-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:11px}.process-step-t{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:clamp(24px,2.4vw,34px);font-style:italic;font-weight:500;line-height:1.2}.process-step-p{font-family:var(--sans);color:var(--text-muted);max-width:70ch;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.process-cta{margin-top:var(--sp-5);justify-content:flex-start;display:flex}@media (width<=760px){.process-step{grid-template-columns:64px 1fr;gap:20px;padding:24px 0}.process-step-n{font-size:clamp(40px,10vw,56px)}}.view[data-tone=olive] .door-selector{background:radial-gradient(circle at 88% 10%, #c9a23a1f, transparent 28%), linear-gradient(145deg, var(--charcoal), var(--black));color:var(--cream)}.view[data-tone=olive] .door-selector .display{color:var(--cream)}.view[data-tone=olive] .door-selector .display em,.view[data-tone=olive] .door-selector .eyebrow{color:var(--gold-soft)}.view[data-tone=olive] .door-selector .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .door-selector .lede{color:var(--ink-on-dark)}.view[data-tone=olive] .door-selector .door-card-pain{color:var(--door-muted)}.view[data-tone=olive] .manifesto--compact{background:radial-gradient(circle at 5% 15%, #c9a23a1a, transparent 30%), linear-gradient(135deg, var(--black), var(--charcoal) 72%, #202b12);color:var(--cream)}.view[data-tone=olive] .manifesto--compact .manifesto-grid{border-top:1px solid #d6b9684d;border-bottom:1px solid #d6b96829;padding-block:clamp(24px,3vw,44px)}.view[data-tone=olive] .manifesto--compact .eyebrow{color:#e4ca7d;text-shadow:0 1px 16px #c9a23a38;font-weight:600}.view[data-tone=olive] .manifesto--compact .eyebrow:before{background:var(--gold-soft);opacity:1}.view[data-tone=olive] .manifesto--compact .manifesto-body,.view[data-tone=olive] .manifesto--compact .manifesto-right p{color:#f3eedf}.view[data-tone=olive] .manifesto--compact .manifesto-right p{font-weight:450}.view[data-tone=olive] .manifesto--compact .manifesto-body .mark,.view[data-tone=olive] .manifesto--compact .signature .name{color:var(--gold-soft)}.view[data-tone=olive] .manifesto--compact .manifesto-body .mark{background:linear-gradient(#0000 62%,#c9a23a38 62%)}.view[data-tone=olive] .manifesto--compact .signature .title{color:var(--ink-on-dark-2)}.view[data-tone=olive] .why-cesar{background:linear-gradient(180deg, var(--bone-2), var(--cream))}.view[data-tone=olive] .why-card-num{color:#1b3a2a24}.view[data-tone=olive] .before-after{background:linear-gradient(180deg, var(--bone-2), var(--bone))}.view[data-tone=olive] .ba-col--before .ba-col-h{color:var(--text-muted)}.view[data-tone=olive] .mini-method{background:radial-gradient(circle at 90% 12%, #d6b9681f, transparent 30%), linear-gradient(135deg, var(--olive), #202a12 58%, var(--charcoal));color:var(--cream)}.view[data-tone=olive] .mini-method .display{color:var(--cream)}.view[data-tone=olive] .mini-method .display em,.view[data-tone=olive] .mini-method .eyebrow,.view[data-tone=olive] .mini-method .pillar-n{color:var(--gold-soft)}.view[data-tone=olive] .mini-method .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .mini-method .lede,.view[data-tone=olive] .mini-method .pillar-t{color:var(--ink-on-dark)}.view[data-tone=olive] .mini-method .btn-ghost{color:var(--cream);border-color:#f5f1e885}.view[data-tone=olive] .mini-method .btn-ghost:hover{color:var(--charcoal);background:var(--cream);border-color:var(--cream)}.view[data-tone=olive] .process-steps{background:linear-gradient(180deg, var(--cream), var(--bone))}.view[data-tone=olive] .process-step-label{color:var(--olive)}.view[data-tone=olive] .featured-voice{background:radial-gradient(circle at 10% 100%, #c9a23a1a, transparent 32%), linear-gradient(135deg, var(--charcoal), var(--black));color:var(--cream)}.view[data-tone=olive] .featured-voice .eyebrow,.view[data-tone=olive] .featured-voice .featured-voice-n{color:var(--gold-soft)}.view[data-tone=olive] .featured-voice .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .featured-voice .featured-voice-q p{color:var(--cream)}.view[data-tone=olive] .featured-voice .featured-voice-r{color:var(--ink-on-dark-2)}.view[data-tone=olive] .featured-voice .btn-ghost{color:var(--cream);border-color:#f5f1e885}.view[data-tone=olive] .cta--button{background:radial-gradient(ellipse 52% 70% at 76% 40%, #c9a23a1f, transparent 65%), linear-gradient(135deg, #202a12, var(--charcoal) 56%, var(--black));color:var(--cream)}.view[data-tone=olive] .cta--button .display{color:var(--cream)}.view[data-tone=olive] .cta--button .display em,.view[data-tone=olive] .cta--button .eyebrow{color:var(--gold-soft)}.view[data-tone=olive] .cta--button .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .cta--button .lede{color:var(--ink-on-dark)}.view[data-tone=olive] .tail-rule,.view[data-tone=olive] .cross .cross-card--secondary .lbl,.view[data-tone=olive] .cross .cross-card--secondary .arr-sm,.view[data-tone=olive] .cross .cross-card--secondary:hover .lbl{color:var(--olive)}.view[data-tone=olive] .cross .cross-card--lead .lbl,.view[data-tone=olive] .cross .cross-card--lead .arr-sm{color:var(--gold-soft)}.view[data-tone=olive] .cross .cross-card--lead .t{color:var(--cream)}.view[data-tone=olive] .cross .cross-card--lead .cross-card-note{color:#b9b0a0}.method-hero-facts{border-top:1px solid #1b3a2a3d;border-bottom:1px solid #1b3a2a3d;align-items:stretch;width:min(720px,100%);margin-top:34px;padding-block:15px;display:flex}.method-hero-facts>span{min-width:116px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#52564b;border-right:1px solid #1b3a2a2e;flex-direction:column;gap:3px;padding:0 24px;font-size:9px;line-height:1.2;display:flex}.method-hero-facts>span:first-child{padding-left:0}.method-hero-facts strong{font-family:var(--serif);letter-spacing:0;color:var(--olive);font-size:27px;font-weight:500;line-height:1}.method-hero-facts a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--olive);align-items:center;gap:13px;margin-left:auto;padding-left:26px;font-size:10px;font-weight:700;display:inline-flex}.method-hero-facts a b{color:var(--gold-deep);font-size:15px}.view[data-tone=olive] .method.method--editorial{color:var(--cream);background:radial-gradient(58% 42% at 100% 0,#1b3a2a61,#0000 70%),linear-gradient(145deg,#171914 0%,#10110f 56%,#171b11 100%);padding:clamp(92px,9vw,142px) 0 clamp(88px,9vw,132px)}.view[data-tone=olive] .method.method--editorial:before{background:linear-gradient(#0000,#c9a23ab8);height:96px}.method--editorial .method-head--editorial{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:end;gap:clamp(54px,8vw,128px);margin-bottom:clamp(68px,8vw,112px);display:grid}.method--editorial .method-head .eyebrow{color:var(--gold-soft);justify-content:flex-start}.method--editorial .method-head .eyebrow:before{background:var(--gold)}.method--editorial .method-head h2,.view[data-tone=olive] .method--editorial .method-head h2{max-width:12ch;color:var(--cream);margin:24px 0 0;line-height:.96}.view[data-tone=olive] .method--editorial .method-head h2 em{color:var(--gold-soft)}.method-head-copy{border-top:1px solid #d6b96847;padding-top:20px}.method-head-index{font-family:var(--mono);letter-spacing:.22em;color:var(--gold-soft);margin-bottom:18px;font-size:11px;display:block}.view[data-tone=olive] .method--editorial .method-head-copy p{color:#d2ccbd;max-width:46ch;margin:0;font-size:17px;line-height:1.78}.method--editorial .phases{border-top:1px solid #d6b96847;max-width:1160px}.method--editorial .phases:before{display:none}.method--editorial .phase{isolation:isolate;border-bottom:1px solid #d6b9683d;grid-template-columns:minmax(170px,220px) 1fr;gap:clamp(34px,6vw,92px);min-height:360px;padding:clamp(54px,6vw,82px) clamp(0px,2vw,26px);overflow:hidden}.method--editorial .phase:nth-child(2n){background:linear-gradient(90deg,#1b3a2a1a,#1b3a2a42 74%,#1b3a2a0a)}.method--editorial .phase:after{content:attr(data-phase);z-index:-1;font-family:var(--serif);color:#f5f1e806;pointer-events:none;font-size:clamp(180px,24vw,330px);line-height:.7;position:absolute;top:50%;right:1%;transform:translateY(-51%)}.method--editorial .phase .num-wrap{padding:0;display:block}.method--editorial .phase-label{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:#a9a392;margin-bottom:14px;font-size:9px;display:block}.method--editorial .phase .num{width:auto;height:auto;color:var(--gold-soft);background:0 0;border:0;border-radius:0;font-size:clamp(68px,7vw,104px);line-height:.78;display:block}.method--editorial .phase .dur{color:#b9b3a5;text-align:left;margin-top:24px}.method--editorial .phase .body{align-self:center;max-width:720px}.method--editorial .phase-rule{background:var(--gold);width:42px;height:2px;margin-bottom:22px;display:block}.view[data-tone=olive] .method--editorial .phase .body h3{color:var(--cream);margin-bottom:20px;font-size:clamp(39px,4vw,60px);line-height:1}.view[data-tone=olive] .method--editorial .phase .body h3 em{color:var(--gold-soft)}.view[data-tone=olive] .method--editorial .phase .body p{color:#d1ccbf;max-width:60ch;margin-bottom:26px;font-size:17px;line-height:1.78}.method--editorial .phase .tags{gap:13px 26px}.view[data-tone=olive] .method--editorial .phase .tag{color:#c5beae;border:0;border-radius:0;align-items:center;gap:9px;padding:0;font-weight:500;display:inline-flex}.method--editorial .phase .tag i{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #c9a23a1a}.method--editorial .method-core{background:radial-gradient(circle at 50% 110%,#1b3a2a6b,#0000 58%),#ffffff05;border:1px solid #d6b96845;max-width:1160px;margin:clamp(64px,8vw,108px) auto 0;padding:clamp(44px,5vw,66px) 30px}.view[data-tone=olive] .method--editorial .method-core .bsS span{color:var(--gold-soft)}.view[data-tone=olive] .method--editorial .method-core .bsS .x{color:#7d796f}.view[data-tone=olive] .method--editorial .method-core p{color:#cec8b9}@media (width<=760px){.method-hero-facts{grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.method-hero-facts>span{min-width:0;padding:0 12px}.method-hero-facts a{border-top:1px solid #1b3a2a2e;grid-column:1/-1;margin:14px 0 0;padding:14px 0 0}.method--editorial .method-head--editorial{grid-template-columns:1fr;gap:38px;margin-bottom:62px}.method--editorial .method-head h2,.view[data-tone=olive] .method--editorial .method-head h2{max-width:10ch}.method--editorial .phase{grid-template-columns:78px 1fr;gap:20px;min-height:0;padding:50px 0}.method--editorial .phase .num{font-size:54px}.method--editorial .phase .dur{margin-top:18px;font-size:8px;line-height:1.5}.view[data-tone=olive] .method--editorial .phase .body h3{font-size:clamp(31px,9vw,42px)}.view[data-tone=olive] .method--editorial .phase .body p{font-size:15.5px}.method--editorial .phase .tags{gap:12px 18px}.method--editorial .method-core .bsS{gap:10px;display:grid}.method--editorial .method-core .bsS .x{display:none}}.view[data-tone=olive] .programs.programs--editorial{background:radial-gradient(ellipse 60% 34% at 100% 0%, #1b3a2a14, transparent 70%), linear-gradient(180deg, var(--cream), #f1ece0);padding:clamp(92px,9vw,138px) 0 clamp(94px,10vw,148px)}.programs--editorial .programs-head{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:end;gap:clamp(52px,8vw,120px);margin-bottom:clamp(68px,8vw,106px)}.programs--editorial .programs-head .display{max-width:11ch;line-height:.98}.programs--editorial .programs-head .lede{color:#34362f;border-top:1px solid #1b3a2a47;padding-top:24px;font-size:17px;line-height:1.78}.programs--editorial .prog-journey{counter-reset:program-step;max-width:1180px;margin-inline:auto;display:block}.programs--editorial .prog{width:100%;min-height:300px;box-shadow:none;border-radius:0;grid-template-columns:minmax(270px,1.05fr) minmax(260px,.9fr) minmax(220px,.58fr);align-items:start;gap:clamp(38px,5vw,74px);padding:clamp(42px,5vw,68px);display:grid;overflow:hidden;transform:none}.programs--editorial .prog:hover{transform:none}.programs--editorial .prog:after{content:attr(data-step);font-family:var(--serif);pointer-events:none;font-size:clamp(150px,19vw,260px);font-style:italic;line-height:.8;position:absolute;bottom:-15%;right:2%}.programs--editorial .prog-main,.programs--editorial .prog-details,.programs--editorial .prog-foot{z-index:1;position:relative}.programs--editorial .prog-main h3{margin:22px 0 20px;font-size:clamp(38px,4.2vw,58px);line-height:.98}.programs--editorial .prog .desc{margin:0;font-size:16px;line-height:1.72}.programs--editorial .prog-details{padding-top:2px}.programs--editorial .prog-details-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.72;border-bottom:1px solid;margin-bottom:23px;padding-bottom:13px;font-size:9.5px;display:block}.programs--editorial .prog .includes{gap:12px;margin:0;font-size:14.5px}.programs--editorial .prog .includes li{padding-left:20px}.programs--editorial .prog .includes li:before{border-radius:50%;width:5px;height:5px;top:9px}.programs--editorial .prog-foot{opacity:1;border-top:0;border-left:1px solid;justify-content:space-between;align-self:stretch;min-height:100%;margin:0;padding:0 0 0 clamp(24px,3vw,44px)}.programs--editorial .prog-foot>div{gap:8px}.programs--editorial .prog .price{font-size:clamp(31px,3vw,43px);line-height:1}.programs--editorial .prog .unit{max-width:28ch;margin:0;line-height:1.55}.programs--editorial .prog .cta-link{border-width:0 0 1px;border-radius:0;justify-content:space-between;width:100%;padding:14px 0}.programs--editorial .prog--entry{color:var(--charcoal);background:#ffffff38;border:1px solid #1b3a2a3d}.programs--editorial .prog--entry:after{color:#1b3a2a09}.programs--editorial .prog--entry .tier,.programs--editorial .prog--entry h3,.programs--editorial .prog--entry .desc,.programs--editorial .prog--entry .includes li,.view[data-tone=olive] .programs--editorial .prog.prog--entry,.view[data-tone=olive] .programs--editorial .prog.prog--entry p,.view[data-tone=olive] .programs--editorial .prog.prog--entry .price,.view[data-tone=olive] .programs--editorial .prog.prog--entry .unit{color:var(--charcoal)}.programs--editorial .prog--entry .tier{color:var(--olive)}.programs--editorial .prog--entry .prog-foot{border-left-color:#1b3a2a38}.programs--editorial .prog--entry .cta-link{color:var(--olive);border-color:#1b3a2a6b}.programs--editorial .prog--flagship{min-height:410px;color:var(--cream);background:radial-gradient(48% 100% at 100%,#1b3a2a8f,#0000 72%),linear-gradient(135deg,#171814,#0d0e0c 64%,#15190f);border:1px solid #c9a23a6b;margin:28px 0;padding-block:clamp(58px,6vw,84px);box-shadow:0 40px 90px -54px #12150ccc}.programs--editorial .prog--flagship:hover{transform:none}.programs--editorial .prog--flagship:after{color:#f5f1e806}.programs--editorial .prog--flagship .tier,.programs--editorial .prog--flagship h3,.programs--editorial .prog--flagship .price{color:var(--gold-soft)}.programs--editorial .prog--flagship .desc,.programs--editorial .prog--flagship .includes li{color:#e0dacb}.programs--editorial .prog--flagship .prog-foot{border-top:0;border-left-color:#d6b9684d;padding-top:0}.programs--editorial .prog--flagship .cta-link{border:1px solid var(--gold);padding-inline:18px}.programs--editorial .prog--flagship .prog-skip{margin-top:0;padding:11px 0}.programs--editorial .prog--flagship .flag{border-radius:0;padding:10px 16px;top:0;right:clamp(24px,4vw,56px)}.programs--editorial .prog--continuity{color:var(--bone);background:radial-gradient(48% 110% at 100% 40%,#c9a23a1f,#0000 70%),linear-gradient(135deg,#35451e,#263416);border:1px solid #1b3a2a47}.programs--editorial .prog--continuity:after{color:#f5f1e809}.programs--editorial .prog--continuity .prog-foot{border-left-color:#f5f1e83d}@media (width<=980px){.programs--editorial .prog{grid-template-columns:1fr 1fr}.programs--editorial .prog-foot{border-top:1px solid;border-left:0;grid-column:1/-1;min-height:0;padding:28px 0 0}}@media (width<=700px){.programs--editorial .programs-head{grid-template-columns:1fr;gap:34px;margin-bottom:58px}.programs--editorial .prog{grid-template-columns:1fr;gap:34px;padding:42px 26px}.programs--editorial .prog--flagship{margin:18px 0;padding-block:56px 46px}.programs--editorial .prog-foot{grid-column:auto;gap:28px}.programs--editorial .prog:after{font-size:150px;bottom:-4%;right:-3%}}.view[data-tone=olive] .program-offer-intro{color:var(--cream);background:radial-gradient(58% 100% at 100% 30%,#1b3a2a9e,#0000 72%),linear-gradient(135deg,#151713,#0d0e0c 66%,#17200e);padding:clamp(96px,10vw,150px) 0}.program-offer-intro-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:clamp(54px,9vw,140px);display:grid}.view[data-tone=olive] .program-offer-intro .eyebrow{color:var(--gold-soft)}.view[data-tone=olive] .program-offer-intro .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .program-offer-intro .display{color:var(--cream);max-width:11ch;margin-top:26px;line-height:.96}.view[data-tone=olive] .program-offer-intro .display em{color:var(--gold-soft)}.program-offer-intro-copy{border-top:1px solid #d6b96852;padding-top:28px}.view[data-tone=olive] .program-offer-intro-copy p{color:#d7d1c3;margin:0 0 30px;font-size:17px;line-height:1.8}.program-offer-intro-copy small{color:#afa99c;font:9.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;display:block}.view[data-tone=olive] .program-journey,.view[data-tone=olive] .program-outcomes,.view[data-tone=olive] .program-start-small,.view[data-tone=olive] .program-faq{background:linear-gradient(180deg, var(--cream), #f1ece0);color:var(--charcoal)}.program-journey{padding:clamp(94px,10vw,150px) 0}.program-section-head{grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr);align-items:end;gap:clamp(54px,9vw,130px);margin-bottom:clamp(66px,8vw,108px);display:grid}.program-section-head .display{max-width:12ch;margin-top:24px;line-height:.98}.program-section-head>div:last-child{border-top:1px solid #1b3a2a47;padding-top:25px}.view[data-tone=olive] .program-section-head p{color:#34362f;margin:0 0 25px;font-size:17px;line-height:1.76}.program-text-link{color:var(--olive);font:600 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #1b3a2a73;gap:18px;padding-bottom:8px;display:inline-flex}.program-phase-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.program-phase{border-radius:var(--r-md);background:linear-gradient(155deg,var(--cream),var(--bone-2));min-height:330px;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #1b3a2a47;padding:38px 28px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.program-phase:before{content:"";background:var(--gold-deep);width:42px;height:3px;transition:width var(--motion-fast) var(--ease-out);position:absolute;top:0;left:28px}.program-phase:after{content:"";aspect-ratio:1;pointer-events:none;transition:border-color var(--motion-fast),transform var(--motion-fast);border:1px solid #1b3a2a1f;border-radius:50%;position:absolute;inset:auto -35% -48% 20%}.program-phase-num{color:var(--gold-deep);font:italic 40px/1 var(--serif);display:block}.program-phase-en{color:var(--olive);font:600 11px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:38px 0 10px;display:block}.program-phase h3{font:500 28px/1.05 var(--serif);color:var(--charcoal);margin:0 0 16px}.view[data-tone=olive] .program-phase p{color:#4b4d46;margin:0;font-size:14.5px;line-height:1.65}.view[data-tone=olive] .program-included{background:linear-gradient(145deg, var(--olive-2), var(--olive) 64%, var(--charcoal));color:var(--cream);padding:clamp(94px,10vw,148px) 0}.program-included-head{border-bottom:1px solid #d6b96861;grid-template-columns:.7fr 1.3fr;align-items:end;margin-bottom:26px;padding-bottom:40px;display:grid}.view[data-tone=olive] .program-included .eyebrow{color:var(--gold-soft)}.view[data-tone=olive] .program-included .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .program-included .display{color:var(--cream);max-width:10ch;margin:0}.program-included-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.program-included-grid article{isolation:isolate;border-radius:var(--r-md);min-height:245px;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);background:#00000024;border:1px solid #d6b9687a;padding:36px 30px;position:relative;box-shadow:inset 0 1px #ffffff0d}.program-included-grid article:after{content:"";border-radius:var(--r-sm);pointer-events:none;transition:border-color var(--motion-fast);border:1px solid #d6b9681f;position:absolute;inset:8px}.program-included-grid article>span{color:var(--gold-soft);font:12px var(--mono);letter-spacing:.16em}.program-included-grid h3{color:var(--cream);font:500 27px/1.08 var(--serif);margin:34px 0 14px}.view[data-tone=olive] .program-included-grid p{color:var(--ink-on-dark);margin:0;font-size:15px;line-height:1.68}.program-outcomes{padding:clamp(96px,10vw,150px) 0}.program-outcomes-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.program-outcomes-head{position:sticky;top:130px}.program-outcomes-head .display{max-width:10ch;margin:24px 0 28px;line-height:1}.view[data-tone=olive] .program-outcomes-head p{color:#44463f;max-width:39ch;font-size:16px;line-height:1.74}.program-outcomes-list{border-top:1px solid #1b3a2a4d}.program-outcomes-list article{border-bottom:1px solid #1b3a2a3d;grid-template-columns:52px 1fr;gap:24px;padding:34px 0;display:grid}.program-outcomes-list article>span{color:var(--gold-deep);font:10px var(--mono);letter-spacing:.16em}.program-outcomes-list h3{color:var(--olive);font:italic 31px/1 var(--serif);margin:0 0 10px}.view[data-tone=olive] .program-outcomes-list p{color:#42443d;margin:0;line-height:1.65}.view[data-tone=olive] .program-investment{color:var(--cream);background:linear-gradient(145deg,#171914,#0c0d0b 68%,#151d0e);padding:clamp(96px,10vw,150px) 0}.program-investment-head{text-align:center;max-width:820px;margin:0 auto clamp(62px,7vw,94px)}.view[data-tone=olive] .program-investment .eyebrow{color:var(--gold-soft);justify-content:center}.view[data-tone=olive] .program-investment .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .program-investment .display{color:var(--cream);margin:24px auto}.view[data-tone=olive] .program-investment .display em{color:var(--gold-soft)}.view[data-tone=olive] .program-investment-head p{color:#cbc5b6;max-width:52ch;margin:0 auto;font-size:16.5px;line-height:1.72}.program-payments{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.program-payments article{isolation:isolate;border-radius:var(--r-lg);background:linear-gradient(150deg,var(--charcoal),#11140f 78%);min-height:440px;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #d6b9686b;flex-direction:column;align-items:flex-start;padding:42px 34px 34px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 25px 60px -45px #000c}.program-payments article:before{content:"";z-index:-1;border-radius:inherit;opacity:.28;pointer-events:none;transition:opacity var(--motion-fast);background:radial-gradient(circle at 96% 0,#d6b9683b,#0000 58%);position:absolute;inset:0}.program-payments article:after{content:"";border-radius:var(--r-md);pointer-events:none;transition:border-color var(--motion-fast);border:1px solid #d6b9681f;position:absolute;inset:12px}.program-payments article.recommended{border-color:var(--gold-soft);background:linear-gradient(150deg,var(--olive),#171c13 78%);box-shadow:inset 0 1px #ffffff17,0 0 0 1px #d6b96833,0 26px 65px -38px #c9a23a59}.program-payments article.recommended:before{opacity:.7}.program-payments article.recommended .program-payment-price{color:var(--gold-soft);font-weight:600}.program-payment-badge{z-index:1;border-radius:var(--r-pill);background:var(--gold-soft);color:var(--charcoal);font:600 11px/1.4 var(--sans);letter-spacing:.02em;align-items:center;gap:8px;padding:7px 13px;display:inline-flex;position:absolute;top:-15px;left:28px}.program-payment-num{color:var(--ink-on-dark-2);font:11px var(--mono);letter-spacing:.14em;position:absolute;top:39px;right:30px}.program-payment-label{color:var(--gold-soft);font:600 12px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;padding-right:28px;display:block}.program-payment-price{color:var(--cream);font:500 clamp(46px,5vw,72px)/.9 var(--serif);margin:48px 0 4px}.program-payment-currency{color:var(--ink-on-dark-2);font:11px var(--mono);letter-spacing:.16em}.view[data-tone=olive] .program-payments p{color:#d3cdbf;margin:38px 0 8px;font-size:15px}.program-payments small{color:var(--ink-on-dark-2);font:11px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase}.program-payment-cta{min-height:44px;color:var(--gold-soft);font:600 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d6b96873;align-items:center;gap:10px;margin-top:auto;padding:18px 0 8px;text-decoration:none;display:inline-flex}.program-payment-cta:hover{color:var(--cream);border-bottom-color:var(--gold-soft)}.program-payment-cta>span{transition:transform var(--motion-fast) var(--ease-out)}.program-payments article:focus-within{border-color:var(--gold-soft);transform:translateY(-8px);box-shadow:0 30px 70px -30px #c9a23a66,inset 0 1px #ffffff1a}.program-payments article:focus-within:before{opacity:1}.program-payments article:focus-within:after{border-color:#d6b9684d}.program-investment-action{flex-direction:column;align-items:center;gap:16px;margin-top:44px;display:flex}.program-investment-action small{color:#a9a396;font:9.5px/1.5 var(--mono);letter-spacing:.08em;text-align:center}.program-start-small{padding:clamp(94px,10vw,148px) 0}.program-start-head{grid-template-columns:.7fr 1.1fr .9fr;align-items:end;gap:48px;margin-bottom:58px;display:grid}.program-start-head .display{max-width:10ch;margin:0;line-height:1}.view[data-tone=olive] .program-start-head p{color:#44463f;margin:0;line-height:1.7}.program-start-grid{border-top:1px solid #1b3a2a4d;border-bottom:1px solid #1b3a2a4d;grid-template-columns:1fr 1fr;display:grid}.program-start-grid article{border-right:1px solid #1b3a2a3d;min-height:330px;padding:45px 42px}.program-start-grid article:last-child{border-right:0}.program-start-label{color:var(--gold-deep);font:10px var(--mono);letter-spacing:.18em}.program-start-grid h3{color:var(--charcoal);font:500 38px/1 var(--serif);margin:34px 0 7px}.program-start-grid strong{color:var(--olive);font:italic 24px var(--serif)}.view[data-tone=olive] .program-start-grid p{color:#44463f;max-width:46ch;margin:24px 0 32px;line-height:1.7}.program-start-grid a{color:var(--olive);font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #1b3a2a73;gap:16px;padding-bottom:8px;display:inline-flex}.program-faq{border-top:1px solid #1b3a2a29;padding:clamp(90px,9vw,136px) 0}.program-faq-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.program-faq-head .display{max-width:9ch;margin:24px 0 32px;line-height:1}.program-faq-list{border-top:1px solid #1b3a2a52}.program-faq-list details{border-bottom:1px solid #1b3a2a42}.program-faq-list summary{cursor:pointer;color:var(--charcoal);font:500 21px/1.35 var(--serif);grid-template-columns:48px 1fr;gap:20px;padding:29px 0;list-style:none;display:grid}.program-faq-list summary::-webkit-details-marker{display:none}.program-faq-list summary span{color:var(--gold-deep);font:9px/2 var(--mono);letter-spacing:.16em}.view[data-tone=olive] .program-faq-list details p{color:#45473f;max-width:58ch;margin:-8px 0 30px 68px;line-height:1.7}.view[data-tone=olive] .program-final{color:var(--cream);text-align:center;background:linear-gradient(135deg,#2e3d1a,#141a0f 55%,#090a08);padding:clamp(100px,11vw,166px) 0}.view[data-tone=olive] .program-final .eyebrow{color:var(--gold-soft);justify-content:center}.view[data-tone=olive] .program-final .eyebrow:before{background:var(--gold)}.view[data-tone=olive] .program-final .display{max-width:16ch;color:var(--cream);margin:28px auto;line-height:.98}.view[data-tone=olive] .program-final .display em{color:var(--gold-soft)}.view[data-tone=olive] .program-final p{color:#d3cdbf;margin:0 auto 32px;font-size:17px}.program-final small{color:#a9a396;font:9.5px/1.6 var(--mono);letter-spacing:.06em;margin-top:24px;display:block}.program-final small a{color:var(--gold-soft);border-bottom:1px solid #d6b96859}@media (width<=900px){.program-offer-intro-grid,.program-section-head,.program-outcomes-layout,.program-faq-layout{grid-template-columns:1fr;gap:42px}.program-outcomes-head{position:static}.program-phase-row,.program-included-grid{grid-template-columns:1fr 1fr}.program-start-head{grid-template-columns:1fr;gap:28px}}@media (width<=680px){.program-offer-intro-grid,.program-phase-row,.program-included-grid,.program-payments,.program-start-grid{grid-template-columns:1fr}.program-start-grid article{border-right:0}.program-phase{min-height:255px}.program-start-grid article:not(:last-child){border-bottom:1px solid #1b3a2a3d}.program-included-head{grid-template-columns:1fr;gap:28px}.program-payments{gap:32px}.program-payments article{min-height:340px;padding:40px 28px 30px}.program-payment-price{font-size:58px}.program-start-grid article{padding:40px 24px}.program-faq-list summary{grid-template-columns:34px 1fr;font-size:19px}.view[data-tone=olive] .program-faq-list details p{margin-left:54px}}@media (hover:hover) and (pointer:fine){.program-phase:hover{border-color:var(--gold-deep);transform:translateY(-6px);box-shadow:0 20px 38px -26px #1b3a2a80}.program-phase:hover:before{width:84px}.program-phase:hover:after{border-color:#99730945;transform:translateY(-8px)}.program-included-grid article:hover{border-color:var(--gold-soft);background:#c9a23a12;transform:translateY(-6px);box-shadow:0 22px 44px -27px #000000b3,inset 0 1px #ffffff14}.program-included-grid article:hover:after{border-color:#d6b96847}.program-payments article:hover{border-color:var(--gold-soft);transform:translateY(-10px);box-shadow:0 34px 80px -34px #c9a23a80,inset 0 1px #ffffff1a}.program-payments article:hover:before{opacity:1}.program-payments article:hover:after{border-color:#d6b9684d}.program-payments article:hover .program-payment-cta>span{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.program-phase,.program-phase:before,.program-phase:after,.program-included-grid article,.program-included-grid article:after,.program-payments article,.program-payments article:before,.program-payments article:after,.program-payment-cta>span{transition:none}.program-phase:hover,.program-phase:hover:after,.program-included-grid article:hover,.program-payments article:hover,.program-payments article:focus-within,.program-payments article:hover .program-payment-cta>span{transform:none}}.root-test-invite{color:#fff;border-top:3px solid var(--gold);background:#171816;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;width:min(1180px,100% - 48px);margin:72px auto;padding:clamp(34px,5vw,62px);display:grid;box-shadow:0 24px 70px #14161029}.root-test-invite h2{max-width:780px;font-family:var(--serif);margin:12px 0 16px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1;color:#fff!important}.root-test-invite p{max-width:720px;margin:0;line-height:1.7;color:#ffffffd1!important}.root-test-invite .eyebrow{color:#e4ca7c!important}@media (width<=760px){.root-test-invite{grid-template-columns:1fr;width:min(100% - 28px,1180px);margin:44px auto}.root-test-invite .btn{width:100%}}.view[data-tone=olive] .hero{padding-top:112px}.view[data-tone=olive] .hero-bg-atmosphere{background:linear-gradient(90deg,#fff 0% 43%,#ffffffd1 54%,#eef0eb1f 78%,#14181257 100%)}.view[data-tone=olive] .hero-cutout{object-fit:cover;object-position:center center;filter:saturate(.9)contrast(1.03);width:100%;height:100%;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 43%,#00000042 54%,#000 69% 100%);mask-image:linear-gradient(90deg,#0000 0% 43%,#00000042 54%,#000 69% 100%)}.view[data-tone=olive] .hero-bg-veil{z-index:3;background:linear-gradient(90deg,#fff 0%,#fffffffa 38%,#ffffffb8 52%,#fff0 72%)}.view[data-tone=olive] .hero-bg-grain{z-index:4}.view[data-tone=olive] .hero .page{z-index:5}.hero-brand{margin-top:0;margin-left:0}.hero-brand-logo{width:clamp(390px,36vw,540px)}.view[data-tone=olive] .hero-stack{margin-top:10px}.hero-headline{font-size:clamp(42px,4.5vw,68px)}.sub-hero-art,.sub-hero-lines{display:none!important}.sub-hero--theme .page{text-align:center;flex-direction:column;align-items:center;display:flex}.sub-hero--theme .sub-hero-text{width:min(100%,980px);margin-inline:auto}.sub-hero--theme h1.display{max-width:13ch;margin-inline:auto}.sub-hero--theme .sub-lede{max-width:58ch;margin-inline:auto}.sub-hero--theme .crumbs{justify-content:center}.sub-hero--theme .method-hero-facts{width:min(100%,820px);margin-inline:auto}.sub-hero--theme .divider{width:100%}.seg-grid{gap:18px}.seg{background:linear-gradient(155deg,#1b1d19 0%,#11130f 100%);border-color:#d6b9684d;border-radius:2px;min-height:440px;padding:42px 30px 34px;transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s,border-color .45s,background .45s;box-shadow:inset 0 1px #ffffff09}.seg:first-child{color:var(--olive);--ink-on-dark:#334020;--ink-on-dark-2:#59604f;background:linear-gradient(155deg,#fdfcf8,#eeeee8)}.seg:nth-child(3){background:linear-gradient(155deg,#31441c,#1f2e13)}.seg:nth-child(4){background:linear-gradient(155deg,#5a411e,#34250f)}.seg:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 50% 28%,#e0c26947,#0000 33%);transition:opacity .45s,transform .6s;position:absolute;inset:-35%;transform:scale(.75)}.seg:hover{border-color:#e5ca7ebf;transform:translateY(-9px);box-shadow:0 28px 70px -25px #d6b9686b,0 18px 38px -30px #000}.seg:hover:after{opacity:1;transform:scale(1)}.seg h4{font-size:clamp(30px,2.4vw,38px);font-style:normal}.seg-mark{transform-origin:0;transform:scale(1.08)}.footer-social{gap:10px;margin-top:16px;display:flex}.footer-social a{width:38px;height:38px;color:var(--gold-soft);border:1px solid #d6b96859;border-radius:50%;place-items:center;transition:all .25s;display:grid}.footer-social a:hover{background:var(--gold);color:#171816;transform:translateY(-2px)}.footer-social svg{fill:currentColor;width:19px;height:19px}@media (width<=760px){.view[data-tone=olive] .hero-cutout{object-position:72% center;opacity:.44;width:100%;height:58%;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.hero-brand-logo{width:min(88vw,430px)}}.program-continuity-link{white-space:normal;width:fit-content;max-width:100%;min-height:44px;color:var(--gold-soft);border-color:#d6b96873;align-items:center;margin-top:24px;font-size:11px;line-height:1.6;display:flex}.program-continuity-link:hover{color:var(--cream);border-color:var(--gold-soft)}.nl-bridge-section--programs{padding-top:clamp(64px,7vw,104px);scroll-margin-top:110px}.nl-bridge{border:1px solid #d6b96861;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:470px;border-radius:3px!important;display:grid!important}.nl-bridge-inner{align-self:center;padding:clamp(52px,6vw,92px)!important}.nl-bridge-display,.view[data-tone=olive] .nl-bridge .nl-bridge-display{max-width:12ch;white-space:normal!important;font-size:clamp(38px,4.2vw,68px)!important;line-height:1!important}.nl-bridge-p,.view[data-tone=olive] .nl-bridge .nl-bridge-p{max-width:48ch;font-size:clamp(16px,1.4vw,19px)}.nl-bridge-facts{flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.nl-bridge-facts li{border-radius:var(--r-pill);color:var(--ink-on-dark);font:400 12px/1.5 var(--sans);border:1px solid #d6b96861;padding:8px 12px}.nl-bridge-visual{min-height:470px;margin:0;position:relative;overflow:hidden}.nl-bridge-visual:after{content:"";background:linear-gradient(90deg,#1a1a1a 0%,#0000 42%),linear-gradient(#0000 42%,#0c0e0a94);position:absolute;inset:0}.nl-bridge-visual img{object-fit:cover;object-position:58% center;filter:saturate(.78)contrast(1.08);width:100%;height:100%}.nl-bridge-visual span{z-index:2;font-family:var(--serif);color:var(--gold-soft);text-align:right;font-size:clamp(42px,5vw,76px);font-style:italic;line-height:.78;position:absolute;bottom:28px;right:30px}@media (width<=800px){.nl-bridge{grid-template-columns:1fr!important}.nl-bridge-visual{order:-1;min-height:330px}.nl-bridge-visual:after{background:linear-gradient(#0000 45%,#1a1a1a 100%)}.nl-bridge-inner{padding:40px 28px!important}}.nl-hero-actions{justify-items:center;gap:24px;margin-top:32px;display:grid}.nl-hero-actions .btn{white-space:normal;text-align:center;min-height:48px}.nl-hero-facts{flex-wrap:wrap;justify-content:center;row-gap:20px;margin:0;padding:0;list-style:none;display:flex}.nl-hero-facts li{border-right:1px solid var(--rule);max-width:29ch;color:var(--olive);font:400 13px/1.5 var(--sans);flex-direction:column;gap:6px;padding:0 24px;display:flex}.nl-hero-facts li:last-child{border-right:0}.nl-hero-facts strong{color:var(--gold-deep);font-size:17px;font-weight:600}@media (width<=600px){.nl-hero-facts{flex-direction:column;gap:14px}.nl-hero-facts li{border-right:0;max-width:100%;padding:0}.nl-hero-actions .btn{justify-content:center;width:100%}}.lp.lp--mujer .lp-hero-person,.lp.lp--hombre .lp-hero-person,.lp.lp--joven .lp-hero-person,.lp.lp--ejecutivo .lp-hero-person{object-fit:cover;object-position:center 30%;opacity:.78;filter:saturate(.78)contrast(1.06)brightness(.78);width:min(66%,980px);height:100%;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(84% 98% at 62% 46%,#000 35%,#000000eb 62%,#0000 100%);mask-image:radial-gradient(84% 98% at 62% 46%,#000 35%,#000000eb 62%,#0000 100%)}.lp-hero-veil{background:linear-gradient(#08090861 0%,#0809080f 30%,#08090829 62%,#080908f0 100%),linear-gradient(90deg,#080908fa 0%,#080908eb 34%,#08090894 56%,#08090824 80%,#08090852 100%)}.view[data-tone=olive] .hero-cutout{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0% 35%,#00000047 52%,#000 69% 100%),linear-gradient(#000000d1 0%,#000 12% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 35%,#00000047 52%,#000 69% 100%),linear-gradient(#000000d1 0%,#000 12% 78%,#0000 100%);mask-composite:intersect}@media (width<=900px){.lp.lp--mujer .lp-hero-person,.lp.lp--hombre .lp-hero-person,.lp.lp--joven .lp-hero-person,.lp.lp--ejecutivo .lp-hero-person{opacity:.72;object-position:center 28%;width:min(92%,620px);height:72%;top:0;bottom:auto;right:-10%;-webkit-mask-image:radial-gradient(84% 96% at 62% 44%,#000 34%,#000000e6 62%,#0000 100%);mask-image:radial-gradient(84% 96% at 62% 44%,#000 34%,#000000e6 62%,#0000 100%)}}
