:root{--ink:#0A1428;--ink-2:#101D3A;--ink-3:#18284D;--ivory:#F7F3EC;--paper:#FFFDF9;--sand:#EFE7DA;--gold:#B68D40;--gold-2:#D4B26E;--gold-3:#F1DFB4;--blue:#245596;--blue-2:#3A6FB8;--orange:#E47029;--orange-2:#F48C3E;--orange-3:#FCE3CF;--text:#1B2336;--muted:#5B6476;--muted-2:#8A92A3;--on-dark:#EEF0F5;--on-dark-muted:#A9B2C6;--line:rgba(10,20,40,.1);--line-dark:rgba(255,255,255,.1);--danger:#B4483B;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:18px;--shadow:0 30px 60px -30px rgba(10,20,40,.35);--shadow-sm:0 10px 30px -15px rgba(10,20,40,.25);--ease:cubic-bezier(.2,.7,.1,1);--container:1240px;--container-wide:1440px;--gutter:clamp(16px,4vw,40px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%;font-variant-numeric:lining-nums}body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.7;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}::selection{background:var(--gold-3);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:860px}.section{padding-block:clamp(80px,11vw,150px);position:relative}.section-sm{padding-block:clamp(56px,7vw,90px)}.bg-ivory{background:var(--ivory)}.bg-sand{background:var(--sand)}.bg-ink{background:var(--ink);color:var(--on-dark)}.bg-ink p,.bg-ink .muted{color:var(--on-dark-muted)}.center{text-align:center}.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:var(--ink);padding:10px 16px;border-radius:8px;z-index:200;font-weight:700}.skip:focus{left:8px}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-l{margin-top:48px}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0 0 .5em;color:var(--ink)}.bg-ink h1,.bg-ink h2,.bg-ink h3,.bg-ink h4{color:#fff}h1{font-size:clamp(46px,7.2vw,96px)}h2{font-size:clamp(36px,5vw,64px)}h3{font-size:clamp(26px,2.6vw,34px)}h4{font-size:22px}p{margin:0 0 1.1em}.gold{color:var(--gold);font-style:italic}.bg-ink .gold{color:var(--gold-2)}.lead{font-size:clamp(18px,1.6vw,21px);line-height:1.65;color:var(--muted)}.bg-ink .lead{color:var(--on-dark-muted)}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.center .eyebrow:after{content:"";width:34px;height:1px;background:currentColor}.bg-ink .eyebrow{color:var(--gold-2)}.section-head{max-width:760px;margin-bottom:clamp(44px,6vw,72px)}.section-head.center{margin-inline:auto}.display-quote{font-family:var(--serif);font-size:clamp(30px,4vw,52px);line-height:1.15;font-weight:400;color:var(--ink);margin:0}.bg-ink .display-quote{color:#fff}.prose p{color:var(--muted)}.prose h3{margin-top:1.4em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 30px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;transition:transform .35s var(--ease),background .35s,color .35s,border-color .35s,box-shadow .35s;white-space:nowrap;line-height:1.2}.btn svg{width:16px;height:16px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-gold{background:linear-gradient(135deg,var(--orange-2),var(--orange));color:#fff;box-shadow:0 14px 30px -14px #e47029bf}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px #e47029d9}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--ink-3);transform:translateY(-2px)}.btn-outline{border-color:#0a142840;color:var(--ink);background:transparent}.btn-outline:hover{border-color:var(--ink);background:var(--ink);color:#fff}.on-dark .btn-outline,.bg-ink .btn-outline{border-color:#ffffff4d;color:#fff}.on-dark .btn-outline:hover,.bg-ink .btn-outline:hover{background:#fff;color:var(--ink);border-color:#fff}.btn-sm{padding:12px 20px;font-size:11.5px}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:6px;transition:gap .3s var(--ease),color .3s}.link-arrow svg{width:16px;height:16px}.link-arrow:hover{gap:16px;color:var(--gold)}.bg-ink .link-arrow,.on-dark .link-arrow{color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn-row.center{justify-content:center}.btn-text{border:0;background:none;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:10px 0;display:inline-flex;gap:8px;align-items:center}.btn-text svg{width:15px;height:15px}.btn-text:hover{color:var(--ink)}.site-header{position:fixed;inset:0 0 auto;z-index:100;transition:background .4s,box-shadow .4s,padding .4s;padding-block:22px}.site-header.scrolled{background:#0a1428eb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);padding-block:12px;box-shadow:0 10px 30px -20px #0009}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:42px;height:42px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;font-family:var(--serif);font-size:19px;font-style:italic;color:var(--gold-2);background:#b68d4014}.brand-name{display:block;font-family:var(--serif);font-size:22px;font-weight:600;color:#fff;line-height:1;letter-spacing:.01em}.brand-tag{display:block;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--on-dark-muted);margin-top:5px}.nav-links{display:flex;align-items:center;gap:clamp(12px,1.5vw,26px);list-style:none;margin:0;padding:0}.nav-link{font-size:11.5px;font-weight:600;letter-spacing:.13em;white-space:nowrap;text-transform:uppercase;color:#fffc;position:relative;padding-block:8px;transition:color .3s}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold-2);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1);transform-origin:left}.menu-toggle{display:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;position:relative}.menu-toggle span{position:absolute;left:13px;right:13px;height:1.5px;background:#fff;transition:transform .35s var(--ease),opacity .2s}.menu-toggle span:nth-child(1){top:17px}.menu-toggle span:nth-child(2){top:22px}.menu-toggle span:nth-child(3){top:27px}.menu-toggle.open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;background:var(--ink);padding:110px var(--gutter) 40px;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu a.m-link{font-family:var(--serif);font-size:32px;color:#fff;padding:8px 0;border-bottom:1px solid var(--line-dark);display:flex;justify-content:space-between;align-items:center}.mobile-menu a.m-link.active{color:var(--gold-2)}.mobile-menu a.m-link small{font-family:var(--sans);font-size:11px;letter-spacing:.2em;color:var(--gold-2)}.mobile-menu .btn{margin-top:28px}body.lock{overflow:hidden}@media (max-width:1440px){.brand-tag{display:none}}@media (max-width:1260px){.nav-links,.nav .nav-cta{display:none}.menu-toggle{display:block}}.hero{position:relative;background:radial-gradient(1200px 700px at 78% 30%,#1c2e5a,#101d3a00 60%),linear-gradient(180deg,#0a1428,#0d1932);color:#fff;overflow:hidden;padding-top:140px;min-height:min(100svh,980px);display:flex;align-items:flex-end}.grid-bg:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:end;width:100%}.hero-copy{padding-bottom:clamp(60px,9vw,120px)}.hero h1{color:#fff;font-size:clamp(42px,5vw,72px);margin-bottom:24px;line-height:1.04}.hero h1 span{display:block}.hero-name{font-size:13px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-2);margin-bottom:22px;display:flex;align-items:center;gap:14px}.hero-name:before{content:"";width:40px;height:1px;background:var(--gold-2)}.hero-role{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);font-style:italic;color:var(--gold-3);margin-bottom:26px}.hero-sub{font-size:clamp(17px,1.4vw,19px);color:var(--on-dark-muted);max-width:560px;margin-bottom:38px}.hero-visual{position:relative;align-self:end;display:flex;justify-content:center}.hero-visual .halo{position:absolute;bottom:8%;left:50%;width:min(560px,92%);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,178,110,.38) 0%,rgba(212,178,110,.08) 45%,transparent 70%)}.hero-visual .ring{position:absolute;bottom:4%;left:50%;width:min(520px,86%);aspect-ratio:1;transform:translate(-50%);border-radius:50%;border:1px solid rgba(212,178,110,.35)}.hero-visual .ring.r2{width:min(640px,104%);border-color:#d4b26e24}.hero-visual picture{position:relative;display:block}.hero-visual img{position:relative;width:min(600px,100%);height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.hero-badge{position:absolute;z-index:2;background:#ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px 20px;color:#fff}.hero-badge strong{display:block;font-family:var(--serif);font-size:34px;font-weight:500;line-height:1;color:var(--gold-2)}.hero-badge span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted)}.hero-badge.b1{left:-4%;top:34%}.hero-badge.b2{right:-2%;bottom:22%}.hero-scroll{position:absolute;left:var(--gutter);bottom:26px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--on-dark-muted);display:flex;align-items:center;gap:12px}.hero-scroll i{display:block;width:1px;height:38px;background:linear-gradient(var(--gold-2),transparent);animation:drip 2.4s infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width:960px){.hero{min-height:auto;padding-top:120px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:10px}.hero-visual img{width:min(420px,88%)}.hero-badge.b1{left:0;top:auto;bottom:34%}.hero-badge.b2{right:0;bottom:10%}.hero-scroll{display:none}}@media (max-width:520px){.hero-badge{padding:12px 14px}.hero-badge strong{font-size:26px}.hero-badge span{font-size:9.5px}}.strip{background:var(--ink-2);border-block:1px solid var(--line-dark);overflow:hidden;padding-block:22px}.strip-track{display:flex;width:max-content;animation:marquee 45s linear infinite}.strip-track span{font-family:var(--serif);font-size:24px;font-style:italic;color:#fff;white-space:nowrap;display:flex;align-items:center;gap:56px;padding-right:56px}.strip-track span:after{content:"✦";font-style:normal;font-size:14px;color:var(--gold-2)}@keyframes marquee{to{transform:translate(-50%)}}.page-hero{background:var(--ink);color:#fff;padding:180px 0 clamp(80px,9vw,120px);position:relative;overflow:hidden}.page-hero .glow{position:absolute;right:-10%;top:-30%;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(212,178,110,.18),transparent 65%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:#fff;max-width:980px;font-size:clamp(44px,6.4vw,86px)}.page-hero .lead{color:var(--on-dark-muted);max-width:680px}.breadcrumb{display:flex;gap:10px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:26px}.breadcrumb a:hover{color:var(--gold-2)}.page-hero-split{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.page-hero-split .ph-img{position:relative;margin-bottom:calc(-1*clamp(80px,9vw,120px))}.page-hero-split .ph-img img{width:100%;max-width:440px;margin-left:auto}@media (max-width:900px){.page-hero-split{grid-template-columns:1fr}.page-hero-split .ph-img img{margin-inline:auto;max-width:340px}}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.problem-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:40px 34px;position:relative;transition:transform .5s var(--ease),box-shadow .5s;height:100%}.problem-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.problem-card .q-mark{font-family:var(--serif);font-size:90px;line-height:.6;color:var(--gold);opacity:.45;height:40px;display:block}.problem-card p{font-family:var(--serif);font-size:clamp(24px,2.2vw,29px);line-height:1.25;color:var(--ink);margin:18px 0 0}.problem-close{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-top:60px;padding-top:44px;border-top:1px solid var(--line)}.problem-close p{font-size:clamp(20px,1.9vw,26px);color:var(--ink);margin:0;max-width:760px;font-family:var(--serif);line-height:1.4}@media (max-width:900px){.problem-grid,.problem-close{grid-template-columns:1fr}}.philo-statement{font-family:var(--serif);font-size:clamp(34px,4.4vw,60px);line-height:1.1;color:var(--ink);margin:0 0 30px;font-weight:400}.bg-ink .philo-statement{color:#fff}.philo-statement span{display:block}.philo-statement em{color:var(--gold)}.bg-ink .philo-statement em{color:var(--gold-2)}.philo-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media (max-width:900px){.philo-split{grid-template-columns:1fr;gap:30px}}.pathway{position:relative;display:grid;grid-template-columns:repeat(var(--steps,7),1fr);margin-top:70px;list-style:none;padding:0}.pathway:before{content:"";position:absolute;top:31px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-2) 10%,var(--gold-2) 90%,transparent)}.pathway .step{position:relative;text-align:center;padding:0 6px}.pathway .dot{width:62px;height:62px;border-radius:50%;margin:0 auto 22px;display:grid;place-items:center;background:var(--ink);border:1px solid var(--gold-2);font-family:var(--serif);font-size:22px;color:var(--gold-2);position:relative;transition:background .4s,color .4s,transform .4s var(--ease)}.pathway .step:hover .dot{background:var(--gold-2);color:var(--ink);transform:scale(1.08)}.pathway .step:last-child .dot{background:var(--gold-2);color:var(--ink)}.pathway h4{font-family:var(--sans);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#fff;margin:0 0 8px}.pathway p{font-size:13.5px;line-height:1.5;color:var(--on-dark-muted);margin:0}.pathway.light:before{background:linear-gradient(90deg,transparent,var(--gold) 10%,var(--gold) 90%,transparent)}.pathway.light .dot{background:var(--paper);color:var(--gold);border-color:var(--gold)}.pathway.light .step:last-child .dot,.pathway.light .step:hover .dot{background:var(--gold);color:#fff}.pathway.light h4{color:var(--ink)}.pathway.light p{color:var(--muted)}@media (max-width:960px){.pathway{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.pathway:before{inset:30px auto 30px 30px;width:1px;height:auto;background:var(--gold-2)}.pathway.light:before{background:var(--gold)}.pathway .step{display:grid;grid-template-columns:62px 1fr;gap:20px;text-align:left;align-items:center;padding:0 0 22px}.pathway .dot{margin:0}}.domains{display:grid;grid-template-columns:1fr 1fr;gap:24px}.domain{position:relative;border-radius:24px;overflow:hidden;padding:clamp(36px,4vw,56px);min-height:600px;height:100%;display:flex;flex-direction:column;isolation:isolate;transition:transform .6s var(--ease)}.domain:hover{transform:translateY(-6px)}.domain.life{background:linear-gradient(160deg,#f5ebd8,#eadbc0)}.domain.ent{background:linear-gradient(160deg,#13234a,#0a1428);color:#fff}.domain.ent h3{color:#fff}.domain .num{font-family:var(--serif);font-size:15px;letter-spacing:.2em;color:var(--gold);margin-bottom:auto}.domain.ent .num{color:var(--gold-2)}.domain h3{font-size:clamp(38px,4vw,56px);margin:80px 0 14px}.domain .for{font-size:15px;color:var(--muted);margin-bottom:26px}.domain.ent .for{color:var(--on-dark-muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.tag{font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid rgba(10,20,40,.15);color:var(--ink);background:#ffffff73}.domain.ent .tag,.bg-ink .tag{border-color:#ffffff29;color:#fff;background:#ffffff0a}.domain .deco{position:absolute;right:-60px;top:-60px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(182,141,64,.35);z-index:-1}.domain .deco:after{content:"";position:absolute;inset:40px;border-radius:50%;border:1px solid rgba(182,141,64,.25)}@media (max-width:900px){.domains{grid-template-columns:1fr}.domain{min-height:auto}.domain h3{margin-top:40px}}.dims{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.dim{background:var(--paper);padding:40px 28px 44px;position:relative;transition:background .5s;min-height:320px;display:flex;flex-direction:column}.dim:hover{background:var(--ink)}.dim:hover h4,.dim:hover .roman{color:#fff}.dim:hover p{color:var(--gold-3)}.dim:hover .dim-ico{border-color:var(--gold-2);color:var(--gold-2)}.dim .roman{font-family:var(--serif);font-size:14px;letter-spacing:.2em;color:var(--muted-2);transition:color .5s}.dim-ico{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--gold);margin:30px 0 auto;transition:border-color .5s,color .5s}.dim-ico svg{width:24px;height:24px}.dim h4{font-family:var(--sans);font-size:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin:40px 0 8px;transition:color .5s}.dim p{font-family:var(--serif);font-size:24px;line-height:1.2;color:var(--ink);margin:0;font-style:italic;transition:color .5s}.dims-quote{margin-top:60px;text-align:center}@media (max-width:1060px){.dims{grid-template-columns:repeat(2,1fr)}.dim:last-child{grid-column:1/-1}}@media (max-width:560px){.dims{grid-template-columns:1fr}.dim{min-height:auto;display:grid;grid-template-columns:52px 1fr;column-gap:18px;align-items:center;padding:26px 22px}.dim .roman{grid-column:1/-1;margin-bottom:8px}.dim-ico{margin:0;grid-row:2/4;width:52px;height:52px}.dim h4{margin:0 0 2px;font-size:13px}.dim p{font-size:21px}.dim small{grid-column:2}}.stages{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;padding:0;margin:0}.stage{border-top:1px solid var(--gold-2);padding:28px 4px 0;position:relative}.stage .n{font-family:var(--serif);font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold-2);margin-bottom:22px;display:block}.stage h4{font-family:var(--sans);font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#fff;margin-bottom:10px}.stage p{font-size:15px;color:var(--on-dark-muted);margin:0}.stage:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--gold-2)}.stages.light .stage{border-color:var(--gold)}.stages.light .stage:before{background:var(--gold)}.stages.light .stage h4{color:var(--ink)}.stages.light .stage p{color:var(--muted)}.stages.light .stage .n{-webkit-text-stroke-color:var(--gold)}@media (max-width:960px){.stages{grid-template-columns:1fr 1fr;row-gap:36px}}@media (max-width:560px){.stages{grid-template-columns:1fr}}.pathways-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;margin-bottom:70px}@media (max-width:900px){.pathways-wrap{grid-template-columns:1fr;gap:40px}}.book-scene{perspective:1800px;display:flex;justify-content:center;padding:30px 0}.book{position:relative;width:min(320px,70vw);aspect-ratio:2/3;transform-style:preserve-3d;transform:rotateY(-24deg) rotateX(4deg);transition:transform 1s var(--ease)}.book:hover{transform:rotateY(-8deg) rotateX(2deg)}.book-cover{position:absolute;inset:0;border-radius:3px 10px 10px 3px;background:radial-gradient(circle at 50% 38%,#1f3468,#0e1a38 55%,#080f22);box-shadow:inset 6px 0 10px #0006,0 40px 80px -20px #0009;padding:12% 11%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;overflow:hidden;transform:translateZ(18px)}.book-cover:before{content:"";position:absolute;inset:14px;border:1px solid rgba(212,178,110,.5);border-radius:2px 6px 6px 2px}.book-cover:after{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.08),transparent)}.bc-top{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-2);margin-top:6px}.bc-num{font-family:var(--serif);font-size:min(96px,20vw);line-height:.9;color:var(--gold-2);margin-top:auto;font-weight:500}.bc-title{font-family:var(--serif);font-size:min(21px,4.8vw);line-height:1.15;margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.bc-orn{width:46px;height:1px;background:var(--gold-2);margin:18px auto}.bc-sub{font-family:var(--serif);font-style:italic;font-size:min(15px,3.6vw);color:var(--gold-3)}.bc-author{margin-top:auto;font-size:10px;letter-spacing:.3em;text-transform:uppercase}.book-pages{position:absolute;top:6px;bottom:6px;right:-16px;width:32px;background:repeating-linear-gradient(90deg,#f4efe4 0 2px,#e2d9c6 3px);transform:rotateY(90deg) translateZ(1px);transform-origin:left}.book-back{position:absolute;inset:0;background:#0a1328;border-radius:3px 10px 10px 3px;transform:translateZ(-18px)}.book-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}@media (max-width:900px){.book-feature{grid-template-columns:1fr;gap:40px}}.about-teaser{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.portrait-wrap{position:relative;isolation:isolate}.portrait-wrap:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1px solid var(--gold);border-radius:240px 240px 20px 20px;z-index:-1}.portrait-frame{position:relative;border-radius:240px 240px 20px 20px;overflow:hidden;background:linear-gradient(180deg,#d9d8df,#c9c7d1);aspect-ratio:4/5}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:top center}.signature{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--gold);margin-top:10px}.descriptors{display:flex;flex-wrap:wrap;gap:6px 0;margin:26px 0 36px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.bg-ink .descriptors{color:#fff}.descriptors span{display:inline-flex;align-items:center}.descriptors span:not(:last-child):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);margin-inline:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:36px}.stat{padding:26px 18px 24px 0}.stat+.stat{padding-left:20px;border-left:1px solid var(--line)}.stat strong{display:block;font-family:var(--serif);font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1;color:var(--ink);margin-bottom:8px}.stat span{font-size:12.5px;color:var(--muted);line-height:1.4;display:block}.bg-ink .stat strong{color:var(--gold-2)}.bg-ink .stats,.bg-ink .stat+.stat{border-color:var(--line-dark)}.bg-ink .stat span{color:var(--on-dark-muted)}@media (max-width:960px){.about-teaser{grid-template-columns:1fr;gap:56px}.portrait-wrap{max-width:440px;margin-inline:auto;width:100%}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){padding-left:0;border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.bg-ink .stat:nth-child(n+3){border-top-color:var(--line-dark)}}.programs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.program{background:#fff;border:1px solid var(--line);border-radius:22px;padding:42px 34px 36px;display:flex;flex-direction:column;position:relative;transition:transform .5s var(--ease),box-shadow .5s;height:100%}.program:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.program .lvl{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;display:flex;justify-content:space-between}.program h3{font-size:clamp(28px,2.6vw,36px)}.program .for{color:var(--muted);font-size:15.5px}.program ul{list-style:none;padding:0;margin:10px 0 34px;display:grid;gap:12px}.program li{display:flex;gap:12px;font-size:15px;align-items:flex-start;line-height:1.45}.program li svg{width:18px;height:18px;flex-shrink:0;color:var(--gold);margin-top:1px}.program .btn{margin-top:auto}.program.featured{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow)}.program.featured h3{color:#fff}.program.featured .for{color:var(--on-dark-muted)}.program.featured .lvl{color:var(--gold-2)}.program.featured li svg{color:var(--gold-2)}.program .ribbon{position:absolute;top:-13px;left:34px;background:linear-gradient(135deg,#c9a35a,#a87f35);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:6px 14px;border-radius:999px}@media (max-width:1000px){.programs{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.ladder{display:grid;gap:14px;list-style:none;padding:0;margin:0}.rung{display:grid;grid-template-columns:110px 1fr auto;gap:30px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 36px;transition:transform .5s var(--ease),box-shadow .5s,border-color .5s}.rung:hover{transform:translate(8px);box-shadow:var(--shadow-sm);border-color:var(--gold-2)}.rung .lv{font-family:var(--serif);font-size:15px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.rung .lv b{display:block;font-size:52px;font-weight:500;letter-spacing:0;line-height:1;color:var(--ink)}.rung h3{font-size:30px;margin:0 0 6px}.rung p{margin:0;color:var(--muted);font-size:15.5px}.rung .commit{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:right}.rung .meter{display:flex;gap:4px;justify-content:flex-end;margin-top:10px}.rung .meter i{width:22px;height:4px;border-radius:2px;background:var(--line)}.rung .meter i.on{background:var(--gold)}.rung.top{background:var(--ink);border-color:var(--ink)}.rung.top h3,.rung.top .lv b{color:#fff}.rung.top p,.rung.top .commit{color:var(--on-dark-muted)}.rung.top .meter i{background:#ffffff1f}.rung.top .meter i.on{background:var(--gold-2)}@media (max-width:760px){.rung{grid-template-columns:1fr;gap:12px;padding:26px}.rung .commit{text-align:left}.rung .meter{justify-content:flex-start}.rung .lv b{display:inline;font-size:34px;margin-right:8px}}.tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:46px}.tab{padding:11px 20px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:all .3s;position:relative}.tab:hover{color:var(--ink);border-color:var(--ink)}.tab[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.testis{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testi{background:#fff;border:1px solid var(--line);border-radius:22px;padding:38px 34px;display:flex;flex-direction:column;height:100%}.testi-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:10px}.testi .stars{display:flex;gap:4px;color:var(--gold)}.testi .stars svg{width:15px;height:15px;fill:currentColor}.testi blockquote{margin:0 0 26px;font-family:var(--serif);font-size:22px;line-height:1.35;color:var(--ink)}.testi .bav{display:grid;gap:10px;margin-bottom:28px;font-size:14px;color:var(--muted)}.testi .bav b{display:inline-block;min-width:82px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.testi .who{margin-top:auto;display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.testi .av{width:46px;height:46px;border-radius:50%;background:var(--sand);display:grid;place-items:center;font-family:var(--serif);font-size:20px;color:var(--gold);flex-shrink:0}.testi .who strong{display:block;font-size:15px;color:var(--ink)}.testi .who span{font-size:13px;color:var(--muted)}.testi .cat{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2)}.placeholder-note{display:inline-flex;gap:8px;align-items:center;margin-top:34px;font-size:13px;color:var(--muted);background:var(--sand);border-radius:999px;padding:8px 18px}@media (max-width:1000px){.testis{grid-template-columns:1fr;max-width:620px;margin-inline:auto}}.speak{display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;background:var(--ink-2)}.speak-img{position:relative;background:radial-gradient(circle at 50% 70%,#25396b,#0a1428 75%);display:flex;align-items:flex-end;justify-content:center;min-height:560px;overflow:hidden}.speak-img img{width:88%;max-width:520px;position:relative;z-index:1}.speak-img .bigword{position:absolute;top:30px;left:-10px;font-family:var(--serif);font-size:clamp(90px,12vw,150px);line-height:1;color:#ffffff0a;letter-spacing:.04em}.speak-body{padding:clamp(40px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.speak-list{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 40px;padding:0;border-top:1px solid var(--line-dark)}.speak-list li{list-style:none;padding:18px 0;border-bottom:1px solid var(--line-dark);font-size:15px;color:#fff;display:flex;gap:12px;align-items:center}.speak-list li:nth-child(odd){padding-right:16px}.speak-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-2);flex-shrink:0}@media (max-width:960px){.speak{grid-template-columns:1fr}.speak-img{min-height:420px}}@media (max-width:520px){.speak-list{grid-template-columns:1fr}}.journal{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post{border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s;height:100%}.post:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.post-thumb{aspect-ratio:16/10;position:relative;overflow:hidden;display:grid;place-items:center;padding:30px}.post-thumb.t1{background:linear-gradient(135deg,#0f1d3d,#1f3468)}.post-thumb.t2{background:linear-gradient(135deg,#eadbc0,#d9c39b)}.post-thumb.t3{background:linear-gradient(135deg,#1b2336,#3a4a6b)}.post-thumb.t4{background:linear-gradient(135deg,#f3ecdf,#e3d4b8)}.post-thumb q{font-family:var(--serif);font-size:clamp(20px,2vw,26px);font-style:italic;text-align:center;line-height:1.25;color:#fff}.post-thumb.t2 q,.post-thumb.t4 q{color:var(--ink)}.post-body{padding:28px 30px 32px;display:flex;flex-direction:column;flex:1}.post-meta{display:flex;gap:14px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.post-meta span+span{color:var(--muted-2)}.post h3{font-size:26px;margin-bottom:12px}.post p{font-size:15px;color:var(--muted)}.post .link-arrow{margin-top:auto;align-self:flex-start}.journal>:first-child .post-thumb{aspect-ratio:auto;flex:1;min-height:280px}.journal>:first-child h3{font-size:32px}@media (max-width:1000px){.journal,.journal-grid{grid-template-columns:1fr 1fr}.journal>:first-child{grid-column:1/-1}}@media (max-width:640px){.journal,.journal-grid{grid-template-columns:1fr}}.webinar{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(120deg,#0a1428,#17295a);color:#fff;padding:clamp(36px,6vw,80px);display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.webinar:before{content:"";position:absolute;right:-120px;bottom:-200px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(212,178,110,.25);box-shadow:0 0 0 60px #d4b26e0a,0 0 0 120px #d4b26e08;pointer-events:none}.webinar h2{color:#fff}.webinar p{color:var(--on-dark-muted)}.webinar-card{position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);border-radius:20px;padding:30px}.webinar-card .when{display:flex;gap:16px;align-items:center;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line-dark)}.webinar-card .cal{width:58px;height:62px;border-radius:12px;background:var(--gold-2);color:var(--ink);display:grid;place-items:center;flex-shrink:0}.webinar-card .cal svg{width:26px;height:26px}.webinar-card .when strong{display:block;color:#fff;font-size:16px}.webinar-card .when span{font-size:13px;color:var(--on-dark-muted)}.webinar-card .field input{background:#ffffff0f;border-color:#ffffff29;color:#fff}.webinar-card .field input::placeholder{color:var(--on-dark-muted)}.webinar-card .field input:focus{background:#ffffff1a}.webinar-card .field label{color:var(--on-dark)}@media (max-width:900px){.webinar{grid-template-columns:1fr;gap:36px}}.final-cta{text-align:center;position:relative;overflow:hidden}.final-cta h2{font-size:clamp(44px,6.4vw,88px);max-width:1000px;margin-inline:auto}.final-cta .lead{max-width:640px;margin:0 auto 44px}.final-cta .orb{position:absolute;left:50%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,178,110,.16),transparent 60%);pointer-events:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.split.top{align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr}}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card-grid.c2{grid-template-columns:repeat(2,1fr)}.card-grid.c4{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.card-grid,.card-grid.c4{grid-template-columns:1fr 1fr}}@media (max-width:620px){.card-grid,.card-grid.c2,.card-grid.c4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 30px;transition:transform .5s var(--ease),box-shadow .5s,border-color .5s;height:100%}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm);border-color:#b68d4066}.card .ico{width:52px;height:52px;border-radius:14px;background:var(--ivory);display:grid;place-items:center;color:var(--gold);margin-bottom:24px}.card .ico svg{width:24px;height:24px}.card h3{font-size:26px;margin-bottom:10px}.card p{font-size:15.5px;color:var(--muted);margin:0}.bg-ink .card{background:#ffffff0a;border-color:var(--line-dark)}.bg-ink .card h3{color:#fff}.bg-ink .card .ico{background:#d4b26e1a;color:var(--gold-2)}.bg-ink .card p{color:var(--on-dark-muted)}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.check-list li{display:flex;gap:14px;align-items:flex-start}.check-list svg{width:22px;height:22px;flex-shrink:0;margin-top:3px;color:var(--gold)}.quote-block{border-left:2px solid var(--gold);padding:6px 0 6px 30px;font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);line-height:1.3;color:var(--ink);font-style:italic;margin:0}.bg-ink .quote-block{color:#fff}.timeline{position:relative;max-width:900px;margin-inline:auto;list-style:none;padding:0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(var(--gold),rgba(182,141,64,.15))}.tl-item{display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;padding-bottom:56px}.tl-item:before{content:"";position:absolute;left:50%;top:10px;width:13px;height:13px;border-radius:50%;background:var(--paper);border:2px solid var(--gold);transform:translate(-50%)}.tl-k{text-align:right;font-family:var(--serif);font-size:34px;color:var(--ink);line-height:1.1}.tl-k small{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.tl-item p{color:var(--muted);margin:0}@media (max-width:760px){.timeline:before{left:6px}.tl-item{grid-template-columns:1fr;gap:10px;padding-left:36px}.tl-item:before{left:6px}.tl-k{text-align:left}}.journey-chain{display:flex;flex-wrap:wrap;align-items:center;gap:12px 10px;justify-content:center}.journey-chain span{font-family:var(--serif);font-size:clamp(20px,2.2vw,28px);color:#fff;padding:10px 22px;border:1px solid var(--line-dark);border-radius:999px}.journey-chain svg{color:var(--gold-2);width:18px;height:18px}.form-shell{background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(24px,4vw,52px);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.field label,.field .label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.field .req{color:var(--gold)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--paper);border:1px solid rgba(10,20,40,.16);border-radius:12px;padding:15px 16px;transition:border-color .3s,box-shadow .3s,background .3s;appearance:none;-webkit-appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%230A1428' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #b68d4024;background:#fff}.field .hint{font-size:13px;color:var(--muted);margin-top:8px}.field.invalid input,.field.invalid select,.field.invalid textarea,.field.invalid .choice span{border-color:var(--danger)}.field .err{font-size:13px;color:var(--danger);margin-top:6px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-grid.c3{grid-template-columns:repeat(3,1fr)}@media (max-width:560px){.choice-grid,.choice-grid.c3{grid-template-columns:1fr}}.choice{position:relative;display:block;cursor:pointer}.field label.choice{font-size:inherit;font-weight:500;letter-spacing:normal;text-transform:none;margin:0;color:var(--text)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid rgba(10,20,40,.16);border-radius:12px;font-size:15px;background:var(--paper);transition:all .25s;line-height:1.3}.choice span:before{content:"";width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(10,20,40,.3);flex-shrink:0;transition:all .25s;background:#fff center/12px no-repeat}.choice input[type=radio]+span:before{border-radius:50%}.choice input:checked+span{border-color:var(--gold);background:#fbf6ec;box-shadow:0 0 0 3px #b68d401f}.choice input:checked+span:before{background-color:var(--gold);border-color:var(--gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2l2.8 2.8 6-6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.choice input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.form-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:30px}.form-foot small{color:var(--muted);font-size:13px;max-width:380px;line-height:1.5}.form-error{background:#fbedea;color:var(--danger);border-radius:12px;padding:12px 16px;font-size:14px;margin-top:18px}.success{text-align:center;padding:30px 10px}.success .tick{width:84px;height:84px;border-radius:50%;margin:0 auto 26px;background:var(--gold-3);display:grid;place-items:center;color:var(--gold)}.success .tick svg{width:40px;height:40px}.success h3{font-size:clamp(30px,3.4vw,42px)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.book-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}@media (max-width:1000px){.book-layout{grid-template-columns:1fr}}.session-aside{background:var(--ink);color:#fff;border-radius:26px;padding:clamp(28px,3.5vw,44px);position:sticky;top:110px}@media (max-width:1000px){.session-aside{position:relative;top:0;order:2}.mode-switch button{padding:12px}.mode-switch button strong{font-size:13.5px}}.session-aside h3{color:#fff;font-size:32px}.session-aside p{color:var(--on-dark-muted);font-size:15.5px}.coach-chip{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:26px;border-bottom:1px solid var(--line-dark)}.coach-chip .av{width:60px;height:60px;border-radius:50%;overflow:hidden;background:#c9c7d1;flex-shrink:0}.coach-chip .av img{width:100%;height:100%;object-fit:cover;object-position:50% 14%;transform:scale(1.5);transform-origin:50% 20%}.coach-chip strong{display:block;font-size:16px}.coach-chip span{font-size:13px;color:var(--on-dark-muted)}.meta-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}.meta-list li{display:flex;gap:14px;align-items:center;font-size:15px;color:var(--on-dark)}.meta-list svg{width:20px;height:20px;color:var(--gold-2);flex-shrink:0}.summary{margin-top:26px;padding:20px;border-radius:16px;background:#ffffff0d;border:1px dashed rgba(212,178,110,.4);font-size:14.5px;color:var(--on-dark-muted)}.summary b{color:var(--gold-2);display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px}.summary strong{color:#fff;font-size:17px;display:block}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;background:var(--ivory);border-radius:16px;margin-bottom:30px}.mode-switch button{border:0;background:transparent;border-radius:12px;padding:14px 16px;text-align:left;transition:all .3s;color:var(--muted)}.mode-switch button strong{display:block;font-size:14.5px;color:var(--ink)}.mode-switch button span{font-size:12.5px}.mode-switch button[aria-selected=true]{background:#fff;box-shadow:var(--shadow-sm)}.mode-switch button[aria-selected=true] strong{color:var(--gold)}.steps-bar{display:flex;gap:8px;margin-bottom:32px;list-style:none;padding:0}.steps-bar li{flex:1}.steps-bar i{display:block;height:3px;border-radius:2px;background:var(--line);overflow:hidden;position:relative}.steps-bar i:after{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.steps-bar li.on i:after{transform:scaleX(1)}.steps-bar span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-top:10px}.steps-bar li.on span{color:var(--ink)}.cal-wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}@media (max-width:700px){.cal-wrap{grid-template-columns:1fr}}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cal-head h4{margin:0;font-size:24px}.cal-nav{display:flex;gap:6px}.cal-nav button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;transition:all .25s}.cal-nav button:hover:not(:disabled){border-color:var(--ink)}.cal-nav button:disabled{opacity:.35;cursor:not-allowed}.cal-nav svg{width:16px;height:16px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-grid .dow{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);text-align:center;padding:6px 0}.cal-grid button{aspect-ratio:1;border:0;border-radius:12px;background:transparent;font-size:15px;font-weight:600;color:#c1c5ce;position:relative;transition:all .2s}.cal-grid button.avail{color:var(--ink);background:#fbf6ec}.cal-grid button.avail:hover{background:var(--gold-3)}.cal-grid button.avail:after{content:"";position:absolute;bottom:6px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translate(-50%)}.cal-grid button[aria-pressed=true]{background:var(--ink)!important;color:#fff}.cal-grid button[aria-pressed=true]:after{background:var(--gold-2)}.cal-grid button:disabled{cursor:default}.slots h5{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:6px 0;color:var(--ink)}.slots .tz{font-size:12.5px;color:var(--muted);margin-bottom:14px}.slot-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:360px;overflow-y:auto;padding:2px 4px 2px 2px}.slot-list button{border:1px solid rgba(10,20,40,.16);background:#fff;border-radius:10px;padding:12px 6px;font-size:14.5px;font-weight:600;color:var(--ink);transition:all .2s}.slot-list button:hover{border-color:var(--gold)}.slot-list button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#fff}.slot-empty{font-size:14.5px;color:var(--muted);padding:26px 18px;border:1px dashed var(--line);border-radius:14px;text-align:center}.pane-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap}.contact-info{display:grid;gap:16px}.ci{display:flex;gap:18px;align-items:flex-start;padding:22px;border-radius:18px;background:#ffffff0a;border:1px solid var(--line-dark)}.ci .ico{width:46px;height:46px;border-radius:12px;background:#d4b26e1f;color:var(--gold-2);display:grid;place-items:center;flex-shrink:0}.ci .ico svg{width:20px;height:20px}.ci small{display:block;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:4px}.ci a,.ci strong{color:#fff;font-size:17px;font-weight:600;word-break:break-word}.ci a:hover{color:var(--gold-2)}.faq{max-width:860px;margin-inline:auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;border:0;background:none;text-align:left;cursor:pointer;padding:26px 50px 26px 0;font-family:var(--serif);font-size:24px;color:var(--ink);position:relative;line-height:1.3}.faq-q:after{content:"";position:absolute;right:6px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--gold),var(--gold)) center/100% 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) center/1.5px 100% no-repeat;transition:transform .4s var(--ease)}.faq-q[aria-expanded=true]:after{transform:rotate(45deg)}.faq-a{overflow:hidden}.faq-a p{color:var(--muted);padding:0 50px 26px 0;margin:0}.site-footer{background:#070e1e;color:var(--on-dark-muted);padding:90px 0 30px;font-size:15px}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:50px;padding-bottom:60px;border-bottom:1px solid var(--line-dark)}.foot-top h5{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#fff;margin:0 0 22px}.foot-top ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.foot-top a:hover{color:var(--gold-2)}.foot-brand p{margin:22px 0 26px;max-width:340px}.foot-motto{font-family:var(--serif);font-style:italic;font-size:24px;color:#fff;line-height:1.3}.socials{display:flex;gap:10px}.socials a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-dark);display:grid;place-items:center;transition:all .3s}.socials a:hover{border-color:var(--gold-2);color:var(--gold-2);transform:translateY(-3px)}.socials svg{width:17px;height:17px}.news-form{display:flex;gap:6px;background:#ffffff0d;border:1px solid var(--line-dark);border-radius:999px;padding:6px;margin-top:16px}.news-form input{flex:1;min-width:0;background:transparent;border:0;color:#fff;font:inherit;font-size:14.5px;padding:0 14px}.news-form input:focus{outline:none}.news-form button{border:0;border-radius:999px;background:var(--gold-2);color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:12px 18px}.news-ok{color:var(--gold-2);font-size:14px;margin-top:14px}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:28px;font-size:13px}.foot-big{font-family:var(--serif);font-size:clamp(44px,10.5vw,160px);line-height:.9;color:#ffffff0a;text-align:center;margin:40px 0 0;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;user-select:none}.float-cta{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;display:none}.float-cta .btn{width:100%}@media (max-width:760px){.float-cta{display:block}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rounded{border-radius:24px;overflow:hidden}.field input,.field select,.field textarea{scroll-margin-top:140px}.container.wide{max-width:var(--container-wide)}.accent-text{color:var(--orange-2);font-style:italic}.lead-ink{color:var(--ink)!important}.mini-h{font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:28px 0 14px}.bg-ink .mini-h,.session-aside .mini-h{color:var(--gold-2)}.card-h-sm{font-size:23px!important}.inline-link{color:var(--orange);border-bottom:1px solid currentColor}.inline-link:hover{color:var(--ink)}.page-fallback{min-height:70vh;background:var(--paper)}.anchor{scroll-margin-top:140px}.head-row{display:grid;grid-template-columns:1.1fr .9fr;gap:24px 60px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}.head-row .section-head{margin-bottom:0}.head-row.align-end{grid-template-columns:1fr auto}.head-aside .lead,.head-aside.lead{margin:0 0 6px}.head-aside .btn{margin-top:18px}@media (max-width:900px){.head-row,.head-row.align-end{grid-template-columns:1fr}}@media (min-width:901px){.nav-links,.nav .nav-cta{display:flex}.menu-toggle{display:none}}@media (max-width:900px){.nav-links,.nav .nav-cta{display:none}.menu-toggle{display:block}}.brand{gap:12px}.brand-mark-img{height:52px;width:auto;transition:height .4s var(--ease)}.brand-word{display:flex;flex-direction:column;gap:3px;font-family:Raleway,var(--sans);font-weight:800;font-size:17px;line-height:1;letter-spacing:.07em;color:#fff}.site-header.scrolled .brand-mark-img{height:42px}.nav-main{flex:1;display:flex;justify-content:center}.nav-cta{align-items:center;gap:20px}.nav-phone{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em;white-space:nowrap}.nav-phone svg{width:16px;height:16px;color:var(--orange-2)}.nav-phone:hover{color:var(--orange-2)}.nav-link:after{background:var(--orange-2)}@media (max-width:1180px){.nav-phone span{display:none}.nav-phone{width:40px;height:40px;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%}}.m-contact{display:grid;gap:8px;margin:26px 0 18px}.m-contact a{color:var(--on-dark-muted);font-size:15px}.socials{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.socials .soc{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line-dark);color:#fff;transition:transform .35s var(--ease),background .35s,border-color .35s,box-shadow .35s}.socials .soc svg{width:18px;height:18px}.socials-lg .soc{width:52px;height:52px}.socials-lg .soc svg{width:21px;height:21px}.socials .soc:hover{transform:translateY(-4px);border-color:transparent;color:#fff;box-shadow:0 12px 24px -10px #00000080}.soc-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.soc-linkedin:hover{background:#0a66c2}.soc-facebook:hover{background:#1877f2}.soc-threads:hover{background:#000}.soc-youtube:hover{background:red}.soc-x:hover{background:#000}.soc-whatsapp:hover{background:#25d366}.hero{min-height:min(100svh,940px);padding-top:110px;flex-direction:column;justify-content:flex-end;align-items:stretch;background:radial-gradient(900px 640px at 76% 38%,#24559699,#24559600 62%),radial-gradient(600px 400px at 10% 100%,rgba(228,112,41,.1),transparent 70%),linear-gradient(180deg,#0a1428,#0c1934)}.hero-bars{position:absolute;left:4%;bottom:0;height:100%;width:60px;pointer-events:none;z-index:0}.hero-bars i{position:absolute;bottom:0;width:7px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#fff0,#ffffff29 30%,#ffffff0f)}.hero-bars i:nth-child(1){left:0;height:52%}.hero-bars i:nth-child(2){left:42px;height:66%}.hero-grid{grid-template-columns:1.08fr .92fr;gap:30px;align-items:end;flex:1}.hero-copy{padding-bottom:clamp(40px,5vw,70px);align-self:center;padding-top:20px}.hero-name{font-size:12.5px;letter-spacing:.24em;margin-bottom:24px;flex-wrap:wrap;gap:6px 14px}.hero-name span{color:var(--on-dark-muted);letter-spacing:.18em}.hero h1{font-size:clamp(40px,5vw,74px);line-height:1.04;margin-bottom:22px}.hero h1 .accent{color:var(--orange-2);font-style:italic}.hero-sub{max-width:540px}.hero-tagline{display:flex;align-items:center;gap:14px;margin:34px 0 0;font-family:Raleway,var(--sans);font-weight:600;font-size:15px;letter-spacing:.06em;color:var(--orange-2)}.hero-tagline .tl-line{width:36px;height:1px;background:var(--orange-2)}.hero-visual{align-self:end}.hero-arc-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-arc{width:112%;max-width:640px;height:auto;filter:drop-shadow(0 20px 50px rgba(228,112,41,.25));transform:translate(6%,-6%)}.hero-visual .halo{background:radial-gradient(circle,rgba(58,111,184,.55) 0%,rgba(58,111,184,.12) 45%,transparent 70%)}.hero-visual img{width:min(580px,100%)}.hero-stats{position:relative;z-index:3;list-style:none;margin:0 auto 26px;display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:0}.hero-stats.container{padding-inline:0;width:calc(100% - 2 * var(--gutter))}.hero-stats li{padding:20px 26px;display:flex;flex-direction:column;justify-content:center;gap:4px}.hero-stats li+li{border-left:1px solid rgba(255,255,255,.1)}.hero-stats strong{font-family:var(--serif);font-size:clamp(30px,2.6vw,40px);font-weight:500;line-height:1;color:var(--gold-2)}.hero-stats span{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted)}.hero-stats .hs-cta a{font-family:var(--serif);font-size:clamp(22px,2vw,28px);color:#fff}.hero-stats .hs-cta a:hover{color:var(--orange-2)}@media (max-width:960px){.hero{min-height:auto;padding-top:104px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:10px}.hero-visual{max-width:520px;margin-inline:auto;width:100%}.hero-visual img{width:min(440px,86%);margin-inline:auto}.hero-stats{grid-template-columns:1fr 1fr}.hero-stats li:nth-child(3){border-left:0}.hero-stats li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.hero-bars{display:none}}@media (max-width:520px){.hero-stats li{padding:16px}.hero-name span{display:block;width:100%}}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.offer{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(28px,3vw,42px);transition:transform .5s var(--ease),box-shadow .5s}.offer:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.offer-kicker{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:22px}.offer h3{font-size:clamp(30px,2.8vw,40px);margin-bottom:12px}.offer>p{color:var(--muted);font-size:16px}.offer ul{list-style:none;padding:0;margin:8px 0 32px;display:grid;gap:12px}.offer li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45}.offer li svg{width:18px;height:18px;flex-shrink:0;color:var(--orange);margin-top:1px}.offer .btn{margin-top:auto}.offer.featured{background:linear-gradient(160deg,#13264f,#0a1428);border-color:transparent;color:#fff;box-shadow:var(--shadow)}.offer.featured h3{color:#fff}.offer.featured>p{color:var(--on-dark-muted)}.offer.featured .offer-kicker,.offer.featured li svg{color:var(--orange-2)}.offer.featured:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(244,140,62,.35)}@media (max-width:1024px){.offers{grid-template-columns:1fr 1fr}.offers>:nth-child(2){grid-column:1/-1;order:-1}}@media (max-width:640px){.offers{grid-template-columns:1fr}}.dim h3{font-family:var(--sans);font-size:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin:36px 0 8px;transition:color .5s}.bg-ink .dims{background:var(--line-dark);border-color:var(--line-dark)}.bg-ink .dim{background:var(--ink)}.bg-ink .dim h3{color:#fff}.bg-ink .dim p{color:var(--gold-3)}.bg-ink .dim .roman{color:var(--on-dark-muted)}.bg-ink .dim-ico{border-color:var(--line-dark);color:var(--orange-2)}.bg-ink .dim:hover{background:linear-gradient(180deg,#14284f,#0e1b38)}@media (min-width:561px){.dim{min-height:280px}}@media (max-width:1060px){.dims{grid-template-columns:repeat(3,1fr)}.dim:last-child{grid-column:auto}}@media (max-width:760px){.dims{grid-template-columns:1fr 1fr}.dim:last-child{grid-column:1/-1}}@media (max-width:560px){.dims{grid-template-columns:1fr}.dim h3{margin:0 0 2px;font-size:13px}.dim:last-child{grid-column:auto}}.stage h3{font-family:var(--sans);font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#fff;margin-bottom:10px}.stages.light .stage h3{color:var(--ink)}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px) / 3);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px;outline:none}.carousel::-webkit-scrollbar{display:none}.carousel .testi{scroll-snap-align:start;margin:0;height:auto}.testi-top svg{width:30px;height:30px;color:var(--orange-2)}.testi blockquote{font-size:23px}.carousel-ctrl{display:flex;gap:10px}.carousel-ctrl button{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;transition:all .3s}.carousel-ctrl button:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.carousel-ctrl button:disabled{opacity:.35;cursor:default}.carousel-ctrl svg{width:20px;height:20px}.placeholder-note{display:flex;width:max-content;max-width:100%;gap:8px;align-items:center;margin:26px auto 0;font-size:13px;color:var(--muted);background:var(--sand);border-radius:999px;padding:8px 18px}@media (max-width:1024px){.carousel{grid-auto-columns:calc((100% - 22px)/2)}}@media (max-width:640px){.carousel{grid-auto-columns:86%}.carousel-ctrl{display:none}}.webinar .btn-row{margin-top:8px}.webinar-form{display:grid;gap:12px}.webinar-ok{display:flex;gap:12px;align-items:center;color:#fff}.webinar-ok svg{color:var(--orange-2);flex-shrink:0}.webinar-card .cal{background:linear-gradient(135deg,var(--orange-2),var(--orange));color:#fff}.next-step{display:grid;grid-template-columns:1fr auto;gap:30px 60px;align-items:center;border-radius:28px;padding:clamp(32px,5vw,64px);background:linear-gradient(120deg,#0a1428,#17295a);color:#fff;position:relative;overflow:hidden}.next-step:after{content:"";position:absolute;right:-80px;top:-120px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(244,140,62,.3);pointer-events:none}.next-step h2{color:#fff;font-size:clamp(32px,3.6vw,50px);margin-bottom:12px}.next-step .lead{color:var(--on-dark-muted);margin:0;max-width:620px}.next-step .eyebrow{color:var(--gold-2)}@media (max-width:900px){.next-step{grid-template-columns:1fr}}.subnav{position:sticky;top:66px;z-index:60;background:#fffdf9f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.subnav ul{display:flex;gap:6px;list-style:none;margin:0;padding:12px 0;overflow-x:auto;scrollbar-width:none}.subnav ul::-webkit-scrollbar{display:none}.subnav a{display:block;white-space:nowrap;padding:9px 18px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:all .3s}.subnav a:hover{color:var(--ink)}.subnav a.active{background:var(--ink);color:#fff}.check-list.compact{grid-template-columns:1fr 1fr;gap:10px 18px;font-size:15.5px}.check-list.compact svg{width:18px;height:18px;color:var(--orange)}@media (max-width:560px){.check-list.compact{grid-template-columns:1fr}}.speak{background:transparent;border-radius:0;gap:clamp(30px,5vw,70px);align-items:center}.speak-img{border-radius:26px;min-height:520px}.speak-body{padding:0}.speak-body .lead{margin-bottom:6px}.format-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.format-grid li{display:flex;gap:12px;align-items:center;color:#fff;font-size:15.5px}.format-grid svg{width:20px;height:20px;color:var(--orange-2);flex-shrink:0}.speak-body .tags{margin-bottom:30px}@media (max-width:520px){.format-grid{grid-template-columns:1fr}.speak-img{min-height:380px}}.discover-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.discover-list li{display:flex;gap:20px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:clamp(20px,1.8vw,24px);line-height:1.3;color:var(--ink)}.discover-list .dn{font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--orange);flex-shrink:0}.notify{display:flex;flex-wrap:wrap;gap:10px;max-width:520px}.notify input{flex:1;min-width:220px;font:inherit;font-size:16px;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:15px 22px}.notify input::placeholder{color:var(--on-dark-muted)}.notify input:focus{outline:none;border-color:var(--orange-2)}.err-inline{width:100%;font-size:13px;color:#f3a48c}.notify-ok{display:flex;gap:10px;align-items:center;color:#fff}.notify-ok svg{color:var(--orange-2)}.contact-section{padding-top:clamp(40px,5vw,70px)}.quick-contact{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quick-contact a{display:flex;align-items:center;gap:18px;padding:24px 26px;border-radius:20px;background:#fff;border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s,border-color .4s;height:100%}.quick-contact a:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:#e4702966}.qc-ico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--orange-3);color:var(--orange);flex-shrink:0}.qc-ico svg{width:24px;height:24px}.quick-contact li:nth-child(2) .qc-ico{background:#dff7e8;color:#1da851}.quick-contact small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.quick-contact strong{font-size:clamp(16px,1.4vw,19px);color:var(--ink);word-break:break-word}.aside-h{font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2)!important;margin:0 0 14px}@media (max-width:900px){.quick-contact{grid-template-columns:1fr}}.foot-top{grid-template-columns:1.3fr .8fr 1.1fr 1.2fr}.foot-brand p{margin:18px 0 24px;max-width:320px}.foot-h{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#fff;margin:0 0 22px}.foot-contact li{display:flex;gap:12px;align-items:flex-start}.foot-contact svg{width:17px;height:17px;color:var(--orange-2);margin-top:4px;flex-shrink:0}.foot-legal{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}.foot-legal a:hover{color:var(--orange-2)}.foot-big{font-size:clamp(34px,6.6vw,104px);white-space:normal;line-height:1}@media (max-width:1000px){.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-top{grid-template-columns:1fr}}.legal-layout{display:grid;grid-template-columns:250px 1fr;gap:clamp(30px,6vw,90px);align-items:start}.legal-toc{position:sticky;top:110px;font-size:14.5px}.legal-toc ol,.legal-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.legal-toc a{color:var(--muted)}.legal-toc a:hover{color:var(--orange)}.legal-toc .mini-h{margin-top:0}.legal-prose{max-width:800px}.legal-prose p,.legal-prose li{color:#3b4458;font-size:16.5px}.legal-prose ul{padding-left:20px;display:grid;gap:8px;margin:0 0 1.1em}.legal-prose h2{font-size:clamp(26px,2.4vw,32px);margin:46px 0 16px;display:flex;gap:14px;align-items:baseline}.legal-prose h2 span{font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--orange)}.legal-prose a{color:var(--orange);border-bottom:1px solid currentColor}.legal-intro p{font-size:18px;color:var(--ink)}.legal-contact{margin-top:56px;padding:28px 30px;border-radius:20px;background:var(--ivory)}.legal-contact h2{margin-top:0}.policy-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 10px}.policy-summary div{padding:22px 24px;border-radius:18px;background:var(--ivory);border:1px solid var(--line)}.policy-summary strong{display:block;font-family:var(--serif);font-size:26px;font-weight:500;color:var(--ink)}.policy-summary span{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}@media (max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;padding:22px;border-radius:18px;background:var(--ivory)}}@media (max-width:520px){.policy-summary{grid-template-columns:1fr}}.pathway.light .step:last-child .dot,.pathway.light .step:hover .dot{background:var(--orange);border-color:var(--orange);color:#fff}.pathway .step:last-child .dot{background:var(--orange-2);border-color:var(--orange-2);color:#fff}@media (min-width:768px) and (max-width:1024px){.section{padding-block:clamp(70px,9vw,110px)}.card-grid.c4{grid-template-columns:1fr 1fr}.split{gap:44px}}@media (min-width:1800px){:root{--container:1320px;--container-wide:1560px}body{font-size:18px}}.foot-top ul.socials{display:flex}.webinar .btn-outline,.next-step .btn-outline{color:#fff;border-color:#ffffff4d}.webinar .btn-outline:hover,.next-step .btn-outline:hover{background:#fff;color:var(--ink)}.hero-visual>*:not(.hero-bars):not(.hero-arc-wrap):not(.halo){position:relative;z-index:1}.webinar>*,.next-step>*,.hero-grid>*,.split>*,.book-layout>*{min-width:0}@media (max-width:560px){.btn{white-space:normal;text-align:center;padding:16px 22px;line-height:1.35}.webinar-card{padding:22px}.webinar-card .when{gap:12px}.dim{padding:24px 20px}.dim .roman{margin-bottom:4px}}@media (max-width:560px){.choice-grid.c3,.choice-grid{grid-template-columns:1fr 1fr;gap:8px}.choice span{padding:12px;font-size:14px;gap:9px}}@media (max-width:340px){.choice-grid.c3,.choice-grid{grid-template-columns:1fr}}.section{padding-block:clamp(52px,6.5vw,96px)}.section-sm{padding-block:clamp(36px,4.5vw,60px)}.section-head,.head-row{margin-bottom:clamp(28px,3.6vw,48px)}.page-hero{padding:clamp(118px,12vw,150px) 0 clamp(48px,6vw,80px)}.page-hero-split .ph-img{margin-bottom:calc(-1*clamp(48px,6vw,80px))}.contact-section{padding-top:clamp(32px,4vw,52px)}.pathways-wrap{margin-bottom:clamp(36px,4.5vw,56px)}.pathway{margin-top:clamp(36px,4.5vw,56px)}.mt-l{margin-top:clamp(28px,3.5vw,44px)}.tl-item{padding-bottom:36px}.timeline{margin-bottom:0}.problem-close,.dims-quote{margin-top:36px}.site-footer{padding:clamp(52px,6vw,72px) 0 24px}.foot-top{padding-bottom:clamp(36px,4vw,48px)}.foot-big{margin-top:24px}.legal-prose h2{margin-top:36px}.legal-contact{margin-top:40px}.success{padding:16px 10px}@media (max-width:760px){.section{padding-block:48px}.section-sm{padding-block:32px}.page-hero{padding:112px 0 44px}.page-hero-split .ph-img{margin-bottom:-44px}.tl-item{padding-bottom:28px}}.reels-section{background:linear-gradient(180deg,var(--paper),var(--ivory))}.reels-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.reels-actions .btn svg{width:16px;height:16px}.reels-actions .btn:hover svg{transform:none}.reels-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(200px,calc((100% - 72px)/5),290px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 10px;outline:none}.reels-track::-webkit-scrollbar{display:none}.reel{position:relative;display:block;aspect-ratio:9/16;border-radius:22px;overflow:hidden;scroll-snap-align:start;background:var(--ink);border:0;padding:0;cursor:pointer;isolation:isolate;box-shadow:0 18px 40px -24px #0a14288c;transition:transform .5s var(--ease),box-shadow .5s}.reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.reel:hover{transform:translateY(-6px);box-shadow:0 28px 50px -24px #0a1428a6}.reel:hover img{transform:scale(1.06)}.reel-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a14280d 40%,#0a1428e0);z-index:1}.reel-play{position:absolute;left:50%;top:50%;z-index:2;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;transition:transform .4s var(--ease),background .4s}.reel-play svg{width:24px;height:24px;margin-left:3px;fill:#fff}.reel-play:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(244,140,62,.7);animation:reelPulse 2.2s ease-out infinite}.reel:hover .reel-play{transform:scale(1.1);background:var(--orange)}@keyframes reelPulse{0%{transform:scale(.85);opacity:1}to{transform:scale(1.35);opacity:0}}.reel-meta{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;flex-direction:column;gap:6px;text-align:left}.reel-meta small{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-2)}.reel-meta strong{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.2;color:#fff}.reel-ig{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0a142873;color:#fff}.reel-ig svg{width:15px;height:15px}.reel-modal{position:fixed;inset:0;z-index:300;background:#050a16db;backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.reel-modal-inner{position:relative;width:min(420px,100%);border-radius:22px;overflow:hidden;background:#000}.reel-modal-inner video{display:block;width:100%;max-height:78vh;aspect-ratio:9/16;object-fit:contain;background:#000}.reel-modal-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;background:var(--ink);color:#fff;font-size:14px}.reel-modal-bar a{color:var(--orange-2);white-space:nowrap;font-weight:700}.reel-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center}@media (max-width:1024px){.reels-track{grid-auto-columns:clamp(190px,calc((100% - 2 * 18px) / 3),260px)}}@media (max-width:640px){.reels-track{grid-auto-columns:62%;gap:14px}.reels-actions .carousel-ctrl{display:none}.reel-meta strong{font-size:18px}}.reel-ig{top:auto;bottom:16px;right:14px}.reel-meta{right:52px}
