@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:block;src:url(/assets/fonts/cormorant-garamond-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:block;src:url(/assets/fonts/cormorant-garamond-italic-latin.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:block;src:url(/assets/fonts/jost-latin.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 500;font-display:block;src:url(/assets/fonts/newsreader-latin.woff2)format("woff2")}:root{--espresso:#1d130b;--espresso-2:#241910;--cocoa:#2f2318;--ivory:#f2ece0;--ivory-2:#efe7d9;--paper:#f7f2e7;--linen:#ede0cc;--taupe:#766b5f;--ink:#261a12;--gold:#b8925a;--line-dark:#f2ece021;--line-light:#1d130b24;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Newsreader", Georgia, serif;--font-ui:"Jost", Arial, sans-serif;--max:1240px;--motion-fast:.22s;--motion-medium:.52s;--motion-slow:.9s;--motion-cinematic:1.4s;--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-cinematic:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--espresso)}body{color:var(--ivory);background:var(--espresso);font-family:var(--font-body);margin:0;font-size:18px;line-height:1.65;overflow-x:hidden}body.menu-open,body.modal-open{overflow:hidden}body.menu-open{overscroll-behavior:none;touch-action:none}img,video{max-width:100%;display:block}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--gold);color:var(--espresso)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{z-index:400;color:var(--espresso);background:var(--ivory);border:1px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:600;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.container{width:min(calc(100% - 64px), var(--max));margin-inline:auto}.narrow{width:min(100% - 48px,900px);margin-inline:auto}.section-pad{padding:clamp(90px,11vw,170px) 0;position:relative}.section-pad:before{content:"";pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark-section{color:var(--ivory);background:var(--espresso)}.cocoa-section{color:var(--ivory);background:var(--cocoa)}.light-section{color:var(--ink);background:var(--paper)}.linen-section{color:var(--ink);background:var(--linen)}.eyebrow{color:var(--gold);font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px;font-size:.68rem;font-weight:600;line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:.98}h1{font-size:clamp(4rem,9vw,9rem)}h2{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(2.7rem,5.2vw,5.5rem)}h3{margin-bottom:12px;font-size:clamp(1.65rem,2.4vw,2.5rem)}p{max-width:68ch}.reveal{opacity:1}.sales-route-loading{background:#1e1410;min-height:100svh}.navigation{z-index:80;opacity:1;min-height:92px;transition:background var(--motion-medium), border-color var(--motion-medium), min-height var(--motion-medium), opacity .7s var(--ease-soft), transform .9s var(--ease-soft);border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:14px clamp(24px,4vw,64px);display:grid;position:fixed;inset:0 0 auto;transform:translateY(0)}.navigation.is-solid{border-color:var(--line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d130be6;min-height:72px}.brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 2px 8px #0d080542);width:44px;height:44px;transition:filter var(--motion-fast), transform var(--motion-fast);border:0;border-radius:0;flex:none}.brand span{flex-direction:column;min-width:0;padding-left:15px;display:flex;position:relative}.brand span:before{content:"";background:linear-gradient(#0000,#b8925a80,#0000);width:1px;height:32px;position:absolute;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.brand strong{color:var(--ivory-2);font-family:var(--font-display);letter-spacing:.025em;white-space:nowrap;font-size:1.24rem;font-weight:500;line-height:.96}.brand small{color:#d3b074cc;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-size:.56rem;font-weight:400;line-height:1}.brand:hover img{filter:drop-shadow(0 2px 9px #0d08054d)brightness(1.07);transform:translateY(-1px)}.desktop-nav{justify-self:center;gap:clamp(18px,2.2vw,36px);display:flex}.desktop-nav a{color:#f2ece0bf;font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:1px;transition:left var(--motion-fast), right var(--motion-fast);position:absolute;bottom:-9px;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}.nav-cta{color:var(--ivory);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;transition:background var(--motion-fast), color var(--motion-fast);border:1px solid #b8925ab3;border-radius:999px;align-items:center;gap:10px;padding:12px 19px;font-size:.63rem;display:inline-flex}.nav-cta:hover{color:var(--espresso);background:var(--gold)}.menu-toggle{border:1px solid var(--line-dark);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:none}.mobile-nav{display:none}.brand-intro{z-index:200;width:100%;height:100dvh;color:var(--ivory);opacity:1;isolation:isolate;transition:opacity .72s var(--ease-soft);background:#21140d;position:fixed;inset:0;overflow:hidden}.brand-intro.is-exiting{opacity:0;pointer-events:none}.intro-playing{overflow:hidden}.intro-video{object-fit:cover;object-position:48% center;image-rendering:auto;transform-origin:50%;filter:contrast(1.018)saturate(1.008);backface-visibility:hidden;z-index:1;opacity:0;will-change:opacity;width:100%;max-width:none;height:100%;transition:opacity .18s;position:absolute;inset:0;transform:scale(1.08)}.brand-intro.is-playing .intro-video{opacity:1}.brand-intro.has-error .intro-video{opacity:0}.intro-atmosphere{z-index:2;pointer-events:none;background:linear-gradient(#1b100a14 0%,#0000 25% 67%,#1b100a38 100%),radial-gradient(300px 380px at 100% 100%,#1f130c 0%,#25170efa 38%,#342013c7 54%,#5b392042 69%,#0000 82%);position:absolute;inset:0}.intro-atmosphere:after{content:"";aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#bc7e412e,#0000 68%);border-radius:50%;width:260px;position:absolute;bottom:-85px;right:-90px}.intro-controls{z-index:3;right:clamp(18px,3vw,44px);bottom:max(22px, env(safe-area-inset-bottom));opacity:0;justify-content:space-between;align-items:center;gap:18px;transition:opacity .5s .7s;display:flex;position:absolute;left:clamp(18px,3vw,44px)}.brand-intro.is-ready .intro-controls{opacity:1}.intro-controls button{color:#ffffffc2;min-height:44px;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 12px #000000d9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:color var(--motion-fast), background var(--motion-fast);background:#1c110b1f;border:0;border-radius:999px;padding:10px 12px;font-size:.58rem;font-weight:500}.intro-controls button:hover{color:#fff;background:#1c110b47}.intro-controls button:focus-visible{color:#fff;outline-offset:3px;background:#1c110b57;outline:1px solid #ffffffd1}.hero{isolation:isolate;background:var(--espresso);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:3;pointer-events:none;border:1px solid #b8925a1f;margin:clamp(10px,1.5vw,24px);position:absolute;inset:0}.hero:after{content:"";z-index:2;background:linear-gradient(176deg, transparent 0 48%, var(--paper) 50%);pointer-events:none;height:clamp(28px,5vw,72px);position:absolute;bottom:-1px;left:0;right:0}.hero-video{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:-2;background:linear-gradient(90deg, #150c07f0 0%, #190f09c2 38%, #190f092e 70%, #150c0775 100%), linear-gradient(0deg, var(--espresso) 0%, transparent 24%);position:absolute;inset:0}.hero-pointer-light{z-index:-1;pointer-events:none;background:radial-gradient(circle,#b8925a1f,#0000 68%);border-radius:50%;width:520px;height:520px;margin:-260px;position:absolute;top:0;left:0}.hero-content{opacity:1;transition:opacity .8s var(--ease-soft) .12s, transform 1s var(--ease-soft) .12s;padding-top:110px;transform:translateY(0)}.intro-playing .navigation{opacity:0;transform:translateY(-12px)}.intro-playing .hero-content{opacity:0;transform:translateY(20px)}.hero-content h1{text-wrap:balance;max-width:740px;margin:0 0 24px}.hero-content h1 em{color:var(--gold);font-weight:500}.hero-lead{color:#f2ece0c9;max-width:610px;margin-bottom:38px;font-size:clamp(1.12rem,1.5vw,1.3rem)}.button-row{flex-wrap:wrap;gap:13px;display:flex}.button{border:1px solid var(--gold);min-height:49px;font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;transition:transform var(--motion-fast), background var(--motion-fast), color var(--motion-fast);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 25px;font-size:.66rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-fill{color:var(--espresso);background:var(--gold)}.button-line{color:var(--ivory);background:0 0}.button-dark{color:var(--ivory);background:var(--espresso);border-color:var(--espresso)}.section-pad.has-conversation-cta{padding-bottom:clamp(28px,3vw,42px)}.section-conversation-cta{justify-content:center;margin-top:clamp(40px,4vw,60px);display:flex}.section-conversation-cta .button{min-width:208px}.scroll-cue{color:#f2ece08c;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:.58rem;display:flex;position:absolute;bottom:34px;right:clamp(24px,5vw,70px)}.scroll-cue span{background:linear-gradient(var(--gold), transparent);width:1px;height:54px}.positioning{background-image:radial-gradient(circle at 20% 10%,#b8925a1f,#0000 34%)}.positioning-grid{grid-template-columns:.7fr 2fr;align-items:start;gap:35px 7vw;display:grid}.positioning-grid h2{max-width:900px}.positioning-grid blockquote{border-top:1px solid var(--gold);color:#765a3d;max-width:760px;font-family:var(--font-display);grid-column:2;margin:60px 0 0;padding:26px 0 0 42px;font-size:clamp(1.5rem,2.5vw,2.35rem);font-style:italic}.split-heading{grid-template-columns:.7fr 1.5fr 1fr;align-items:end;gap:4vw;margin-bottom:70px;display:grid}.split-heading h2{margin:0;font-size:clamp(3rem,5vw,5.2rem)}.split-heading>p:last-child{color:#f2ece099}.work{background:linear-gradient(180deg, var(--espresso) 0%, #150e09 100%)}.work-lines{border-top:1px solid var(--line-dark)}.work-line{border-bottom:1px solid var(--line-dark);grid-template-columns:.3fr 1fr 1.5fr;align-items:baseline;gap:4vw;padding:35px 0;display:grid}.work-line>span{color:var(--gold);font-family:var(--font-ui);font-size:.65rem}.work-line h3{margin:0}.work-line p{color:#f2ece0a1;margin:0}.scene-index{color:var(--gold);font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;margin-bottom:26px;font-size:.58rem;display:block}.editorial-pause{min-height:min(96svh,980px);color:var(--ivory);background:radial-gradient(circle at 68% 42%, #b8925a2b, transparent 26%), linear-gradient(145deg, #140d08, var(--espresso-2) 55%, #120b07);align-items:center;display:grid;position:relative;overflow:hidden}.editorial-pause:before{content:"";clip-path:polygon(0 0,40% 0,40% 1px,100% 1px,100% 100%,60% 100%,60% calc(100% - 1px),0 calc(100% - 1px));border:1px solid #b8925a29;position:absolute;inset:9% 7%}.pause-word{color:#f2ece006;font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(7rem,20vw,22rem);line-height:.72;position:absolute;top:50%;left:-2vw;transform:translateY(-50%)}.pause-content{z-index:2;padding-left:min(17vw,230px);position:relative}.pause-content>p{color:#f2ece080;font-family:var(--font-display);margin-bottom:12px;font-size:clamp(1.4rem,2vw,2.1rem);font-style:italic}.pause-content h2{max-width:930px;margin:0;font-size:clamp(4rem,8vw,8.5rem)}.pause-line{background:linear-gradient(90deg, var(--gold), transparent);width:min(40vw,430px);height:1px;margin-top:56px;display:block}.pause-orbit{aspect-ratio:1;border:1px solid #b8925a24;border-radius:50%;width:clamp(180px,24vw,380px);position:absolute;top:17%;right:9vw}.pause-orbit:before,.pause-orbit:after{content:"";border:1px solid #b8925a17;border-radius:50%;position:absolute;inset:16%}.pause-orbit:after{filter:blur(8px);background:radial-gradient(circle,#b8925a47,#0000 62%);inset:36%}.pause-orbit i{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 18px #b8925ab3}.pause-orbit i:first-child{top:6%;left:47%}.pause-orbit i:nth-child(2){opacity:.6;bottom:24%;right:8%}.pause-orbit i:nth-child(3){opacity:.35;bottom:11%;left:21%}.how-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10vw;display:grid}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line-light);grid-template-columns:50px 1fr;gap:22px;padding:28px 0;display:grid}.process-list li>span{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.process-list h3{font-size:2rem}.process-list p{color:#6d6054;margin:0}.center-heading{text-align:center;max-width:820px;margin:0 auto 70px}.center-heading p{margin-inline:auto}.modality-grid{border:1px solid #b8925a47;grid-template-columns:1fr 1fr;display:grid}.modality-card{min-height:380px;padding:clamp(34px,5vw,68px)}.modality-card+.modality-card{border-left:1px solid #b8925a47}.modality-card small{color:var(--gold);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.modality-card h3{margin-top:30px;font-size:clamp(2.2rem,3.4vw,3.7rem)}.modality-card p{color:#f2ece0a6}.modality-card a,.text-link{color:var(--gold);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:.67rem;font-weight:600;display:inline-flex}.journey{background:radial-gradient(circle at 50% 30%, #342218 0%, var(--espresso) 50%, #110b07 100%);overflow:hidden}.journey-glow{pointer-events:none;background:radial-gradient(circle,#b8925a12,#0000 70%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:20%;left:50%;transform:translate(-50%)}.journey-head{max-width:760px;margin-bottom:100px;position:relative}.journey-head p:last-child{color:#f2ece09e}.journey-track{max-width:980px;margin-left:auto;position:relative}.journey-track:before{content:"";background:linear-gradient(transparent, var(--gold), transparent);opacity:.45;width:1px;position:absolute;top:0;bottom:0;left:19%}.journey-step{align-items:center;display:grid}.journey-expanded .journey-step{border-bottom:1px solid var(--line-dark);grid-template-columns:.55fr 1.5fr;gap:8vw;min-height:48vh;padding:55px 0}.journey-letter{color:var(--gold);font-family:var(--font-display);text-align:center;text-shadow:0 0 60px #b8925a21;font-size:clamp(8rem,18vw,17rem);line-height:.65}.journey-step small{color:var(--gold);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.journey-step h3{margin-top:18px;font-size:clamp(2.6rem,5vw,5rem)}.journey-step p{color:#f2ece09e}.journey-end{justify-content:center;align-items:center;padding-top:clamp(36px,3vw,46px);display:flex}.journey:not(.journey-expanded){padding-block:clamp(72px,5.4vw,86px)}.journey:not(.journey-expanded) .journey-head{max-width:740px;margin-bottom:clamp(30px,2.5vw,38px)}.journey:not(.journey-expanded) .journey-head p:last-child{color:#f2ece094;max-width:61ch}.journey:not(.journey-expanded) .journey-rows{max-width:1080px;margin-left:auto;position:relative}.journey:not(.journey-expanded) .journey-rows:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#d3b07430 8% 92%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.journey:not(.journey-expanded) .journey-row{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);display:grid;position:relative}.journey:not(.journey-expanded) .journey-row:nth-child(2){margin-inline:clamp(10px,1.2vw,18px)}.journey:not(.journey-expanded) .journey-row:before{content:"";background:linear-gradient(90deg,#0000,#d3b0742e 8% 92%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.journey:not(.journey-expanded) .journey-row:after{content:"";opacity:.72;background:linear-gradient(#0000,#d3b07445 18% 82%,#0000);width:1px;position:absolute;top:28px;bottom:28px;left:48%}.journey:not(.journey-expanded) .journey-step{border-bottom:0;grid-template-columns:clamp(76px,5.6vw,92px) minmax(0,1fr);gap:clamp(20px,1.7vw,26px);min-height:0;padding:clamp(36px,2.8vw,42px) 0}.journey:not(.journey-expanded) .journey-step:first-child{padding-right:clamp(28px,3.1vw,46px)}.journey:not(.journey-expanded) .journey-step:last-child{padding-left:clamp(32px,3.4vw,50px)}.journey:not(.journey-expanded) .journey-row:last-child .journey-step:last-child{padding-right:clamp(58px,5vw,76px)}.journey:not(.journey-expanded) .journey-letter{color:#d3b074d1;text-align:left;text-shadow:0 0 42px #b8925a1a;font-size:clamp(5.15rem,6.5vw,7.75rem);line-height:.62;transform:translateY(3px)}.journey:not(.journey-expanded) .journey-step>div{min-width:0}.journey:not(.journey-expanded) .journey-step small{color:#d3b074c7;letter-spacing:.21em}.journey:not(.journey-expanded) .journey-step h3{letter-spacing:-.022em;max-width:13.5ch;margin:12px 0 14px;font-size:clamp(1.95rem,2.65vw,3.2rem);font-weight:400}.journey:not(.journey-expanded) .journey-step p{color:#f2ece094;max-width:33ch;margin-bottom:0;font-size:clamp(1rem,1.1vw,1.06rem);line-height:1.68}.journey:not(.journey-expanded) .journey-end{padding-top:clamp(30px,2.5vw,38px)}.about{isolation:isolate;overflow:hidden}.about:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #b8925a24;border-radius:50%;width:34vw;position:absolute;top:10%;right:-8vw}.about-ghost{z-index:-1;color:#1d130b09;font-family:var(--font-display);letter-spacing:-.05em;writing-mode:vertical-rl;font-size:clamp(6rem,15vw,17rem);line-height:.7;position:absolute;top:18%;left:39%}.about-grid{grid-template-columns:minmax(300px,.92fr) 1.08fr;align-items:center;gap:7vw;display:grid}.about-image{background:var(--linen);min-height:690px;margin-left:-4vw;position:relative;overflow:hidden;box-shadow:0 35px 80px #3e2b1c29}.about-image:after{content:"";pointer-events:none;border:1px solid #b8925a80;position:absolute;inset:0}.about-image img{object-fit:cover;object-position:center top;filter:sepia(.08)saturate(.9)contrast(1.02);width:100%;height:100%;min-height:690px;transform:scale(1.015)}.portrait-light{z-index:2;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(118deg,#fff7e729,#0000 38%,#1d130b0f);position:absolute;inset:0}.about-image span{color:var(--ivory);font-family:var(--font-ui);letter-spacing:.16em;text-align:center;text-transform:uppercase;background:#1d130bd1;padding:14px 20px;font-size:.58rem;position:absolute;bottom:0;left:0;right:0}.about-copy p:not(.eyebrow){color:#5f5145}.about--home{background:radial-gradient(circle at 25% 48%, #ffffff94, transparent 29%), radial-gradient(circle at 72% 38%, #b8925a0e, transparent 33%), var(--paper);min-height:min(92svh,920px)}.about--home:after{border-color:#b8925a1c;width:min(39vw,700px);top:5%;right:-5vw}.about--home .about-ghost{z-index:0;color:#1d130b05;pointer-events:none;font-size:clamp(7rem,13vw,15rem);top:12%;left:34%}.about--home .about-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(18px,2.2vw,34px);position:relative}.about--home .about-image{width:min(100%,450px);min-height:0;box-shadow:none;isolation:isolate;background:0 0;grid-column:1/span 5;justify-self:center;margin:0;position:relative;overflow:visible}.about--home .about-image:before{content:"";z-index:-1;filter:blur(24px);background:#49311e38;border-radius:50%;height:7%;position:absolute;bottom:1.5%;left:8%;right:8%;transform:scaleX(.88)}.about--home .about-image:after{content:"";z-index:-2;filter:blur(13px);pointer-events:none;background:radial-gradient(at 50% 48%,#ffffffdb 0%,#efe7d97a 48%,#0000 72%);border:0;border-radius:48% 52% 45% 55%;position:absolute;inset:7% -8% 4%}.about--home .portrait-light{z-index:-1;mix-blend-mode:normal;background:radial-gradient(at 48% 46%,#ffffff57,#0000 70%);inset:10% -12% 3%}.about--home .about-image img{z-index:1;object-fit:contain;object-position:center bottom;filter:saturate(.96)contrast(1.008);width:100%;height:auto;min-height:0;position:relative;transform:none}.about--home .about-image figcaption{z-index:2;color:#8b6b43;font-family:var(--font-ui);letter-spacing:.19em;text-align:left;text-transform:uppercase;margin-top:20px;padding-left:3px;font-size:.57rem;font-weight:500;line-height:1.4;position:relative}.about--home .about-copy{grid-column:7/span 5;max-width:620px}.about--home .about-copy-heading h2{text-wrap:balance;max-width:600px;margin-bottom:32px}.about--home .about-copy-body>p{color:#5f5145;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.75}.about--home .about-copy-body>p+p{margin-top:20px}.about--home .about-copy-body .text-link{margin-top:30px}.ebook{isolation:isolate;background-image:radial-gradient(circle at 18% 48%,#b8925a26,#0000 28%);overflow:hidden}.ebook-monogram{z-index:-1;color:#1d130b09;font-family:var(--font-display);font-size:clamp(20rem,46vw,50rem);line-height:.7;position:absolute;bottom:-10%;right:-2vw}.ebook-grid{grid-template-columns:minmax(320px,.95fr) 1.05fr;align-items:center;gap:8vw;display:grid}.ebook-chapter{isolation:isolate;background:#100a07;align-items:center;min-height:96dvh;display:flex;position:relative;overflow:hidden}.ebook-chapter-media{z-index:0;background:#100a07;position:absolute;inset:0;overflow:hidden}.ebook-chapter-mobile-backdrop{display:none}.ebook-film-video{z-index:1;object-fit:cover;object-position:center center;background:#100a07;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ebook-film-fallback{z-index:1;background:radial-gradient(circle at 50% 43%,#b8925a29,#0000 34%),#160e09;place-items:center;padding:5%;display:grid;position:absolute;inset:0}.ebook-film-fallback img{object-fit:contain;width:auto;max-width:42%;height:74%;box-shadow:-12px 18px 38px #00000052}.ebook-chapter-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d0805e8 0%,#120b07b3 28%,#120b072e 61%,#120b0733 100%),linear-gradient(#0000 63%,#0c0705bd 100%);position:absolute;inset:0}.ebook-chapter-content{z-index:3;pointer-events:none;padding:110px 0 130px;position:relative}.ebook-chapter-content>*{max-width:570px}.ebook-chapter-content h2{text-wrap:balance;text-shadow:0 2px 28px #0000004d;margin-bottom:26px;font-size:clamp(4.2rem,7.2vw,7.6rem)}.ebook-chapter-content>p:not(.eyebrow){color:#f2ece0c7;text-shadow:0 2px 18px #0000006b;font-size:clamp(1.05rem,1.35vw,1.25rem)}.ebook-chapter-cta{pointer-events:auto;margin-top:24px}.ebook-film-control{z-index:3;min-width:48px;min-height:48px;color:var(--ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);background:#170e09b3;border:1px solid #f2ece059;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.58rem;font-weight:600;display:inline-flex;position:absolute;bottom:102px;left:clamp(24px,4vw,64px)}.ebook-film-control:hover{color:#fff;background:#170e09e6;border-color:#d3b074c7}.ebook-film-control:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.ebook-film-line{z-index:2;background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.36;height:1px;transition:transform .9s var(--ease-soft), opacity .9s ease;position:absolute;bottom:70px;left:0;right:0;transform:scaleX(.16)}.ebook-chapter-media.is-ended .ebook-film-line{opacity:.78;transform:scaleX(1)}.ebook-chapter-continuity{z-index:3;color:#f2ece08c;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:13px;font-size:.56rem;display:flex;position:absolute;bottom:106px;right:clamp(24px,4vw,64px)}.ebook-chapter-continuity span{background:linear-gradient(var(--gold), transparent);width:1px;height:48px}.ebook-chapter-transition{z-index:2;background:var(--linen);clip-path:polygon(0 72%,58% 72%,63% 40%,100% 12%,100% 100%,0 100%);height:76px;position:absolute;bottom:-1px;left:0;right:0}.ebook-details{margin-top:-1px;padding-block:clamp(92px,8vw,124px);scroll-margin-top:72px}.ebook-details .ebook-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(56px,6vw,96px)}.book-stage{appearance:none;perspective:1200px;cursor:zoom-in;background:0 0;border:0;justify-self:center;width:min(100%,390px);min-width:0;padding:0;display:block;position:relative}.book-object{width:100%;transform:translate3d(0,var(--book-lift,0),0) rotateX(var(--book-tilt-x,0deg)) rotateY(var(--book-tilt-y,0deg)) scale(var(--book-scale,1));transform-style:preserve-3d;transition:transform .52s var(--ease-soft);display:block;position:relative}.book-stage.is-tracking .book-object{will-change:transform;transition-duration:.15s}.book-object img{aspect-ratio:924/1316;object-fit:contain;width:100%;height:auto;transition:box-shadow var(--motion-medium);display:block;box-shadow:0 18px 36px #22160d24}.book-stage:hover .book-object img{box-shadow:0 22px 44px #22160d2b}.book-stage:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.ebook-copy{max-width:610px;padding-block:10px}.ebook-copy .scene-index{margin-bottom:18px;display:block}.ebook-copy .eyebrow{margin-bottom:18px}.ebook-copy h2{text-wrap:balance;max-width:10ch;margin-bottom:24px;font-size:clamp(3.5rem,4.5vw,4.85rem)}.ebook-copy p{color:#665749}.ebook-copy>p:not(.eyebrow){max-width:55ch;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.ebook-copy ul{color:#5d4e40;font-family:var(--font-ui);grid-template-columns:1fr 1fr;gap:11px 28px;margin:25px 0 28px;padding:0;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.ebook-copy li:before{content:"•";color:var(--gold);margin-right:9px}.ebook-note{border-left:1px solid var(--gold);color:#6d5c4b;background:#ffffff47;margin:25px 0;padding:18px 22px;font-size:.88rem}.lightbox{z-index:160;padding:max(72px,calc(env(safe-area-inset-top) + 24px)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0906ed;place-items:center;animation:.24s both lightbox-in;display:grid;position:fixed;inset:0}.lightbox img{width:auto;max-width:min(90vw,720px);height:auto;max-height:calc(100dvh - max(112px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 72px));object-fit:contain;animation:lightbox-cover-in .42s var(--ease-soft) both;display:block;box-shadow:0 34px 100px #000000bd}.lightbox button{z-index:2;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));width:48px;height:48px;color:var(--ivory);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);background:#1d130b57;border:1px solid #f2ece057;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox button:hover{color:#fff;background:#1d130bb8;border-color:#d3b074cc}.lightbox button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-cover-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.whatsapp-floating{z-index:70;right:max(32px, env(safe-area-inset-right));bottom:max(32px, env(safe-area-inset-bottom));color:#e5c58f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;width:58px;height:58px;animation:whatsapp-enter .52s var(--ease-soft) both;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast), opacity var(--motion-medium), transform var(--motion-fast), visibility var(--motion-medium);background:#1d130bf0;border:1px solid #b8925ac2;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 14px 38px #2d1d1147,inset 0 0 0 1px #f2ece009}.whatsapp-floating svg{fill:currentColor;width:26px;height:26px}.whatsapp-floating-label{width:max-content;color:var(--ivory);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--motion-fast), transform var(--motion-fast), visibility var(--motion-fast);background:#1d130bf5;border:1px solid #b8925a7a;border-radius:999px;padding:9px 13px;font-size:.56rem;font-weight:500;line-height:1;position:absolute;top:50%;right:calc(100% + 13px);transform:translate(7px,-50%);box-shadow:0 10px 28px #25170d33}.whatsapp-floating:hover{color:#f0d6a7;background:#241910fa;border-color:#d3b074f5;transform:translateY(-2px);box-shadow:0 17px 42px #2d1d1157,inset 0 0 0 1px #f2ece00d}.whatsapp-floating:hover .whatsapp-floating-label,.whatsapp-floating:focus-visible .whatsapp-floating-label{opacity:1;visibility:visible;transform:translateY(-50%)}.whatsapp-floating:active{transform:translateY(0)}.whatsapp-floating:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.whatsapp-floating.is-avoiding-content{opacity:0;pointer-events:none;visibility:hidden;animation:none;transform:translateY(10px)}.menu-open .whatsapp-floating,.modal-open .whatsapp-floating{opacity:0;pointer-events:none;visibility:hidden;transition:none;animation:none;transform:translateY(10px)}@keyframes whatsapp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.accordion{border-top:1px solid var(--line-light)}.faq-item{border-bottom:1px solid var(--line-light)}.faq-item>button{width:100%;color:var(--ink);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:27px 0;font-size:clamp(1.35rem,2.2vw,1.85rem);display:flex}.faq-item svg{width:20px;color:var(--gold);flex:none}.faq-answer{color:#665749;padding:0 55px 28px 0}.centered{justify-content:center;width:100%;margin-top:44px}.closing-box{text-align:center;max-width:950px}.closing-box p{color:#f2ece0a8;margin-inline:auto}.closing-box .button-row{justify-content:center;margin-top:36px}.page-hero{background:radial-gradient(circle at 72% 45%, #b8925a21, transparent 35%), linear-gradient(135deg, var(--espresso), #100a06);align-items:end;min-height:78svh;padding:180px 0 90px;display:grid}.page-hero .container{position:relative}.page-hero h1{max-width:1000px;margin-bottom:30px;font-size:clamp(4rem,8vw,8.5rem)}.page-hero p:not(.eyebrow){color:#f2ece0a3;font-size:1.25rem}.page-hero svg{color:var(--gold);position:absolute;bottom:0;right:0}.resource-grid{gap:50px;display:grid}.resource-feature{background:var(--linen);grid-template-columns:.5fr 1.3fr;align-items:center;gap:7vw;padding:clamp(30px,5vw,70px);display:grid}.resource-feature img{max-height:480px;margin:auto;box-shadow:-15px 25px 50px #1d130b38}.resource-note{max-width:680px;margin-left:auto;padding:50px 0 20px}.resource-note h3{font-size:clamp(2.5rem,4vw,4rem)}.legal-page{min-height:100vh;padding:180px 0 120px}.legal-page h1{color:var(--ink);margin-bottom:45px;font-size:clamp(3.5rem,7vw,6.5rem)}.legal-page>.narrow>p{color:#635548;font-size:1.2rem}.legal-page section{border-top:1px solid var(--line-light);padding:35px 0}.legal-page section h2{font-size:2.2rem}.footer{isolation:isolate;background:radial-gradient(circle at 12% 8%, #b8925a17, transparent 31%), linear-gradient(160deg, #21150e 0%, var(--espresso) 52%, #160e09 100%);border-top:0;padding:clamp(92px,9vw,138px) 0 28px;position:relative;overflow:hidden}.footer:before{content:"";z-index:-1;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");position:absolute;inset:0}.footer:after{content:"";background:linear-gradient(90deg,#0000 3%,#b8925a80 27%,#b8925a29 70%,#0000 97%);height:1px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.85fr);align-items:start;gap:clamp(64px,10vw,160px);display:grid}.footer-signature{max-width:570px}.footer-brand{align-items:center;gap:17px;min-width:0;margin-bottom:30px;display:inline-flex}.footer-brand img{object-fit:contain;filter:drop-shadow(0 3px 12px #0d080557);width:58px;height:62px;transition:filter var(--motion-fast), transform var(--motion-fast);flex:none}.footer-brand>span{flex-direction:column;min-width:0;padding-left:18px;display:flex;position:relative}.footer-brand>span:before{content:"";background:linear-gradient(#0000,#b8925a94,#0000);width:1px;height:42px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer-brand strong{color:var(--ivory-2);font-family:var(--font-display);letter-spacing:.025em;white-space:nowrap;font-size:clamp(1.45rem,2vw,1.78rem);font-weight:500;line-height:.95}.footer-brand small{color:#d3b074d1;font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;margin-top:9px;font-size:.55rem;font-weight:400;line-height:1}.footer-brand:hover img{filter:drop-shadow(0 3px 13px #0d080561)brightness(1.07);transform:translateY(-1px)}.footer-signature>p{color:#f2ece09c;max-width:49ch;margin:0 0 24px;font-size:clamp(.94rem,1.1vw,1.02rem);line-height:1.8}.footer-method{color:#d3b074b8;font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;font-size:.57rem;display:inline-flex}.footer-method:before{content:"";background:linear-gradient(90deg, var(--gold), #b8925a1f);width:32px;height:1px}.footer-links{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(42px,5vw,80px);padding-top:8px;display:grid}.footer nav{color:#f2ece091;font-family:var(--font-ui);letter-spacing:.025em;flex-direction:column;gap:13px;font-size:.67rem;display:flex}.footer nav strong{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;margin-bottom:14px;padding-bottom:16px;font-weight:600;position:relative}.footer nav strong:after{content:"";background:linear-gradient(90deg,#b8925acc,#0000);width:34px;height:1px;position:absolute;bottom:0;left:0}.footer nav a{width:fit-content;transition:color var(--motion-fast), transform var(--motion-fast)}.footer nav a:hover{color:var(--ivory);transform:translate(3px)}.footer-bottom{color:#f2ece063;font-family:var(--font-ui);letter-spacing:.095em;text-transform:uppercase;border-top:1px solid #b8925a29;justify-content:space-between;gap:26px;margin-top:clamp(72px,8vw,118px);padding-top:27px;font-size:.56rem;line-height:1.6;display:flex}@media (width<=1320px){.footer-bottom{padding-right:80px}}@media (width<=1050px){.desktop-nav,.nav-cta{display:none}.navigation{grid-template-columns:1fr auto}.menu-toggle{display:inline-flex}.mobile-nav{z-index:-1;width:100%;height:100dvh;min-height:100svh;padding:calc(100px + env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(50px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--motion-medium), transform var(--motion-medium), visibility 0s linear var(--motion-medium);background:#1d130bfa;flex-direction:column;justify-content:center;gap:18px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-14px)}.mobile-nav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mobile-nav a{font-family:var(--font-display);font-size:clamp(2.3rem,8vw,4rem);line-height:1.1}.mobile-nav a:last-child{color:var(--gold);font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;margin-top:18px;font-size:.72rem}.split-heading{grid-template-columns:1fr 2fr}.split-heading>p:last-child{grid-column:2}.ebook-chapter-content h2{font-size:clamp(4rem,8vw,6.5rem)}}@media (width<=800px){body{font-size:17px}.container{width:auto;margin-left:max(20px, env(safe-area-inset-left));margin-right:max(20px, env(safe-area-inset-right))}.narrow{width:auto;margin-left:max(24px, env(safe-area-inset-left));margin-right:max(24px, env(safe-area-inset-right))}.navigation{min-height:calc(68px + env(safe-area-inset-top));padding-top:max(10px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:10px;padding-left:max(16px, env(safe-area-inset-left))}.brand-intro{height:100dvh;min-height:0}.intro-video{box-sizing:border-box;width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);object-fit:contain;object-position:center;background:#21140d;inset:0;transform:none}.intro-atmosphere{background:linear-gradient(#1b100a24 0%,#0000 24% 68%,#1b100a4d 100%),radial-gradient(230px 250px at 100% 100%,#1f130cfa 0%,#2b1a10cc 38%,#5b39203d 62%,#0000 82%)}.brand{min-height:44px}.brand img{width:40px;height:40px}.brand strong{font-size:1.1rem}.brand small{letter-spacing:.13em;font-size:.5rem}.eyebrow{letter-spacing:.18em;font-size:.75rem}.scene-index{letter-spacing:.16em;font-size:.7rem}.button{letter-spacing:.1em;min-height:48px;font-size:.72rem}.section-conversation-cta{margin-top:clamp(32px,6vw,42px)}.hero{align-items:end;min-height:100dvh;padding-bottom:90px}.hero-video{object-position:58% center}.hero-pointer-light{display:none}.hero-overlay{background:linear-gradient(#150c0738 0%,#150c07bd 52%,#150c07f7 100%)}.hero-content{padding-top:120px}.hero-content h1{font-size:clamp(4.3rem,20vw,7rem)}.hero-lead{font-size:1.05rem}.scroll-cue{display:none}.positioning-grid,.split-heading,.how-grid,.about-grid,.ebook-grid,.resource-feature{grid-template-columns:1fr}.ebook-details .ebook-grid{grid-template-columns:minmax(0,1fr)}.positioning-grid blockquote,.split-heading>p:last-child{grid-column:auto}.positioning-grid blockquote{margin-top:20px;padding-left:0}.split-heading{gap:15px}.work-line{grid-template-columns:45px 1fr;gap:14px 20px}.work-line p{grid-column:2}.modality-grid{grid-template-columns:1fr}.modality-card+.modality-card{border-top:1px solid #b8925a47;border-left:0}.modality-card{min-height:auto}.modality-card a,.text-link{align-items:center;min-height:44px}.journey-head{margin-bottom:50px}.journey-track:before{left:45px}.journey-step{grid-template-columns:90px 1fr;gap:20px;min-height:0;padding:50px 0}.journey-letter{font-size:7rem}.journey-step h3{font-size:2.6rem}.journey:not(.journey-expanded){padding-block:50px}.journey:not(.journey-expanded) .journey-head{margin-bottom:24px}.journey:not(.journey-expanded) .journey-rows{max-width:none}.journey:not(.journey-expanded) .journey-row{grid-template-columns:1fr}.journey:not(.journey-expanded) .journey-row:nth-child(2){margin-inline:0}.journey:not(.journey-expanded) .journey-row:before,.journey:not(.journey-expanded) .journey-row:after{display:none}.journey:not(.journey-expanded) .journey-step{border-bottom:0;grid-template-columns:clamp(58px,15vw,82px) minmax(0,1fr);gap:clamp(14px,3.8vw,20px);min-height:0;padding:24px 0;position:relative}.journey:not(.journey-expanded) .journey-step:after{content:"";background:linear-gradient(90deg,#0000,#d3b07433 8% 92%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.journey:not(.journey-expanded) .journey-step:first-child,.journey:not(.journey-expanded) .journey-step:last-child{padding-left:0;padding-right:0}.journey:not(.journey-expanded) .journey-row:last-child .journey-step:last-child{padding-right:0}.journey:not(.journey-expanded) .journey-letter{font-size:clamp(4.05rem,17vw,5.4rem)}.journey:not(.journey-expanded) .journey-step h3{max-width:15ch;margin:8px 0 10px;font-size:clamp(1.95rem,8.3vw,2.5rem)}.journey:not(.journey-expanded) .journey-step p{max-width:31ch;font-size:1rem;line-height:1.64}.journey:not(.journey-expanded) .journey-end{padding-top:28px}.pause-content{padding-left:8vw}.pause-orbit{opacity:.55;right:-12vw}.about-image,.about-image img{min-height:520px}.about-image{margin-left:0}.about-ghost{top:24%;left:auto;right:-9vw}.about-image{order:2}.about-copy{order:1}.about--detailed .about-copy{display:contents}.about--detailed .about-copy-heading{order:1}.about--detailed .about-image{order:2;margin-top:32px}.about--detailed .about-copy-body{order:3;margin-top:38px}.about--detailed .about-image span{letter-spacing:.13em;font-size:.72rem}.about--home{min-height:0}.about--home .about-grid{grid-template-columns:1fr;gap:0}.about--home .about-copy{display:contents}.about--home .about-copy-heading{order:1}.about--home .about-image{order:2;width:min(100%,420px);margin:32px auto 42px}.about--home .about-copy-body{order:3}.about--home .about-copy-heading h2{max-width:620px;margin-bottom:0}.about--home .about-image figcaption{text-align:center;margin-top:14px}.about--home .about-ghost{opacity:.72;top:34%;left:auto;right:-14vw}.about--home:after{width:88vw;top:17%;right:-30vw}.about--home .about-copy-body>p{font-size:1rem;line-height:1.72}.ebook-copy ul{grid-template-columns:1fr;font-size:1rem;line-height:1.55}.ebook-chapter{align-items:initial;background:linear-gradient(#160e09 0%,#100a07 100%);min-height:0;display:block}.ebook-chapter-shade{z-index:0;background:linear-gradient(#0d08052e 0%,#0d080505 52%,#0d08054d 100%)}.ebook-chapter-content{z-index:2;padding-top:calc(96px + env(safe-area-inset-top));padding-bottom:32px}.ebook-chapter-content>*{max-width:360px}.ebook-chapter-content h2{margin-bottom:16px;font-size:clamp(3rem,12vw,4.4rem)}.ebook-chapter-content>p:not(.eyebrow){max-width:330px;font-size:1rem;line-height:1.55}.ebook-chapter-cta{width:min(100%,350px);margin-top:22px}.ebook-chapter-media{z-index:1;padding:0 max(20px, env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:0 0;flex-direction:column;display:flex;position:relative;inset:auto;overflow:hidden}.ebook-chapter-mobile-backdrop{z-index:0;filter:blur(28px)brightness(.46)saturate(.72);opacity:.72;background:linear-gradient(#120b0757,#120b07b8),url(/assets/ebook-cover.jpg) 50%/cover no-repeat;display:block;position:absolute;inset:-18% -12%;transform:scale(1.12)}.ebook-chapter .ebook-film-video{z-index:1;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#100a07;width:100%;height:auto;position:relative;inset:auto;transform:none;box-shadow:0 24px 60px #00000052}.ebook-chapter-media.has-error .ebook-film-video{visibility:hidden;position:absolute}.ebook-film-fallback{aspect-ratio:16/9;width:100%;padding:4%;position:relative;inset:auto}.ebook-film-fallback img{width:auto;max-width:62%;height:88%}.ebook-film-control{z-index:3;align-self:flex-start;min-height:48px;margin-top:22px;padding-inline:18px;font-size:.66rem;position:relative;bottom:auto;left:auto}.ebook-film-line{width:100%;margin-top:24px;position:relative;bottom:auto;left:auto;right:auto}.ebook-chapter-continuity{display:none}.ebook-chapter-transition{z-index:2;background:linear-gradient(180deg, #100a07 0%, var(--linen) 100%);clip-path:none;height:42px;position:relative;bottom:auto;left:auto;right:auto}.ebook-details{padding-block:74px}.ebook-details .ebook-grid{gap:46px}.book-stage{width:min(100%,360px);margin:auto}.ebook-copy{width:min(100%,640px);margin-inline:auto;padding-block:0}.ebook-copy h2{font-size:clamp(3.2rem,8.4vw,4.15rem)}.resource-feature{text-align:left}.resource-feature img{max-height:380px}.page-hero{min-height:68svh;padding:calc(135px + env(safe-area-inset-top)) 0 65px}.page-hero h1{overflow-wrap:anywhere;font-size:clamp(3.4rem,14vw,5.4rem)}.page-hero p:not(.eyebrow){font-size:1.08rem;line-height:1.6}.page-hero svg{display:none}.legal-page{padding:calc(125px + env(safe-area-inset-top)) 0 82px}.legal-page h1{overflow-wrap:anywhere;font-size:clamp(3.2rem,14vw,4.8rem)}.legal-page>.narrow>p{font-size:1.06rem}.legal-page section h2{font-size:clamp(1.9rem,9vw,2.35rem);line-height:1.05}.footer{padding-top:94px}.footer-grid{grid-template-columns:1fr;gap:65px}.footer-signature{max-width:620px}.footer-links{max-width:560px;padding-top:0}.footer-signature>p{font-size:1rem}.footer nav{font-size:.82rem;line-height:1.45}.footer nav a{align-items:center;min-width:44px;min-height:44px;display:flex}.footer-method{font-size:.68rem}.footer-bottom{flex-direction:column;margin-top:72px;font-size:.72rem}}@media (width<=800px) and (orientation:landscape){.intro-video{transform:scale(1.08)}.mobile-nav{padding-top:calc(78px + env(safe-area-inset-top));padding-bottom:max(22px, env(safe-area-inset-bottom));justify-content:flex-start;gap:8px}.mobile-nav a{align-items:center;min-height:44px;font-size:clamp(1.8rem,7vh,2.6rem);display:flex}.mobile-nav a:last-child{margin-top:4px}.hero{min-height:100dvh;padding-bottom:34px}.hero-content{padding-top:76px}.hero-content .eyebrow{margin-bottom:8px}.hero-content h1{margin-bottom:10px;font-size:clamp(3.5rem,15vh,4.5rem)}.hero-lead{max-width:580px;margin-bottom:12px;font-size:1rem;line-height:1.4}.button{min-height:44px;padding-block:9px}}@media (width<=932px) and (height<=520px) and (orientation:landscape){.mobile-nav{padding-top:calc(78px + env(safe-area-inset-top));padding-bottom:max(22px, env(safe-area-inset-bottom));justify-content:flex-start;gap:8px}.mobile-nav a{align-items:center;min-height:44px;font-size:clamp(1.8rem,7vh,2.6rem);display:flex}.mobile-nav a:last-child{min-height:44px;margin-top:4px}.hero{min-height:100dvh;padding-bottom:34px}.hero-content{padding-top:76px}.hero-content .eyebrow{margin-bottom:8px}.hero-content h1{margin-bottom:10px;font-size:clamp(3.5rem,15vh,4.5rem)}.hero-lead{max-width:580px;margin-bottom:12px;font-size:1rem;line-height:1.4}.button{min-height:44px;padding-block:9px}}@media (width<=520px){.section-pad{padding:78px 0}.brand{gap:10px}.brand img{width:38px;height:38px}.brand span{padding-left:10px}.brand span:before{height:28px}.brand strong{font-size:1.04rem}.brand small{display:none}.button-row{flex-direction:column;align-items:stretch}.button{width:100%}.hero-content .eyebrow{max-width:280px}.intro-controls{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));gap:8px}.intro-controls button{letter-spacing:.1em;min-height:48px;padding-inline:11px;font-size:.62rem}.hero:before{margin:8px}.editorial-pause{min-height:72svh}.pause-content{padding-left:0}.pause-content h2{font-size:clamp(3.7rem,15vw,5.6rem)}.pause-orbit{width:80vw;top:8%;right:-35vw}.pause-word{font-size:32vw}.journey-track:before{left:32px}.journey-step{grid-template-columns:64px 1fr}.journey-letter{font-size:5rem}.journey-step h3{font-size:2.15rem}.about-image,.about-image img{min-height:440px}.about--home .about-image,.about--home .about-image img{min-height:0}.about--home .about-image{width:min(94%,390px);margin-top:28px}.about--home .about-image figcaption{letter-spacing:.13em;font-size:.72rem}.about--home .about-copy-body .text-link{margin-top:26px}.ebook-details{padding-block:64px}.ebook-details .ebook-grid{gap:38px}.book-stage{width:min(100%,320px)}.ebook-copy .scene-index{margin-bottom:14px}.ebook-copy .eyebrow{margin-bottom:15px}.ebook-copy h2{margin-bottom:20px;font-size:clamp(2.8rem,12vw,3.65rem)}.ebook-copy>p:not(.eyebrow){font-size:1rem;line-height:1.68}.ebook-copy ul{gap:10px;margin:22px 0 26px}.ebook-film-control{min-height:44px;padding-inline:14px}.footer{padding-top:78px}.footer-grid{gap:54px}.footer-brand{gap:13px;margin-bottom:26px}.footer-brand img{width:50px;height:54px}.footer-brand>span{padding-left:13px}.footer-brand>span:before{height:36px}.footer-brand strong{font-size:clamp(1.3rem,6.8vw,1.55rem)}.footer-brand small{letter-spacing:.1em;white-space:normal;margin-top:7px;font-size:.7rem;line-height:1.35}.footer-links{grid-template-columns:1fr 1fr;gap:34px 28px}.footer-bottom{gap:12px;margin-top:62px;padding-bottom:58px;padding-right:64px}.lightbox{padding:max(70px,calc(env(safe-area-inset-top) + 22px)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.whatsapp-floating{right:max(18px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:54px;height:54px}.whatsapp-floating svg{width:24px;height:24px}.whatsapp-floating-label{display:none}}@media (width<=380px){.footer-links{grid-template-columns:1fr;gap:42px}}@media (width<=520px) and (height<=700px) and (orientation:portrait){.hero{padding-bottom:42px}.hero-content{padding-top:82px}.hero-content .eyebrow{margin-bottom:10px}.hero-content h1{margin-bottom:12px;font-size:clamp(3.6rem,18vw,5.25rem)}.hero-lead{margin-bottom:18px;font-size:1rem;line-height:1.42}.button-row{gap:8px}.button{min-height:44px;padding-block:9px}}.attendance-page .page-hero{background:radial-gradient(circle at 76% 38%, #b8925a24, transparent 31%), linear-gradient(138deg, #21150e 0%, var(--espresso) 52%, #100a06 100%);border-bottom:1px solid #b8925a1f;min-height:clamp(520px,62svh,590px);padding:clamp(132px,11vh,154px) 0 clamp(54px,6vh,68px)}.attendance-page .page-hero .container{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;column-gap:clamp(48px,7vw,118px);display:grid}.attendance-page .page-hero .eyebrow,.attendance-page .page-hero h1{grid-column:1}.attendance-page .page-hero .eyebrow{margin-bottom:18px}.attendance-page .page-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin-bottom:22px;font-size:clamp(4.4rem,6.35vw,7.35rem)}.attendance-page .page-hero p:not(.eyebrow){grid-column:1;max-width:610px;margin-bottom:0;font-size:clamp(1.02rem,1.15vw,1.16rem);line-height:1.65}.attendance-page .page-hero svg{opacity:.82;width:22px;bottom:7px;right:4px}.attendance-page .section-pad.has-conversation-cta{padding-bottom:clamp(26px,2.5vw,36px)}.attendance-page .section-conversation-cta{margin-top:clamp(24px,2.2vw,32px)}.attendance-page .section-conversation-cta .button{min-width:198px;min-height:46px;box-shadow:0 10px 26px #0d08051f}.attendance-page .work.section-pad{padding-top:clamp(70px,6.2vw,94px)}.attendance-page .split-heading{grid-template-columns:minmax(115px,.42fr) minmax(360px,1.35fr) minmax(250px,.72fr);align-items:end;gap:clamp(28px,4vw,68px);margin-bottom:clamp(30px,3vw,44px)}.attendance-page .split-heading .eyebrow{margin-bottom:7px}.attendance-page .split-heading h2{letter-spacing:-.032em;max-width:12.5ch;font-size:clamp(3rem,4.15vw,4.65rem)}.attendance-page .split-heading>p:last-child{max-width:35ch;margin-bottom:2px;font-size:.98rem;line-height:1.65}.attendance-page .work-lines{border-color:#b8925a33}.attendance-page .work-line{grid-template-columns:minmax(48px,.22fr) minmax(220px,.83fr) minmax(360px,1.42fr);align-items:center;gap:clamp(22px,3.4vw,54px);padding:clamp(20px,1.75vw,26px) 0}.attendance-page .work-line>span{letter-spacing:.12em}.attendance-page .work-line h3{font-size:clamp(1.68rem,2vw,2.16rem);line-height:1.05}.attendance-page .work-line p{max-width:56ch;font-size:.96rem;line-height:1.62}.attendance-page .how.section-pad{padding-top:clamp(70px,6.2vw,94px)}.attendance-page .how-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(52px,6.6vw,98px)}.attendance-page .how-grid>div>h2{max-width:10.5ch;margin-bottom:20px;font-size:clamp(3rem,4.25vw,4.75rem)}.attendance-page .how-grid>div>p:last-child{color:#65574b;max-width:46ch;margin-bottom:0;font-size:.98rem;line-height:1.68}.attendance-page .process-list li{grid-template-columns:44px 1fr;gap:18px;padding:clamp(16px,1.45vw,21px) 0}.attendance-page .process-list li>span{width:38px;height:38px}.attendance-page .process-list h3{margin-bottom:7px;font-size:clamp(1.55rem,1.8vw,1.9rem)}.attendance-page .process-list p{font-size:.94rem;line-height:1.58}.attendance-page .attendance-session{background:linear-gradient(135deg,#ffffff57,#ecddc51f);border:1px solid #b8925a52;margin-top:clamp(42px,4.2vw,60px);padding:clamp(26px,2.7vw,38px);position:relative;box-shadow:0 22px 54px #402c1b12}.attendance-page .attendance-session header{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:24px;display:grid}.attendance-page .attendance-session header:after{content:"";background:linear-gradient(90deg,#b8925a80,#b8925a14);height:1px}.attendance-page .attendance-session .eyebrow{white-space:nowrap;margin:0}.attendance-page .attendance-session dl{grid-template-columns:.75fr .62fr 1.18fr 1.1fr 1.35fr;margin:0;display:grid}.attendance-page .attendance-session dl>div{border-left:1px solid #b8925a33;min-width:0;padding:2px clamp(14px,1.5vw,22px) 0}.attendance-page .attendance-session dl>div:first-child{border-left:0;padding-left:0}.attendance-page .attendance-session dl>div:last-child{padding-right:0}.attendance-page .attendance-session dt{color:#9a6c32;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:.58rem;font-weight:600;line-height:1.45}.attendance-page .attendance-session dd{color:#39271b;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.18rem,1.45vw,1.52rem);line-height:1.12}.attendance-page .attendance-session sup{color:#9a6c32;font-family:var(--font-ui);font-size:.58em}.attendance-page .attendance-session-note{color:#817164;font-family:var(--font-ui);letter-spacing:.06em;margin:18px 0 0;font-size:.62rem;line-height:1.5}.attendance-page .modalities.section-pad{background:radial-gradient(circle at 50% 18%, #b8925a16, transparent 34%), var(--cocoa);padding-top:clamp(72px,6.2vw,96px)}.attendance-page .modalities .center-heading{max-width:760px;margin-bottom:clamp(32px,3vw,44px)}.attendance-page .modalities .center-heading .eyebrow{margin-bottom:17px}.attendance-page .modalities .center-heading h2{text-wrap:balance;margin-bottom:20px;font-size:clamp(3.15rem,4.45vw,4.9rem)}.attendance-page .modalities .center-heading>p:last-child{color:#f2ece099;margin-bottom:0;font-size:.98rem}.attendance-page .modality-grid{background:#f2ece003;border-color:#b8925a52;max-width:1120px;margin-inline:auto;box-shadow:0 24px 70px #0c07041a}.attendance-page .modality-card{min-height:280px;transition:background var(--motion-medium), transform var(--motion-medium);flex-direction:column;padding:clamp(32px,3.35vw,46px);display:flex}.attendance-page .modality-card:hover{background:#f2ece006}.attendance-page .modality-card h3{max-width:14ch;margin:19px 0 14px;font-size:clamp(2.12rem,2.75vw,3rem)}.attendance-page .modality-card p{max-width:45ch;margin-bottom:0;font-size:.95rem;line-height:1.63}.attendance-page .modality-card a{width:fit-content;margin-top:auto;padding-top:18px}.attendance-page .faq.section-pad{background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 88%, #eee3d1 100%);padding-top:clamp(72px,6vw,92px)}.attendance-page .faq .narrow{width:min(100% - 48px,820px)}.attendance-page .faq .center-heading{max-width:680px;margin-bottom:clamp(32px,3vw,44px)}.attendance-page .faq .center-heading .eyebrow{margin-bottom:17px}.attendance-page .faq .center-heading h2{text-wrap:balance;margin-bottom:0;font-size:clamp(3.15rem,4.25vw,4.7rem)}.attendance-page .faq-item>button{transition:color var(--motion-fast), padding var(--motion-fast);padding:clamp(19px,1.7vw,23px) 0;font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.16}.attendance-page .faq-item>button[aria-expanded=true]{color:#49331f}.attendance-page .faq-answer{max-width:650px;padding:0 50px 22px 0;font-size:.96rem;line-height:1.65}.attendance-page .faq .centered{margin-top:26px}.attendance-page .faq .section-conversation-cta{margin-top:20px}.attendance-page+.footer{padding-top:clamp(64px,5.6vw,84px)}.attendance-page+.footer .footer-grid{gap:clamp(52px,7vw,104px)}.attendance-page+.footer .footer-bottom{margin-top:clamp(48px,4.5vw,64px)}@media (width<=1050px){.attendance-page .page-hero{min-height:clamp(520px,52svh,580px);padding:132px 0 58px}.attendance-page .page-hero .container{grid-template-columns:minmax(0,1fr) 120px}.attendance-page .split-heading{grid-template-columns:minmax(100px,.38fr) minmax(0,1.55fr)}.attendance-page .split-heading>p:last-child{grid-column:2;max-width:46ch}.attendance-page .work-line{grid-template-columns:48px minmax(190px,.85fr) minmax(0,1.35fr)}.attendance-page .how-grid{grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);gap:48px}.attendance-page .attendance-session dl{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-page .attendance-session dl>div{border-top:1px solid #b8925a2e;padding:18px 22px}.attendance-page .attendance-session dl>div:nth-child(odd){border-left:0;padding-left:0}.attendance-page .attendance-session dl>div:nth-child(2n){padding-right:0}.attendance-page .attendance-session dl>div:nth-child(-n+2){border-top:0;padding-top:0}.attendance-page .attendance-session dl>div:last-child{border-left:0;grid-column:1/-1;padding:18px 0 0}}@media (width<=800px){.attendance-page .page-hero{min-height:auto;padding:calc(112px + env(safe-area-inset-top)) 0 50px}.attendance-page .page-hero .container{display:block}.attendance-page .page-hero h1{max-width:11ch;margin-bottom:18px;font-size:clamp(3.2rem,10.2vw,4.8rem)}.attendance-page .page-hero p:not(.eyebrow){max-width:560px;font-size:1rem;line-height:1.58}.attendance-page .work.section-pad,.attendance-page .how.section-pad,.attendance-page .modalities.section-pad,.attendance-page .faq.section-pad{padding-top:58px;padding-bottom:22px}.attendance-page .split-heading{grid-template-columns:1fr;gap:10px;margin-bottom:26px}.attendance-page .split-heading>p:last-child{grid-column:auto;max-width:48ch;margin-top:4px}.attendance-page .split-heading h2{max-width:13ch;font-size:clamp(2.7rem,8.2vw,3.55rem)}.attendance-page .work-line{grid-template-columns:42px minmax(0,1fr);gap:10px 18px;padding:18px 0}.attendance-page .work-line p{grid-column:2;font-size:.94rem}.attendance-page .section-conversation-cta{margin-top:23px}.attendance-page .how-grid{grid-template-columns:1fr;gap:24px}.attendance-page .how-grid>div>h2{max-width:13ch;font-size:clamp(2.65rem,8vw,3.45rem)}.attendance-page .process-list li{padding:16px 0}.attendance-page .attendance-session{margin-top:38px}.attendance-page .modalities .center-heading,.attendance-page .faq .center-heading{margin-bottom:30px}.attendance-page .modalities .center-heading h2,.attendance-page .faq .center-heading h2{font-size:clamp(2.75rem,8.3vw,3.55rem)}.attendance-page .modality-card{min-height:260px;padding:30px}.attendance-page .modality-card h3{font-size:clamp(2.15rem,6.6vw,2.7rem)}.attendance-page .faq .narrow{width:auto;margin-inline:max(24px, env(safe-area-inset-left))}.attendance-page .faq-item>button{padding:20px 0}.attendance-page+.footer{padding-top:72px}.attendance-page+.footer .footer-grid{gap:48px}.attendance-page+.footer .footer-bottom{margin-top:52px}}@media (width<=520px){.attendance-page .page-hero{padding-top:calc(96px + env(safe-area-inset-top));padding-bottom:44px}.attendance-page .page-hero .eyebrow{margin-bottom:14px}.attendance-page .page-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(3rem,12.2vw,3.8rem)}.attendance-page .work.section-pad,.attendance-page .how.section-pad,.attendance-page .modalities.section-pad,.attendance-page .faq.section-pad{padding-top:54px;padding-bottom:20px}.attendance-page .split-heading h2{font-size:clamp(2.55rem,11.2vw,3.2rem)}.attendance-page .work-line{padding:16px 0}.attendance-page .work-line h3{font-size:1.7rem}.attendance-page .how-grid{gap:20px}.attendance-page .how-grid>div>h2{font-size:clamp(2.55rem,11vw,3.1rem)}.attendance-page .process-list li{grid-template-columns:38px 1fr;gap:14px;padding:14px 0}.attendance-page .process-list li>span{width:34px;height:34px}.attendance-page .process-list h3{font-size:1.55rem}.attendance-page .attendance-session{margin-top:32px;padding:24px 20px 20px}.attendance-page .attendance-session header{gap:16px;margin-bottom:10px}.attendance-page .attendance-session dl{grid-template-columns:1fr}.attendance-page .attendance-session dl>div,.attendance-page .attendance-session dl>div:nth-child(odd),.attendance-page .attendance-session dl>div:nth-child(2n),.attendance-page .attendance-session dl>div:last-child{border-top:1px solid #b8925a2e;border-left:0;grid-column:auto;grid-template-columns:minmax(94px,.72fr) minmax(0,1.28fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.attendance-page .attendance-session dt{margin:0}.attendance-page .attendance-session dd{font-size:clamp(1.18rem,6vw,1.38rem)}.attendance-page .attendance-session-note{margin-top:11px}.attendance-page .modalities .center-heading h2,.attendance-page .faq .center-heading h2{font-size:clamp(2.6rem,11vw,3.2rem)}.attendance-page .modality-card{min-height:0;padding:26px 24px}.attendance-page .modality-card h3{margin-top:20px;font-size:clamp(2rem,9.5vw,2.5rem)}.attendance-page .modality-card a{margin-top:18px;padding-top:0}.attendance-page .faq .narrow{margin-inline:max(20px, env(safe-area-inset-left))}.attendance-page .faq-item>button{gap:18px;padding:18px 0;font-size:1.3rem}.attendance-page .faq-answer{padding-bottom:19px;padding-right:30px}.attendance-page .faq .centered{margin-top:24px}.attendance-page+.footer{padding-top:58px}.attendance-page+.footer .footer-grid{gap:42px}.attendance-page+.footer .footer-links{gap:26px 24px}.attendance-page+.footer .footer-bottom{margin-top:42px}}@media (width<=380px){.attendance-page+.footer .footer-links{grid-template-columns:1fr 1fr;gap:26px 18px}}.method-page .page-hero{isolation:isolate;background:radial-gradient(circle at 76% 38%, #b8925a29, transparent 28%), radial-gradient(circle at 12% 88%, #b8925a12, transparent 30%), linear-gradient(137deg, #24170f 0%, var(--espresso) 54%, #100a06 100%);border-bottom:1px solid #b8925a29;align-items:end;min-height:clamp(520px,66svh,690px);padding:clamp(150px,16vh,182px) 0 clamp(64px,8vh,86px);position:relative;overflow:hidden}.method-page .page-hero:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #d3b07417;border-radius:50%;width:clamp(310px,35vw,560px);position:absolute;top:18%;right:clamp(-150px,-6vw,-70px)}.method-page .page-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 4%,#d3b07470 30%,#d3b07414 72%,#0000 96%);height:1px;position:absolute;bottom:0;left:0;right:0}.method-page .page-hero .container{grid-template-columns:minmax(0,1.22fr) minmax(260px,.5fr);align-items:end;column-gap:clamp(52px,8vw,132px);display:grid}.method-page .page-hero .eyebrow,.method-page .page-hero h1{grid-column:1}.method-page .page-hero .eyebrow{margin-bottom:17px}.method-page .page-hero h1{letter-spacing:-.042em;text-wrap:balance;max-width:11ch;margin-bottom:0;font-size:clamp(4.4rem,5.9vw,6.85rem);line-height:.91}.method-page .page-hero p:not(.eyebrow){border-top:1px solid #d3b07452;grid-column:2;max-width:31ch;margin-bottom:5px;padding-top:22px;font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.66}.method-page .page-hero svg{opacity:.78;width:21px;top:0;bottom:auto;right:0}.method-page .journey-expanded{background:radial-gradient(circle at 82% 17%,#b8925a17,#0000 27%),radial-gradient(circle at 14% 78%,#b8925a0e,#0000 30%),linear-gradient(150deg,#1d130c 0%,#140d09 58%,#100a07 100%);padding:clamp(90px,7.5vw,118px) 0 clamp(76px,6.5vw,102px)}.method-page .journey-expanded .journey-glow{opacity:.72;width:54vw;height:54vw;top:34%}.method-page .journey-expanded .journey-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.62fr);align-items:end;column-gap:clamp(56px,8vw,130px);max-width:none;margin-bottom:clamp(52px,4.8vw,72px);display:grid}.method-page .journey-expanded .journey-head .eyebrow{grid-column:1/-1;margin-bottom:18px}.method-page .journey-expanded .journey-head h2{text-wrap:balance;max-width:10ch;margin-bottom:0;font-size:clamp(3.6rem,5.1vw,5.65rem);line-height:.94}.method-page .journey-expanded .journey-head p:last-child{border-top:1px solid #d3b0743d;max-width:36ch;margin:0 0 4px;padding-top:21px;font-size:.98rem;line-height:1.68}.method-page .journey-expanded .journey-track{border-top:1px solid #d3b07438;border-bottom:1px solid #d3b07438;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0;display:grid}.method-page .journey-expanded .journey-track:before{display:none}.method-page .journey-expanded .journey-step{opacity:1;border-bottom:1px solid #d3b0742b;grid-template-columns:clamp(76px,6vw,98px) minmax(0,1fr);gap:clamp(22px,2.7vw,42px);min-height:clamp(236px,19vw,286px);padding:clamp(34px,3.1vw,48px);position:relative;overflow:hidden}.method-page .journey-expanded .journey-step:nth-child(2n){border-left:1px solid #d3b0742b}.method-page .journey-expanded .journey-step:nth-last-child(-n+2){border-bottom:0}.method-page .journey-expanded .journey-step:before{content:"";opacity:0;transition:opacity .45s var(--ease-soft);pointer-events:none;background:linear-gradient(122deg,#d3b0740b,#0000 52%);position:absolute;inset:0}.method-page .journey-expanded .journey-step:hover:before{opacity:1}.method-page .journey-expanded .journey-letter{color:#d3b074db;text-align:left;text-shadow:0 0 42px #b8925a1f;align-self:start;font-size:clamp(5.2rem,6.2vw,7.1rem);line-height:.68}.method-page .journey-expanded .journey-step>div{align-self:center;min-width:0}.method-page .journey-expanded .journey-step small{color:#d3b074c2;letter-spacing:.21em}.method-page .journey-expanded .journey-step h3{letter-spacing:-.025em;max-width:13ch;margin:12px 0 13px;font-size:clamp(2rem,2.65vw,3.05rem);line-height:.98}.method-page .journey-expanded .journey-step p{color:#f2ece09c;max-width:35ch;margin:0;font-size:clamp(.94rem,1vw,1rem);line-height:1.62}.method-page .journey-expanded .journey-end{padding-top:clamp(44px,4.2vw,62px)}.method-page .journey-expanded .journey-end:before,.method-page .journey-expanded .journey-end:after{content:"";background:linear-gradient(90deg,#0000,#d3b07457);width:min(12vw,130px);height:1px;margin-inline:22px}.method-page .journey-expanded .journey-end:after{transform:scaleX(-1)}.method-page .closing{background:radial-gradient(circle at 50% 18%,#b8925a1a,transparent 34%),linear-gradient(180deg,var(--cocoa),#21150e);border-top:1px solid #d3b0741a;padding:clamp(88px,7.7vw,120px) 0}.method-page .closing-box{max-width:900px}.method-page .closing-box .eyebrow{max-width:none;margin-bottom:24px}.method-page .closing-box h2{text-wrap:balance;max-width:18ch;margin:0 auto 26px;font-size:clamp(3.2rem,4.8vw,5.3rem);line-height:.96}.method-page .closing-box>p:last-of-type{max-width:57ch;margin-bottom:0;font-size:1rem;line-height:1.68}.method-page .closing-box .button-row{margin-top:clamp(30px,3vw,42px)}.method-page+.footer{padding-top:clamp(76px,6vw,94px)}.method-page+.footer .footer-grid{gap:clamp(52px,7vw,100px)}.method-page+.footer .footer-bottom{margin-top:clamp(50px,5vw,72px)}@media (width<=1050px){.method-page .page-hero{min-height:610px;padding:148px 0 70px}.method-page .page-hero .container{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);column-gap:48px}.method-page .page-hero h1{font-size:clamp(4.2rem,7.8vw,5.8rem)}.method-page .journey-expanded .journey-head{grid-template-columns:minmax(0,1fr) minmax(280px,.64fr);column-gap:48px}.method-page .journey-expanded .journey-step{grid-template-columns:72px minmax(0,1fr);gap:22px;padding:34px 30px}.method-page .journey-expanded .journey-letter{font-size:5.15rem}}@media (width<=800px){.method-page .page-hero{min-height:auto;padding:calc(118px + env(safe-area-inset-top)) 0 58px}.method-page .page-hero:before{width:88vw;top:24%;right:-34vw}.method-page .page-hero .container{display:block}.method-page .page-hero .eyebrow{margin-bottom:14px}.method-page .page-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:10.5ch;margin-bottom:25px;font-size:clamp(3.65rem,11.4vw,5.35rem);line-height:.92}.method-page .page-hero p:not(.eyebrow){max-width:36ch;margin-bottom:0;padding-top:18px;font-size:1rem;line-height:1.58}.method-page .journey-expanded{padding:68px 0 60px}.method-page .journey-expanded .journey-head{margin-bottom:38px;display:block}.method-page .journey-expanded .journey-head .eyebrow{margin-bottom:15px}.method-page .journey-expanded .journey-head h2{max-width:11ch;margin-bottom:22px;font-size:clamp(3rem,9.3vw,4.45rem)}.method-page .journey-expanded .journey-head p:last-child{max-width:38ch;padding-top:17px;font-size:.96rem;line-height:1.62}.method-page .journey-expanded .journey-track{grid-template-columns:1fr}.method-page .journey-expanded .journey-step{border-bottom:1px solid #d3b0742b;border-left:0;border-right:0;grid-template-columns:clamp(58px,13vw,74px) minmax(0,1fr);gap:clamp(17px,4vw,25px);min-height:0;padding:29px 4px}.method-page .journey-expanded .journey-step:nth-child(2n){border-left:0}.method-page .journey-expanded .journey-step:nth-last-child(2){border-bottom:1px solid #d3b0742b}.method-page .journey-expanded .journey-step:last-child{border-bottom:0}.method-page .journey-expanded .journey-letter{font-size:clamp(4.15rem,14.5vw,5.25rem)}.method-page .journey-expanded .journey-step h3{max-width:14ch;margin:8px 0 10px;font-size:clamp(2rem,6.8vw,2.65rem)}.method-page .journey-expanded .journey-step p{max-width:33ch;font-size:.96rem;line-height:1.58}.method-page .journey-expanded .journey-end{padding-top:36px}.method-page .journey-expanded .journey-end:before,.method-page .journey-expanded .journey-end:after{display:none}.method-page .journey-expanded .journey-end .button{width:min(100%,340px)}.method-page .closing{padding:72px 0}.method-page .closing-box h2{max-width:13ch;margin-bottom:22px;font-size:clamp(3rem,9.7vw,4.25rem)}.method-page .closing-box>p:last-of-type{font-size:.96rem;line-height:1.62}.method-page .closing-box .button-row{align-items:center}.method-page .closing-box .button{width:min(100%,360px)}.method-page+.footer{padding-top:68px}.method-page+.footer .footer-grid{gap:44px}.method-page+.footer .footer-bottom{margin-top:48px}}@media (width<=420px){.method-page .page-hero{padding-top:calc(106px + env(safe-area-inset-top));padding-bottom:50px}.method-page .page-hero h1{max-width:100%;font-size:clamp(3.3rem,13vw,3.85rem)}.method-page .journey-expanded{padding-top:60px}.method-page .journey-expanded .journey-head h2{font-size:clamp(2.85rem,11.5vw,3.55rem)}.method-page .journey-expanded .journey-step{grid-template-columns:54px minmax(0,1fr);gap:15px;padding:27px 0}.method-page .journey-expanded .journey-letter{font-size:4rem}.method-page .journey-expanded .journey-step h3{font-size:clamp(1.92rem,8.7vw,2.25rem)}.method-page .closing{padding:66px 0}.method-page .closing-box h2{font-size:clamp(2.8rem,12vw,3.55rem)}}.about-page .page-hero{background:radial-gradient(circle at 77% 36%, #b8925a26, transparent 29%), linear-gradient(139deg, #23170f 0%, var(--espresso) 54%, #100a06 100%);isolation:isolate;border-bottom:1px solid #b8925a21;min-height:clamp(540px,66svh,650px);padding:clamp(154px,15vh,182px) 0 clamp(68px,7vh,84px);position:relative;overflow:hidden}.about-page .page-hero:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #d3b07429;border-radius:50%;width:min(31vw,470px);position:absolute;top:14%;right:6vw;box-shadow:0 0 0 42px #d3b07405,0 0 0 92px #d3b07403}.about-page .page-hero .container{grid-template-columns:minmax(0,1.17fr) minmax(270px,.48fr);align-items:end;column-gap:clamp(58px,8vw,132px);display:grid}.about-page .page-hero .eyebrow,.about-page .page-hero h1{grid-column:1}.about-page .page-hero .eyebrow{margin-bottom:17px}.about-page .page-hero h1{letter-spacing:-.043em;text-wrap:balance;max-width:10.5ch;margin-bottom:0;font-size:clamp(4.35rem,6.05vw,7rem);line-height:.91}.about-page .page-hero p:not(.eyebrow){border-top:1px solid #d3b0744f;grid-column:2;max-width:31ch;margin:0 0 4px;padding-top:21px;font-size:clamp(.98rem,1.04vw,1.1rem);line-height:1.66}.about-page .page-hero svg{opacity:.78;width:21px;top:1px;bottom:auto;right:0}.about-page .about--detailed{background:radial-gradient(circle at 22% 47%, #ffffffad, transparent 29%), radial-gradient(circle at 79% 20%, #b8925a0f, transparent 28%), var(--paper);padding:clamp(88px,7.3vw,116px) 0 clamp(84px,6.9vw,108px)}.about-page .about--detailed:after{border-color:#b8925a1f;width:min(35vw,600px);top:7%;right:-7vw}.about-page .about--detailed .about-ghost{color:#1d130b07;pointer-events:none;font-size:clamp(7rem,13vw,14.5rem);top:12%;left:31%}.about-page .about-grid{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(58px,7.4vw,126px)}.about-page .about-image{width:min(100%,460px);min-height:0;box-shadow:none;isolation:auto;background:0 0;margin:0 auto;position:relative;overflow:visible}.about-page .about-image:before{content:"";z-index:-1;filter:blur(25px);background:#4a311e2b;border-radius:50%;height:8%;position:absolute;bottom:3%;left:5%;right:5%;transform:scaleX(.86)}.about-page .about-image:after{content:"";z-index:-2;filter:blur(14px);pointer-events:none;background:radial-gradient(at 50% 49%,#ffffffb8 0%,#efe7d961 49%,#0000 73%);border:0;border-radius:48% 52% 45% 55%;position:absolute;inset:5% -10% 2%}.about-page .about-image .portrait-light{z-index:2;mix-blend-mode:soft-light;background:linear-gradient(118deg,#fff7e717,#0000 42%,#36231509);inset:0}.about-page .about-image img{z-index:1;object-fit:contain;object-position:center bottom;filter:saturate(.93)contrast(1.018)sepia(.025);mix-blend-mode:multiply;-webkit-mask-composite:source-in;width:100%;height:auto;min-height:0;position:relative;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 3.5% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 3.5% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.about-page .about-image figcaption{z-index:3;color:#8a6b44;width:fit-content;font-family:var(--font-ui);letter-spacing:.19em;text-align:center;text-transform:uppercase;background:0 0;border-top:1px solid #b8925a52;margin:-2px auto 0;padding:13px 0 0;font-size:.58rem;font-weight:500;line-height:1.4;position:relative}.about-page .about-copy{max-width:690px}.about-page .about-copy-heading{border-bottom:1px solid #b8925a38;padding-bottom:clamp(28px,2.5vw,38px)}.about-page .about-copy-heading .scene-index{margin-bottom:23px;display:block}.about-page .about-copy-heading .eyebrow{margin-bottom:17px}.about-page .about-copy-heading h2{text-wrap:balance;max-width:10ch;margin-bottom:0;font-size:clamp(3.55rem,4.65vw,5.2rem);line-height:.94}.about-page .about-copy-body{max-width:62ch;padding-top:clamp(26px,2.4vw,36px)}.about-page .about-copy-body p{color:#5e5044;margin-bottom:0;font-size:clamp(.96rem,1vw,1.03rem);line-height:1.68}.about-page .about-copy-body p:first-child{color:#493a2d;max-width:53ch;font-size:clamp(1.04rem,1.14vw,1.15rem);line-height:1.62}.about-page .about-copy-body p+p{margin-top:19px}.about-page .closing{background:radial-gradient(circle at 50% 16%,#b8925a1b,transparent 33%), linear-gradient(180deg,var(--cocoa),#21150e);border-top:1px solid #d3b0741f;padding:clamp(82px,7.1vw,108px) 0}.about-page .closing-box{max-width:900px}.about-page .closing-box .eyebrow{max-width:none;margin-bottom:22px}.about-page .closing-box h2{text-wrap:balance;max-width:18ch;margin:0 auto 24px;font-size:clamp(3.15rem,4.65vw,5.1rem);line-height:.96}.about-page .closing-box>p:last-of-type{max-width:57ch;margin-bottom:0;font-size:.98rem;line-height:1.66}.about-page .closing-box .button-row{margin-top:clamp(29px,2.8vw,39px)}.about-page+.footer{padding-top:clamp(74px,6vw,92px)}.about-page+.footer .footer-grid{gap:clamp(50px,7vw,98px)}.about-page+.footer .footer-bottom{margin-top:clamp(50px,4.8vw,70px)}@media (width<=1050px){.about-page .page-hero{min-height:590px;padding:144px 0 68px}.about-page .page-hero .container{grid-template-columns:minmax(0,1fr) minmax(225px,.44fr);column-gap:46px}.about-page .page-hero h1{font-size:clamp(4.15rem,7.7vw,5.75rem)}.about-page .about-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:52px}.about-page .about-copy-heading h2{font-size:clamp(3.35rem,5.5vw,4.5rem)}}@media (width<=800px){.about-page .page-hero{min-height:auto;padding:calc(116px + env(safe-area-inset-top)) 0 56px}.about-page .page-hero:before{width:84vw;top:21%;right:-31vw}.about-page .page-hero .container{display:block}.about-page .page-hero .eyebrow{margin-bottom:14px}.about-page .page-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:10.5ch;margin-bottom:24px;font-size:clamp(3.55rem,11vw,5rem);line-height:.92}.about-page .page-hero p:not(.eyebrow){max-width:36ch;margin:0;padding-top:17px;font-size:1rem;line-height:1.58}.about-page .about--detailed{padding:66px 0 62px}.about-page .about--detailed:after{width:95vw;top:8%;right:-37vw}.about-page .about--detailed .about-ghost{opacity:.78;font-size:clamp(7rem,28vw,11rem);top:26%;left:auto;right:-16vw}.about-page .about-grid{grid-template-columns:1fr;gap:0}.about-page .about--detailed .about-copy{display:contents}.about-page .about--detailed .about-copy-heading{order:1;padding-bottom:25px}.about-page .about--detailed .about-image{order:2;width:min(94%,420px);margin:29px auto 0}.about-page .about--detailed .about-copy-body{order:3;max-width:620px;margin-top:29px;padding-top:0}.about-page .about-copy-heading .scene-index{margin-bottom:18px}.about-page .about-copy-heading h2{max-width:11ch;font-size:clamp(3rem,8.8vw,4.2rem)}.about-page .about-copy-body p{font-size:.96rem;line-height:1.63}.about-page .about-copy-body p:first-child{font-size:1.04rem;line-height:1.58}.about-page .about-copy-body p+p{margin-top:17px}.about-page .closing{padding:70px 0}.about-page .closing-box h2{max-width:18ch;margin-bottom:21px;font-size:clamp(2.85rem,7vw,3.7rem)}.about-page .closing-box>p:last-of-type{font-size:.96rem;line-height:1.62}.about-page .closing-box .button-row{align-items:center}.about-page+.footer{padding-top:68px}.about-page+.footer .footer-grid{gap:44px}.about-page+.footer .footer-bottom{margin-top:48px}}@media (width<=420px){.about-page .page-hero{padding-top:calc(104px + env(safe-area-inset-top));padding-bottom:49px}.about-page .page-hero h1{max-width:100%;font-size:clamp(3.18rem,12.4vw,3.8rem)}.about-page .about--detailed{padding-top:59px;padding-bottom:56px}.about-page .about--detailed .about-copy-heading{padding-bottom:22px}.about-page .about-copy-heading h2{font-size:clamp(2.8rem,11.4vw,3.5rem)}.about-page .about--detailed .about-image{width:100%;margin-top:25px}.about-page .about-image figcaption{letter-spacing:.16em;font-size:.56rem}.about-page .about--detailed .about-copy-body{margin-top:25px}.about-page .closing{padding:64px 0}.about-page .closing-box h2{max-width:15.5ch;font-size:clamp(2.72rem,11.5vw,3.42rem)}.about-page+.footer{padding-top:62px}.about-page+.footer .footer-grid{gap:40px}.about-page+.footer .footer-links{gap:26px 18px}.about-page+.footer .footer-bottom{margin-top:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-pointer-light,.pause-orbit{display:none}.brand-intro{transition-duration:.25s}.whatsapp-floating{transition-duration:.01ms;animation:none}.whatsapp-floating:hover,.whatsapp-floating:active,.menu-open .whatsapp-floating,.modal-open .whatsapp-floating{transform:none}.book-object{will-change:auto;transform:none!important}.book-object img,.lightbox,.lightbox img{transition:none;animation:none}.method-page .journey-expanded .journey-step{opacity:1!important;transform:none!important}}

@media (max-width:800px),(max-height:500px) and (pointer:coarse){
html[data-intro="pending"],html[data-intro="required"],html[data-intro="pending"] body,html[data-intro="required"] body{background:#2f231a}
html[data-intro="pending"] .brand-intro,html[data-intro="required"] .brand-intro,.brand-intro{position:fixed;inset:0;width:100%;height:100vh;height:100svh;height:100dvh;min-height:0;max-width:none;max-height:none;overflow:hidden;background:#2f231a}
html[data-intro="pending"] .intro-video,html[data-intro="required"] .intro-video,.intro-video{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0;padding:0;border:0;transform:none;background:#2f231a;opacity:1}
}