@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";:root{color:#f6f2e8;font-synthesis:none;text-rendering:optimizelegibility;--gold:#d9b574;--gold-bright:#ffd56b;--ink:#05080b;--line:#d9b57440;background:#05080b;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--ink);min-width:320px;margin:0;overflow-x:hidden}body,button,a{cursor:default}a,button{color:inherit}a{cursor:pointer;text-decoration:none}button{font:inherit}::selection{color:#080a0b;background:var(--gold)}.site-header{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#030608b3,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 4.5vw;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:13px;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 16px #d9b5742e);width:35px;height:35px}.brand span{gap:1px;display:grid}.brand strong{letter-spacing:.24em;font-size:14px;font-weight:500;line-height:1}.brand small{color:var(--gold);letter-spacing:.36em;font-size:7px;font-weight:500;line-height:1}.nav{align-items:center;gap:clamp(24px,3vw,50px);display:flex}.nav>a{color:#f6f2e8ad;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500;transition:color .25s;position:relative}.nav>a:not(.nav-cta):after{background:var(--gold);content:"";transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav>a:hover{color:#fff}.nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.nav .nav-cta{color:#f8e9c5;background:#7e551214;border:1px solid #d9b5748c;justify-content:center;align-items:center;gap:12px;min-width:132px;height:42px;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.nav .nav-cta:hover{color:#0a0a08;border-color:var(--gold);background:var(--gold)}.menu-button{background:#05080b8c;border:1px solid #ffffff24;justify-content:center;align-items:center;width:42px;height:42px;display:none}.menu-button>span{display:inline-flex}.journey{background:#030609;height:680vh;min-height:5200px;position:relative}.journey-sticky{isolation:isolate;contain:paint;background:#05080b;height:100svh;position:sticky;top:0;overflow:hidden}.scene-shell{z-index:-5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-media{contain:layout paint;backface-visibility:hidden;transform-origin:50%;width:100%;height:100%;position:relative}.scene-image{object-fit:fill;filter:brightness(.59)saturate(.78)contrast(1.12);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.002)}.scene-dimmer{background:linear-gradient(#02050826,#0103050f 48%,#01030542),#0205081f;position:absolute;inset:0}.path-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.path-overlay path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.path-glow{stroke:#f3a316;stroke-width:18px;opacity:.64;filter:url(#pathGlow)}.path-core{stroke:url(#goldPath);stroke-width:3.4px;filter:drop-shadow(0 0 5px #f7ae20)}.path-shimmer{stroke:#fff7cfeb;stroke-width:5px;stroke-dasharray:.014 .075;filter:drop-shadow(0 0 6px #ffd35c);animation:2.8s linear infinite paused pathTravel}.journey.is-active .path-shimmer{animation-play-state:running}.route-tracer{transition:opacity .5s}.crystal-node{pointer-events:none;width:1px;height:1px;position:absolute}.crystal-ring,.crystal-flare{opacity:0;border-radius:50%;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}.crystal-ring{border:1px solid #ffd76db3;width:74px;height:74px;box-shadow:0 0 18px #ffc12f4d,inset 0 0 18px #ffc12f2e}.crystal-flare{filter:blur(13px);background:#ffd15ba8;width:32px;height:32px}.crystal-node.is-lit .crystal-ring,.crystal-node.is-lit .crystal-flare{opacity:1;transform:translate(-50%,-50%)scale(1)}.crystal-node.is-current .crystal-ring{animation:3.2s ease-in-out infinite paused nodePulse}.crystal-ray{opacity:0;filter:blur(.3px);background:linear-gradient(#0000,#ffd775c2,#0000);width:1px;height:112px;transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.2)}.ray-two{background:linear-gradient(90deg,#0000,#ffd77594,#0000);width:86px;height:1px;transform:translate(-50%,-50%)scaleX(.2)}.crystal-orbit{opacity:0;border-radius:50%;width:98px;height:98px;transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.crystal-orbit i{background:#ffe49b;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #ffc13e}.crystal-orbit i:first-child{transform:translate(43px,-4px)}.crystal-orbit i:nth-child(2){transform:translate(-35px,27px)scale(.7)}.crystal-orbit i:nth-child(3){transform:translate(-13px,-42px)scale(.55)}.crystal-node.is-lit .crystal-ray{opacity:.76;transform:translate(-50%,-50%)scale(1)}.crystal-node.is-lit .crystal-orbit{opacity:1;transform:translate(-50%,-50%)scale(1)}.crystal-node.is-current .crystal-orbit{animation:7s linear infinite paused crystalOrbit}.journey.is-active .crystal-node.is-current .crystal-ring,.journey.is-active .crystal-node.is-current .crystal-orbit{animation-play-state:running}.scene-vignette{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0205088a,#0000 35% 68%,#02050847),radial-gradient(circle at 50% 46%,#0000 20%,#0204071f 54%,#020407a8 100%);position:absolute;inset:0}.atmosphere{z-index:-1;pointer-events:none;opacity:0;filter:blur(26px);background:linear-gradient(90deg,#0000,#8493a0,#0000);width:70vw;height:22vh;position:absolute}.atmosphere-one{bottom:20%;left:-20%}.atmosphere-two{top:31%;right:-28%}.light-beams{z-index:-1;pointer-events:none;opacity:.2;position:absolute;inset:0;overflow:hidden}.light-beams i{filter:blur(2px);transform-origin:top;background:linear-gradient(#0000,#d8b87e42,#0000);width:1px;height:150%;animation:16s ease-in-out infinite alternate paused beamSway;display:block;position:absolute;top:-25%;transform:rotate(18deg)}.journey.is-active .light-beams i{animation-play-state:running}.light-beams i:first-child{left:36%}.light-beams i:nth-child(2){opacity:.55;width:2px;animation-duration:21s;animation-delay:-6s;left:58%}.light-beams i:nth-child(3){opacity:.38;animation-duration:25s;animation-delay:-11s;left:79%}.grain{z-index:6;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.particles{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particles i{width:var(--particle-size,2px);height:var(--particle-size,2px);opacity:0;background:#ffe29a;border-radius:50%;position:absolute;box-shadow:0 0 6px #ffc04a,0 0 14px #f7aa1b6b}.hero-copy{z-index:10;will-change:transform, opacity;width:min(720px,82vw);position:absolute;bottom:10vh;left:8vw}.hero-copy.is-hidden{pointer-events:none;opacity:0!important}.kicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:500}.hero-copy h1,.hero-thesis,.milestone-panel h2,.summit-copy h2,.section-heading h2,.membership h2{letter-spacing:0;margin:0;font-family:Playfair Display,Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.hero-copy h1{max-width:1040px;font-size:clamp(68px,9.2vw,148px);line-height:.88}.hero-thesis{max-width:760px;margin:16px 0 0;font-size:clamp(38px,4.1vw,66px);line-height:.95}.hero-thesis em{color:var(--gold);font-weight:500}.hero-intro{color:#f6f2e8ab;max-width:470px;margin:34px 0 0;font-size:14px;font-weight:300;line-height:1.75}.hero-link,.summit-copy a{color:#f7e9ca;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #d9b574b8;align-items:center;gap:14px;width:fit-content;margin-top:28px;padding:0 0 9px;font-size:11px;font-weight:500;display:inline-flex}.scroll-cue{z-index:10;color:#ffffff8f;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;transition:opacity .4s;display:flex;position:absolute;bottom:5vh;right:4.5vw}.scroll-cue svg{color:var(--gold)}.milestone-panels{z-index:11;pointer-events:none;position:absolute;inset:0}.milestone-panel{opacity:0;width:min(420px,38vw);padding-left:30px;position:absolute;top:50%;transform:translateY(calc(42px - 50%))}.milestone-panel:before{background:linear-gradient(180deg, var(--gold), #d9b57414);content:"";width:1px;position:absolute;top:2px;bottom:2px;left:0}.milestone-panel.panel-left{left:8vw}.milestone-panel.panel-right{right:8vw}.milestone-panel.is-active{pointer-events:auto}.milestone-panel>*{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.milestone-panel.is-active>*{opacity:1;transform:translateY(0)}.milestone-panel.is-active>:nth-child(2){transition-delay:60ms}.milestone-panel.is-active>:nth-child(3){transition-delay:.11s}.milestone-panel.is-active>:nth-child(4){transition-delay:.165s}.milestone-panel.is-active>:nth-child(5){transition-delay:.22s}.milestone-meta{color:#ffffff61;letter-spacing:.14em;align-items:center;gap:12px;margin-bottom:52px;font-size:8px;display:flex}.milestone-meta span:first-child{color:var(--gold)}.milestone-meta i{background:#fff3;width:42px;height:1px;display:block}.milestone-panel h2{font-size:clamp(44px,5vw,76px);line-height:.96}.milestone-copy{color:#f6f2e8b0;margin:25px 0 0;font-size:13px;font-weight:300;line-height:1.75}.milestone-tags{flex-wrap:wrap;gap:8px 18px;margin-top:28px;display:flex}.milestone-tags span{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.milestone-tags span:before{color:var(--gold);content:"•";margin-right:7px}.journey-progress{z-index:12;grid-template-rows:auto 1fr auto;justify-items:center;gap:20px;height:52vh;display:grid;position:absolute;top:50%;right:4.5vw;transform:translateY(-50%)}.progress-label{color:#ffffff57;letter-spacing:.2em;writing-mode:vertical-rl;font-size:8px}.progress-track{background:#ffffff21;width:1px;height:100%;position:relative}.progress-track>i{background:var(--gold);transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 9px #d9b574a6}.progress-track b{background:#101318;border:1px solid #ffffff52;border-radius:50%;width:5px;height:5px;transition:border-color .3s,background .3s,box-shadow .3s;display:block;position:absolute;left:50%;transform:translate(-50%,-50%)}.progress-track b.is-active{border-color:var(--gold-bright);background:var(--gold-bright);box-shadow:0 0 12px #ffb526}.progress-number{color:var(--gold);font-family:Playfair Display,Georgia,serif;font-size:13px}.summit-copy{z-index:15;text-align:center;opacity:0;pointer-events:none;will-change:transform, opacity;width:min(650px,86vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.summit-copy.is-active{pointer-events:auto;transform:translate(-50%,-50%);opacity:1!important}.summit-copy>img{filter:drop-shadow(0 0 22px #d9b57452);width:44px;margin-bottom:30px}.summit-copy h2{font-size:clamp(52px,6vw,92px);line-height:.94}.summit-copy>p:not(.kicker){color:#f6f2e8a6;margin:28px 0 0;font-size:13px}.education{z-index:2;background:linear-gradient(#070b0f,#090d11 48%,#06090c);border-top:1px solid #d9b57426;padding:150px 8vw 170px;position:relative}.education,.membership,footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.education-heading-scroll,.education-list-scroll,.membership-aura-scroll,.membership-content-scroll{backface-visibility:hidden}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:12vw;max-width:1440px;margin:0 auto 110px;display:grid}.section-heading h2,.membership h2{font-size:clamp(52px,6.2vw,98px);line-height:.94}.section-heading>p{color:#f6f2e894;max-width:430px;margin:0 0 8px;font-size:13px;font-weight:300;line-height:1.8}.style-list{border-top:1px solid #ffffff21;max-width:1440px;margin:0 auto}.style-row{background:0 0;border-bottom:1px solid #ffffff21;grid-template-columns:70px minmax(190px,1fr) minmax(280px,1.5fr) minmax(120px,.55fr) 52px;align-items:center;gap:30px;min-height:164px;transition:background .35s;display:grid;position:relative;overflow:hidden}.style-row>:not(.style-glint){z-index:1;position:relative}.style-glint{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffe09f14,#0000);width:24%;position:absolute;top:0;bottom:0;left:-25%}.style-row:hover{background:linear-gradient(90deg,#d9b5740f,#0000)}.style-number{color:var(--gold);letter-spacing:.13em;font-size:9px}.style-row h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,44px);font-weight:500}.style-row>p{color:#f6f2e880;max-width:530px;margin:0;font-size:12px;font-weight:300;line-height:1.7}.style-mentor{gap:6px;display:grid}.style-mentor small{color:#ffffff4d;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.style-mentor strong{color:#ffffffc7;font-size:11px;font-weight:500}.style-row>a{width:44px;height:44px;color:var(--gold);border:1px solid #d9b57447;place-items:center;transition:color .25s,background .25s;display:grid}.style-row>a:hover{color:#080a0c;background:var(--gold)}.membership{z-index:2;background:linear-gradient(115deg,#1e191073,#0000 45%),#04070a;border-top:1px solid #d9b57429;padding:160px 8vw 150px;position:relative;overflow:hidden}.membership:before{content:"";border-left:1px solid #d9b57417;border-right:1px solid #d9b57417;width:40%;height:140%;position:absolute;top:-20%;right:4%;transform:skew(-22deg)}.membership-aura-scroll{width:190px;height:190px;position:absolute;top:36%;right:14%}.membership-aura{opacity:.7;border:1px solid #d9b5743d;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 0 60px #c4851e21,inset 0 0 60px #c4851e14}.membership-aura i{border:1px solid #0000;border-top-color:#ffd884a6;border-radius:50%;display:block;position:absolute;inset:-15px}.membership-aura i:after{content:"";background:#ffe1a0;border-radius:50%;width:5px;height:5px;position:absolute;top:19px;right:19px;box-shadow:0 0 12px #ffc143cc}.membership-aura-pulse{background:radial-gradient(circle,#d9b5740f,#0000 68%);border:1px solid #ffd8842e;border-radius:50%;display:block;position:absolute;inset:22px}.membership-content-scroll{z-index:1;position:relative}.membership-inner{z-index:1;max-width:1440px;margin:0 auto;position:relative}.membership-details{border-top:1px solid #ffffff24;grid-template-columns:1fr .7fr .8fr;align-items:end;gap:7vw;margin-top:105px;padding-top:40px;display:grid}.feature-list{grid-template-columns:1fr 1fr;gap:22px 30px;display:grid}.feature-list>div{color:#ffffffb3;letter-spacing:.03em;align-items:center;gap:11px;font-size:10px;display:flex}.feature-list svg{color:var(--gold)}.price-block{gap:9px;display:grid}.price-block>small,.price-block>span{color:#ffffff5c;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.price-block p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:64px;line-height:1}.price-block p>span{color:var(--gold);vertical-align:top;margin-right:5px;font-size:22px}.price-block p em{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-family:Manrope,sans-serif;font-size:9px;font-style:normal}.membership-cta{color:#f7e7c4;background:#d9b5740a;border:1px solid #d9b57485;justify-content:space-between;align-items:center;gap:30px;min-height:84px;padding:0 28px;transition:color .3s,background .3s;display:flex}.membership-cta:hover{color:#080a0c;background:var(--gold)}.membership-cta>span{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:500;display:grid}.membership-cta small{color:#ffffff61;letter-spacing:.08em;font-size:7px;font-weight:400}.membership-cta:hover small{color:#080a0c8c}.cta-arrow{display:inline-flex}footer{z-index:2;background:#030507;border-top:1px solid #ffffff17;padding:85px 8vw 32px;position:relative}.footer-top{grid-template-columns:1fr 1fr .8fr;align-items:start;gap:60px;min-height:210px;display:grid}.footer-top>p{margin:-8px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.2vw,50px);line-height:1.05}.footer-links{grid-template-columns:1fr 1fr;gap:18px;display:grid}.footer-links a{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.footer-links a:hover{color:var(--gold)}.footer-bottom{color:#ffffff47;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff17;grid-template-columns:1fr 2fr auto;gap:30px;min-height:64px;padding-top:24px;font-size:7px;line-height:1.6;display:grid}.footer-bottom a:hover{color:var(--gold)}@keyframes nodePulse{0%,to{transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 18px #ffc12f40,inset 0 0 18px #ffc12f26}50%{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 30px #ffc12f80,inset 0 0 22px #ffc12f40}}@keyframes pathTravel{to{stroke-dashoffset:-.445px}}@keyframes crystalOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes beamSway{0%{transform:translate(-4vw)rotate(14deg)}to{transform:translate(7vw)rotate(22deg)}}@media (width<=900px){html{scroll-padding-top:80px}.site-header{height:76px;padding:0 22px}.menu-button{display:inline-flex}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#04070af5;flex-direction:column;align-items:stretch;gap:0;min-height:calc(100svh - 76px);padding:70px 28px;transition:opacity .3s,transform .4s,visibility .3s;display:flex;position:fixed;top:76px;left:0;right:0;transform:translateY(-14px)}.nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav>a{letter-spacing:0;text-transform:none;border-bottom:1px solid #ffffff1a;padding:22px 0;font-family:Playfair Display,Georgia,serif;font-size:28px}.nav .nav-cta{letter-spacing:.12em;text-transform:uppercase;width:100%;min-height:58px;margin-top:36px;font-family:Manrope,sans-serif;font-size:10px}.journey{height:620vh;min-height:4400px}.particles i:nth-child(2n){display:none}.light-beams{opacity:.12}.hero-copy{width:calc(100vw - 48px);bottom:12vh;left:24px}.hero-copy h1{max-width:330px;font-size:clamp(58px,17vw,76px);line-height:.88}.hero-thesis{max-width:330px;margin-top:14px;font-size:clamp(39px,11.5vw,52px);line-height:.96}.hero-intro{max-width:340px;font-size:12px}.scroll-cue{bottom:30px;right:22px}.journey-progress{display:none}.milestone-panel,.milestone-panel.panel-left,.milestone-panel.panel-right{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#04070adb,#04070a70);border-top:1px solid #d9b57452;width:auto;padding:22px 22px 22px 24px;inset:auto 22px 8vh;transform:translateY(30px)}.milestone-panel.is-active{transform:translateY(0)}.milestone-meta{margin-bottom:24px}.milestone-panel .kicker{margin-bottom:13px}.milestone-panel h2{font-size:clamp(38px,11vw,54px)}.milestone-copy{margin-top:16px;font-size:11px;line-height:1.65}.milestone-tags{margin-top:17px}.summit-copy{top:49%}.summit-copy h2{font-size:clamp(50px,15vw,76px)}.education,.membership{padding:110px 24px}.section-heading{grid-template-columns:1fr;gap:34px;margin-bottom:70px}.section-heading h2,.membership h2{font-size:clamp(48px,13vw,72px)}.style-row{grid-template-columns:44px 1fr 44px;gap:14px;padding:28px 0}.style-row h3{font-size:31px}.style-row>p{grid-column:2/4;font-size:11px}.style-mentor{grid-column:2}.style-row>a{grid-area:1/3}.membership:before,.membership-aura-scroll{display:none}.membership-details{grid-template-columns:1fr;gap:45px;margin-top:65px}.feature-list{grid-template-columns:1fr}.membership-cta{min-height:76px}footer{padding:70px 24px 28px}.footer-top{grid-template-columns:1fr;gap:48px}.footer-links{margin-bottom:34px}.footer-bottom{grid-template-columns:1fr;gap:12px}}@media (height<=700px) and (width>=901px){.site-header{height:72px}.hero-copy{bottom:7vh}.hero-copy h1{font-size:clamp(62px,8vw,108px)}.hero-thesis{font-size:clamp(34px,3.5vw,50px)}.hero-intro{margin-top:22px}.milestone-meta{margin-bottom:28px}.journey-progress{height:46vh}}@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}.path-shimmer,.route-tracer,.light-beams,.crystal-orbit,.particles{display:none}}
