@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#070707;--panel:#101011;--line:#29282b;--paper:#f5f2ee;--muted:#aaa5ad;--rose:#f24078;--pink:#ff5b89;--violet:#9b27e8;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f8f6f7;font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.spark{background:linear-gradient(135deg,var(--pink),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707e0;border-bottom:1px solid #222;height:86px;position:sticky;top:0}.nav-wrap{align-items:center;gap:32px;height:100%;display:flex}.brand{font:25px/1 var(--serif);white-space:nowrap;align-items:center;gap:11px;display:flex}.brand>span:last-child em{color:var(--rose);font-style:normal}.mini-mark{width:43px;height:43px;font-family:var(--serif);font-weight:700;display:block;position:relative}.mini-mark b{background:linear-gradient(145deg,#ff638c,var(--rose) 50%,var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:42px;line-height:1;position:absolute}.mini-mark i{background:linear-gradient(145deg,#ff638c,var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;line-height:1;position:absolute;top:16px;left:18px}.mini-mark .spark{font-size:12px;position:absolute;bottom:0;right:-1px}.site-header nav{align-items:center;gap:26px;margin-left:auto;display:flex}.site-header nav a{color:#d8d4d9;padding:32px 0;font-size:13px;position:relative}.site-header nav a:after{content:"";background:linear-gradient(90deg,var(--rose),var(--violet));height:1px;transition:all .2s;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a.active:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:10px;display:flex}.sign-in{border:1px solid #49464b;border-radius:4px;padding:9px 14px;font-size:13px}.nav-cta,.button{letter-spacing:.01em;border-radius:4px;justify-content:center;align-items:center;gap:16px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s;display:inline-flex}.nav-cta{background:linear-gradient(120deg,var(--rose),var(--violet));padding:11px 16px}.button{border:1px solid #0000;min-height:50px;padding:0 22px}.button:hover,.stage-card:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(110deg,var(--rose),#e82e8d,var(--violet));box-shadow:0 12px 36px #da2b7e29}.button.ghost{background:#111;border-color:#555058}.mobile-menu{display:none}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.22em;color:#ff769b;margin:0 0 20px;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:710px;padding-top:60px;padding-bottom:76px;display:grid}.hero h1,.page-hero h1{font:400 clamp(48px,6vw,80px)/1.02 var(--serif);letter-spacing:-.045em;max-width:780px;margin:0}.hero h1 em,.page-hero h1 em,.offer-copy h2 em{background:linear-gradient(90deg,var(--pink),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.lede{color:#beb9c0;max-width:650px;margin:26px 0 32px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-line{color:#847f87;text-transform:uppercase;letter-spacing:.13em;margin-top:28px;font-size:10px}.trust-line i{color:var(--rose);margin:0 8px;font-style:normal}.hero-art{height:540px;position:relative}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-one{border:1px solid #ef2c7770;inset:42px 15px 55px 40px;box-shadow:inset 0 0 100px #9b27e81c,0 0 100px #f2407814}.orb-two{filter:blur(12px);background:radial-gradient(circle at 40% 35%,#ff5b894d,#9b27e80f 55%,#0000 70%);width:260px;height:260px;top:35px;right:15px}.hero-mark{width:180px;height:190px;font-family:var(--serif);position:absolute;top:53px;left:75px}.mark-c,.mark-f{background:linear-gradient(145deg,#ff688f,var(--rose) 52%,var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1;position:absolute}.mark-c{font-size:184px}.mark-f{font-size:123px;top:76px;left:78px}.hero-mark .spark{font-size:42px;position:absolute;top:117px;left:151px}.glass-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#1a181bf0,#0c0c0de3);border:1px solid #3a353b;border-radius:10px;box-shadow:0 30px 80px #000}.lesson-preview{width:360px;padding:28px;position:absolute;bottom:38px;right:15px}.tiny-label{letter-spacing:.2em;text-transform:uppercase;color:#ff7198;margin:0;font-size:10px}.lesson-preview h3{font:28px/1.2 var(--serif);margin:8px 0 20px}.path-step{color:#777;border-top:1px solid #322f33;grid-template-columns:30px 1fr 20px;align-items:center;gap:12px;padding:15px 0;display:grid}.path-step b{font-size:11px}.path-step span{color:#dcd8dd;font-size:13px}.path-step small{color:#777;font-size:10px;display:block}.path-step strong{font-weight:400}.path-step.done strong,.path-step.done b{color:#ff648d}.path-step.active{color:#fff}.path-step.active b,.path-step.active strong{color:#dc40c6}.band{background:var(--paper);color:#171517;padding:94px 0}.split{grid-template-columns:1fr 2fr;gap:90px;display:grid}.definition .section-kicker{color:#a6225b}.definition h2,.section h2,.final-cta h2,.content-upgrade h2{font:400 clamp(36px,4.5vw,58px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 22px}.definition p:not(.section-kicker){color:#5d565d;max-width:750px;font-size:18px}.text-link{color:#e8417c;margin-top:10px;font-size:13px;font-weight:700;display:inline-block}.section{padding-top:115px;padding-bottom:115px}.section-head{justify-content:space-between;align-items:end;gap:70px;margin-bottom:52px;display:flex}.section-head h2{margin:0}.section-head>p{max-width:430px;color:var(--muted);margin:0}.stage-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stage-card{background:#0d0d0e;border:1px solid #2e2c2f;flex-direction:column;min-height:385px;padding:30px;transition:all .2s;display:flex;position:relative;overflow:hidden}.stage-card>span{color:#777;font-size:11px}.stage-card small{color:#ff7599;text-transform:uppercase;letter-spacing:.12em;font-size:10px;position:absolute;top:23px;right:20px}.stage-card h3{font:34px/1.1 var(--serif);margin:92px 0 16px}.stage-card p{color:#98939b}.stage-card b{margin-top:auto;font-size:12px}.stage-card b i{color:var(--rose);float:right;font-style:normal}.stage-card.featured{background:radial-gradient(circle at 95% 0,#9b27e840,#0000 46%),#120d12;border-color:#af2c88}.dark-panel{background:#0e0e0f;border-block:1px solid #232124}.principle-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{min-height:300px;padding:38px;position:relative}.principle-grid article+article{border-left:1px solid var(--line)}.principle-grid article>span{color:#625e64;font-size:11px}.principle-grid .spark{position:absolute;top:32px;right:34px}.principle-grid h3{font:27px/1.2 var(--serif);margin:75px 0 14px}.principle-grid p{color:#99949b;margin:0}.offer-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.offer-copy h2{font:400 clamp(45px,5vw,66px)/1 var(--serif);margin:0 0 24px}.offer-copy>p:not(.section-kicker){color:#aaa5ac;font-size:17px}.check-list{margin:20px 0 30px;padding:10px 0;list-style:none}.check-list li{border-bottom:1px solid #242225;padding:11px 0 11px 25px;position:relative}.check-list li:before{content:"✦";color:var(--rose);font-size:10px;position:absolute;left:0}.module-stack{height:440px;position:relative}.stack-card,.stack-shadow{background:#141215;border:1px solid #433843;border-radius:8px;position:absolute}.stack-card{z-index:3;padding:36px;inset:15px 25px 45px 0}.stack-card>span,.monthly-card small{letter-spacing:.16em;text-transform:uppercase;color:#ff6d94;font-size:10px}.stack-card>b{font:90px/1 var(--serif);color:#332c33;margin:34px 0 5px;display:block}.stack-card h3{font:31px/1.15 var(--serif);margin:0}.stack-card p{color:#999}.progress{background:#29262a;height:4px;margin:26px 0 9px}.progress i{background:linear-gradient(90deg,var(--rose),var(--violet));width:38%;height:100%;display:block}.stack-card small{color:#777}.stack-shadow.one{z-index:2;inset:38px 10px 25px 35px}.stack-shadow.two{z-index:1;inset:62px 0 5px 65px}.ecosystem-grid{background:#302d31;border:1px solid #302d31;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ecosystem-grid a{background:#0d0d0e;flex-direction:column;min-height:300px;padding:30px;display:flex}.ecosystem-grid span{color:#ff6b91;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.ecosystem-grid h3{font:27px var(--serif);margin:70px 0 8px}.ecosystem-grid p{color:#8f8a91;margin:0}.ecosystem-grid b{margin-top:auto;font-size:11px}.quote-section{text-align:center;background:radial-gradient(circle at 50% 55%,#9b27e81f,#0000 40%);border-block:1px solid #201e21;padding:135px 0}.quote-section .spark{font-size:28px}.quote-section blockquote{font:italic 38px/1.35 var(--serif);max-width:900px;margin:35px auto}.quote-section p{color:#89848b;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.final-cta,.content-upgrade{grid-template-columns:1.4fr .6fr;align-items:center;gap:80px;padding-top:100px;padding-bottom:100px;display:grid}.final-cta>div:last-child,.content-upgrade>div:last-child{justify-self:end}.final-cta>div:last-child p,.content-upgrade p{color:#999}.content-upgrade{border-top:1px solid #2a282b}.content-upgrade h2{max-width:780px;font-size:42px}.content-upgrade .actions{justify-content:flex-end}footer{border-top:1px solid #29272a;padding-top:75px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:60px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-top .brand{margin-bottom:12px}.footer-top p{margin:0}.footer-top .muted{color:#777;font-size:12px}.footer-top b{text-transform:uppercase;letter-spacing:.15em;color:#ff7497;margin-bottom:10px;font-size:10px}.footer-top a:not(.brand){color:#aaa5ac;font-size:13px}.footer-bottom{color:#625e64;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #222;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:10px;display:flex}.page-hero{padding-top:115px;padding-bottom:95px;position:relative}.page-hero:after{content:"";pointer-events:none;border:1px solid #f2407824;border-radius:50%;width:390px;height:390px;position:absolute;top:40px;right:0;box-shadow:inset 0 0 80px #9b27e80d}.page-hero h1{z-index:1;max-width:930px;font-size:clamp(50px,7vw,84px);position:relative}.page-hero .lede{z-index:1;position:relative}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill-row span{text-transform:uppercase;letter-spacing:.12em;color:#9e99a0;border:1px solid #353237;border-radius:99px;padding:7px 12px;font-size:10px}.path-list{padding-top:20px}.path-list article{border-top:1px solid #302e31;grid-template-columns:80px 1.4fr .8fr;gap:50px;padding:55px 0;display:grid}.path-list article:last-child{border-bottom:1px solid #302e31}.path-number{font:50px var(--serif);color:#3c383d}.path-list h2{font-size:38px}.path-list article p{color:#999}.recommend{border-left:1px solid #302e31;padding-left:40px}.recommend small{text-transform:uppercase;letter-spacing:.14em;color:#ff6d93;font-size:9px}.recommend h3{font:25px var(--serif);margin:8px 0 0}.recommend span{color:#777;margin-bottom:22px;font-size:12px;display:block}.guided-note{background:radial-gradient(circle at 0,#f2407824,#0000 30%),#0e0d0f;border:1px solid #422b3b;align-items:center;gap:28px;margin-bottom:110px;padding:45px;display:flex}.guided-note>.spark{font-size:25px}.guided-note h2{font:34px var(--serif);margin:0}.guided-note p{color:#999;margin:4px 0}.guided-note .button{margin-left:auto}.article-grid{border-top:1px solid #2d2b2e;border-left:1px solid #2d2b2e;grid-template-columns:repeat(2,1fr);display:grid}.article-grid>a{border-bottom:1px solid #2d2b2e;border-right:1px solid #2d2b2e;flex-direction:column;min-height:300px;padding:32px;display:flex;position:relative}.article-grid>a>div{color:#777;justify-content:space-between;font-size:10px;display:flex}.article-grid .spark{position:absolute;top:70px;right:32px}.article-grid h3{font:30px/1.15 var(--serif);max-width:430px;margin:70px 0 10px}.article-grid p{color:#98939a;margin:0}.article-grid b{margin-top:auto;font-size:11px}.article-page>header{padding-top:90px;padding-bottom:60px}.article-page h1{font:60px/1.05 var(--serif);margin:45px 0 20px}.prose{color:#c5c1c6;max-width:800px;font:19px/1.8 var(--serif);padding-bottom:120px}.prose h2{font:38px/1.15 var(--serif);color:#fff;margin-top:60px}.prose .dropcap:first-letter{float:left;color:#f05181;padding:11px 10px 0 0;font-size:72px;line-height:.8}.prose aside{border-left:2px solid var(--rose);background:#100e10;gap:20px;margin:45px 0;padding:15px 25px;display:flex}.prose aside p{margin:0}.prose li{margin:12px 0}.next-article{border-top:1px solid #333;margin-top:70px;padding-top:30px}.next-article span{font:10px var(--sans);text-transform:uppercase;letter-spacing:.15em;color:#ff6a90}.next-article h3{font:29px var(--serif);color:#fff;margin:8px 0}.next-article a{font:12px var(--sans);color:#ee4a80;font-weight:700}.program-meta{border-block:1px solid #2a282b}.program-meta .shell{grid-template-columns:repeat(4,1fr);display:grid}.program-meta .shell>div{border-right:1px solid #2a282b;padding:24px 30px}.program-meta .shell>div:first-child{border-left:1px solid #2a282b}.program-meta b,.program-meta span{display:block}.program-meta b{font:22px var(--serif)}.program-meta span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.program-intro{grid-template-columns:1fr 1fr;gap:100px;display:grid}.program-intro>div>p{color:#aaa5ac;font-size:18px}.notice{background:#120f12;border:1px solid #402b37;align-items:flex-start;gap:15px;margin-top:30px;padding:18px 20px;display:flex}.notice p{line-height:1.6;color:#a9a4aa!important;margin:0!important;font-size:12px!important}.module-list{border-top:1px solid #333}.module-list details{border-bottom:1px solid #333}.module-list summary{cursor:pointer;grid-template-columns:60px 1fr 220px 20px;align-items:center;gap:24px;padding:24px 10px;list-style:none;display:grid}.module-list summary::-webkit-details-marker{display:none}.module-list summary>span{color:#615c63;font-size:11px}.module-list h3{font:22px var(--serif);margin:0}.module-list summary small{color:#777}.module-list summary b{color:#ff6d93;font-weight:400}.module-detail{color:#a39ea5;border-left:1px solid #8e2567;max-width:720px;margin-left:84px;padding:0 0 25px 30px}.module-detail li{margin:6px 0}.learning-format{grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;display:grid}.learning-format>div:first-child>p:not(.section-kicker){color:#999}.lesson-ui{background:#101011;border:1px solid #413d42;border-radius:8px;grid-template-columns:220px 1fr;min-height:390px;display:grid;overflow:hidden}.lesson-sidebar{background:#171518;border-right:1px solid #322f33;padding:25px}.lesson-sidebar>span{text-transform:uppercase;color:#f1638e;font-size:9px}.lesson-sidebar>b{font:19px var(--serif);margin:4px 0 28px;display:block}.lesson-sidebar p{color:#777;align-items:center;gap:8px;font-size:11px;display:flex}.lesson-sidebar p i{text-align:center;border:1px solid #454046;border-radius:50%;width:20px;height:20px;font-style:normal;line-height:18px}.lesson-sidebar p.current{color:#fff}.lesson-sidebar p.current i{border-color:var(--rose);color:#ff6d93}.lesson-body{padding:45px}.lesson-body small{color:#f05b88}.lesson-body h3{font:32px var(--serif);margin:10px 0}.lesson-body p{color:#999}.lesson-body button{background:linear-gradient(90deg,var(--rose),var(--violet));color:#fff;border:0;border-radius:3px;margin-top:50px;padding:12px 18px}.coaching-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;display:grid}.coaching-grid article{background:#0d0d0e;border:1px solid #322f33;flex-direction:column;min-height:510px;padding:30px;display:flex}.coaching-top{color:#777;justify-content:space-between;display:flex}.coaching-grid>article>small{color:#f36690;text-transform:uppercase;letter-spacing:.12em;margin-top:60px;font-size:9px}.coaching-grid h2{margin:14px 0;font-size:33px}.coaching-grid p,.coaching-grid li{color:#969198}.coaching-grid h4{text-transform:uppercase;letter-spacing:.12em;margin:25px 0 5px;font-size:10px}.coaching-grid ul{padding-left:20px}.coaching-grid button{color:#777;background:#171518;border:1px solid #403c41;margin-top:auto;padding:13px}.coaching-process{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.coaching-process ol{margin:0;padding:0;list-style:none}.coaching-process li{border-top:1px solid #302d31;gap:25px;padding:24px 0;display:flex}.coaching-process li>span{color:#f35b87;font-size:11px}.coaching-process h3{font:24px var(--serif);margin:0}.coaching-process li p{color:#888;margin:4px 0}.coaching-process .notice{grid-column:2}.pro-layout{grid-template-columns:1.15fr .85fr;gap:80px;display:grid}.pro-promise>p:not(.section-kicker){color:#999;font-size:18px}.benefit-grid{border-top:1px solid #322f33;border-left:1px solid #322f33;grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.benefit-grid div{border-bottom:1px solid #322f33;border-right:1px solid #322f33;min-height:110px;padding:20px}.benefit-grid span{color:#f2628d;font-size:10px}.benefit-grid p{margin:18px 0 0;font-size:13px}.monthly-card{background:radial-gradient(circle at 100% 0,#9b27e840,#0000 50%),#120f12;border:1px solid #52344c;align-self:start;padding:35px;box-shadow:0 25px 70px #000}.monthly-card>div{justify-content:space-between;display:flex}.monthly-card>p{text-transform:uppercase;letter-spacing:.12em;color:#888;margin-top:70px;font-size:11px}.monthly-card h3{font:39px/1.1 var(--serif);margin:10px 0 28px}.monthly-card li{color:#aaa;margin:10px 0}.locked{color:#f1618d;border-top:1px solid #473a45;margin-top:35px;padding-top:18px;font-size:10px;display:block}.pro-preview{background:#0e0e0f}.resource-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.resource-row article{border:1px solid #343135;min-height:200px;padding:28px}.resource-row span{text-transform:uppercase;letter-spacing:.13em;color:#f2608b;font-size:9px}.resource-row h3{font:26px var(--serif);margin:55px 0 8px}.resource-row p{color:#777;font-size:11px}.about-story{grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:30px;display:grid}.founder-card{background:#0f0e10;border:1px solid #383439}.portrait-placeholder{background:radial-gradient(circle at 50% 40%,#f2407833,#9b27e80f 55%,#0000 56%);height:440px;position:relative}.portrait-placeholder .hero-mark{top:50%;left:50%;transform:translate(-50%,-50%)}.founder-card>div:last-child{padding:25px}.founder-card small{color:#f15b87;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.founder-card h3{font:30px var(--serif);margin:4px 0}.founder-card p{color:#777;margin:0}.story-copy>p:not(.section-kicker){color:#aaa5ac;font-size:18px}.story-copy blockquote{font:italic 30px/1.3 var(--serif);border-left:1px solid var(--rose);margin:40px 0;padding-left:25px}.values{color:#171517;background:#f3f0ec}.values .section-kicker{color:#a52458}.value-grid{border-top:1px solid #cfc8c9;border-left:1px solid #cfc8c9;grid-template-columns:repeat(5,1fr);display:grid}.value-grid article{border-bottom:1px solid #cfc8c9;border-right:1px solid #cfc8c9;min-height:280px;padding:25px}.value-grid span{color:#a79fa2;font-size:10px}.value-grid h3{font:25px var(--serif);margin:70px 0 10px}.value-grid p{color:#696267;font-size:13px}.dashboard{background:#0b0b0c;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dashboard>aside{border-right:1px solid #2b292c;flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.dashboard>aside nav{flex-direction:column;gap:8px;margin-top:65px;display:flex}.dashboard>aside nav a{color:#888;border-radius:4px;padding:10px 12px;font-size:12px}.dashboard>aside nav a.current{color:#fff;border-left:2px solid var(--rose);background:#1b171b}.dashboard>aside>.text-link{margin-top:auto}.dashboard-main{width:100%;max-width:1200px;margin:auto;padding:50px}.dashboard-main>header{justify-content:space-between;align-items:center;display:flex}.dashboard-main header p{color:#f0618c;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:9px}.dashboard-main h1{font:45px var(--serif);margin:4px 0 30px}.avatar{width:42px;height:42px;font:15px var(--serif);color:#f1638e;border:1px solid #65314f;border-radius:50%;place-items:center;display:grid}.demo-banner{background:#110f11;border:1px solid #442f3d;gap:15px;margin-bottom:22px;padding:13px 18px;display:flex}.demo-banner p{color:#aaa;margin:0;font-size:11px}.continue-card{background:radial-gradient(circle at 90% 0,#9b27e840,#0000 50%),linear-gradient(130deg,#20121a,#111);border:1px solid #673455;justify-content:space-between;align-items:end;padding:35px;display:flex}.continue-card small{color:#fa709a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.continue-card span{color:#888;margin-top:28px;font-size:11px;display:block}.continue-card h2{font:35px var(--serif);margin:6px 0}.continue-card p{color:#aaa}.continue-card .progress{width:440px;max-width:100%;margin-bottom:6px}.continue-card>div>b{color:#777;font-size:10px}.continue-card button{color:#111;background:#fff;border:0;border-radius:3px;padding:12px 19px;font-weight:700}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.dashboard-grid>section{background:#0f0f10;border:1px solid #302d31;padding:25px}.dash-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dash-title h2{font:22px var(--serif);margin:0}.dash-title span,.dash-title a{color:#ee608a;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.dashboard-grid article{border:1px solid #302d31;align-items:center;gap:16px;padding:20px;display:flex}.course-icon{background:linear-gradient(140deg,var(--rose),var(--violet));border-radius:4px;place-items:center;width:46px;height:46px;display:grid}.course-icon .spark{color:#fff;background:0 0}.dashboard-grid article small{color:#f0608b;font-size:9px}.dashboard-grid article h3{font:21px var(--serif);margin:2px 0}.dashboard-grid article p{color:#777;margin:0;font-size:11px}.dashboard-grid article>b{margin-left:auto}.recommendation{display:block!important}.recommendation a{color:#f0608a;font-size:10px;font-weight:700}.resource-mini{border-top:1px solid #302d31;grid-template-columns:80px 1fr auto;align-items:center;padding:14px 0;display:grid}.resource-mini span,.resource-mini b{color:#777;font-size:9px}.resource-mini p{margin:0;font-size:12px}.resource-mini b{color:#f0608b}@media (max-width:1050px){.site-header nav{display:none}.nav-actions{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #454046;place-content:center;gap:5px;width:38px;height:38px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:18px;height:1px}.mobile-menu>div{background:#111;border:1px solid #444;flex-direction:column;width:230px;padding:10px;display:flex;position:absolute;top:47px;right:0}.mobile-menu>div a{border-bottom:1px solid #29262a;padding:11px;font-size:13px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:30px}.hero-art{width:100%;max-width:650px;margin:auto}.ecosystem-grid{grid-template-columns:1fr 1fr}.value-grid{grid-template-columns:repeat(3,1fr)}.coaching-grid{grid-template-columns:1fr}.coaching-grid article{min-height:auto}.pro-layout{grid-template-columns:1fr}.about-story{gap:50px}.dashboard{grid-template-columns:190px 1fr}.dashboard-main{padding:35px 24px}}@media (max-width:760px){.shell{width:min(100% - 30px,1180px)}.site-header{height:72px}.brand{font-size:21px}.mini-mark{transform-origin:0;width:38px;transform:scale(.86)}.nav-actions{display:none}.hero{gap:15px;padding-top:40px}.hero h1,.page-hero h1{font-size:47px}.lede{font-size:16px}.hero-art{height:440px}.hero-mark{transform-origin:0 0;left:35px;transform:scale(.75)}.lesson-preview{width:92%;right:0}.split,.offer-section,.program-intro,.learning-format,.coaching-process,.about-story,.final-cta,.content-upgrade{grid-template-columns:1fr;gap:40px}.section{padding-top:80px;padding-bottom:80px}.section-head{display:block}.section-head>p{margin-top:20px}.stage-grid,.principle-grid,.article-grid,.resource-row{grid-template-columns:1fr}.principle-grid article+article{border-left:0;border-top:1px solid var(--line)}.ecosystem-grid{grid-template-columns:1fr}.quote-section blockquote{font-size:29px}.final-cta>div:last-child,.content-upgrade>div:last-child{justify-self:start}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;padding:20px 0}.page-hero{padding-top:80px}.path-list article{grid-template-columns:45px 1fr;gap:15px}.recommend{border-left:0;grid-column:2;padding-left:0}.guided-note{flex-wrap:wrap;align-items:flex-start}.guided-note .button{margin-left:0}.program-meta .shell{grid-template-columns:1fr 1fr}.program-meta .shell>div:nth-child(3){border-left:1px solid #2a282b}.module-list summary{grid-template-columns:40px 1fr 20px}.module-list summary small{display:none}.module-detail{margin-left:55px}.lesson-ui{grid-template-columns:1fr}.lesson-sidebar{display:none}.coaching-process .notice{grid-column:auto}.benefit-grid,.value-grid{grid-template-columns:1fr}.dashboard{display:block}.dashboard>aside{border-right:0;flex-direction:row;align-items:center;height:auto;padding:18px;position:static}.dashboard>aside nav,.dashboard>aside>.text-link{display:none}.dashboard-main{padding:26px 15px}.dashboard-main h1{font-size:35px}.continue-card{display:block}.continue-card button{margin-top:25px}.dashboard-grid{grid-template-columns:1fr}.portrait-placeholder{height:350px}}@media (max-width:430px){.hero h1,.page-hero h1{font-size:42px}.button,.actions{width:100%}.hero-art{height:390px}.lesson-preview{padding:22px}.lesson-preview h3{font-size:24px}.trust-line{line-height:2}.article-grid h3{font-size:26px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.program-meta .shell{grid-template-columns:1fr}.program-meta .shell>div{border-left:1px solid #2a282b}.page-hero:after{width:230px;height:230px}.content-upgrade h2{font-size:35px}.continue-card h2{font-size:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.home-faq{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.home-faq>div:first-child>p:not(.section-kicker){color:#999}.home-faq details,.faq-list details{border-top:1px solid #343135}.home-faq details:last-child,.faq-list details:last-child{border-bottom:1px solid #343135}.home-faq summary{cursor:pointer;font:20px var(--serif);justify-content:space-between;padding:21px 0;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.home-faq summary span,.faq-list summary b{color:#f05b88;font:400 18px var(--sans)}.home-faq details p{color:#999;margin:0;padding:0 35px 20px 0}.faq-list{padding-top:20px}.faq-list summary{cursor:pointer;grid-template-columns:55px 1fr 20px;align-items:center;gap:20px;padding:26px 4px;list-style:none;display:grid}.faq-list summary>span{color:#6f6a71;font-size:10px}.faq-list h2{font:26px var(--serif);margin:0}.faq-list details>p{color:#aaa5ac;max-width:800px;margin:0 0 30px 79px;font-size:17px}.faq-list details[open] summary b{transform:rotate(45deg)}@media (max-width:760px){.home-faq{grid-template-columns:1fr;gap:35px}.faq-list summary{grid-template-columns:35px 1fr 18px}.faq-list h2{font-size:22px}.faq-list details>p{margin-left:59px}}.brand-monogram{object-fit:contain;flex:none;width:52px;height:52px;display:block}.approved-hero-mark{object-fit:contain;width:220px;height:220px;position:absolute;top:45px;left:58px}.portrait-placeholder .approved-hero-mark{width:245px;height:245px;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar .brand-monogram{width:32px;height:32px}.avatar{overflow:hidden}.brand-review-lockup{max-width:100%;height:auto;display:block}@media (max-width:760px){.brand-monogram{width:46px;height:46px}.approved-hero-mark{width:185px;height:185px;top:35px;left:25px}.portrait-placeholder .approved-hero-mark{width:215px;height:215px}.avatar .brand-monogram{width:30px;height:30px}}:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #ff6b98}.section-intro{max-width:760px;margin-bottom:46px}.section-intro h2{font:400 clamp(38px,4.8vw,60px)/1.08 var(--serif);letter-spacing:-.04em;margin:0}.section-intro>p:last-child{color:#aaa5ac;max-width:680px;margin:18px 0 0;font-size:17px}.section-head{max-width:780px;margin-bottom:46px;display:block}.section-head>p{max-width:680px;margin:18px 0 0;font-size:16px}.page-hero{padding-top:105px;padding-bottom:90px;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f240781f,#0000 55%);position:absolute;inset:-30% 40% 0 -15%}.page-hero .lede{max-width:720px}.refined-hero{grid-template-columns:1.08fr .92fr;gap:75px;min-height:760px}.refined-hero .hero-copy{z-index:2;position:relative}.refined-hero h1{font-size:clamp(55px,5.7vw,79px)}.editorial-hero-visual{border:1px solid #4b2e43;border-radius:180px 12px 12px;height:610px;position:relative;overflow:hidden;box-shadow:0 45px 110px #000000bf,0 0 80px #bf227e21}.editorial-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050405cc);position:absolute;inset:0}.editorial-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.editorial-caption{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080709d1;border:1px solid #ffffff24;align-items:center;gap:14px;padding:18px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.editorial-caption .spark{font-size:24px}.editorial-caption small,.editorial-caption strong{display:block}.editorial-caption small{text-transform:uppercase;letter-spacing:.16em;color:#ff7ca0;font-size:9px}.editorial-caption strong{font:22px var(--serif);margin-top:2px}.image-label{color:#f6e8ef;text-transform:uppercase;letter-spacing:.13em;background:#0b090b;border:1px solid #5b344d;border-radius:99px;padding:7px 12px;font-size:9px;position:absolute;top:22px;right:16px}.path-section{background:radial-gradient(circle at 15% 40%,#f2407812,#0000 35%)}.stage-grid{gap:18px}.stage-card{background:linear-gradient(155deg,#151316,#0c0c0d);border-color:#38343a;border-radius:12px;min-height:330px;padding:30px;box-shadow:0 16px 45px #0000003d}.stage-card:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ff5b8917,#0000 45%);transition:all .25s;position:absolute;inset:0}.stage-card:hover,.stage-card:focus-visible{border-color:#e2478d;transform:translateY(-6px);box-shadow:0 24px 65px #9f207b29}.stage-card:hover:after,.stage-card:focus-visible:after{opacity:1}.stage-icon{color:#ff7299;width:54px;height:54px;font:22px var(--serif);background:radial-gradient(circle,#f2407821,#0000);border:1px solid #5a4051;border-radius:50%;place-items:center;display:grid}.stage-card small{background:#1a1118;border:1px solid #833760;border-radius:99px;padding:6px 9px;top:35px;right:28px}.stage-card h3{margin:48px 0 12px;font-size:35px}.stage-card p{margin:0;line-height:1.65}.stage-card b{z-index:1;color:#fff;border-top:1px solid #322e33;margin-top:30px;padding-top:18px;font-size:13px}.stage-card b i{background:linear-gradient(135deg,var(--rose),var(--violet));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.stage-card.featured{background:radial-gradient(circle at 90% 5%,#9b27e838,#0000 42%),linear-gradient(155deg,#1e121b,#0e0c0e)}.pillar-section{background:linear-gradient(#100e10,#090909);border-block:1px solid #282429;position:relative;overflow:hidden}.pillar-section:before{content:"✦";color:#ff4a8a06;font-size:480px;line-height:1;position:absolute;top:-150px;right:4%}.refined-pillars{border:0;gap:16px}.refined-pillars article{background:linear-gradient(145deg,#ffffff06,#0000);border-radius:10px;min-height:310px;overflow:hidden;border:1px solid #383139!important}.refined-pillars article:after{content:"";background:linear-gradient(90deg,var(--rose),var(--violet));transform-origin:0;height:4px;transition:all .3s;position:absolute;inset:auto 0 0;transform:scaleX(.2)}.refined-pillars article:hover:after{transform:scaleX(1)}.pillar-icon{color:#ff7199;background:linear-gradient(145deg,#f2407833,#9b27e81f);border:1px solid #663653;border-radius:15px;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.refined-pillars h3{margin:58px 0 14px;font-size:30px}.refined-pillars p{font-size:15px}.refined-foundations{position:relative}.refined-foundations:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(circle,#9b27e826,#0000 65%);border-radius:50%;width:430px;height:430px;position:absolute;top:14%;right:4%}.curriculum-preview{background:linear-gradient(150deg,#181316,#0d0c0e);border:1px solid #4e3949;border-radius:14px;padding:34px;box-shadow:0 34px 90px #000}.preview-heading>span{color:#ff7299;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.preview-heading h3{font:34px/1.1 var(--serif);margin:14px 0 8px}.preview-heading p{color:#918b93;margin:0}.topic-list{border-top:1px solid #382f36;margin:28px 0}.topic-list>div{border-bottom:1px solid #382f36;grid-template-columns:140px 1fr;gap:20px;padding:16px 0;display:grid}.topic-list b{font:17px var(--serif)}.topic-list span{color:#8d878f;font-size:12px}.curriculum-preview>a{color:#ff7199;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.offers-section{padding-top:95px}.refined-offers{background:0 0;border:0;gap:16px}.refined-offers a{background:#101011;border:1px solid #39353a;border-radius:10px;min-height:370px;padding:27px;transition:all .25s;box-shadow:0 16px 40px #00000040}.refined-offers a:hover,.refined-offers a:focus-visible{border-color:#d8428a;transform:translateY(-5px)}.refined-offers a.flagship{background:radial-gradient(circle at 100% 0,#9b27e833,#0000 45%),#151016;border-color:#743453}.refined-offers span{background:#191217;border:1px solid #633650;border-radius:99px;align-self:flex-start;padding:6px 9px}.refined-offers h3{margin:38px 0 12px;font-size:30px}.refined-offers p{line-height:1.55}.refined-offers ul{color:#918c93;border-top:1px solid #302d31;margin:18px 0 0;padding:18px 0 0;font-size:11px;list-style:none}.refined-offers li{padding:3px 0}.refined-offers li:before{content:"✦";color:#e64e87;margin-right:8px;font-size:8px}.refined-offers b{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.refined-offers b i{color:#ff7399;background:#2a1a24;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.article-grid>a,.coaching-grid article,.resource-row article,.benefit-grid div{transition:transform .22s,border-color .22s,background .22s}.article-grid>a:hover,.article-grid>a:focus-visible{background:radial-gradient(circle at 100% 0,#9b27e81c,#0000 45%),#111;border-color:#c23b7c;transform:translateY(-3px)}.coaching-grid article{background:linear-gradient(150deg,#141214,#0c0c0d);border-radius:10px;box-shadow:0 18px 45px #00000038}.coaching-grid article:hover{border-color:#a13a72;transform:translateY(-4px)}.program-meta{background:#0d0c0e}.curriculum{background:radial-gradient(circle at 85% 10%,#9b27e814,#0000 35%),#0e0e0f}.module-list details{background:#ffffff03;transition:background .2s}.module-list details[open]{background:#f2407809}.module-list summary{min-height:76px}.home-faq{align-items:start}.home-faq>div:first-child{position:sticky;top:125px}.final-cta{border-top:1px solid #2a282b}.footer-top{padding-bottom:50px}.dashboard-main{background:radial-gradient(circle at 90% 10%,#9b27e814,#0000 30%)}.dashboard-grid>section,.continue-card{border-radius:10px}.continue-card{box-shadow:0 30px 80px #0000004d}@media (max-width:1050px){.refined-hero{grid-template-columns:1fr 1fr;gap:36px}.refined-hero h1{font-size:58px}.editorial-hero-visual{height:560px}.refined-offers,.refined-pillars{grid-template-columns:1fr 1fr}.refined-pillars article:last-child{grid-column:1/-1}.home-faq>div:first-child{position:static}}@media (max-width:760px){.section{padding-top:72px;padding-bottom:72px}.section-intro{margin-bottom:32px}.section-intro h2{font-size:40px}.section-intro>p:last-child{font-size:15px}.page-hero{padding-top:70px;padding-bottom:65px}.page-hero:after{opacity:.55}.refined-hero{flex-direction:column;gap:42px;padding-top:55px;padding-bottom:70px;display:flex}.refined-hero h1{font-size:46px}.refined-hero .lede{font-size:16px}.editorial-hero-visual{border-radius:100px 10px 10px;width:100%;height:480px}.stage-grid,.refined-pillars,.refined-offers{grid-template-columns:1fr}.refined-pillars article:last-child{grid-column:auto}.stage-card{min-height:300px}.stage-card h3{margin-top:38px}.refined-foundations{gap:55px}.curriculum-preview{padding:25px}.topic-list>div{grid-template-columns:1fr;gap:3px}.refined-offers a{min-height:330px}.section-head{margin-bottom:34px}.section-head>p{font-size:15px}.program-meta .shell>div{padding:19px 18px}.program-intro>div>p{font-size:16px}.module-list summary{padding:20px 6px}.module-detail{margin-left:0;padding-left:18px}.coaching-grid{padding-top:0}.coaching-grid article{padding:26px}.pro-layout{gap:45px}.resource-row{gap:12px}.about-story{padding-top:0}.home-faq{gap:40px}.final-cta,.content-upgrade{padding-top:72px;padding-bottom:72px}.footer-top{gap:38px}.dashboard-main{padding:28px 15px}.continue-card{padding:25px}.dashboard-grid{gap:12px}}@media (max-width:430px){.refined-hero h1{font-size:41px}.editorial-hero-visual{border-radius:70px 8px 8px;height:420px}.editorial-caption{padding:14px;bottom:14px;left:14px;right:14px}.editorial-caption strong{font-size:19px}.image-label{display:none}.stage-card{padding:24px}.stage-card h3{font-size:31px}.refined-pillars article{min-height:280px;padding:28px}.curriculum-preview{padding:22px}.preview-heading h3{font-size:29px}.refined-offers a{padding:24px}.refined-offers h3{font-size:28px}.quote-section blockquote{font-size:27px}.program-meta .shell{grid-template-columns:1fr 1fr}.program-meta .shell>div{border-left:1px solid #2a282b}.module-list h3{font-size:19px}.lesson-body{padding:30px 24px}.page-hero h1{font-size:41px}.dashboard-main h1{font-size:32px}}@media (min-width:761px) and (max-width:900px){.dashboard{display:block}.dashboard>aside{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:18px 24px;position:static}.dashboard>aside nav,.dashboard>aside>.text-link{display:none}.dashboard-main{padding:34px 28px 56px}}.stage-card{cursor:pointer;min-height:490px;padding:34px}.stage-card small{background:#1a1118;border:1px solid #833760;border-radius:99px;align-self:flex-start;margin-bottom:24px;padding:6px 10px;position:static}.stage-card h3{margin:38px 0 14px}.stage-card small+h3{margin-top:18px}.stage-card .path-summary{color:#b1abb3;margin:0 0 18px}.path-points{color:#918c94;margin:0 0 28px;padding:0;font-size:13px;list-style:none}.path-points li{border-bottom:1px solid #2d2930;padding:7px 0 7px 18px;position:relative}.path-points li:before{content:"";background:linear-gradient(135deg,var(--rose),var(--violet));border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.card-cta,.offer-cta{letter-spacing:.01em;text-align:center;background:linear-gradient(110deg,#f240782e,#9b27e829);border:1px solid #723b5b;border-radius:5px;justify-content:center;align-items:center;min-height:50px;margin-top:auto;padding:12px 16px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:flex;color:#fff!important;font-size:12px!important}.stage-card:hover .card-cta,.stage-card:focus-visible .card-cta,.refined-offers a:hover .offer-cta,.refined-offers a:focus-visible .offer-cta{background:linear-gradient(110deg,var(--rose),var(--violet));border-color:#ff6795;transform:translateY(-1px)}.stage-card:active,.refined-offers a:active{transform:translateY(-1px)scale(.99)}.confidence-editorial{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:64px;display:grid}.confidence-editorial figure{border:1px solid #4b3946;border-radius:12px 120px 12px 12px;min-height:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000006b}.confidence-editorial figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#040405db);position:absolute;inset:0}.confidence-editorial img{object-fit:cover;width:100%;height:100%;display:block}.confidence-editorial figcaption{z-index:1;max-width:540px;font:22px/1.35 var(--serif);color:#fff;position:absolute;bottom:24px;left:28px;right:28px}.confidence-points{border-top:1px solid #3a3339;flex-direction:column;justify-content:center;display:flex}.confidence-points article{border-bottom:1px solid #3a3339;grid-template-columns:42px 1fr;gap:20px;padding:32px 4px;display:grid}.confidence-points article>span{font:13px var(--sans);color:#ee5d8c;letter-spacing:.12em}.confidence-points h3{font:29px/1.15 var(--serif);margin:0 0 9px}.confidence-points p{color:#9d979f;margin:0;line-height:1.65}.refined-offers a{cursor:pointer;min-height:430px}.refined-offers .offer-cta{width:100%;margin-top:auto}.refined-offers h3{font-size:29px;line-height:1.12}.refined-offers>.flagship h3,.refined-offers>.coaching h3{font-size:27px}.refined-offers ul{margin-bottom:24px}.footer-top>div:nth-child(2){min-width:230px}@media (max-width:1050px){.confidence-editorial{grid-template-columns:1fr;gap:34px}.confidence-editorial figure{min-height:500px}.confidence-points{grid-template-columns:repeat(3,1fr);display:grid}.confidence-points article{border-left:1px solid #3a3339;padding:26px 22px;display:block}.confidence-points article>span{margin-bottom:30px;display:block}.confidence-points h3{font-size:25px}.stage-card{min-height:510px}}@media (max-width:760px){.stage-card{min-height:0;padding:26px}.stage-card h3{margin-top:30px}.stage-card small+h3{margin-top:16px}.path-points{margin-bottom:24px}.card-cta,.offer-cta{min-height:54px}.confidence-editorial{gap:26px}.confidence-editorial figure{border-radius:10px 70px 10px 10px;min-height:380px}.confidence-editorial figcaption{font-size:19px;bottom:18px;left:20px;right:20px}.confidence-points{display:block}.confidence-points article{border-left:0;grid-template-columns:38px 1fr;padding:25px 4px;display:grid}.confidence-points article>span{margin:0}.refined-offers a{min-height:0}.refined-offers h3,.refined-offers>.flagship h3,.refined-offers>.coaching h3{font-size:29px}.footer-top>div:nth-child(2){min-width:0}}@media (max-width:430px){.confidence-editorial figure{min-height:320px}.confidence-editorial figcaption{font-size:17px}.confidence-points h3{font-size:24px}.stage-card{padding:24px}.path-points{font-size:12px}.dashboard-grid article:not(.recommendation){grid-template-columns:46px minmax(0,1fr);align-items:start;display:grid}.dashboard-grid article:not(.recommendation)>div:nth-child(2){min-width:0}.dashboard-grid article:not(.recommendation) h3{overflow-wrap:anywhere}.dashboard-grid article:not(.recommendation)>b{display:none}}.article-page{background:radial-gradient(circle at 75% 10%,#9b27e81a,transparent 30%),var(--black)}.article-hero{max-width:950px;padding-top:125px;padding-bottom:85px}.article-hero h1{font:clamp(52px,7vw,88px)/.98 var(--serif);letter-spacing:-.05em;margin:20px 0}.article-hero>p:not(.section-kicker){font:22px/1.65 var(--serif);color:#c7c2c8;max-width:820px}.article-hero>div{gap:10px;margin-top:28px;display:flex}.article-hero>div span,.library-grid article>div b{color:#f5799d;letter-spacing:.1em;text-transform:uppercase;border:1px solid #593249;border-radius:99px;padding:7px 11px;font-size:9px}.article-body{grid-template-columns:220px minmax(0,720px);align-items:start;gap:85px;padding-bottom:90px;display:grid}.article-body aside{border-top:1px solid #42353f;gap:12px;padding-top:20px;display:grid;position:sticky;top:120px}.article-body aside p{color:#fff;font-weight:700}.article-body aside a{color:#918b92;font-size:12px;line-height:1.4}.article-body section{margin-bottom:62px;scroll-margin-top:120px}.article-body h2{font:42px/1.1 var(--serif);margin:0 0 24px}.article-body p,.article-body li{color:#aaa4ab;font-size:17px;line-height:1.8}.article-body li{margin-bottom:9px}.takeaways{background:linear-gradient(145deg,#181217,#0e0d0f);border:1px solid #55364a;border-radius:10px;padding:36px}.takeaways ul{padding:0;list-style:none}.takeaways li{color:#fff;border-top:1px solid #3c3038;gap:12px;margin:0;padding:15px 0;display:flex}.takeaways .spark{color:#ee5b8a}.library-explainer,.included-section,.request-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-bottom:60px;display:grid}.library-explainer h2,.included-section h2,.request-grid h2{font:44px/1.08 var(--serif);margin:14px 0}.library-explainer>p,.included-section p,.request-grid>div>p{color:#aaa4ab;font-size:17px;line-height:1.7}.library-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.library-grid article{background:linear-gradient(145deg,#151315,#0d0c0d);border:1px solid #3c363d;border-radius:10px;flex-direction:column;min-height:330px;padding:27px;display:flex}.library-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-grid article>div span{color:#f06992;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.library-grid article h2{font:28px/1.12 var(--serif);margin:38px 0 12px}.library-grid article p{color:#938e94;line-height:1.6}.library-grid .button{margin-top:auto}.resource-locked{opacity:.78}.resource-locked:before{content:"◇ Protected";color:#a6a0a7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.fit-section,.request-section{background:#0e0d0f;border-block:1px solid #29252a}.fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fit-grid article{background:#121013;border:1px solid #413741;border-radius:10px;padding:38px}.fit-grid h2{font:38px var(--serif)}.fit-grid li,.included-section li{color:#aaa4ab;padding:10px 0}.included-section>ul{margin:0;padding:0;list-style:none}.included-section>ul li{border-bottom:1px solid #3a3339;padding:16px 0}.included-section>ul li:before{content:"✦";color:#ef5b8a;margin-right:13px}.request-form,.owner-editor form{gap:18px;display:grid}.request-form label,.owner-editor label,.owner-search label,.support-admin-form label{color:#d8d3d8;gap:8px;font-size:12px;display:grid}.request-form input,.request-form select,.request-form textarea,.owner-main input,.owner-main select,.owner-main textarea,.account-page input,.account-page select,.account-page textarea{color:#fff;width:100%;font:14px var(--sans);background:#0b0a0c;border:1px solid #4a4148;border-radius:5px;padding:13px}.request-form small{color:#878189}.success-card,.owner-empty,.empty-state{background:#121013;border:1px solid #413941;border-radius:10px;padding:30px}.success-card h3{font:32px var(--serif);margin:15px 0 8px}.locked-page{text-align:center;background:radial-gradient(circle,#9b27e829,#0000 40%),#080808;align-content:center;place-items:center;gap:40px;min-height:100vh;padding:40px;display:grid}.locked-page>div{max-width:650px}.locked-page h1{font:clamp(44px,6vw,72px)/1 var(--serif);margin:16px 0}.locked-page p{color:#aaa4ab}.locked-page .actions{justify-content:center}.course-shell{grid-template-columns:310px 1fr;min-height:100vh;display:grid}.course-nav{background:#0b0a0b;border-right:1px solid #302b30;height:100vh;padding:26px;position:sticky;top:0;overflow:auto}.course-nav>a{color:#aaa4ab;margin:28px 0;font-size:11px;display:block}.course-nav>p{justify-content:space-between;margin-top:35px;font-size:11px;display:flex}.course-nav nav{margin-top:30px}.course-nav details{border-top:1px solid #302b30}.course-nav summary{cursor:pointer;color:#d1ccd2;padding:16px 0;font-size:11px;line-height:1.4}.course-nav details a{color:#858087;gap:8px;padding:9px 8px;font-size:11px;display:flex}.course-nav details a.current{color:#fff;background:#24131f}.course-content{width:min(820px,100% - 60px);margin:0 auto;padding:85px 0}.course-content header h1{font:clamp(46px,6vw,72px)/1 var(--serif);margin:18px 0}.course-content header>p:not(.section-kicker){font:20px/1.6 var(--serif);color:#b7b1b8}.video-placeholder{text-align:center;background:radial-gradient(circle,#ee3c8226,#0000 50%),#100e10;border:1px solid #4e3948;border-radius:10px;align-content:center;place-items:center;min-height:320px;margin:50px 0;display:grid}.video-placeholder .spark{font-size:38px}.video-placeholder span{font:27px var(--serif);margin-top:12px}.video-placeholder p{color:#8f8991;max-width:450px}.lesson-copy p,.lesson-copy li{color:#aaa4ab;font-size:17px;line-height:1.8}.lesson-copy h2{font:36px var(--serif);margin-top:45px}.download-card{background:#171017;border:1px solid #713b5b;gap:7px;margin:35px 0;padding:22px;display:grid}.download-card span{text-transform:uppercase;letter-spacing:.13em;color:#ed668f;font-size:9px}.knowledge-check{border:1px solid #4a3a45;margin:35px 0;padding:30px}.knowledge-check legend{font:27px var(--serif);padding:0 10px}.knowledge-check label{color:#b8b2b8;border-bottom:1px solid #352e34;gap:10px;padding:15px;display:flex}.knowledge-check small{color:#f27097;margin-left:auto}.completion-card{background:#151015;border:1px solid #5d3d50;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding:25px;display:flex}.completion-card p{color:#878188;margin:5px 0 0;font-size:12px}.lesson-pagination{justify-content:space-between;gap:30px;padding-top:35px;display:flex}.lesson-pagination a{color:#ee6b93;max-width:45%}.certificate-page{color:#1b1118;background:#e9e2e5;min-height:100vh;padding:50px}.certificate{outline-offset:-13px;text-align:center;background:#fff;border:2px solid #711e50;outline:1px solid #aa3d78;width:min(940px,100%);margin:auto;padding:70px}.certificate .brand-monogram{width:90px;height:90px;margin:auto}.certificate h1{font:64px var(--serif);color:#58153d;margin:30px 0}.certificate h2{font:50px var(--serif);border-bottom:1px solid #b894a8;padding:0 50px 10px;display:inline-block}.certificate h3{font:33px var(--serif);color:#821c59}.certificate small{color:#75656f;max-width:720px;margin:35px auto 0;line-height:1.5;display:block}.certificate-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.pro-home{background:radial-gradient(circle at 70% 10%,#9b27e824,#0000 35%),#080808;min-height:100vh;padding:35px clamp(25px,6vw,90px)}.pro-home>header{justify-content:space-between;align-items:center;display:flex}.pro-home>section{max-width:820px;margin:100px 0 55px}.pro-home h1{font:clamp(50px,7vw,80px)/1 var(--serif);margin:15px 0}.pro-home>section>p:last-child{color:#aaa4ab;font-size:18px}.pro-home-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.pro-home-grid article{background:#121013;border:1px solid #433842;border-radius:9px;padding:30px}.pro-home-grid h2{font:32px var(--serif)}.managed-body{white-space:pre-line}.portal-shell,.owner-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.portal-sidebar,.owner-sidebar{background:#0a090a;border-right:1px solid #302b30;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.portal-sidebar nav,.owner-sidebar nav{gap:5px;margin:45px 0;display:grid}.portal-sidebar nav a,.owner-sidebar nav a{color:#928c93;padding:11px;font-size:12px}.portal-sidebar nav a.current,.owner-sidebar nav a.current{color:#fff;background:#20131c}.portal-sidebar>.text-link,.owner-sidebar>a:last-child{color:#e4668d;margin-top:auto;font-size:11px}.portal-main,.owner-main{background:radial-gradient(circle at 90% 5%,#9b27e814,#0000 25%);min-width:0;padding:50px clamp(25px,5vw,70px)}.portal-header,.owner-main>header,.owner-user-head,.portal-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-header h1,.owner-main>header h1{font:45px var(--serif);margin:6px 0}.portal-header span{color:#8f8990}.portal-feature{background:linear-gradient(130deg,#1c1119,#100e11);border:1px solid #5d3a50;border-radius:10px;justify-content:space-between;align-items:end;gap:35px;margin:35px 0;padding:32px;display:flex}.portal-feature h2{font:38px var(--serif);margin:8px 0}.portal-feature>div>span{color:#e2698f;font-size:11px;display:block}.portal-feature b{color:#aaa4ab;font-size:10px}.portal-grid,.upgrade-grid,.owner-metrics{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.portal-grid>section,.upgrade-grid>a{background:#111011;border:1px solid #39343a;border-radius:9px;padding:27px}.portal-title h2{font:28px var(--serif)}.portal-row{border-top:1px solid #332f34;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.portal-row span,.portal-row small{color:#df658b;text-transform:uppercase;font-size:9px}.metric-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-pair>div{background:#181519;padding:18px}.metric-pair b,.metric-pair span{display:block}.metric-pair b{font:35px var(--serif)}.metric-pair span{color:#918b92;font-size:10px}.upgrade-area{padding-top:70px}.upgrade-grid{grid-template-columns:repeat(3,1fr)}.upgrade-grid h3{font:26px var(--serif)}.owner-main>header{margin-bottom:35px}.owner-metrics{grid-template-columns:repeat(4,1fr)}.owner-metrics article{background:#111011;border:1px solid #3c363d;padding:25px}.owner-metrics b,.owner-metrics span{display:block}.owner-metrics b{font:40px var(--serif)}.owner-metrics span{color:#8d878e;font-size:10px}.owner-list,.content-admin-list{gap:15px;display:grid}.owner-list article,.content-admin-list article,.owner-editor{background:#111011;border:1px solid #3e383e;border-radius:8px;padding:25px}.owner-user-data{color:#918b92;flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.owner-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.owner-actions form{background:#171417;gap:8px;padding:14px;display:grid}.owner-main button,.coaching-grid article>a{color:#fff;cursor:pointer;background:#24141e;border:1px solid #6e3c58;padding:11px}.owner-main button.danger{color:#ff879c;border-color:#a33b52}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.status{text-transform:uppercase;border:1px solid #51454d;border-radius:99px;padding:6px 9px;font-size:9px}.status.active{color:#83d8ac}.owner-search{align-items:end;gap:10px;margin-bottom:20px;display:flex}.account-page{min-height:100vh;padding:45px max(25px,50% - 525px)}.account-page>header{justify-content:space-between;display:flex}.account-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-grid>section{border:1px solid #3d373d;padding:27px}.sign-in-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.sign-in-brand,.sign-in-panel{flex-direction:column;justify-content:center;padding:clamp(35px,8vw,110px);display:flex}.sign-in-brand{background:radial-gradient(circle,#ea2f8238,#0000 42%),#080808}.sign-in-brand h1{font:clamp(50px,7vw,84px)/1 var(--serif)}.sign-in-panel{background:#111012}.sign-in-card{max-width:480px}.sign-in-card .button{width:100%;margin:8px 0}.auth-divider{text-align:center;color:#777;margin:22px 0}.auth-note{color:#858086;font-size:12px;line-height:1.6}@media (max-width:900px){.article-body{grid-template-columns:1fr}.article-body aside{display:none}.library-grid{grid-template-columns:1fr 1fr}.course-shell,.portal-shell,.owner-shell{display:block}.course-nav,.portal-sidebar,.owner-sidebar{border-bottom:1px solid #302b30;border-right:0;height:auto;position:static}.course-nav nav,.portal-sidebar nav,.owner-sidebar nav{display:none}.owner-metrics{grid-template-columns:repeat(2,1fr)}.portal-grid,.upgrade-grid,.sign-in-shell{grid-template-columns:1fr}.sign-in-brand{min-height:45vh}}@media (max-width:620px){.article-hero{padding-top:75px}.article-hero>p:not(.section-kicker){font-size:18px}.article-body h2{font-size:35px}.library-explainer,.included-section,.request-grid,.fit-grid,.account-grid{grid-template-columns:1fr;gap:25px}.library-grid,.pro-home-grid{grid-template-columns:1fr}.course-content{width:calc(100% - 36px);padding-top:50px}.completion-card{flex-direction:column;align-items:stretch}.lesson-pagination{flex-direction:column}.lesson-pagination a{max-width:100%}.certificate-page{padding:15px}.certificate{padding:45px 24px}.certificate h1{font-size:42px}.certificate h2{padding-inline:15px;font-size:36px}.portal-main,.owner-main{padding:30px 16px}.portal-feature{flex-direction:column;align-items:stretch}.owner-metrics,.owner-actions,.form-grid{grid-template-columns:1fr}.portal-header{align-items:flex-start}.portal-header .avatar{display:none}.owner-main>header{flex-direction:column;align-items:flex-start}.sign-in-brand,.sign-in-panel{padding:45px 25px}}@media print{.certificate-actions{display:none}.certificate-page{background:#fff;padding:0}.certificate{border-color:#711e50}}.confidence-editorial figure{aspect-ratio:3/2;min-height:0}.confidence-editorial img{object-position:center center}.owner-nav-link{color:#ff78a1!important}@media (max-width:760px){.confidence-editorial figure{aspect-ratio:3/2;min-height:0}.confidence-editorial figcaption{background:linear-gradient(90deg,#050405c7,#0000);margin:-12px;padding:12px}}.course-home,.module-page{background:radial-gradient(circle at 80% 5%,#9b27e81f,#0000 32%),#080808;min-height:100vh;padding:35px clamp(22px,6vw,90px)}.course-home>header,.module-page>header{justify-content:space-between;align-items:center;display:flex}.course-home>header>div{gap:22px;display:flex}.course-home-hero,.module-page>section{max-width:850px;padding:90px 0 55px}.course-home-hero h1,.module-page>section h1{font:clamp(52px,7vw,82px)/1 var(--serif);margin:15px 0}.course-home-hero>p,.module-page>section>p{color:#aaa4ab;font-size:18px}.course-home-hero .progress{margin:30px 0 10px}.course-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.course-module-grid>a{background:#111011;border:1px solid #3d363d;border-radius:9px;flex-direction:column;min-height:290px;padding:26px;display:flex}.course-module-grid span,.module-lessons small{color:#e7668e;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.course-module-grid h2{font:28px/1.1 var(--serif)}.course-module-grid p{color:#918b92;line-height:1.55}.course-module-grid b{color:#f07098;margin-top:auto;font-size:11px}.module-page>section h2{font:30px var(--serif);margin-top:40px}.module-page>section li{color:#aaa4ab;padding:6px}.module-lessons{gap:12px;max-width:1000px;display:grid}.module-lessons>a{background:#111011;border:1px solid #3d363d;grid-template-columns:48px 1fr auto;align-items:center;gap:22px;padding:25px;display:grid}.module-lessons>a>span{color:#ed6a91;background:#24131e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.module-lessons h2{font:29px var(--serif);margin:8px 0}.module-lessons p{color:#918b92}.audit-details{white-space:pre-wrap;color:#aaa4ab;font-size:11px}.admin-note-history{color:#aaa4ab;background:#191519;padding:12px;font-size:12px}@media (max-width:900px){.course-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.course-home>header,.module-page>header{align-items:flex-start;gap:20px}.course-home>header>div{flex-direction:column;gap:6px}.course-home-hero,.module-page>section{padding-top:60px}.course-module-grid{grid-template-columns:1fr}.module-lessons>a{grid-template-columns:42px 1fr}.module-lessons>a>b{grid-column:2}.module-lessons h2{font-size:25px}}.local-signin-form{gap:16px;margin-top:28px;display:grid}.local-signin-form label{color:#d8d3d8;gap:7px;font-size:12px;display:grid}.local-signin-form input{color:#fff;background:#0b0a0c;border:1px solid #4a4148;border-radius:5px;width:100%;padding:13px}.local-signin-form small{color:#858086;line-height:1.5}.account-menu{position:relative}.account-menu>summary{cursor:pointer;border:1px solid #49464b;border-radius:4px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>div{background:#121113;border:1px solid #403a40;border-radius:7px;width:220px;padding:9px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 60px #000}.account-menu>div a{color:#d8d4d9;padding:10px 11px!important;font-size:12px!important}.account-menu>div a:hover{background:#21141d}.account-menu .owner-menu-link{border-top:1px solid #3b3038;margin-top:5px;color:#ff7aa1!important}.starter-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.starter-grid>a,.comparison-grid>a{background:#111011;border:1px solid #3d383e;border-radius:10px;flex-direction:column;padding:24px;transition:all .2s;display:flex}.starter-grid>a:hover,.comparison-grid>a:hover{border-color:#8b3d6e;transform:translateY(-3px)}.starter-grid h2,.comparison-grid h2{font:30px/1.1 var(--serif);margin:14px 0}.starter-grid>a>p:not(.section-kicker),.comparison-grid p{color:#99939a}.starter-grid b,.comparison-grid b{color:#f06b95;margin-top:auto;font-size:12px}.image-placeholder,.resource-image-placeholder{aspect-ratio:4/3;color:#8f8990;text-align:center;background:radial-gradient(circle,#e7348521,#0000 50%),#0b0a0b;border:1px dashed #6a3d57;border-radius:7px;align-content:center;place-items:center;display:grid}.image-placeholder .spark,.resource-image-placeholder .spark{font-size:28px}.image-placeholder span,.resource-image-placeholder b{color:#d2cbd1}.image-placeholder small,.resource-image-placeholder span{letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px}.resource-image-placeholder{margin-bottom:65px}.path-invite,.unlock-next>.shell{border-top:1px solid #302d31;justify-content:space-between;align-items:center;gap:60px;padding-top:70px;padding-bottom:70px;display:flex}.path-invite h2,.unlock-next h2{font:40px/1.1 var(--serif);margin:0 0 14px}.path-invite p,.unlock-next p{color:#99939a}.unlock-next{background:#100e10;border-block:1px solid #342d33}.unlock-next>.shell>div{max-width:760px}.unlock-next li{color:#aaa4ab;padding:5px}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.comparison-grid>a{min-height:440px}.comparison-grid>a>span{color:#f06b95;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.comparison-grid h3{text-transform:uppercase;letter-spacing:.14em;color:#d8d3d8;margin:24px 0 4px;font-size:11px}.comparison-grid li{color:#aaa4ab;padding:4px}.comparison-grid small{color:#ef7599;margin-top:auto}.founder-letter{color:#1b1519;background:#f2ecef}.founder-letter>.shell{max-width:820px}.founder-letter h2{font-size:52px}.founder-letter p{font:20px/1.8 var(--serif);color:#554a51}.founder-letter .letter-signoff{margin-top:35px}.portrait-placeholder{text-align:center;color:#9c8494;letter-spacing:.12em;text-transform:uppercase;aspect-ratio:3/4;background:radial-gradient(circle,#e8378621,#0000 55%),#100e10;border:1px dashed #74435f;place-items:center;font-size:11px;display:grid}.confidence-editorial{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:48px}.confidence-editorial figure{aspect-ratio:3/2;width:100%;max-width:100%;min-height:0}.confidence-points{z-index:1;min-width:0;position:relative}@media (max-width:1100px){.confidence-editorial{grid-template-columns:1fr}.confidence-points{grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:850px){.starter-grid,.comparison-grid{grid-template-columns:1fr}.path-invite,.unlock-next>.shell{flex-direction:column;align-items:flex-start;gap:24px}.confidence-points{display:block}}@media (max-width:620px){.starter-collection .section-head{display:block}.starter-grid>a{padding:18px}.comparison-grid>a{min-height:0}.path-invite h2,.unlock-next h2{font-size:34px}.founder-letter h2{font-size:40px}.account-menu{display:none}.confidence-editorial figure{aspect-ratio:3/2}}:focus-visible{outline-offset:3px;outline:3px solid #ff73a2}.progress{overflow:hidden}.course-hero-actions,.module-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.course-hero-actions{margin:28px 0}.course-hero-actions>span,.module-meta span{color:#9c959c;font-size:11px}.course-roadmap-head{border-top:1px solid #302b30;justify-content:space-between;align-items:end;gap:50px;margin:20px 0 28px;padding-top:30px;display:flex}.course-roadmap-head h2{font:38px/1.1 var(--serif);margin:7px 0}.course-roadmap-head>p{color:#969097;max-width:450px}.course-module-grid>a.complete{border-color:#5a4150}.course-module-grid>a.current{border-color:#bd3e78;box-shadow:0 0 0 1px #f2407826}.course-module-grid small{color:#817b82;margin:4px 0 18px}.module-meta{margin:25px 0 18px}.module-meta span{border:1px solid #453d44;border-radius:99px;padding:7px 11px}.module-page>section .progress{max-width:600px}.module-lessons>a.current{background:#181016;border-color:#bd3e78}.module-lessons>a.complete{border-color:#443a42}.lesson-module-link{color:#e96d94;margin-bottom:25px;font-size:12px;display:inline-block}.check-intro{border-left:3px solid var(--rose);background:#181217;margin:38px 0 0;padding:18px 22px}.check-intro p{margin:4px 0 0!important;font-size:13px!important}.orientation-page,.launch-page{background:radial-gradient(circle at 80% 5%,#9b27e81f,#0000 32%),#080808;min-height:100vh;padding:35px clamp(22px,6vw,90px)}.orientation-page>header,.launch-page>header{justify-content:space-between;align-items:center;display:flex}.orientation-hero,.launch-hero{max-width:880px;padding:90px 0 55px}.orientation-hero>.spark,.launch-hero>.spark{font-size:35px}.orientation-hero h1,.launch-hero h1{font:clamp(52px,7vw,82px)/1 var(--serif);margin:12px 0}.orientation-hero>p:last-child,.launch-hero>p:last-of-type{font:20px/1.65 var(--serif);color:#aaa4ab;max-width:760px}.orientation-steps,.launch-steps{gap:12px;max-width:980px;padding:0;list-style:none;display:grid}.orientation-steps li,.launch-steps li{background:#111011;border:1px solid #3d363d;grid-template-columns:70px 1fr;gap:25px;padding:30px;display:grid}.orientation-steps li>span,.launch-steps li>span{font:30px var(--serif);color:#eb6891}.orientation-steps h2,.launch-steps h2{font:32px var(--serif);margin:0 0 5px}.orientation-steps p,.launch-steps p{color:#9c969d;margin:0}.orientation-steps a:not(.button){color:#ed6e96;margin-top:10px;display:inline-block}.orientation-steps .orientation-begin{background:linear-gradient(120deg,#1b1017,#111011);border-color:#a93a6d}.orientation-begin .button{margin-top:20px}.launch-hero .actions{margin-top:28px}.launch-disclaimer{background:#100f10;border:1px solid #4b4149;max-width:980px;margin:28px 0;padding:28px}.launch-disclaimer h2{font:28px var(--serif);margin:0}.launch-disclaimer p{color:#908a91;margin-bottom:0}.library-filters{background:#0e0d0e;border:1px solid #3a343a;gap:14px;margin:0 0 34px;padding:20px;display:grid}.library-filters>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-filters b{color:#aaa4ab;width:120px;font-size:11px}.library-filters a{color:#aaa4ab;border:1px solid #403940;border-radius:99px;padding:7px 11px;font-size:11px}.library-filters a.selected{color:#fff;background:#26141f;border-color:#da4a80}.library-empty{text-align:center;border:1px dashed #4b4149;padding:55px}.library-empty h2{font:34px var(--serif)}.notice{color:#a7e2bf;background:#112018;border:1px solid #426a55;width:min(1050px,100% - 48px);margin:24px auto 0;padding:13px 16px}.loading-page{color:#aaa4ab;place-items:center;min-height:60vh;display:grid}.loading-page span{border:3px solid #3d333a;border-top-color:var(--rose);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.course-roadmap-head{flex-direction:column;align-items:flex-start;gap:8px}.course-roadmap-head h2{font-size:33px}.orientation-page,.launch-page{padding:28px 18px}.orientation-page>header,.launch-page>header{align-items:flex-start;gap:18px}.orientation-hero,.launch-hero{padding-top:65px}.orientation-steps li,.launch-steps li{grid-template-columns:44px 1fr;gap:12px;padding:22px 18px}.orientation-steps li>span,.launch-steps li>span{font-size:23px}.orientation-steps h2,.launch-steps h2{font-size:27px}.library-filters b{width:100%;margin-top:4px}.library-empty{padding:36px 18px}.certificate-actions{flex-wrap:wrap}}.rich-course-content{max-width:900px}.rich-course-content>header{border-bottom:1px solid #342e33;padding-bottom:18px}.rich-lesson{gap:34px;margin:48px 0;display:grid}.rich-lesson p,.rich-lesson li{color:#b1abb2;font-size:16px;line-height:1.75}.lesson-section{padding:4px 0}.lesson-section h2,.lesson-compare>h2,.lesson-example h2,.lesson-reflection h2,.lesson-takeaway h2,.workbook-card h2{font:clamp(31px,4vw,42px)/1.1 var(--serif);margin:9px 0 18px}.lesson-section ul,.lesson-takeaway ul{gap:8px;padding-left:21px;display:grid}.lesson-section li::marker{color:var(--rose)}.lesson-takeaway li::marker{color:var(--rose)}.lesson-callout{border:1px solid #6f3b58;border-left:4px solid var(--rose);background:linear-gradient(120deg,#1b1017,#111011);padding:28px 30px}.lesson-callout.privacy{border-color:#5b4169;border-left-color:var(--violet)}.lesson-callout>span,.workbook-card span,.lesson-reflection>span{text-transform:uppercase;letter-spacing:.15em;color:#f16d96;font-size:9px}.lesson-callout h2{font:29px var(--serif);margin:8px 0}.lesson-callout p{margin:0}.lesson-compare{background:#0f0e0f;border:1px solid #443b42;padding:30px}.lesson-compare>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lesson-compare article{background:#181518;border-top:2px solid #83405f;padding:22px}.lesson-compare article>span{font:22px var(--serif);color:#eb6891}.lesson-compare h3{font:24px/1.15 var(--serif);margin:8px 0}.lesson-compare>p{border-top:1px solid #342f33;margin:0;padding:17px 0 0}.lesson-example{color:#211820;background:#f2ebef;padding:30px}.lesson-example p{color:#5f535b}.lesson-example>div{gap:8px;margin:22px 0;display:grid}.lesson-example blockquote{border-left:3px solid var(--rose);font:17px/1.5 var(--serif);background:#fff;margin:0;padding:14px 18px}.lesson-example small{color:#766a73;display:block}.lesson-scenario{background:#111011;border:1px solid #5a3a4d}.lesson-scenario>summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:24px;list-style:none;display:grid}.lesson-scenario>summary::-webkit-details-marker{display:none}.lesson-scenario>summary>span{background:linear-gradient(135deg,var(--rose),var(--violet));width:56px;height:56px;font:18px var(--serif);border-radius:50%;place-items:center;display:grid}.lesson-scenario summary small{color:#e86a91;text-transform:uppercase;letter-spacing:.13em}.lesson-scenario summary h2{font:30px var(--serif);margin:2px 0}.lesson-scenario summary>b{color:#ee7097;font-size:11px}.scenario-body{border-top:1px solid #393038;padding:0 30px 30px}.scenario-situation{padding:24px 0;font:19px/1.6 var(--serif)!important;color:#d6cfd5!important}.scenario-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scenario-grid section{background:#181518;padding:22px}.scenario-grid h3{font:22px var(--serif);margin:0}.scenario-grid li{font-size:14px}.scenario-body>aside{border-left:3px solid var(--rose);background:#1b1118;margin-top:14px;padding:20px}.scenario-body>aside>b{color:#f07198;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.scenario-body>aside p{margin:5px 0}.scenario-body>aside small{color:#908991;line-height:1.55;display:block}.lesson-reflection{background:radial-gradient(circle at 95% 0,#9b27e824,#0000 35%),#121012;border:1px dashed #7a5068;padding:30px}.lesson-reflection ol{gap:11px;padding-left:24px;display:grid}.workbook-card{background:linear-gradient(130deg,#21111b,#110f11);border:1px solid #a83b6f;justify-content:space-between;align-items:center;gap:35px;padding:32px;display:flex}.workbook-card>div{max-width:610px}.workbook-card h2{margin-bottom:12px}.workbook-card small{color:#aaa2a9;line-height:1.55;display:block}.workbook-card .button{white-space:nowrap}.lesson-takeaway{border-top:2px solid var(--rose);background:#151115;padding:30px}.judgment-check{margin-top:48px}.judgment-check>header{background:#121012;border:1px solid #4d3c47;padding:30px}.judgment-check>header h2{font:40px var(--serif);margin:6px 0}.judgment-check>header>p{color:#aaa4ab}.check-progress{background:#2a2529;height:5px;margin:22px 0 8px}.check-progress i{background:linear-gradient(90deg,var(--rose),var(--violet));height:100%;display:block}.judgment-check>header>small{color:#8d858c}.judgment-check fieldset{background:#0e0d0e;border:1px solid #443c42;margin:18px 0;padding:28px}.judgment-check legend{width:100%;font:23px/1.35 var(--serif);align-items:flex-start;gap:16px;padding:0 0 18px;display:flex}.judgment-check legend>span{color:#ee6d95}.judgment-options{gap:9px;display:grid}.judgment-options label{color:#bbb4bb;cursor:pointer;border:1px solid #393339;grid-template-columns:20px 1fr;gap:12px;padding:17px;display:grid}.judgment-options label:hover{background:#171116;border-color:#75465f}.judgment-options label.selected{color:#fff;background:#20131b;border-color:#ca477b}.judgment-options label.selected.strongest{background:#111b15;border-color:#5c9e77}.judgment-options label.selected.reconsider{background:#1d1712;border-color:#b87952}.judgment-options input{accent-color:var(--rose);margin-top:5px}.answer-feedback{background:#1a1512;border-left:4px solid #b87952;margin-top:12px;padding:22px}.answer-feedback.strongest{background:#111a14;border-left-color:#5c9e77}.answer-feedback>b{font:22px var(--serif)}.answer-feedback>p{color:#bbb4ba}.answer-feedback dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;display:grid}.answer-feedback dl>div{background:#ffffff09;padding:14px}.answer-feedback dt{text-transform:uppercase;letter-spacing:.14em;color:#ef6e95;font-size:9px}.answer-feedback dd{color:#a9a2a8;margin:5px 0 0;font-size:13px;line-height:1.5}.completion-card button:disabled{opacity:.45;cursor:not-allowed}.module-lessons>a.current small{color:#ff82aa}.workbook-actions{flex:none;gap:10px;display:grid}.workbook-actions .button{width:100%}.lesson-process{background:linear-gradient(145deg,#151115,#0e0d0e);border:1px solid #443b42;padding:30px}.lesson-process>h2,.lesson-messages>h2{font:clamp(31px,4vw,42px)/1.1 var(--serif);margin:9px 0 12px}.lesson-process>p,.lesson-messages>p{max-width:720px}.lesson-process ol{background:#3b3238;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lesson-process li{background:#151215;grid-template-columns:auto 1fr;gap:13px;padding:20px;display:grid}.lesson-process li>span{font:18px var(--serif);color:#ef6d95}.lesson-process h3{font:20px/1.2 var(--serif);margin:0 0 7px}.lesson-process li p{margin:0;font-size:13px;line-height:1.55}.lesson-messages{color:#211820;background:#f2ebef;padding:30px}.lesson-messages>p{color:#665962}.lesson-messages>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.lesson-messages article{background:#fff;border:1px solid #d7c8d1;padding:20px}.lesson-messages article.strong{border-top:4px solid #4d9269}.lesson-messages article.weak{border-top:4px solid #bb6f51}.lesson-messages article.neutral{border-top:4px solid #8d5cab}.lesson-messages article>span{text-transform:uppercase;letter-spacing:.13em;color:#775669;font-size:9px}.lesson-messages blockquote{font:16px/1.55 var(--serif);background:#f8f4f6;border-left:3px solid #d13f76;margin:13px 0;padding:14px 16px}.lesson-messages article>p{color:#655a62;margin-bottom:0;font-size:13px;line-height:1.55}@media (max-width:760px){.rich-course-content>header h1{font-size:48px}.rich-lesson{gap:25px;margin-top:35px}.lesson-callout,.lesson-compare,.lesson-example,.lesson-reflection,.lesson-takeaway,.lesson-process,.lesson-messages{padding:22px 18px}.lesson-compare>div,.scenario-grid,.answer-feedback dl,.lesson-messages>div,.lesson-process ol{grid-template-columns:1fr}.lesson-scenario>summary{grid-template-columns:48px 1fr;padding:18px 15px}.lesson-scenario>summary>span{width:42px;height:42px;font-size:14px}.lesson-scenario>summary>b{display:none}.lesson-scenario summary h2{font-size:25px}.scenario-body{padding:0 16px 20px}.scenario-situation{font-size:17px!important}.scenario-grid section{padding:17px}.workbook-card{flex-direction:column;align-items:stretch;padding:24px 18px}.workbook-card .button{text-align:center}.judgment-check>header,.judgment-check fieldset{padding:22px 16px}.judgment-check legend{font-size:20px}.judgment-options label{padding:15px 12px}.answer-feedback{padding:18px 15px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
