@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.feedbacks{background:radial-gradient(ellipse at 20% 10%,#c69a3a09,transparent 60%),#090a10;border-bottom:1px solid var(--line)}.feedbacks .section-heading>p{max-width:370px}.feedback-carousel{--feedback-width: 360px;--feedback-gap: 24px}.feedback-viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.feedback-track{display:flex;width:max-content;will-change:transform;animation-name:feedback-drift!important;animation-duration:200s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:paused!important}.feedback-track.is-running{animation-play-state:running!important}.feedback-group{display:flex;gap:var(--feedback-gap);padding-right:var(--feedback-gap)}@keyframes feedback-drift{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.feedback-card{flex:0 0 var(--feedback-width);width:var(--feedback-width);min-width:0;border:1px solid #c69a3a35;border-radius:5px;background:#101116;overflow:hidden}.feedback-card-label{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #c69a3a1a}.feedback-card-label span:first-child{font-size:9px;letter-spacing:1.6px;color:#b4a385}.feedback-card-label span:last-child{font-family:Manrope,sans-serif;color:var(--gold);font-size:14px}.feedback-image-button{display:flex;flex-direction:column;width:100%;border:0;padding:18px;background:none;text-align:left}.feedback-image-button img{height:370px;width:100%;object-fit:contain;object-position:center;background:#08090d;border-radius:2px}.feedback-expand{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gold);font-size:12px;padding-top:19px;transition:color .25s}.feedback-image-button:hover .feedback-expand{color:var(--gold-light)}.feedback-image-button:focus-visible{outline-offset:-5px}.feedback-controls{display:flex;gap:28px;align-items:center;margin-top:26px}.feedback-position{display:flex;align-items:baseline;gap:9px;font-size:12px;white-space:nowrap}.feedback-position b{color:var(--gold-light);font-size:18px;font-weight:500}.feedback-position>span{color:#8f899b}.feedback-progress{flex:1;height:1px;background:#ffffff12}.feedback-progress>span{display:block;height:1px;background:var(--gold);transition:width .65s ease}.feedback-actions{display:flex;align-items:center;gap:10px}.feedback-arrow{height:42px;width:42px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--gold-light);border:1px solid #c69a3a45;border-radius:50%;background:#c69a3a08;transition:background .25s,border-color .25s}.feedback-arrow:hover{background:#c69a3a20;border-color:var(--gold)}.feedback-arrow:disabled{opacity:.45;cursor:wait}.feedback-autoplay{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#b9af99;padding:10px;font-size:12px}.feedback-dialog{padding:0;width:min(1000px,calc(100vw - 40px));max-height:94svh;border:1px solid #c69a3a70;border-radius:6px;background:#0d0e14;color:#f2efe8}.feedback-dialog::backdrop{background:#030408ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feedback-dialog-content{padding:20px}.feedback-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.feedback-dialog-header>span{font-size:11px;color:var(--gold);letter-spacing:2px}.feedback-dialog-header small{color:#8f899b;font-size:inherit}.feedback-dialog-content>img{width:100%;height:min(71svh,1000px);object-fit:contain;background:#050608}.feedback-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px}.feedback-dialog-footer a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gold-light)}@media(max-width:1050px){.feedback-carousel{--feedback-width: 340px}}@media(max-width:600px){.feedback-carousel{--feedback-width: clamp(220px, calc(100vw - 80px) , 340px);--feedback-gap: 16px}.feedback-image-button img{height:390px}.feedback-card-label{padding:16px 18px}.feedback-controls{gap:14px;flex-wrap:wrap}.feedback-progress{display:none}.feedback-actions{margin-left:auto;gap:8px}.feedback-autoplay{padding:8px 4px}.feedback-autoplay span{display:none}.feedback-dialog{width:calc(100vw - 20px)}.feedback-dialog-content{padding:12px}.feedback-dialog-content>img{height:67svh}.feedback-dialog-footer a{font-size:11px}}@media(prefers-reduced-motion:reduce){.feedback-progress>span{transition:none}}.intake-section{background:radial-gradient(ellipse at 95% 30%,#7c52ab0e,transparent 65%),#0a0b10;border-block:1px solid var(--line)}.intake-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.intake-intro{padding-top:25px}.intake-intro>p{font-size:15px;margin-top:25px;max-width:340px}.intake-intro>small{display:block;font-size:12px;line-height:1.8;color:#98919f;max-width:320px;margin-top:30px}.intake-guide{display:grid;gap:15px;font-size:12px;color:#c2b6a2;margin-top:35px}.intake-card{padding:35px 38px;background:#111218;border:1px solid #c69a3a45;border-radius:6px;box-shadow:0 20px 70px #0002}.intake-top{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#a8a1ac;font-size:10px;letter-spacing:1.4px;min-height:22px}.intake-top b{font-size:12px;font-weight:500;color:var(--gold-light)}.intake-progress{height:3px;background:#ffffff10;margin:18px 0 35px;border-radius:2px;overflow:hidden}.intake-progress>span{display:block;height:100%;background:linear-gradient(90deg,#527fb9,#a97ac6,var(--gold));transition:width .55s cubic-bezier(.2,.7,.2,1)}.intake-step{min-height:340px;animation:intake-arrive .35s ease both}.intake-step h3{font-size:28px;line-height:1.4;max-width:420px;letter-spacing:-.8px}.intake-step>p{font-size:13px;margin:12px 0 25px;line-height:1.8}.intake-step>label:not(.intake-consent){display:block;font-size:12px;color:#cbc5d0;margin:28px 0 10px}.intake-step>label>span{color:#8a8292;font-size:11px}.intake-step>input,.intake-step>textarea{display:block;resize:vertical;width:100%;min-width:0;background:#090a10;border:1px solid #ffffff20;border-radius:3px;padding:15px 16px;color:#ede8f0;font:inherit;font-size:16px;line-height:1.6;transition:border-color .2s}.intake-step>input::placeholder,.intake-step>textarea::placeholder{color:#716a7d;font-size:14px}.intake-step>input:focus,.intake-step>textarea:focus{outline:0;border-color:var(--gold)}.intake-choices{border:0;padding:0;margin:24px 0;display:flex;gap:9px;flex-wrap:wrap}.intake-choices>label{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #ffffff1a;border-radius:3px;font-size:12px;color:#bdb5c4;cursor:pointer;background:#ffffff02;line-height:1.6;transition:background .2s,border-color .2s}.intake-choices>label.is-selected{color:#ead8af;border-color:#c69a3a90;background:#c69a3a0b}.intake-choices input{accent-color:var(--gold);height:14px;width:14px;margin:0;flex-shrink:0}.intake-choices-stack{display:grid;grid-template-columns:1fr;gap:9px}.intake-choices-stack>label{padding:10px 13px}.intake-review{margin:24px 0;display:grid;gap:17px}.intake-review>div{display:grid;grid-template-columns:90px 1fr;gap:15px;border-bottom:1px solid var(--line);padding-bottom:13px}.intake-review dt{font-size:11px;color:#8e8799}.intake-review dd{margin:0;font-size:13px;line-height:1.8;color:#e0d9e5;overflow-wrap:anywhere}.intake-review dd p{font-size:12px;white-space:pre-wrap;line-height:1.7;margin-top:9px}.intake-consent{display:flex;gap:11px;align-items:flex-start;font-size:11px;color:#a9a1b4;line-height:1.8;cursor:pointer}.intake-consent input{accent-color:var(--gold);margin-top:3px;flex-shrink:0;height:15px;width:15px}.intake-error{min-height:24px;margin:18px 0;color:#f1b7a2;font-size:12px;line-height:1.7}.intake-error:empty{margin-bottom:10px}.intake-navigation{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding-top:24px}.intake-navigation .button{font-size:12px;gap:15px;min-height:47px;max-width:80%}.intake-back{display:flex;gap:8px;align-items:center;padding:10px 0;background:transparent;border:0;color:#b2a8bb;font-size:12px}.intake-back:disabled{opacity:.3;cursor:default}.intake-navigation .button:disabled{opacity:.65;cursor:wait;transform:none}.intake-complete{padding:30px 0 25px;min-height:390px}.intake-complete>svg{color:var(--gold);margin-bottom:24px}.intake-complete h3{font-size:32px;line-height:1.4}.intake-complete p{font-size:14px;margin:20px 0 28px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}section[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}@keyframes intake-arrive{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px){.intake-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.intake-card{padding:30px}}@media(max-width:760px){.intake-layout{grid-template-columns:1fr;gap:32px}.intake-intro{padding:0}.intake-intro>p{max-width:none;font-size:14px}.intake-guide{display:none}.intake-intro>small{margin-top:16px;max-width:none;font-size:11px}.intake-card{padding:24px 20px}.intake-step{min-height:330px}.intake-step h3{font-size:25px}.intake-top{font-size:9px;letter-spacing:.7px}.intake-navigation{gap:10px}.intake-navigation .button{font-size:11px;padding:13px;gap:10px}.intake-back{font-size:11px}.intake-review>div{grid-template-columns:70px 1fr;gap:10px}.intake-choices>label{font-size:11px}}@media(prefers-reduced-motion:reduce){.intake-step{animation:none}.intake-progress>span{transition:none}}body:has(.mapping-dialog[open]){overflow:hidden}.mapping-dialog{padding:0;color:#f2efe8;width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:hidden}.mapping-dialog::backdrop{background:#05060bd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mapping-dialog form{display:flex;flex-direction:column;max-height:min(800px,calc(100dvh - 32px))}.mapping-header,.mapping-progress,.mapping-body,.mapping-footer{padding-inline:clamp(18px,4vw,36px)}.mapping-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:21px 12px}.mapping-header p,.mapping-question-number{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-light)}.mapping-header h2{font-size:clamp(23px,4vw,34px);letter-spacing:-1px;margin-top:4px}.mapping-close{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#ffffff06}.mapping-progress .intake-progress{margin:9px 0 0}.mapping-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:23px 21px}.mapping-body h3{max-width:none;font-size:clamp(20px,4.5vw,27px);line-height:1.4}.mapping-body h3:focus{outline:none}.mapping-body>p{font-size:14px;margin-bottom:15px}.mapping-body>label:not(.intake-consent){margin-top:14px}.mapping-stage{display:grid;gap:4px;padding-left:13px;border-left:2px solid var(--gold);font-size:12px;color:#b7afc0;margin-bottom:19px}.mapping-stage b{color:var(--gold-light);font-weight:600}.mapping-question-number{display:block;margin-bottom:8px}.mapping-scale{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.mapping-scale label{min-width:0;cursor:pointer}.mapping-scale label>span{display:grid;place-items:center;min-height:42px;border:1px solid #ffffff24;border-radius:5px;background:#090a10}.mapping-scale label>input:checked+span{color:#110e08;border-color:var(--gold-light);background:var(--gold-gradient)}.mapping-scale label>input:focus-visible+span{outline:2px solid var(--gold-light);outline-offset:2px}.mapping-body .mapping-final-line{color:var(--gold-light)}.mapping-footer{border-top:1px solid var(--line);padding-block:12px;background:#111218}.mapping-footer .intake-navigation{border-top:0;padding-top:0}.mapping-footer .intake-error{min-height:0;margin:0 0 8px}@media(max-width:580px){.mapping-scale{grid-template-columns:repeat(6,minmax(0,1fr))}}:root{font-family:DM Sans,sans-serif;color:#f2efe8;background:#08090d;font-synthesis:none;font-weight:400;--gold: #c69a3a;--gold-light: #e6c574;--gold-deep: #9b7126;--gold-gradient: linear-gradient( 115deg, #b58a34 0%, #d6ae50 25%, #ebcb7a 48%, #c59a3e 72%, #b18430 100% );--muted: #92949f;--line: #ffffff12;--bg: #08090d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{color:inherit}img{max-width:100%;display:block}::selection{background:#a58b4e;color:#fff}.container{width:min(1200px,calc(100% - 112px));margin:auto}.section{padding-top:115px;padding-bottom:115px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(40px,4.5vw,65px);font-weight:500;line-height:1.16;letter-spacing:-2.7px}h2{font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1.22;letter-spacing:-1.8px}h3{font-size:26px;font-weight:500;letter-spacing:-.8px}em{font-style:normal;color:var(--gold)}p{font-size:18px;line-height:1.9;color:#a4a4ae}strong{font-weight:500;color:#e7e5e1}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2.2px;font-weight:650;color:var(--gold);line-height:1.8;margin-bottom:24px}.eyebrow>span{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px #c69a3a60}.header{height:88px;border-bottom:1px solid var(--line);background:#08090df2;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-wrap{display:flex;height:100%;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:1px;white-space:nowrap}.brand b{color:var(--gold);font-weight:500}.brand small{display:block;font-size:10px;letter-spacing:4.3px;margin-top:5px;color:#a4a3a7}.nav{display:flex;gap:29px}.nav a,.nav-contact{font-size:14px;color:#b7b6bc;transition:color .2s}.nav a:hover,.nav-contact:hover{color:var(--gold)}.nav-contact{display:flex;gap:20px;align-items:center;border:1px solid #c69a3a40;padding:13px 18px;color:#dfcfac}.menu-toggle{display:none}.hero{min-height:690px;position:relative;isolation:isolate;overflow:hidden;background:#08090d}.hero-art{position:absolute;z-index:-2;right:0;top:0;bottom:0;width:62%;background:linear-gradient(90deg,#08090d,#08090d15 48%,#08090d10),linear-gradient(0deg,#08090d 0%,transparent 30%,#08090d00 70%,#08090d30),url(/assets/etapa1.jpg) center 42% / cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#08090d 0%,#08090de8 23%,#08090d60 55%,transparent 80%)}.hero-content{position:relative;padding-top:110px;padding-bottom:34px}.hero h1{max-width:800px}.hero p{margin-top:28px;max-width:480px;color:#b9b8bf;font-size:18px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:15px 22px;font-size:14px;font-weight:650;letter-spacing:.2px;transition:transform .2s,background .2s;border-radius:3px}.button:hover{transform:translateY(-3px)}.button-gold{background:var(--gold-gradient);background-size:180% 100%;background-position:35% 50%;color:#191307;border:1px solid #d8b45e;box-shadow:inset 0 1px #ffedbd66,inset 0 -1px #7a531a55,0 5px 24px #ac772918;transition:transform .25s ease,background-position .5s ease,box-shadow .3s ease}.button-gold:hover{background-position:75% 50%;box-shadow:inset 0 1px #fff0c080,0 8px 30px #c69a3a2b}.button-outline{border:1px solid #c69a3a55;color:#dfbb65;background:#ffffff02}.button-outline:hover{background:#c69a3a16}.text-button{background:none;border:0;display:flex;align-items:center;gap:10px;font-size:14px;color:#c7c4cc;padding:0}.play{border:1px solid #ffffff30;border-radius:100%;height:30px;width:30px;display:grid;place-items:center;font-size:18px}.hero-bottom{display:flex;gap:80px;align-items:center;margin-top:95px;font-size:11px;letter-spacing:2px;color:#8b8b95}.hero-bottom>span{display:flex;align-items:center;gap:14px}.hero-bottom i{height:3px;width:3px;background:var(--gold);border-radius:100%}.hero-bottom a{display:flex;gap:12px;align-items:center;letter-spacing:.3px;font-size:13px}.art-caption{position:absolute;right:38px;bottom:53px;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;color:#8c8597}.intro-note{position:absolute;max-width:430px;padding:22px;background:#13131bef;border:1px solid #d4ad6340;z-index:5;line-height:1.8;font-size:16px;box-shadow:0 20px 50px #0008;margin-top:15px}.intro-note a{display:flex;gap:10px;color:var(--gold);margin-top:10px}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0d12}.statement-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 0}.statement-inner>span{font-size:15px;line-height:1.7;color:#85848f}.statement-inner b{font-weight:450;color:#d5d3d5}.statement p{font-size:14px;color:#b6b5be}.statement i{font-size:19px;color:#a98c55;font-style:normal}.method{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:center}.method-art{position:relative;background:#020204;border:1px solid #ffffff0a}.method-art img{width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain}.art-index{display:block;text-align:center;font-size:11px;letter-spacing:3px;color:#7c7880;margin-bottom:25px}.method-copy>p{margin-top:22px;font-size:16px}.method-copy .eyebrow{font-size:11px;letter-spacing:1.5px}.pillars{margin:24px 0 28px;display:grid;gap:16px}.pillars>div{display:flex;align-items:center;gap:15px}.pillars svg{color:#b7955a}.pillars>div:nth-child(1) svg{color:#6e91cd}.pillars>div:nth-child(2) svg{color:#b18cd4}.pillars b{font-size:15px;font-weight:500;display:block;margin-bottom:3px}.pillars small{color:#82828e;font-size:14px}.inline-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;color:var(--gold);padding:8px 0;border-bottom:1px solid #c69a3a33}.journey{background:#0d0e14;border-block:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-heading>p{max-width:330px;font-size:16px}.stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ffffff15}.stage-tabs button{padding:22px 12px 22px 0;border:0;border-bottom:2px solid transparent;background:none;color:#898993;font-size:14px;display:flex;align-items:center;text-align:left;gap:13px}.stage-tabs button>span{color:#716b7b;font-size:13px}.stage-tabs svg{margin-left:auto;flex-shrink:0}.stage-tabs button[aria-selected=true]{border-color:var(--gold);color:#e9d5a5}.stage-tabs button[aria-selected=true]>span{color:var(--gold)}.stage-panel{display:none;display:grid;grid-template-columns:44% 1fr;align-items:center;min-height:0;margin-top:35px;border:1px solid var(--line);background:#0b0b10}.stage-gallery>.stage-panel:not(.is-active){display:none}.stage-gallery>.stage-panel.is-active{display:grid}.stage-swipe-hint{display:none}.stage-image{position:relative;height:auto;max-height:none;align-self:start}.stage-image:after{display:none}.stage-image img{height:600px;width:100%;object-fit:contain}.stage-copy{position:relative;padding:64px 50px 30px}.stage-number{font-family:Manrope;font-size:38px;color:#39333b;font-weight:500;position:absolute;right:35px;top:30px}.stage-number small{font-size:14px}.stage-copy .eyebrow{font-size:11px;margin:16px 0}.stage-copy h3{font-size:30px;max-width:300px;line-height:1.3}.stage-copy p{margin:20px 0 35px;font-size:16px;max-width:350px}.stage-foot{font-size:10px;letter-spacing:2px;color:#77737e}.center-heading{text-align:center;margin-bottom:48px}.center-heading .eyebrow{justify-content:center}.center-heading p{font-size:16px;margin-top:20px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:980px;margin:auto}.plan-card{background:#101116;border:1px solid #ffffff15;border-radius:5px;overflow:hidden}.plan-visual{position:relative;padding:0;height:auto;background:#090a0f}.plan-visual:before{display:none}.plan-visual>span,.plan-visual>svg{position:absolute;z-index:1;top:23px}.plan-visual span{font-size:11px;letter-spacing:2px;border:1px solid #dec59740;background:#12121a80;padding:8px 12px;border-radius:2px;color:#ebd4a8}.plan-visual svg{color:#e3c48b}.plan-body{padding:20px 34px 30px}.plan-body>small{font-size:11px;letter-spacing:1.8px;color:#8f899b}.plan-body h3{margin-top:13px;font-size:26px}.plan-body>p{font-size:15px;line-height:1.8;margin-top:18px;min-height:65px}.plan-body ul{list-style:none;margin:25px 0 32px;padding:24px 0 0;border-top:1px solid var(--line);display:grid;gap:17px}.plan-body li{font-size:14px;display:flex;align-items:flex-start;gap:10px;color:#bebcc5;line-height:1.6}.plan-body li svg{flex-shrink:0;color:var(--gold)}.plan-body .button{width:100%}.plan-note{display:block;text-align:center;font-size:12px;color:#7c7887;margin-top:14px}.master{border-color:#b7975545;background:linear-gradient(140deg,#1d1721,#101116)}.master .plan-visual:before{display:none}.about{background:#0d0e13;border-block:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:center}.portrait{position:relative;height:auto;overflow:hidden;border:1px solid #ffffff10}.portrait img{width:100%;height:auto;object-fit:contain;filter:saturate(.85)}.portrait:after{display:none}.portrait-label{position:relative;padding:25px 30px;background:#08090d}.portrait-label b{display:block;font-size:23px;font-weight:500}.portrait-label span{display:block;font-size:11px;letter-spacing:3px;color:var(--gold);margin-top:10px}.about-copy h2{font-size:38px}.about-copy p{font-size:16px;margin-top:22px}.about-copy blockquote{font-size:20px;color:#d7c39b;margin:30px 0;padding-left:22px;border-left:1px solid var(--gold);line-height:1.7;font-weight:400}.session-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.session-card{border:1px solid #ffffff18;border-radius:4px;padding:36px;background:#0d0e14}.session-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:var(--gold)}.session-top span{font-size:11px;letter-spacing:1.8px;color:#aaa3af}.session-card h3{font-size:25px}.session-card p{font-size:16px;margin-top:18px;max-width:390px;min-height:70px}.price{margin-top:25px;font-size:42px;font-family:Manrope;font-weight:500;letter-spacing:-2px}.price sup{font-size:23px;letter-spacing:-1px}.price>span{font-size:14px;letter-spacing:0;color:#827f8d;font-family:DM Sans}.session-meta{display:flex;gap:12px;align-items:center;font-size:13px;color:#b6b1bc;margin:15px 0 20px}.session-meta i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.session-card .button{width:100%;margin-top:31px}.session-card.featured{background:radial-gradient(ellipse at 100% 0,#3f2c201f,transparent 70%),#121116;border-color:#c69a3a40}.saving{font-size:13px;color:var(--gold);margin-bottom:-16px}.saving s{color:#77717c;margin-right:10px}.faq{background:#0d0e13;border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:100px}.faq-grid>div>p{margin:25px 0;font-size:16px}.faq details{border-bottom:1px solid #ffffff14}.faq summary{padding:23px 0;font-size:15px;line-height:1.6;list-style:none;display:flex;align-items:center;gap:15px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq-index{color:#776a52;font-size:12px}.faq summary svg{margin-left:auto;flex-shrink:0;color:#a49b8b;transition:transform .2s}.faq details[open] summary svg{transform:rotate(180deg)}.faq details[open] summary{color:var(--gold)}.faq details p{font-size:15px;padding:0 25px 24px 30px;line-height:1.9;color:#a9a4b0}.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-links--faq{justify-content:center;gap:18px;margin-top:34px}.social-links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#111219;transition:background-color .2s,border-color .2s}.social-links a:hover{background:#19191f;border-color:#c69a3a65}.social-links--faq a{width:54px;height:54px;border-radius:12px}.social-mark{display:grid;place-items:center;color:#fff;flex-shrink:0}.social-instagram{width:34px;height:34px;border-radius:9px;background:radial-gradient(circle at 15% 105%,#ffdb66,#f78a32 30%,#d62976 53%,#8134af 75%,#515bd4);box-shadow:0 3px 15px #d6297640}.social-youtube{width:38px;height:27px;border-radius:8px;background:#f03;box-shadow:0 3px 15px #ff003340}.final-cta{text-align:center;padding-block:95px 110px;position:relative;background:radial-gradient(ellipse at 50% 100%,#6a4b1a12,transparent 70%)}.cta-star{display:block;color:var(--gold);font-size:32px;margin-bottom:25px}.final-cta .eyebrow{justify-content:center;font-size:11px}.final-cta h2{font-size:46px}.final-cta p{margin:22px 0 30px;font-size:16px}.footer{border-top:1px solid var(--line)}.footer-top{padding-block:36px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px}.footer-brand .brand{width:fit-content}.footer-brand p{margin-top:12px;font-size:13px}.footer-social>p{margin-bottom:9px;color:var(--gold-light);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.social-links--footer a{gap:9px;min-height:44px;padding:6px 12px;border-radius:8px;color:#e4dccb;font-size:13px}.social-links--footer .social-instagram{width:23px;height:23px;border-radius:6px}.social-links--footer .social-youtube{width:25px;height:18px;border-radius:5px}.social-links--footer .social-mark svg{width:17px;height:17px}.footer-top>a:last-child{display:flex;gap:15px;align-items:center;color:#b6ac97;font-size:13px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#706d79;padding-block:24px}.floating-contact{position:fixed;bottom:25px;right:25px;display:grid;place-items:center;height:49px;width:49px;border:1px solid #d9b76e70;background:#171714e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold);border-radius:50%;z-index:30;box-shadow:0 6px 30px #0005}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:var(--gold);color:#000;z-index:50}.skip:focus{top:10px}@media(min-width:1500px){.hero{min-height:760px}.hero-content{padding-top:135px}.hero-bottom{margin-top:120px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav{gap:18px}.hero h1{font-size:53px}.method{gap:45px}.about-grid{gap:55px}.faq-grid{gap:50px}.stage-copy{padding:50px 30px 30px}.stage-tabs button{font-size:13px;gap:8px}.about-copy h2{font-size:33px}.portrait{height:auto}}@media(max-width:760px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.header{height:74px}.brand{font-size:16px;gap:10px}.brand small{font-size:9px;letter-spacing:3.8px}.nav-contact{margin-left:auto;font-size:13px;padding:10px 12px;gap:8px}.menu-toggle{display:flex;padding:5px;background:none;border:0;color:#d6c8a8}.menu-toggle svg{width:21px}.nav{display:none;position:absolute;left:0;right:0;top:74px;background:#101016;border-bottom:1px solid #ffffff18;padding:25px 30px}.nav.open{display:flex;flex-direction:column;gap:25px}.nav a{font-size:17px}.hero{min-height:760px}.hero-content{padding-top:65px}.hero .eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:20px}.hero h1{font-size:42px;letter-spacing:-1.9px;line-height:1.2}.hero p{font-size:16px;max-width:315px;line-height:1.85;margin-top:22px}.hero-art{width:100%;top:120px;background-position:center 28%;opacity:.65}.hero:after{background:linear-gradient(180deg,#08090d,#08090dda 33%,#08090d28 65%,#08090d),linear-gradient(90deg,#08090d70,transparent)}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:26px}.hero .button{font-size:13px;gap:16px;padding-inline:18px}.hero-bottom{margin-top:160px;gap:26px;justify-content:space-between;letter-spacing:1px;flex-wrap:wrap}.hero-bottom>span{gap:10px;font-size:10px}.hero-bottom a{font-size:12px}.art-caption{display:none}.statement-inner{padding-block:23px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.statement-inner>span{font-size:14px;grid-row:span 3}.statement-inner p{font-size:13px}.statement-inner i{display:none}.section{padding-block:72px}h2{font-size:34px;letter-spacing:-1.4px}.eyebrow{font-size:11px;letter-spacing:1.6px}.method{display:flex;flex-direction:column-reverse;gap:40px;align-items:stretch}.method-art{max-width:390px;width:100%;margin:auto}.method-art img{max-height:330px;object-fit:contain}.method-copy .eyebrow{font-size:10px;letter-spacing:1px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:23px;max-width:100%;font-size:15px}.stage-tabs{grid-template-columns:1fr 1fr;gap:0 15px}.stage-tabs button{font-size:12px;padding:18px 0;gap:9px}.stage-tabs svg{width:13px}.stage-panel{grid-template-columns:1fr;min-height:0;margin-top:25px}.stage-image{position:relative;height:auto;max-height:none;align-self:start}.stage-image:after{display:none}.stage-copy{padding:22px 25px 32px}.stage-copy .eyebrow{margin-top:0}.stage-copy h3{font-size:27px}.stage-copy p{font-size:15px;margin-bottom:24px}.stage-number{top:0;right:25px;font-size:30px}.stage-foot{font-size:9px}.center-heading{margin-bottom:35px}.center-heading p{font-size:15px}.plan-grid,.session-grid{grid-template-columns:1fr;gap:25px}.plan-visual{position:relative;padding:0;height:auto;background:#090a0f}.plan-body{padding:20px 25px 25px}.plan-body h3{font-size:25px}.plan-body>p{min-height:0}.plan-body li{font-size:14px}.about-grid{display:flex;flex-direction:column;gap:40px}.portrait{height:auto;width:100%;max-width:420px}.about-copy h2{font-size:32px}.about-copy p{font-size:15px}.about-copy blockquote{font-size:18px}.session-card{padding:27px}.session-card h3{font-size:25px}.session-card p{min-height:0;font-size:15px}.session-card .button{margin-top:23px}.session-meta{font-size:12px;gap:10px}.featured .button{margin-top:35px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid>div>p{font-size:15px}.faq summary{font-size:14px;gap:10px;padding:21px 0}.faq details p{font-size:14px;padding-left:25px}.final-cta{padding-block:70px}.final-cta h2{font-size:33px}.final-cta p{font-size:15px;max-width:290px;margin-inline:auto}.final-cta .button{font-size:13px;gap:16px}.footer-top{grid-template-columns:1fr;gap:23px;padding-block:30px}.footer-top>a:last-child{width:fit-content}.footer-bottom{font-size:11px;flex-direction:column;line-height:1.5}.floating-contact{height:43px;width:43px;right:16px;bottom:16px}.intro-note{max-width:calc(100% - 40px)}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:760px){.nav-wrap{gap:12px}.nav-contact{white-space:nowrap}}.brand-symbol{position:relative;width:52px;height:56px;overflow:hidden;flex-shrink:0;mix-blend-mode:screen}.brand-symbol img{position:absolute;width:104px;height:104px;max-width:none;left:-25px;top:-17px}.brand{font-size:20px}.brand small{font-size:10px;letter-spacing:3px}.plan-visual img{width:100%;height:auto}.plan-visual>span{left:23px}.plan-visual>svg{right:23px}.plan-card{display:flex;flex-direction:column}.plan-body{flex:1;display:flex;flex-direction:column;padding-top:30px}.plan-body .button{margin-top:auto}.plan-body ul{flex:1}.stage-copy{padding-top:80px;padding-bottom:70px}.stage-copy p{max-width:410px}.stage-tabs button{line-height:1.6}.nav a{white-space:nowrap}html[data-navigating]{scroll-behavior:auto!important}.flow-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.flow-visible{opacity:1;transform:translateY(0)}.stage-panel{animation:stage-arrival .55s cubic-bezier(.2,.7,.2,1) both}.intro-note{animation:stage-arrival .35s ease both}.nav a{position:relative}.nav a:after{content:"";position:absolute;height:1px;left:0;right:0;bottom:-7px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.button svg,.inline-link svg{flex-shrink:0;transition:transform .3s ease}.button:hover svg,.inline-link:hover svg{transform:translate(3px,-2px)}@keyframes stage-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.header .nav-contact{display:none}}@media(max-width:760px){.brand{font-size:18px;gap:10px}.brand-symbol{width:44px;height:47px}.brand-symbol img{width:88px;height:88px;left:-21px;top:-14px}.brand small{font-size:9px;letter-spacing:2.6px}.stage-copy{padding:60px 25px 35px}.stage-number{top:10px}.plan-visual>span,.plan-visual>svg{top:18px}.plan-visual>span{left:18px}.plan-visual>svg{right:18px}.hero .button{font-size:13px;gap:12px}.statement-inner{column-gap:20px}.statement-inner p{line-height:1.6}}@media(prefers-reduced-motion:reduce){.flow-reveal{opacity:1;transform:none;transition:none}.stage-panel,.intro-note{animation:none}}@media(max-width:760px){.stage-image img{height:auto}}.hero-with-video .hero-content{padding-top:75px;padding-bottom:35px}.hero-with-video .hero-art{opacity:.55}.hero-with-video{min-height:0}.hero-video{margin-top:32px;width:min(680px,100%)}.video-frame{border:1px solid #c69a3a45;border-radius:5px;overflow:hidden;background:#050609;box-shadow:0 18px 60px #0005}.video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#050609}.video-frame-portrait{max-width:560px;margin-inline:auto;border:0;box-shadow:none}.video-frame-portrait video{width:100%;height:min(70svh,900px);aspect-ratio:474/850}.video-caption{display:flex;justify-content:space-between;gap:20px;color:#a39aa9;font-size:11px;padding-top:12px;line-height:1.6}.video-caption>span{color:var(--gold);white-space:nowrap}.hero-with-video .hero-bottom{justify-content:center;margin-top:55px;width:100%}.hero-with-video .hero-bottom a{font-size:13px;gap:13px}.hero-with-video .hero-bottom a svg{animation:explore-cue 2.5s ease-in-out infinite}.asm-pillars{gap:20px;margin-block:30px}.asm-pillars>div{align-items:center;gap:22px}.asm-pillars .asm-pillar{width:42px;height:90px;flex-shrink:0;overflow:hidden}.asm-pillars b{font-size:17px;font-weight:500;margin-bottom:6px}.asm-pillars small{font-size:14px;line-height:1.7}.pillar-blue b{color:#8babdc}.pillar-violet b{color:#b897d9}.pillar-gold b{color:var(--gold-light)}.session-card{display:flex;flex-direction:column}.session-card>p{flex:1}.plan-body ul{list-style:disc;padding-left:16px}.plan-body li{display:list-item;padding-left:3px}.plan-body li::marker{color:var(--gold)}.plan-visual>span{background:#050609b0;border:0;border-radius:0;font-size:11px}@keyframes explore-cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:760px){.hero-with-video .hero-content{padding-top:55px;padding-bottom:27px}.hero-video{margin-top:25px}.hero-with-video .hero-art{top:100px;opacity:.4}.hero-with-video .hero-bottom{margin-top:35px}.video-caption{font-size:9px;gap:10px}.asm-pillars .asm-pillar{height:80px;width:36px}.asm-pillars b{font-size:16px}.asm-pillars small{font-size:13px}.video-frame-portrait video{height:66svh}}@media(prefers-reduced-motion:reduce){.hero-with-video .hero-bottom a svg{animation:none}}@media(max-width:760px){.stage-gallery{display:flex;gap:14px;overflow-x:auto;position:relative;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c69a3a50 transparent;padding-bottom:14px}.stage-gallery>.stage-panel,.stage-gallery>.stage-panel:not(.is-active){display:flex;flex-direction:column;flex:0 0 92%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0}.stage-gallery .stage-image{flex:none}.stage-gallery .stage-copy{flex:1}.stage-swipe-hint{display:flex;justify-content:center;gap:12px;margin-top:16px;color:var(--gold-light);font-size:11px}}
