@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0c0d0c;--panel:#191b18;--gold:#d0b079;--text:#f6f4ee;--muted:#b4b6ac;--line:#ffffff20;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 'DM Sans',Arial,sans-serif}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1,h2{font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}em{color:var(--gold);font-style:normal}header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 3%;position:sticky;top:14px;z-index:20;max-width:1320px;width:92%;margin:14px auto 0;border:1px solid #ffffff12;border-radius:60px;background:#141612e8;backdrop-filter:blur(18px)}.logo{width:140px;height:auto;display:block;mix-blend-mode:screen}nav{display:flex;gap:28px;font-size:.875rem}nav a{transition:color .2s}nav a:hover,.sub-link:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:14px 26px;border:1px solid transparent;border-radius:50px;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003}.gold{background:var(--gold);color:#11120e}.gold:hover{background:#e4c792}.outline{border-color:#b0a18470;background:transparent;color:var(--text)}.outline:hover{background:#d0b07915}.small{min-height:44px;padding:10px 21px}.hero{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;padding:64px 5% 48px;align-items:center;gap:2%;position:relative;background:radial-gradient(ellipse at 75% 38%,#8b714126,transparent 55%)}.hero-copy{position:relative;z-index:2;padding:0 0 20px}.eyebrow{font-size:.75rem;letter-spacing:2px;font-weight:600;color:var(--gold);margin-bottom:22px}h1{font-size:clamp(3rem,5.8vw,5.6rem);line-height:1.04;letter-spacing:-4px}h1 em{display:inline-block;padding-bottom:10px}h2{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.12;letter-spacing:-1.8px}h3{font-weight:600;font-size:1.25rem;line-height:1.3}.intro{color:#c3c5ba;margin:24px 0 30px;max-width:420px}.sub-link{display:inline-block;font-size:.875rem;padding-bottom:4px;border-bottom:1px solid #c4a56a65;transition:color .2s}.hero .sub-link{display:table;margin-top:23px}.hero-stage{height:590px;position:relative;isolation:isolate}.hero-photo{position:absolute;inset:10px 7% 12px 7%;overflow:hidden;border-radius:180px 180px 80px 80px;border:1px solid #c4a56a70;transform:rotate(3deg);box-shadow:0 28px 80px #0007}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 27%;transform:scale(1.06) rotate(-3deg);filter:saturate(.7)}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c0d0ce8,transparent 42%)}.photo-caption{position:absolute;z-index:2;bottom:45px;left:30px;transform:rotate(-3deg)}.photo-caption span{font-size:.875rem;letter-spacing:2px}.photo-caption p{color:#c3c5b8;font-size:.875rem}.orbit{position:absolute;border:1px solid #d0b07940;border-radius:50%;inset:3% -2% 2%;z-index:-1;transform:rotate(-15deg)}.orbit-two{inset:10% -9% 8% 4%;transform:rotate(23deg)}.float-card{position:absolute;z-index:3;border:1px solid #ddcca250;background:linear-gradient(130deg,#33372dea,#151813ed);backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 15px 45px #0005;padding:18px 22px;animation:float 7s ease-in-out infinite}.float-card strong{font-family:Manrope,Arial,sans-serif;font-size:1.1rem;display:block;margin:5px 0}.float-card>span:last-child,.float-card div>span{color:#c5c7ba;font-size:.875rem;display:block}.float-top{right:-2%;top:60px}.mini-label{font-size:.75rem;letter-spacing:1px;color:var(--gold)}.float-bottom{left:-5%;bottom:80px;display:flex;gap:14px;align-items:center;animation-delay:-3s}.card-symbol{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#191b15;font-size:1.7rem}.stage-caption{position:absolute;bottom:-16px;right:12%;font-size:.75rem;letter-spacing:4px;color:var(--gold)}.disciplines{max-width:1250px;margin:12px auto 52px;display:flex;justify-content:center;gap:40px;align-items:center;color:#b7b9ae;font-size:.875rem;letter-spacing:3px;text-transform:uppercase}.disciplines i{font-style:normal;font-size:1.3rem;color:var(--gold)}.section{max-width:1320px;margin:0 auto;padding:72px 5%;scroll-margin-top:15px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.section-head>p{max-width:320px;color:var(--muted)}.method{border:1px solid #ffffff25;border-radius:48px;background:radial-gradient(ellipse at 0 0,#9b854536,transparent 55%),linear-gradient(140deg,#25291f,#151814);width:92%;padding:48px 4%;position:relative}.method .section-head{margin-bottom:30px}.method h2{font-size:clamp(2rem,3vw,2.8rem)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps article{padding:26px 22px;background:#ffffff06;border:1px solid #ffffff1c;border-radius:24px;transition:background .3s,transform .3s,border-color .3s}.steps article:hover{background:#d0b07913;border-color:#d0b07970;transform:translateY(-7px)}.number{display:block;font-size:.75rem;letter-spacing:.8px;color:var(--gold);min-height:36px}.steps h3{margin:12px 0}.steps p,.muted{color:var(--muted)}.steps p{font-size:1rem}.results{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center;padding-top:100px;padding-bottom:100px}.results .muted{max-width:380px;margin-top:25px}.result-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.result-list>div{padding:25px;border-radius:28px;border:1px solid #ffffff20;background:linear-gradient(135deg,#262921,#171915);transition:transform .3s}.result-list>div:hover{transform:translateY(-5px)}.result-list>div:first-child{grid-column:1/-1;background:linear-gradient(115deg,#d0b079,#a68a57);color:#171912;display:grid;grid-template-columns:45px 1fr;gap:5px 10px}.result-list>div:first-child p{grid-column:2;color:#383c30}.result-list>div>span{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #b6a37d55;border-radius:50%;font-size:.875rem;color:var(--gold);margin-bottom:14px}.result-list>div:first-child>span{grid-row:1/3;color:#282c20;border-color:#5c593c55}.result-list h3{margin-bottom:10px}.result-list p{color:var(--muted)}.pricing{padding-top:56px;background:radial-gradient(ellipse at 100% 25%,#aa8e461b,transparent 60%)}.plan-shell{border-radius:34px;border:1px solid #b5a07866;padding:12px;background:linear-gradient(135deg,#25291f,#11140f);box-shadow:0 28px 80px #0003}.modality-tabs{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;background:#0c0e0b;padding:6px;position:relative;gap:6px}.modality-tabs button{border:1px solid transparent;border-radius:19px;background:transparent;color:var(--muted);padding:20px 10px;cursor:pointer;font-size:1.2rem;font-weight:600;transition:background .35s,color .35s,box-shadow .35s}.modality-tabs button[aria-selected=true]{background:var(--gold);color:#12150f;box-shadow:0 4px 16px #0004}.modality-tabs small{display:block;font-size:.875rem;font-weight:400;margin-top:3px}#plan-panel{display:grid;grid-template-columns:1fr 1fr}.plan-info{padding:36px}.plan-info h3{font-size:2rem;margin-bottom:12px}.plan-info>p:not(.eyebrow){color:var(--muted)}.benefits{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:12px}.benefits li{position:relative;padding-left:26px}.benefits li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.plan-selection{margin:14px 0 0;padding:28px;border:1px solid #ffffff10;background:#0c0e0be0;border-radius:24px}.duration-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#252920;border-radius:50px;padding:4px;gap:2px}.duration-tabs button{border:0;background:transparent;color:#d9dace;padding:12px 3px;cursor:pointer;border-radius:30px;font-size:.875rem;transition:background .25s,color .25s}.duration-tabs button[aria-selected=true]{background:#e4d4b3;color:#171a12}.duration-tabs[hidden]{display:none}#price-panel{padding:28px 0}#duration-label{font-size:.875rem;color:var(--gold)}.price{font-family:Manrope,Arial,sans-serif;font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.25;letter-spacing:-2px;margin:10px 0}.billing{color:var(--muted);font-size:.875rem}#plan-description{margin-top:22px;color:#c9ccbd;min-height:54px}.plan-selection .button{width:100%}.plan-selection .sub-link{display:table;margin:20px auto 0}.pricing-note{color:var(--muted);font-size:.875rem;text-align:center;margin-top:22px}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:95px;padding-bottom:95px}.signature{font-style:italic;color:var(--gold);margin-top:24px}.about-copy>p{color:var(--muted);margin-bottom:22px}.about-copy .lead{font-size:1.2rem;color:#e4e7da}.contact{width:92%;border-radius:40px;background:linear-gradient(110deg,#2b2e22,#141712);border:1px solid #d0b07940;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:42px 4%}.contact h2{font-size:clamp(2rem,3vw,2.8rem)}.contact-actions p{color:var(--muted);margin-bottom:24px}footer{max-width:1320px;position:relative;margin:auto;padding:48px 5% 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;overflow:hidden}footer p,footer>a:last-child{font-size:.875rem;color:var(--muted)}.footer-word{order:5;display:block;width:100%;font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:1;font-size:clamp(5rem,18vw,16rem);letter-spacing:-.06em;text-align:center;color:#252920;margin-top:25px;white-space:nowrap}.footer-word em{color:#b59c6655}.skip{position:fixed;top:-90px;left:15px;padding:12px;background:var(--gold);color:#111;z-index:99}.skip:focus{top:15px}.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.pending{opacity:0;transform:translateY(35px)}.steps article:nth-child(2){transition-delay:60ms}.steps article:nth-child(3){transition-delay:120ms}.steps article:nth-child(4){transition-delay:180ms}.change{animation:change .38s var(--ease)}@keyframes change{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
dialog{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;background:#171b14;color:var(--text);border:1px solid #c4a56a70;border-radius:28px;box-shadow:0 30px 120px #000a;overscroll-behavior:contain}dialog[open]{animation:dialog-in .35s var(--ease)}dialog::backdrop{background:#050704bb;backdrop-filter:blur(10px)}.dialog-inner{padding:34px;position:relative}.dialog-close{position:absolute;right:15px;top:15px;border:1px solid #ffffff20;width:44px;height:44px;border-radius:50%;background:#ffffff08;color:var(--text);font-size:1.7rem;cursor:pointer}.dialog-inner>.eyebrow{padding-right:36px;margin-bottom:14px}.dialog-inner h2{font-size:2.1rem}.dialog-inner>p:not(.eyebrow){color:var(--muted);margin:14px 0 20px}.chosen-plan{padding:18px;margin:22px 0;border-radius:16px;background:#c4a56a12;border:1px solid #c4a56a40;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.chosen-plan span{display:block;font-size:.75rem;color:var(--gold);letter-spacing:1px}.chosen-plan strong{font-size:.875rem;display:block;margin-top:5px}.chosen-plan>p{color:var(--gold);font-weight:600;align-self:center}.chosen-plan button{grid-column:1/-1;justify-self:start;border:0;background:none;padding:4px 0;min-height:32px;color:#d7dbca;text-decoration:underline;font-size:.875rem;cursor:pointer}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:.875rem}.field label span{color:var(--muted)}input,textarea{width:100%;min-width:0;color:var(--text);background:#0c0e0b;border:1px solid #505746;border-radius:10px;padding:12px 14px}input::placeholder,textarea::placeholder{color:#929985}textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;gap:12px;font-size:.875rem;color:#bfc6b3;align-items:start;margin:12px 0 22px}.consent input{width:19px;height:19px;flex-shrink:0;margin:3px 0;accent-color:var(--gold)}form .button{width:100%}button:disabled{opacity:.6;cursor:wait}#form-status{font-size:.875rem;margin-top:12px;color:var(--gold)}#form-status.error{color:#ffb5a8}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}#registration-success{text-align:center;padding:10px 0}#registration-success p{color:var(--muted);margin:14px 0 22px}.success-mark{display:grid;place-items:center;background:var(--gold);color:#111;width:54px;height:54px;border-radius:50%;font-size:1.7rem;margin:0 auto 18px}.success-note{font-size:.875rem}#continue-whatsapp{width:100%}@keyframes dialog-in{from{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1050px){h1{letter-spacing:-2.5px}.hero{padding-top:45px}.hero-stage{height:535px}.float-card{padding:15px}.float-top{right:0;top:50px}.float-bottom{left:-2%;bottom:65px}.steps{grid-template-columns:1fr 1fr}.number{min-height:0}.steps article{padding:24px}.section-head{gap:30px}.section-head>p{max-width:280px}.plan-info{padding:28px 22px}.plan-selection{padding:24px 20px}.field-row{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){html{scroll-padding-top:92px}header{height:66px;top:8px;margin-top:8px;width:94%;padding:0 18px}.logo{width:110px}nav{display:none}.small{padding:9px 17px;font-size:.875rem}.hero{display:flex;flex-direction:column;padding:38px 6% 32px;gap:14px;overflow:hidden}.hero-copy{width:100%;padding:0}.hero .eyebrow{font-size:.75rem;letter-spacing:1.5px;margin-bottom:20px}h1{font-size:clamp(2.8rem,12.2vw,4.6rem);letter-spacing:-2.4px;line-height:1.03}.intro{margin:18px 0 24px;max-width:340px}.hero .sub-link{display:inline-block;margin:16px 0 0 0}.hero .button{display:flex;width:fit-content}.hero-stage{width:100%;height:445px;margin-top:15px}.hero-photo{inset:4px 9% 10px 9%;border-radius:140px 140px 58px 58px;transform:rotate(3deg)}.hero-photo>img{object-position:50% 26%}.float-card{border-radius:16px;padding:12px 14px}.float-card strong{font-size:.95rem}.float-card>span:last-child,.float-card div>span{font-size:.75rem}.float-top{right:0;top:33px}.mini-label{font-size:.75rem;letter-spacing:.5px}.float-bottom{left:0;bottom:45px;gap:10px}.card-symbol{width:35px;height:35px;font-size:1.4rem}.photo-caption{bottom:105px;left:22px}.photo-caption span{font-size:.75rem;letter-spacing:1px}.photo-caption p{display:none}.stage-caption{bottom:-13px;right:12%;font-size:.75rem;letter-spacing:2px}.orbit{inset:4% 0 3%}.orbit-two{inset:13% -3% 7% 4%}.disciplines{gap:12px;letter-spacing:.3px;font-size:.75rem;flex-wrap:wrap;margin:16px 6% 28px}.disciplines i{font-size:1rem}.section{padding:46px 6%}h2{font-size:2.15rem;letter-spacing:-1.1px}.section-head{display:block;margin-bottom:26px}.section-head>p{margin-top:20px;max-width:none}.method{width:92%;padding:30px 5%;border-radius:30px}.method h2{font-size:1.95rem}.steps{gap:10px}.steps article{padding:20px 16px;border-radius:20px}.steps h3{font-size:1.15rem;margin:14px 0 10px}.number{font-size:.75rem;letter-spacing:0;line-height:1.5}.steps p{font-size:1rem}.results{grid-template-columns:1fr;gap:28px;padding-top:56px;padding-bottom:48px}.result-list{gap:12px}.result-list>div{padding:21px 18px;border-radius:22px}.result-list h3{font-size:1.05rem}.result-list>div:first-child{grid-template-columns:34px 1fr;gap:4px 12px}.results .muted{max-width:none}.pricing{padding-top:30px}.plan-shell{border-radius:26px;padding:8px}.modality-tabs{border-radius:20px;padding:4px;gap:4px}.modality-tabs button{border-radius:16px;padding:16px 7px;font-size:1rem}.modality-tabs small{font-size:.75rem}#plan-panel{grid-template-columns:1fr}.plan-info{padding:25px 17px}.plan-info h3{font-size:1.7rem}.plan-info .eyebrow{margin-bottom:12px}.benefits{gap:10px;margin-top:20px}.plan-selection{margin:0;padding:23px 16px;border-radius:20px}.duration-tabs button{font-size:.875rem;padding:12px 1px}.price{font-size:2.7rem}#plan-description{min-height:0;margin-top:16px}#price-panel{padding:24px 0}.pricing-note{text-align:left;font-size:.875rem}.about{grid-template-columns:1fr;gap:25px;padding-top:56px;padding-bottom:48px}.about-copy .lead{font-size:1.1rem}.signature{margin-top:20px}.contact{grid-template-columns:1fr;gap:22px;width:92%;border-radius:28px;padding:30px 6%}.contact-actions p{margin-bottom:20px}footer{padding:35px 6% 20px;gap:20px}footer p{order:3;width:100%}.footer-word{font-size:21vw;margin-top:0}.dialog-inner{padding:28px 22px}dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:24px}.dialog-inner h2{font-size:1.9rem}.chosen-plan{grid-template-columns:1fr;padding:16px}.chosen-plan>p{font-size:1.1rem}.chosen-plan button{grid-column:auto}.field-row{grid-template-columns:1fr;gap:0}}
@media(max-width:360px){.steps,.result-list{grid-template-columns:1fr}.result-list>div:first-child{grid-column:auto}.hero-stage{height:405px}.float-bottom{bottom:30px}.duration-tabs{border-radius:16px;grid-template-columns:1fr 1fr}.hero .eyebrow{letter-spacing:1px}h1{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}}

/* Vector arrows keep their shape and color on iOS and Android. */
.ui-arrow,.has-arrow::after{content:"";display:inline-block;width:1.1em;height:1.1em;flex:0 0 1.1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.ui-arrow.down{transform:rotate(135deg)}.ui-arrow.up{transform:rotate(-45deg)}.sub-link .ui-arrow,footer .ui-arrow{margin-left:7px}.card-symbol .ui-arrow{width:22px;height:22px}.has-arrow:disabled::after{display:none}
@media(max-width:700px){
header{gap:12px}.small{gap:10px}.hero{padding-top:29px;padding-bottom:25px;gap:8px}.hero .eyebrow{margin-bottom:16px}h1{font-size:clamp(2.65rem,11.1vw,4.3rem);letter-spacing:-2px}.intro{margin:16px 0 21px;line-height:1.55}.hero .button{min-height:52px;padding:13px 22px;gap:18px}.hero .sub-link{margin-top:14px;min-height:40px;padding-top:5px}.hero-stage{height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:9px;padding-bottom:4px}.hero-photo{position:relative;inset:auto;grid-column:1/-1;width:88%;height:360px;margin:0 auto;border-radius:135px 135px 44px 44px;transform:rotate(2deg)}.hero-photo>img{transform:scale(1.05) rotate(-2deg);object-position:50% 26%}.photo-caption{bottom:55px;left:22px;transform:rotate(-2deg)}.float-card{position:relative;inset:auto;animation:none;min-width:0;padding:14px 12px;margin-top:-27px;box-shadow:0 12px 24px #0004;border-radius:16px}.float-top{grid-column:1}.float-bottom{grid-column:2;display:block}.float-bottom .card-symbol{display:none}.float-card strong{font-size:.875rem;line-height:1.4;margin:5px 0}.float-card>span:last-child,.float-card div>span{font-size:.75rem;line-height:1.5}.mini-label{font-size:.75rem;letter-spacing:0}.float-bottom strong{margin-top:0}.stage-caption{display:none}.orbit{inset:2% 3% 20%}.orbit-two{inset:8% 0 22% 5%}.disciplines{margin-top:6px}.section-head,.plan-info,.plan-selection{min-width:0}.duration-tabs button{min-height:44px}.dialog-inner{padding-bottom:max(26px,env(safe-area-inset-bottom))}
}
@media(max-width:360px){header{padding:0 13px}.logo{width:100px}.small{padding:9px 12px}.hero-photo{height:330px}.float-card{padding:12px 10px}h1{font-size:2.65rem}}

.admin-entry{font-size:.875rem;color:var(--muted)}
/* GB: editorial scenes, natural scrolling and purposeful movement. */
:root{--bg:#0e0e0e;--panel:#1b1a18;--gold:#d9b77b;--muted:#b5b2aa}body{background:var(--bg)}header{border-radius:16px;background:#111111ed}.hero{padding-top:60px;gap:5%;background:radial-gradient(ellipse at 80% 60%,#ac854625,transparent 58%)}h1{font-size:clamp(3rem,5.7vw,5.5rem);letter-spacing:-.055em;line-height:1.04}.hero-stage{height:620px}.hero-photo{inset:0;border-radius:4px 100px 4px 4px;transform:none;border:0}.hero-photo>img{transform:none;object-position:50% 26%;filter:saturate(.5) contrast(1.06)}.photo-caption{transform:none;bottom:32px}.hero-photo:after{background:linear-gradient(0deg,#0e0e0e,transparent 45%),linear-gradient(90deg,#0e0e0e33,transparent)}.orbit{display:none}.float-top{right:-12px;top:38px}.float-bottom{left:-30px;bottom:90px}.float-card{border-radius:10px;background:#191816ed;animation:none}.stage-caption{bottom:-20px;right:0}.disciplines{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;margin-bottom:0}.section{padding-top:90px;padding-bottom:90px}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.journey-visual{position:sticky;top:130px;min-height:440px;padding:36px;border:1px solid #b99a603f;background:radial-gradient(circle at 50% 40%,#81643233,transparent 66%),#151413;overflow:hidden;transition:background .6s;border-radius:4px 70px 4px 4px}.visual-kicker{display:block;font-size:.65rem;letter-spacing:2px;color:var(--muted)}.journey-ring{width:220px;height:220px;display:grid;place-items:center;margin:26px auto;border:1px solid #d9b77b44;border-radius:50%;position:relative}.journey-ring:before{content:'';position:absolute;inset:16px;border:1px solid #d9b77b22;border-radius:50%;border-top-color:var(--gold);transform:rotate(-30deg);transition:transform .8s}.journey-visual[data-active="1"] .journey-ring:before{transform:rotate(60deg)}.journey-visual[data-active="2"] .journey-ring:before{transform:rotate(150deg)}.journey-visual[data-active="3"] .journey-ring:before{transform:rotate(240deg)}#scene-number{font-size:100px;line-height:1;font-family:Manrope,Arial,sans-serif;letter-spacing:-7px;color:var(--gold)}#scene-word{font-size:2.2rem;letter-spacing:-1px;display:block}#scene-caption{font-size:.9rem;color:var(--muted);min-height:48px}.scene-progress{display:flex;gap:8px;margin-top:22px}.scene-progress i{height:3px;background:#ffffff25;flex:1;transition:background .4s}.scene-progress .active{background:var(--gold)}.journey-scenes article{padding:55px 0 75px;min-height:340px;border-bottom:1px solid var(--line)}.journey-scenes article:first-child{padding-top:25px}.journey-scenes article:last-child{border:0}.journey-scenes h3{font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-1.2px;margin:16px 0 22px}.journey-scenes p{color:var(--muted);max-width:430px}.scene-detail{display:block;font-size:.75rem;color:var(--gold);margin-top:25px}.journey-scenes .sub-link{margin-top:25px}.deliveries,.faq{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line)}.deliveries .muted{max-width:350px;margin-top:24px}.delivery-list details{border-bottom:1px solid #ffffff25}.delivery-list summary{list-style:none;cursor:pointer;padding:24px 35px 24px 0;position:relative;font-size:1.1rem;line-height:1.45;font-weight:500}.delivery-list summary::-webkit-details-marker{display:none}.delivery-list summary:after{content:'+';position:absolute;right:4px;top:20px;color:var(--gold);font-size:1.6rem;font-weight:400}.delivery-list details[open] summary:after{content:'−'}.delivery-list summary span{font-size:.7rem;color:var(--gold);margin-right:20px}.delivery-list details p{color:var(--muted);padding:0 20px 24px 0}.delivery-list summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.team{display:grid;grid-template-columns:1fr 1fr;gap:9%;position:relative;isolation:isolate;border-top:1px solid #d9b77b44;border-bottom:1px solid #d9b77b44;background:radial-gradient(ellipse at 0 50%,#92723d28,transparent 70%)}.team-heading h2{font-size:clamp(3.5rem,6.7vw,6.5rem);line-height:1.04;letter-spacing:-.06em}.team-heading>p:last-child{margin-top:30px;color:var(--muted);font-size:1.15rem}.challenge-explorer h3{font-size:1.9rem;margin-bottom:20px;letter-spacing:-.7px}.challenge-explorer>p:not(.eyebrow){color:var(--muted)}.challenge-tabs{display:flex;gap:6px;margin:25px 0 0}.challenge-tabs button{background:none;color:var(--muted);border:1px solid #ffffff30;padding:12px 14px;cursor:pointer;border-radius:4px;flex:1;font-size:.85rem}.challenge-tabs button[aria-selected=true]{background:var(--gold);color:#121212;border-color:var(--gold)}#challenge-panel{border-bottom:1px solid #d9b77b40;padding:25px 0;min-height:210px}#challenge-panel h4{font-size:1.2rem;margin:12px 0}#challenge-copy{color:#ded9cf}.challenge-note{font-size:.75rem;margin:18px 0 25px}.results{padding-top:80px}.result-list>div,.plan-shell,.contact{background:#191816}.plan-shell{border-radius:16px}#plan-panel{background:transparent}.plan-info{background:transparent}.modality-tabs,.plan-selection{border-radius:10px}.about{border-top:1px solid var(--line);margin-top:30px}.contact{border-radius:6px 50px 6px 6px}.footer-word{color:#28251f}.reveal.pending{opacity:1;transform:none}.reveal{transition:none}
@media(max-width:700px){header{border-radius:12px}.hero{padding-top:32px;gap:22px}.hero-copy{width:100%}h1{font-size:clamp(2.6rem,11.9vw,4.5rem)}.hero-stage{height:auto;width:100%;display:grid;margin-top:0;gap:8px}.hero-photo{height:390px;width:100%;border-radius:4px 70px 4px 4px;transform:none}.hero-photo>img{transform:none;object-position:center 25%}.photo-caption{bottom:65px;left:20px;transform:none}.float-top,.float-bottom{inset:auto;margin-top:-30px;position:relative;border-radius:6px}.stage-caption{display:none}.disciplines{gap:10px;padding:20px 0;margin:15px 6% 0;font-size:.7rem}.section{padding-top:55px;padding-bottom:55px}.journey-grid{grid-template-columns:1fr;gap:10px}.journey-visual{top:86px;z-index:5;min-height:0;padding:13px 17px;display:grid;grid-template-columns:60px 1fr;gap:0 15px;border-radius:5px;background:#191713f5;backdrop-filter:blur(12px);box-shadow:0 8px 20px #0004}.visual-kicker{display:none}.journey-ring{width:60px;height:60px;margin:0;grid-row:1/4}.journey-ring:before{inset:5px}#scene-number{font-size:30px;letter-spacing:-1px}#scene-word{font-size:1.15rem;letter-spacing:-.3px;line-height:1.4}#scene-caption{font-size:.75rem;min-height:0;line-height:1.5}.scene-progress{margin-top:8px;gap:5px}.scene-progress i{height:2px}.journey-scenes article{min-height:0;padding:40px 0}.journey-scenes article:first-child{padding-top:30px}.journey-scenes h3{font-size:2rem;margin:8px 0 18px}.journey-scenes .number{min-height:0}.deliveries,.faq,.team{grid-template-columns:1fr;gap:28px}.delivery-list summary{font-size:1rem}.team-heading h2{font-size:clamp(3rem,15vw,4.6rem)}.team-heading>p:last-child{margin-top:20px}.challenge-explorer{border-top:1px solid #ffffff20;padding-top:28px}.challenge-explorer h3{font-size:1.65rem}.challenge-tabs button{font-size:.8rem;padding:12px 8px}#challenge-panel{min-height:210px}.results{padding-top:50px}.about{margin-top:0}.contact{padding:30px 6%}.faq .delivery-list summary{min-height:64px}.section-head{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.journey-visual{position:relative;top:0}.journey-ring:before{transition:none}html{scroll-behavior:auto}}
