@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.filter{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-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:"Upgrade to Access";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:1100px){.owner-shell{display:block}.owner-sidebar{border-bottom:1px solid #302b30;border-right:0;height:auto;padding:20px 24px;position:static}.owner-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;margin:20px 0;display:flex;overflow-x:auto}.owner-sidebar nav a{flex:none;place-items:center;min-height:44px;display:grid}.owner-sidebar form{display:inline-block}.owner-sidebar>a:last-child{float:right;align-items:center;min-height:44px;margin-top:10px;display:flex}.owner-main,.owner-user-head>*{min-width:0}.owner-user-head h2,.owner-user-head p,.owner-activity b{overflow-wrap:anywhere}}@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{display:block}.course-nav,.portal-sidebar{border-bottom:1px solid #302b30;border-right:0;height:auto;position:static}.course-nav nav,.portal-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}.owner-command{gap:42px;display:grid}.owner-attention{border:1px solid #743e5d;border-left:4px solid var(--rose);background:linear-gradient(125deg,#20121b,#111012);justify-content:space-between;gap:32px;padding:32px;display:flex}.owner-attention h2,.owner-section-head h2,.owner-overview-grid h2,.owner-detail-grid h2,.owner-notes h2{font:32px var(--serif);margin:7px 0}.owner-attention p{color:#aaa4ab}.owner-queue-links{align-content:center;gap:12px;min-width:220px;display:grid}.owner-queue-links a,.owner-section-head>a,.owner-inline-actions>a{color:#f1789e}.owner-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.owner-overview-grid,.owner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-overview-grid>article,.owner-detail-grid>section,.owner-notes{background:#111011;border:1px solid #3e383e;padding:28px}.owner-overview-grid dl,.owner-detail-grid dl{gap:0;display:grid}.owner-overview-grid dl>div,.owner-detail-grid dl>div{border-top:1px solid #332e33;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.owner-overview-grid dt,.owner-detail-grid dt{color:#928b92}.owner-overview-grid dd,.owner-detail-grid dd{text-align:right;margin:0}.owner-activity{border-top:1px solid #332e33;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.owner-activity b{font-size:12px}.owner-activity span,.empty-inline{color:#8f888f;font-size:11px}.owner-quick-actions{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.owner-quick-actions a{color:#fff;background:#151115;border:1px solid #4c3945;padding:18px}.owner-policy-note{color:#a9a1a8;background:#171217;border-left:3px solid #98567a;margin:18px 0;padding:14px 16px;font-size:12px}.owner-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.owner-inline-actions form{align-items:center;gap:8px;display:flex}.owner-inline-actions details form{margin-top:10px}.owner-access-list{padding:0;list-style:none}.owner-access-list li{border-top:1px solid #332e33;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.owner-access-list span{color:#938c93}.owner-notes{margin-top:16px}.owner-notes form{align-items:end;gap:10px;display:flex}.owner-notes form label{flex:1}.owner-notes>p:not(.section-kicker){border-top:1px solid #332e33;grid-template-columns:180px 1fr;gap:20px;padding:12px 0;display:grid}.owner-notes>p span{color:#8f888f;font-size:11px}@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}}@media (max-width:900px){.owner-quick-actions{grid-template-columns:repeat(2,1fr)}.owner-attention{align-items:flex-start}.owner-overview-grid,.owner-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.owner-attention,.owner-section-head{flex-direction:column;align-items:stretch}.owner-queue-links{min-width:0}.owner-quick-actions{grid-template-columns:1fr}.owner-inline-actions,.owner-inline-actions form,.owner-notes form{flex-direction:column;align-items:stretch}.owner-notes>p:not(.section-kicker){grid-template-columns:1fr;gap:5px}.owner-user-head{align-items:flex-start}.owner-activity{flex-direction:column;gap:4px}}.signin-form-links{color:#9c959f;justify-content:space-between;align-items:center;gap:18px;margin:17px 0 4px;font-size:12px;display:flex}.signin-form-links a{color:#ff78a3;font-weight:700}.password-guidance{color:#918a94;margin:-7px 0 2px;font-size:11px;line-height:1.5}.account-entry-page{background:radial-gradient(circle at 14% 10%,#ff4d8d26,#0000 30%),radial-gradient(circle at 88% 22%,#b24dff1f,#0000 28%),#080708;align-content:start;justify-items:center;min-height:100vh;padding:34px 24px 70px;display:grid;position:relative;overflow:hidden}.account-entry-glow{pointer-events:none;border:1px solid #ff4d8d33;border-radius:50%;width:620px;height:620px;position:absolute;top:100px;right:-260px;box-shadow:inset 0 0 120px #b24dff14}.account-entry-logo{z-index:1;width:min(330px,78vw);margin-bottom:38px;position:relative}.account-entry-logo img{width:100%;height:auto;display:block}.account-entry-card{z-index:1;background:linear-gradient(145deg,#141115fa,#080809fa);border:1px solid #4a3040;border-radius:20px;width:min(760px,100%);padding:clamp(30px,5vw,58px);position:relative;box-shadow:0 36px 100px #0000008f}.account-entry-card>div:first-child{max-width:640px;margin-bottom:34px}.account-entry-card h1{font:clamp(42px,6vw,64px)/1.02 var(--serif);letter-spacing:-.04em;margin:8px 0 18px}.account-entry-card>div:first-child>p:last-child,.account-entry-success p{color:#aaa4ad}.account-entry-card .signin-form{max-width:600px}.account-entry-success{background:#101c15;border:1px solid #4f765d;padding:28px}.account-entry-success>span{color:#ff71a0}.account-entry-success h2{font:36px var(--serif);margin:8px 0}.form-consent{color:#8f8992;font-size:11px;line-height:1.55}.form-consent a{color:#ff7ba5}.founder-portrait{aspect-ratio:2/3;background:#161217;margin:0;overflow:hidden}.founder-portrait img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.founder-card>div{padding-top:24px}.founder-card h3{margin-bottom:4px}.page-hero:has(.page-hero-visual){min-height:690px;padding-right:min(48%,550px)}.page-hero-visual{z-index:1;background:#121012;border:1px solid #57384a;border-radius:50% 50% 16px 16px;width:min(43%,470px);height:540px;margin:0;position:absolute;top:70px;right:0;overflow:hidden;box-shadow:0 0 0 24px #ff4d8d06,0 30px 90px #000}.page-hero-visual:after{content:"";background:linear-gradient(#0000 58%,#080708e6);position:absolute;inset:0}.page-hero-visual img{object-fit:cover;width:100%;height:100%}.programs-visual{aspect-ratio:47/54;background:radial-gradient(circle at 42% 34%,#f240783d,#0000 35%),radial-gradient(circle at 72% 72%,#9b27e833,#0000 44%),#121012}.programs-visual img{object-position:center 58%}.coaching-visual img{object-position:center}.page-hero-visual figcaption{z-index:2;color:#e6dfe5;font-size:11px;line-height:1.5;position:absolute;bottom:22px;left:26px;right:26px}.site-footer{background:radial-gradient(circle at 8% 30%,#ff4d8d14,#0000 26%),#090809;border-top:1px solid #372b34;margin-top:80px;padding-top:0}.site-footer .footer-top{grid-template-columns:1.55fr repeat(3,1fr);gap:clamp(35px,6vw,78px);padding-top:72px;padding-bottom:65px}.site-footer .footer-brand{padding-right:20px}.site-footer .footer-brand>p{color:#aaa4aa;max-width:350px;margin:12px 0 18px;line-height:1.65}.site-footer .footer-brand>a{color:#ed7299!important}.site-footer .footer-top>div>a:not(.brand){align-items:center;min-height:30px;display:flex}.site-footer .footer-top a:not(.brand):hover{color:#fff}.site-footer .footer-bottom{text-transform:none;letter-spacing:0;color:#8b858c;min-height:78px;font-size:12px}.site-footer .footer-bottom nav{gap:24px;display:flex}.site-footer .footer-bottom nav a:hover{color:#fff}.site-footer .footer-bottom i{color:#ed6892;margin:0 5px;font-style:normal}.legal-page>header{max-width:950px;padding-top:110px;padding-bottom:75px}.legal-page>header h1{font:clamp(52px,7vw,80px)/1 var(--serif);margin:10px 0 22px}.legal-page>header>p:not(.section-kicker){color:#b2abb3;max-width:780px;font:20px/1.65 var(--serif)}.legal-page>header>span{color:#77717a;font-size:11px}.legal-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:80px;padding-bottom:110px;display:grid}.legal-layout>aside{border-top:1px solid #493746;padding-top:20px;display:grid;position:sticky;top:115px}.legal-layout>aside b{text-transform:uppercase;letter-spacing:.14em;color:#ee739b;margin-bottom:14px;font-size:11px}.legal-layout>aside a{color:#8f8991;padding:8px 0;font-size:12px}.legal-layout article>section{padding:0 0 46px;scroll-margin-top:120px}.legal-layout h2{font:38px/1.12 var(--serif);margin:0 0 20px}.legal-layout p,.legal-layout li{color:#aaa4ab;font-size:16px;line-height:1.75}.legal-layout li{margin:8px 0}.legal-review{color:#aaa4ab;background:#151015;font-size:12px;line-height:1.65;border:1px solid #604458!important;border-left:3px solid var(--rose)!important;padding:22px!important;position:static!important}@media (max-width:900px){.page-hero:has(.page-hero-visual){min-height:auto;padding-bottom:55px;padding-right:24px}.page-hero-visual{border-radius:260px 260px 14px 14px;width:100%;height:440px;margin-top:45px;position:relative;top:auto;right:auto}.site-footer .footer-top{grid-template-columns:1.4fr 1fr 1fr}.site-footer .footer-top>div:last-child{grid-column:2/4}.legal-layout{grid-template-columns:1fr;gap:20px}.legal-layout>aside{grid-template-columns:repeat(2,1fr);gap:0 20px;position:static}.legal-layout>aside b{grid-column:1/-1}.founder-portrait{aspect-ratio:4/5}}@media (max-width:620px){.nav-actions{display:none}.account-entry-page{padding-inline:14px}.account-entry-card{border-radius:16px;padding:28px 20px}.account-entry-card h1{font-size:43px}.signin-form-links{flex-direction:column;align-items:flex-start}.page-hero-visual{height:390px;margin-top:32px}.site-footer{margin-top:45px}.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:42px 24px;padding-top:54px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-top>div:last-child{grid-column:auto}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;padding:24px 0}.site-footer .footer-bottom nav{flex-wrap:wrap}.legal-page>header{padding-top:75px;padding-bottom:48px}.legal-layout{width:min(100% - 34px,1180px);padding-bottom:70px}.legal-layout>aside{grid-template-columns:1fr}.legal-layout h2{font-size:32px}.founder-portrait{aspect-ratio:4/5}.founder-portrait img{object-position:50% 34%}}.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>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(6,minmax(0,1fr));gap:18px;display:grid}.starter-grid>a{grid-column:span 2}.starter-grid>a:nth-child(4){grid-column:2/span 2}.starter-grid>a:nth-child(5){grid-column:4/span 2}.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}.starter-grid>a,.starter-grid>a:nth-child(4),.starter-grid>a:nth-child(5){grid-column:auto}.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 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}}.visual-guide-page{background:radial-gradient(circle at 75% 8%,#9b27e81a,transparent 28%),var(--black)}.visual-guide-hero>a{color:#e96d94;margin-bottom:45px;font-size:12px;display:inline-block}.visual-guide-hero h1{font:clamp(52px,7vw,86px)/.98 var(--serif);letter-spacing:-.045em;margin:16px 0 24px}.visual-guide-description{color:#b4aeb5;max-width:900px;font:20px/1.65 var(--serif)}.visual-guide-hero>.notice{width:100%;margin:30px 0 0}.visual-guide-collection{padding-bottom:100px}.visual-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.visual-guide-grid li{min-width:0}.visual-guide-grid figure{background:linear-gradient(145deg,#151315,#0d0c0d);border:1px solid #3d363d;border-radius:10px;height:100%;margin:0;padding:18px}.visual-guide-grid figcaption{align-items:baseline;gap:14px;padding:5px 4px 17px;display:flex}.visual-guide-grid figcaption span{color:#ef6c96;letter-spacing:.14em;font-size:10px}.visual-guide-grid h2{font:clamp(25px,2.2vw,33px)/1.15 var(--serif);margin:0}.visual-guide-grid a{background:#f3eee8;border-radius:6px;display:block;overflow:hidden}.visual-guide-image{object-fit:contain;width:100%;height:auto;display:block}.visual-guide-grid figure>p{color:#918b92;text-align:right;margin:13px 4px 0;font-size:11px}@media (max-width:760px){.visual-guide-hero{padding-top:65px;padding-bottom:45px}.visual-guide-hero>a{margin-bottom:30px}.visual-guide-description{font-size:18px}.visual-guide-grid{grid-template-columns:1fr;gap:22px}.visual-guide-grid figure{padding:12px}.visual-guide-grid h2{font-size:27px}.visual-guide-collection{width:min(100% - 24px,var(--max));padding-bottom:70px}}.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}}.early-access-banner{background:linear-gradient(110deg,#de52891f,#6526aa1a);border:1px solid #de528973;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:22px 26px;display:flex}.early-access-banner h2{font:28px var(--serif);margin:6px 0 4px}.early-access-banner p{color:#bcb3bb;max-width:650px;margin:0}.status-pill{color:#f18ab0;letter-spacing:.16em;text-transform:uppercase;border:1px solid #db6d98;border-radius:999px;padding:5px 10px;font-size:10px;display:inline-block}.early-access-banner .button{white-space:nowrap}@media (max-width:760px){.early-access-banner{flex-direction:column;align-items:stretch;margin:18px 0;padding:18px}.early-access-banner .button{text-align:center;width:100%}}.dashboard-error-page{background:radial-gradient(circle at 50% 42%,#f2407829,#0000 28%),radial-gradient(circle at 78% 30%,#9b27e824,#0000 32%),#080808;grid-template-rows:auto 1fr;gap:30px;min-height:100vh;padding:34px clamp(22px,6vw,90px);display:grid}.dashboard-error-page>section{background:linear-gradient(145deg,#181116f5,#0d0c0efa);border:1px solid #58364b;border-radius:12px;width:min(720px,100%);margin:auto;padding:clamp(28px,6vw,58px);box-shadow:0 28px 90px #0000007a}.dashboard-error-page h1{font:clamp(42px,6vw,68px)/1.03 var(--serif);letter-spacing:-.035em;margin:10px 0 22px}.dashboard-error-page>section>p:not(.section-kicker){color:#b4adb4;max-width:590px}.dashboard-error-page .actions{margin-top:30px}.dashboard-error-page button{color:#fff;cursor:pointer}.dashboard-error-page button:focus-visible,.dashboard-error-page a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:620px){.dashboard-error-page{padding:22px 16px}.dashboard-error-page>section{padding:28px 22px}.dashboard-error-page .actions{flex-direction:column;align-items:stretch}.dashboard-error-page .button{width:100%}}.profile-builder-page{background:radial-gradient(circle at 88% 4%,#9b27e81f,#0000 30%),#080808;min-height:100vh;padding:34px clamp(22px,6vw,90px)}.profile-builder-page>header{justify-content:space-between;align-items:center;display:flex}.profile-builder-hero{max-width:840px;padding:90px 0 50px}.profile-builder-hero h1{font:clamp(48px,7vw,78px)/1 var(--serif);margin:12px 0 20px}.profile-builder-hero>p:not(.section-kicker){color:#aaa4ab;max-width:720px;font-size:18px}.save-confirmation{color:#a8e2ba;background:#122219;border:1px solid #4b815f;border-radius:5px;margin-top:22px;padding:10px 14px;font-size:12px;display:inline-block}.profile-builder-form{max-width:1000px}.profile-builder-card{background:#111011;border:1px solid #3d363d;border-radius:10px;margin-bottom:15px;padding:32px}.profile-builder-card h2,.profile-preview h2{font:34px/1.1 var(--serif);margin:8px 0 14px}.profile-guidance{color:#98929a;max-width:720px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.profile-field{color:#e4dfe4;gap:7px;font-size:12px;display:grid}.profile-field span{color:#837d85;font-size:11px;line-height:1.45}.profile-field input,.profile-field textarea{color:#fff;width:100%;font:14px var(--sans);resize:vertical;background:#0b0a0c;border:1px solid #4a4148;border-radius:5px;padding:13px}.profile-field.wide{grid-column:1/-1}.profile-split-card{grid-template-columns:.8fr 1.2fr;gap:35px;display:grid}.privacy-note{border-left:2px solid var(--rose);color:#a9a1aa;background:#1a1218;margin-top:24px;padding:16px;font-size:12px}.privacy-note strong{color:#ff87a9}.profile-preview{background:linear-gradient(130deg,#1a1118,#100e11);border:1px solid #70405d;border-radius:10px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:35px;padding:32px;display:grid}.profile-preview>div>p:not(.section-kicker){color:#aaa4ab}.profile-preview article{color:#1b1519;background:#f5f1f2;border-radius:7px;padding:26px}.profile-preview article h3{font:34px/1.1 var(--serif);margin:8px 0}.profile-preview article h4{text-transform:uppercase;letter-spacing:.12em;color:#8b2857;font-size:12px}.profile-preview article>p:not(.preview-eyebrow){color:#5d535c;line-height:1.65}.preview-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#a52962;font-size:10px}.preview-lines{color:#6c6169;border-top:1px solid #d2c7ce;gap:8px;padding-top:15px;font-size:12px;display:grid}.profile-builder-actions{justify-content:flex-end;gap:12px;padding:25px 0 70px;display:flex}@media (max-width:720px){.profile-form-grid,.profile-split-card,.profile-preview{grid-template-columns:1fr}.profile-field.wide{grid-column:auto}.profile-builder-card,.profile-preview{padding:22px}.profile-builder-actions{flex-direction:column;justify-content:stretch}.profile-builder-actions .button{width:100%}}.student-dashboard{background:#080808;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.student-nav{z-index:5;background:linear-gradient(#0d0b0d,#080808);border-right:1px solid #2b272c;flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.student-nav nav{gap:5px;margin:54px 0 30px;display:grid}.student-nav nav a{color:#aaa4ac;border:1px solid #0000;border-radius:7px;align-items:center;min-height:46px;padding:0 14px;font-size:13px;display:flex}.student-nav nav a:hover,.student-nav nav a:focus-visible{color:#fff;background:#151116;border-color:#392f37}.student-nav nav a.current{color:#fff;background:linear-gradient(90deg,#f2407829,#9b27e814);border-color:#69364e}.student-nav nav a.current:before{content:"";background:linear-gradient(var(--pink),var(--violet));border-radius:4px;width:4px;height:18px;margin-right:10px}.student-signout{color:#e66b91;align-items:center;min-height:44px;margin-top:auto;font-size:12px;display:flex}.student-main{background:radial-gradient(circle at 88% 2%,#9b27e81a,#0000 27%);width:min(1280px,100%);padding:46px clamp(28px,5vw,72px) 80px}.student-welcome{justify-content:space-between;align-items:center;gap:28px;margin-bottom:36px;display:flex}.student-welcome h1{font:clamp(42px,5vw,62px)/1 var(--serif);letter-spacing:-.035em;margin:8px 0 12px}.student-welcome>div>p:last-child{color:#aaa4ac;margin:0;font-size:16px}.student-eyebrow,.continue-copy>span,.dashboard-section-head>p,.current-module-card>p,.account-ready>div>p{text-transform:uppercase;letter-spacing:.16em;color:#f26d97;margin:0;font-size:10px;font-weight:700}.student-avatar{background:#130e12;border:1px solid #58364b;border-radius:50%;width:64px;height:64px;padding:12px}.continue-learning{background:radial-gradient(circle at 92% 0,#9b27e833,#0000 42%),linear-gradient(135deg,#1b1017,#0e0d0f 72%);border:1px solid #7a3659;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;padding:clamp(30px,4vw,48px);display:grid;box-shadow:0 30px 80px #0000004d}.continue-copy>span{align-items:center;gap:8px;display:flex}.continue-copy>p:first-of-type{color:#f181a4;margin:28px 0 6px;font-size:12px}.continue-learning h2{font:clamp(36px,4.4vw,58px)/1.05 var(--serif);letter-spacing:-.03em;max-width:760px;margin:0}.continue-copy>p:nth-of-type(2){color:#b6afb7;max-width:720px;font-size:16px}.continue-learning>.button{min-width:190px}.course-progress-line{grid-template-columns:minmax(140px,420px) auto auto;align-items:center;gap:14px;margin-top:28px;display:grid}.course-progress-line .progress{margin:0}.course-progress-line b{font-size:12px}.course-progress-line span{color:#8f8990;font-size:11px}.learning-overview,.student-secondary-grid{grid-template-columns:1.12fr .88fr;gap:16px;margin-top:16px;display:grid}.learning-overview>section,.student-secondary-grid>section{background:#111011;border:1px solid #3d373d;border-radius:12px;min-width:0;padding:30px}.dashboard-section-head{justify-content:space-between;align-items:center;gap:18px;min-height:30px;display:flex}.dashboard-section-head>a,.dashboard-section-head>span{color:#ec7198;font-size:11px}.learning-overview h2,.student-secondary-grid h2,.current-module-card h2,.start-here-strip h2{font:clamp(29px,3vw,40px)/1.08 var(--serif);margin:15px 0 22px}.progress-metrics{background:#332e33;border:1px solid #332e33;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.progress-metrics>div{background:#151315;padding:20px}.progress-metrics strong,.progress-metrics span{display:block}.progress-metrics strong{font:34px var(--serif);color:#fff}.progress-metrics span{color:#979098;margin-top:4px;font-size:10px}.current-module-card{background:radial-gradient(circle at 100% 0,#f240781f,#0000 45%),#111011!important}.current-module-card>span{color:#aaa4ac;line-height:1.65;display:block}.module-card-foot{border-top:1px solid #3a3339;justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding-top:18px;display:flex}.module-card-foot b{color:#aaa4ac;font-size:11px}.module-card-foot a{color:#f2779d;font-size:12px;font-weight:700}.account-ready{background:radial-gradient(circle at 95% 5%,#9b27e829,#0000 38%),#111011;border:1px solid #6c3852;border-radius:14px;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding:clamp(32px,5vw,58px);display:grid}.account-ready>div>p{margin-top:25px}.account-ready h2{font:clamp(40px,5vw,64px)/1 var(--serif);letter-spacing:-.035em;margin:8px 0 20px}.account-ready>div>p:last-of-type{color:#b0aab1;max-width:650px}.account-ready .actions{margin-top:28px}.account-ready ol{border-top:1px solid #44353f;margin:0;padding:0;list-style:none}.account-ready li{border-bottom:1px solid #44353f;grid-template-columns:38px 1fr;gap:13px;padding:18px 0;display:grid}.account-ready li>b{font:18px var(--serif);color:#ed6d96}.account-ready li span,.account-ready li strong{display:block}.account-ready li span{color:#928b93;font-size:12px}.account-ready li strong{color:#fff;font-size:13px}.student-secondary-grid>section>p{color:#aaa4ac}.student-resource-list{margin-top:12px;display:grid}.student-resource-list a{border-top:1px solid #353036;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;min-height:62px;display:grid}.student-resource-list span,.student-resource-list small{text-transform:uppercase;letter-spacing:.1em;color:#ed6c94;font-size:9px}.student-resource-list strong{font-size:13px}.guided-empty{background:#151115;border:1px dashed #55414e;padding:22px}.guided-empty>.spark{font-size:20px}.guided-empty>strong{font:22px var(--serif);margin-top:8px;display:block}.guided-empty p{color:#9c959d;font-size:13px}.guided-empty a,.support-links a{color:#f1769c;font-size:12px;font-weight:700}.support-links{gap:22px;margin:26px 0 22px;display:flex}.support-email{color:#b4adb5;border-top:1px solid #363137;padding-top:18px;font-size:12px;display:block}.start-here-strip{background:#0e0d0e;border:1px solid #3d373d;border-radius:12px;margin-top:16px;padding:34px}.start-here-strip>div:last-child{background:#383238;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid}.start-here-strip a{background:#131114;flex-direction:column;min-height:145px;padding:20px;display:flex}.start-here-strip a span{color:#ed6c94;font:18px var(--serif)}.start-here-strip a strong{color:#fff;margin:12px 0;line-height:1.35}.start-here-strip a b{color:#f2799f;margin-top:auto;font-size:11px}.roadmap-legend{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.roadmap-legend span{color:#aaa4ab;border:1px solid #403940;border-radius:99px;padding:7px 10px;font-size:10px}.course-module-grid>a,.course-module-grid>article{background:#111011;border:1px solid #3d363d;border-radius:9px;flex-direction:column;min-height:290px;padding:26px;display:flex}.course-module-grid>article.coming-soon{opacity:.68;background:#0d0c0d}.course-module-grid>a:hover,.course-module-grid>a:focus-visible{border-color:#aa3b71;transform:translateY(-3px)}.course-module-grid>a.completed{border-color:#526157}.course-module-grid>a.current{border-color:#bd3e78;box-shadow:0 0 0 1px #f2407826}.course-module-grid>a.available{border-color:#3d363d}.course-module-grid>article h2,.course-module-grid>a h2{font:28px/1.1 var(--serif)}.course-module-grid>article p,.course-module-grid>a p{color:#918b92;line-height:1.55}.course-module-grid>article b,.course-module-grid>a b{color:#f07098;margin-top:auto;font-size:11px}.course-module-grid>article span,.course-module-grid>article small{color:#817b82;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.course-module-grid>article small{margin:4px 0 18px}@media (max-width:1100px){.student-dashboard{grid-template-columns:220px minmax(0,1fr)}.student-main{padding-inline:32px}.learning-overview{grid-template-columns:1fr}.continue-learning{gap:25px}.course-progress-line{grid-template-columns:1fr auto}.course-progress-line span{grid-column:1/-1}.account-ready{grid-template-columns:1fr;gap:28px}}@media (max-width:900px){.student-dashboard{display:block}.student-nav{border-bottom:1px solid #302b30;border-right:0;height:auto;padding:22px 24px;position:static}.student-nav nav{gap:7px;margin:22px 0 0;padding-bottom:3px;display:flex;overflow-x:auto}.student-nav nav a{white-space:nowrap;flex:none}.student-signout{display:none}.student-main{padding:38px 28px 70px}.continue-learning{grid-template-columns:1fr;align-items:start}.continue-learning>.button{justify-self:start}.student-secondary-grid,.start-here-strip>div:last-child{grid-template-columns:1fr 1fr}.start-here-strip a:last-child{grid-column:1/-1}}@media (max-width:620px){.student-nav{padding:18px 16px}.student-nav nav{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.student-nav nav a{white-space:normal}.student-nav nav a.current:before{display:none}.student-main{padding:30px 16px 60px}.student-welcome{align-items:flex-start}.student-avatar{width:52px;height:52px}.student-welcome h1{font-size:42px}.continue-learning,.account-ready{padding:26px 20px}.continue-learning h2,.account-ready h2{font-size:39px}.continue-learning>.button,.account-ready .button{width:100%}.account-ready .actions{display:grid}.course-progress-line{grid-template-columns:1fr auto}.learning-overview,.student-secondary-grid{grid-template-columns:1fr}.learning-overview>section,.student-secondary-grid>section{padding:24px 20px}.progress-metrics{grid-template-columns:1fr}.progress-metrics>div{grid-template-columns:70px 1fr;align-items:center;display:grid}.progress-metrics span{margin:0}.student-resource-list a{grid-template-columns:1fr auto}.student-resource-list a span{grid-column:1/-1}.support-links{gap:12px;display:grid}.start-here-strip{padding:26px 20px}.start-here-strip>div:last-child{grid-template-columns:1fr}.start-here-strip a:last-child{grid-column:auto}.course-module-grid>a,.course-module-grid>article{min-height:250px}}.student-mobile-bar{display:none}.dashboard-primary-row{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:16px;display:grid}.dashboard-primary-row .continue-learning{grid-template-columns:1fr;align-items:start}.dashboard-primary-row .continue-learning>.button{justify-self:start}.dashboard-orientation{gap:16px;display:grid}.dashboard-orientation>div{background:#111011;border:1px solid #3d373d;border-radius:16px;padding:24px}.dashboard-orientation strong,.dashboard-orientation>div>span{display:block}.dashboard-orientation strong{font:42px var(--serif);margin:14px 0 2px}.dashboard-orientation>div>span{color:#9d969f;font-size:11px}.dashboard-orientation a{color:#f2769d;margin-top:18px;font-size:11px;font-weight:700;display:inline-block}.dashboard-orientation ul{margin:14px 0 0;padding:0;list-style:none}.dashboard-orientation li{border-bottom:1px solid #312c31;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.dashboard-orientation li span{color:#a8a1aa}.dashboard-orientation li b{color:#ef7ca0;text-align:right}.dashboard-current{border:1px solid #3d373d;border-radius:16px;grid-template-columns:1fr minmax(180px,.28fr);align-items:end;gap:30px;margin-top:16px;padding:30px;display:grid}.dashboard-current .module-card-foot{margin:0;display:grid}.profile-feature-card{background:radial-gradient(circle at 100% 0,#b24dff21,#0000 46%),#111011!important}.profile-feature-card .button{margin-top:16px}.recent-activity ul{margin:0;padding:0;list-style:none}.recent-activity li{border-top:1px solid #342f34;justify-content:space-between;gap:15px;padding:14px 0;font-size:12px;display:flex}.recent-activity time{color:#8e8790}.recent-activity.quiet p:last-child{color:#9d969f}.student-page-head{max-width:850px;padding:12px 0 42px}.student-page-head h1{font:clamp(44px,5.5vw,70px)/1 var(--serif);letter-spacing:-.04em;margin:10px 0 18px}.student-page-head>p:last-child{color:#aaa4ac;max-width:740px;font-size:17px;line-height:1.65}.learning-program-list{gap:16px;display:grid}.learning-program{background:#111011;border:1px solid #3c373d;border-radius:20px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:36px;padding:32px;display:grid}.learning-program.featured{background:linear-gradient(135deg,#191016,#100e11)}.learning-program.active{border-color:#783956;box-shadow:0 20px 55px #00000040}.learning-program.muted{opacity:.8}.learning-program>div>p:first-of-type{color:#f27a9f;text-transform:uppercase;letter-spacing:.12em;margin:18px 0 5px;font-size:11px}.learning-program h2{font:clamp(30px,3vw,42px)/1.08 var(--serif);margin:6px 0 12px}.learning-program p{color:#a9a2aa;max-width:720px}.program-action{justify-items:stretch;gap:16px;display:grid}.program-action strong{color:#a29ba4;text-align:right;font-size:11px}.program-progress{max-width:560px;margin-top:24px}.program-progress span{color:#9b949d;margin-top:8px;font-size:11px;display:block}.account-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-center-grid>a{background:#111011;border:1px solid #3d373d;border-radius:18px;flex-direction:column;min-height:220px;padding:28px;display:flex}.account-center-grid>a:first-child{background:radial-gradient(circle at 95% 0,#f240781f,#0000 45%),#111011;grid-column:1/-1}.account-center-grid span,.access-list article span,.security-grid section>span{color:#f1769c;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.account-center-grid h2,.account-detail-card h2,.access-list h2,.security-grid h2,.support-page-grid h2,.support-history>h2{font:30px/1.1 var(--serif);margin:14px 0 10px}.account-center-grid p{color:#9f98a1}.account-center-grid b{color:#f3789e;margin-top:auto;font-size:12px}.account-detail-card{background:#111011;border:1px solid #3d373d;border-radius:18px;max-width:840px;padding:32px}.account-detail-card dl{margin:0 0 28px}.account-detail-card dl>div{border-bottom:1px solid #332e33;grid-template-columns:170px 1fr;gap:24px;padding:16px 0;display:grid}.account-detail-card dt{color:#8f8991;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.account-detail-card dd{color:#fff;margin:0}.account-detail-card>a{color:#f4779d;margin-top:28px;font-size:12px;display:inline-block}.access-list,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-list article,.security-grid section{background:#111011;border:1px solid #3d373d;border-radius:18px;padding:28px}.access-list article>div{justify-content:space-between;align-items:start;gap:20px;display:flex}.access-list h2{text-align:right;margin:0}.access-list p,.security-grid p{color:#9f98a1}.access-list a{color:#f4789e;margin-top:14px;font-size:12px;font-weight:700;display:inline-block}.focused-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:24px;display:grid}.focused-form label,.support-form label{color:#ddd7de;gap:8px;font-size:12px;display:grid}.focused-form input,.support-form input,.support-form select,.support-form textarea{color:#fff;width:100%;min-height:48px;font:14px var(--sans);background:#0b0a0c;border:1px solid #4a424a;border-radius:10px;padding:12px}.support-page-grid .support-form,.support-history{background:#111011;border:1px solid #3d373d;border-radius:18px;padding:30px}.support-form form{gap:16px;margin-top:24px;display:grid}.support-form .support-email{margin-top:24px}.profile-builder-page.embedded{background:0 0;min-height:0;padding:0}.profile-builder-page.embedded .profile-builder-hero{padding:12px 0 42px}.profile-locked{min-height:520px}.student-library{padding-bottom:50px}.student-library .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-library .library-explainer{padding-top:0}@media (max-width:1100px){.dashboard-primary-row{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr)}.learning-program{grid-template-columns:1fr 220px}.student-library .library-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.student-nav{display:none}.student-mobile-bar{z-index:20;background:#0c0a0d;border-bottom:1px solid #302b30;justify-content:space-between;align-items:center;min-height:80px;padding:16px 28px;display:flex;position:sticky;top:0}.student-mobile-bar>.brand{max-width:220px}.student-mobile-nav{display:block}.student-menu-button{color:#fff;min-height:48px;font:700 12px var(--sans);background:#171217;border:1px solid #4b3c47;border-radius:11px;padding:0 16px}.student-menu-button span{color:#ff6196;margin-right:7px}.student-menu-backdrop{z-index:29;background:#000000a8;border:0;position:fixed;inset:0}.student-menu-panel{z-index:30;background:#0d0b0e;border-left:1px solid #4b3543;width:min(390px,88vw);height:100dvh;padding:24px;transition:transform .2s;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-30px 0 80px #00000080}.student-menu-panel.open{transform:translate(0)}.student-menu-panel>div{border-bottom:1px solid #342e34;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.student-menu-panel>div strong{font:25px var(--serif)}.student-menu-panel>div button{color:#fff;background:#151116;border:1px solid #453b43;border-radius:50%;width:48px;height:48px;font-size:26px}.student-menu-panel nav{margin-top:20px;display:grid}.student-menu-panel nav a{color:#aaa3ac;border-bottom:1px solid #302a30;align-items:center;min-height:52px;padding:0 14px;display:flex}.student-menu-panel nav a.current{color:#fff;background:#171117;border-left:3px solid #ff4d8d}.dashboard-primary-row{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr)}.dashboard-current{grid-template-columns:1fr}.learning-program{grid-template-columns:1fr 210px}.account-center-grid,.access-list,.security-grid,.support-page-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dashboard-primary-row{grid-template-columns:1fr}.dashboard-orientation{grid-template-columns:1fr 1fr}.learning-program{grid-template-columns:1fr}.program-action strong{text-align:left}.account-center-grid,.access-list,.security-grid,.support-page-grid{grid-template-columns:1fr}.account-center-grid>a:first-child{grid-column:auto}.student-library .library-grid,.focused-form{grid-template-columns:1fr}}@media (max-width:520px){.student-mobile-bar{min-height:72px;padding:14px 16px}.student-mobile-bar>.brand{max-width:185px}.student-main{padding:28px 16px 60px}.student-page-head{padding-bottom:30px}.student-page-head h1{font-size:42px}.dashboard-orientation{grid-template-columns:1fr}.dashboard-current,.learning-program,.account-detail-card,.access-list article,.security-grid section,.support-page-grid .support-form,.support-history{border-radius:16px;padding:22px 18px}.account-detail-card dl>div{grid-template-columns:1fr;gap:5px}.access-list article>div{display:block}.access-list h2{text-align:left}.student-welcome h1{font-size:39px}.student-avatar{display:none}.profile-builder-page.embedded .profile-builder-hero h1{font-size:46px}}@media (prefers-reduced-motion:reduce){.student-menu-panel{transition:none}}.secure-signin{isolation:isolate;background:#08070a;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.signin-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signin-ambient span:first-child{border:1px solid #ff4d8d66;border-radius:50%;width:720px;height:720px;position:absolute;top:15%;left:-390px;box-shadow:inset -35px 0 90px #b24dff1f,0 0 80px #ff4d8d1f}.signin-ambient span:nth-child(2){filter:blur(28px);background:radial-gradient(circle,#ff4d8d38,#b24dff17 38%,#0000 68%);border-radius:50%;width:500px;height:500px;position:absolute;top:8%;right:-240px}.signin-ambient i{color:#ff4d8d;text-shadow:0 0 24px #ff4d8d;font-size:26px;font-style:normal;position:absolute;top:14%;left:47%}.signin-entry,.signin-access{min-width:0;padding:clamp(32px,5vw,72px)}.signin-entry{background:radial-gradient(circle at 15% 48%,#b24dff17,#0000 38%);border-right:1px solid #2a2833;flex-direction:column;justify-content:space-between;display:flex}.signin-logo{width:min(350px,76%);display:block}.signin-logo img{width:100%;height:auto;display:block}.signin-value{max-width:690px;margin:55px 0}.signin-value h1{max-width:660px;font:500 clamp(50px,5.7vw,78px)/.98 var(--serif);letter-spacing:-.045em;margin:12px 0 24px}.signin-value h1 em{color:#0000;background:linear-gradient(90deg,#ff7a6e,#ff4d8d,#b24dff);-webkit-background-clip:text;background-clip:text;font-style:normal}.signin-value>p:last-of-type{color:#b7b1ba;max-width:630px;font-size:17px}.signin-entry-list{border-top:1px solid #343039;border-left:1px solid #343039;grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.signin-entry-list article{background:#100e12b8;border-bottom:1px solid #343039;border-right:1px solid #343039;grid-template-columns:34px 1fr;gap:12px;min-height:128px;padding:20px;display:grid}.signin-entry-list article>span{color:#ff6799;font:18px var(--serif)}.signin-entry-list h2{font:20px/1.2 var(--serif);margin:1px 0 5px}.signin-entry-list p{color:#8f8993;margin:0;font-size:11px;line-height:1.5}.signin-values{color:#77717b;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:9px}.signin-values span{color:#ff4d8d;margin:0 8px}.signin-access{background:linear-gradient(155deg,#110f14eb,#08070af5);flex-direction:column;justify-content:center;align-items:center;display:flex}.signin-card{background:linear-gradient(155deg,#161319f7,#0b0a0dfa);border:1px solid #ff4d8d57;border-radius:22px;width:min(510px,100%);padding:clamp(30px,4vw,48px);box-shadow:0 30px 90px #0000008c,0 0 55px #b24dff14}.signin-back{color:#97909a;margin-bottom:38px;font-size:11px;display:inline-block}.signin-back:hover{color:#fff}.signin-security-mark{background:radial-gradient(circle,#ff4d8d2b,#0000 66%);border:1px solid #ff4d8d73;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.signin-security-mark img{object-fit:contain;width:38px;height:38px}.signin-card h2{font:500 clamp(42px,4vw,58px)/1 var(--serif);letter-spacing:-.035em;margin:8px 0 15px}.signin-intro{color:#b8b2bb;margin:0 0 25px;font-size:15px;line-height:1.65}.signin-form{gap:17px;display:grid}.signin-form label{color:#e8e3e8;gap:8px;font-size:12px;font-weight:700;display:grid}.signin-form input{color:#fff;width:100%;min-height:54px;font:15px var(--sans);background:#0b0a0d;border:1px solid #514751;border-radius:8px;padding:0 16px}.signin-form input::placeholder{color:#6f6972}.signin-form input:focus-visible{outline-offset:3px;border-color:#ff4d8d;outline:3px solid #ffffffe0}.signin-form .button,.signin-card>.button{border-radius:9px;width:100%;min-height:58px;margin-top:3px}.signin-reassurance{background:#111014;border:1px solid #302c34;border-radius:9px;align-items:flex-start;gap:13px;margin:20px 0;padding:15px;display:flex}.signin-reassurance>span{color:#ff6399}.signin-reassurance strong{font-size:12px;display:block}.signin-reassurance p{color:#85808a;margin:2px 0 0;font-size:11px}.signin-support{color:#8f8993;border-top:1px solid #302c34;margin:25px 0 0;padding-top:20px;font-size:12px}.signin-support a{color:#ff719f;font-weight:700}.signin-notice{color:#ffc1cf;background:#211218;border:1px solid #744051;border-radius:8px;gap:2px;margin:0 0 22px;padding:14px 16px;display:grid}.signin-notice.success{color:#aee3bd;background:#112019;border-color:#496d58}.signin-notice span{font-size:11px}.signin-recognition{background:#111014;border:1px solid #403942;gap:2px;margin:0 0 20px;padding:16px;display:grid}.signin-recognition span{color:#918b94;font-size:12px}.signin-footer{color:#625d67;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;width:min(510px,100%);margin-top:22px;font-size:9px;display:flex}@media (max-width:1050px){.secure-signin{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.signin-entry,.signin-access{padding:40px}.signin-value{margin:38px 0}.signin-value h1{font-size:56px}.signin-entry-list article{min-height:118px;padding:16px}}@media (max-width:820px){.secure-signin{grid-template-columns:1fr;overflow:visible}.signin-entry{border-bottom:1px solid #2a2833;border-right:0;min-height:auto;padding:30px 34px 36px}.signin-logo{width:290px}.signin-value{grid-template-columns:1fr 1fr;gap:16px 34px;max-width:none;margin:42px 0 22px;display:grid}.signin-value>.section-kicker,.signin-value>h1,.signin-value>p{grid-column:1}.signin-value h1{margin-bottom:10px;font-size:50px}.signin-value>p:last-of-type{font-size:15px}.signin-entry-list{grid-area:1/2/4;margin:0}.signin-entry-list article{min-height:110px}.signin-values{display:none}.signin-access{padding:44px 34px 36px}.signin-card{width:min(560px,100%)}}@media (max-width:620px){.signin-entry{padding:24px 18px 30px}.signin-logo{width:min(300px,84vw)}.signin-value{margin:38px 0 0;display:block}.signin-value h1{font-size:45px}.signin-entry-list{grid-template-columns:1fr;margin-top:28px}.signin-entry-list article{min-height:auto}.signin-access{padding:28px 14px 24px}.signin-card{border-radius:17px;padding:28px 20px}.signin-back{margin-bottom:28px}.signin-card h2{font-size:43px}.signin-footer{padding-inline:4px}.signin-footer span:first-child{display:none}.signin-footer{justify-content:center}.signin-form .button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.secure-signin *{scroll-behavior:auto!important;transition:none!important}}.auth-header{background:#08070af5;border-bottom-color:#2d2830}.auth-header .nav-wrap{min-height:74px}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:84px!important}.password-input-wrap button{color:#f3dce5;min-width:68px;min-height:40px;font:700 11px var(--sans);cursor:pointer;background:#211a21;border:0;border-radius:7px;position:absolute;top:7px;right:7px}.password-input-wrap button span:first-child{color:#ff6698;margin-right:5px}.password-input-wrap button:focus-visible{outline-offset:2px;outline:3px solid #fff}.account-menu{position:relative}.account-menu>button{color:#fff;min-height:44px;font:700 12px var(--sans);cursor:pointer;background:#151116;border:1px solid #443a44;border-radius:10px;padding:0 14px}.account-menu>button span{color:#ff6497;margin-left:8px}.account-menu>button:focus-visible{outline-offset:3px;outline:3px solid #fff}.account-menu>div{z-index:80;background:#100d11;border:1px solid #493a46;border-radius:14px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #00000080}.account-menu>div a{color:#bdb5bf;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:12px;display:flex}.account-menu>div a:hover,.account-menu>div a:focus-visible{color:#fff;background:#21151e;outline:none}.onboarding-page{color:#fff;background:radial-gradient(circle at 15% 20%,#b24dff26,#0000 35%),radial-gradient(circle at 90% 12%,#ff4d8d21,#0000 34%),#08070a;min-height:100svh;padding:clamp(34px,7vw,90px) 20px}.onboarding-shell{width:min(920px,100%);margin:auto}.onboarding-shell>header{max-width:720px;margin-bottom:42px}.onboarding-shell>header .brand-monogram{width:70px;height:70px;margin-bottom:20px}.onboarding-shell h1{font:clamp(48px,7vw,78px)/.98 var(--serif);margin:8px 0 16px}.onboarding-shell>header>p:last-child{color:#aaa3ad;font-size:17px;line-height:1.65}.onboarding-shell form{gap:16px;display:grid}.onboarding-shell fieldset{background:#111013;border:1px solid #403640;border-radius:18px;margin:0;padding:26px}.onboarding-shell legend{font:26px var(--serif);padding:0 8px}.onboarding-shell fieldset>p{color:#918a94;font-size:12px}.onboarding-shell label:not(.choice-grid label){gap:8px;display:grid}.onboarding-shell input[type=text],.onboarding-shell input:not([type]),.onboarding-shell textarea{color:#fff;width:100%;min-height:50px;font:15px var(--sans);background:#09080a;border:1px solid #4a414b;border-radius:10px;padding:12px 14px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-grid label{position:relative}.choice-grid input{opacity:0;position:absolute}.choice-grid span{color:#b8b1ba;background:#0c0a0d;border:1px solid #443b45;border-radius:10px;align-items:center;min-height:52px;padding:10px 13px;font-size:12px;display:flex}.choice-grid input:checked+span{color:#fff;background:#24121c;border-color:#ff4d8d}.choice-grid input:focus-visible+span{outline-offset:3px;outline:3px solid #fff}.onboarding-shell>.button,.onboarding-shell form>.button{justify-self:start;min-height:54px}.contact-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,7vw,90px);display:grid}.contact-layout aside{position:sticky;top:110px}.contact-layout aside h2,.contact-form-card h2,.coaching-boundaries h2{font:clamp(34px,4vw,52px)/1.05 var(--serif)}.contact-layout aside>p{color:#a8a0a9;line-height:1.7}.contact-direct{gap:10px;margin:28px 0;display:grid}.contact-direct a{background:#111012;border:1px solid #403740;border-radius:12px;gap:5px;padding:18px;display:grid}.contact-direct span{color:#8f8791;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.contact-direct strong{color:#ff729f;font-size:13px}.contact-form-card{background:linear-gradient(155deg,#171217,#0d0b0e);border:1px solid #4a3744;border-radius:22px;padding:clamp(24px,4vw,42px)}.contact-form-card form{gap:17px;display:grid}.contact-form-card label{color:#e7e0e6;gap:8px;font-size:12px;font-weight:700;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{color:#fff;width:100%;min-height:50px;font:15px var(--sans);background:#09080a;border:1px solid #4a414b;border-radius:10px;padding:12px 14px}.contact-form-card small{color:#8d8690}.cf-turnstile{min-height:65px}.faq-categories{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a090bf0;border-block:1px solid #342e35;flex-wrap:wrap;gap:8px;padding-block:14px;display:flex;position:sticky;top:78px}.faq-categories a{color:#b5aeb7;border:1px solid #443b44;border-radius:99px;align-items:center;min-height:40px;padding:0 13px;font-size:11px;display:flex}.faq-categories a:hover,.faq-categories a:focus-visible{color:#fff;border-color:#ff4d8d}.faq-groups{gap:70px;display:grid}.faq-groups>section{scroll-margin-top:150px}.faq-groups>section>header{margin-bottom:20px}.faq-groups>section>header h2{font:clamp(38px,4vw,56px)/1 var(--serif)}.faq-groups .faq-list{max-width:980px}.faq-groups .faq-list h3{font:23px var(--serif);margin:0}.coaching-boundaries{background:#44363f;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.coaching-boundaries>div{background:#111012;padding:clamp(28px,5vw,52px)}.coaching-boundaries p:last-child{color:#a8a0aa;line-height:1.7}.program-path-finale{background:radial-gradient(circle at 80% 0,#b24dff21,#0000 38%),#111012}.owner-preview-banner{z-index:100;color:#fff;background:#24101a;border-bottom:1px solid #ff4d8d;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:9px 20px;display:flex;position:fixed;top:0;left:0;right:0}.owner-preview-banner strong{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.owner-preview-banner span{color:#e6ccd6;font-size:12px}.owner-preview-banner button,.owner-preview-launch{color:#fff;cursor:pointer;background:0 0;border:1px solid #ff83aa;border-radius:8px;min-height:38px;padding:0 13px;font-weight:700}.student-dashboard:has(.owner-preview-banner){padding-top:54px}.owner-preview-control{gap:8px;margin:18px 0;display:grid}.owner-preview-control label{color:#b8aeb7;gap:6px;font-size:10px;font-weight:700;display:grid}.owner-preview-control select{color:#fff;background:#130e12;border:1px solid #5b4352;border-radius:8px;width:100%;min-height:40px;padding:7px}.owner-preview-launch{width:100%;margin:0}.owner-library-manager{gap:28px;display:grid}.owner-library-intro{background:linear-gradient(135deg,#1d171c,#120f12);border:1px solid #392f37;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.owner-library-intro h2,.owner-tier-overview h2,.owner-library-inventory h2{font:34px/1.05 var(--serif);margin:5px 0 8px}.owner-library-intro p{color:#aaa1a8;max-width:760px}.owner-library-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.owner-library-summary article{background:#171317;border:1px solid #372e35;border-radius:10px;gap:4px;padding:18px;display:grid}.owner-library-summary b{font:28px/1 var(--serif);color:#ff7fa8}.owner-library-summary span{color:#aaa1a8;font-size:11px}.owner-tier-overview,.owner-library-inventory{background:#151115;border:1px solid #392f37;border-radius:14px;padding:26px}.owner-tier-overview>.owner-section-head{align-items:flex-end}.owner-tier-overview>.owner-section-head>p{color:#aaa1a8;max-width:420px}.owner-tier-overview>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-tier-overview>div:last-child>a{color:#fff;background:#1b161a;border:1px solid #433640;border-radius:10px;gap:7px;padding:15px;display:grid}.owner-tier-overview>div:last-child>a.selected{background:#2a1720;border-color:#ff5d91}.owner-tier-overview a span{font-weight:800}.owner-tier-overview a b{color:#ff83aa;font-size:12px}.owner-tier-overview a small{color:#aaa1a8}.owner-library-filters{grid-template-columns:2fr repeat(5,minmax(120px,1fr));gap:10px;margin:20px 0 24px;display:grid}.owner-library-filters label{color:#aaa1a8;gap:6px;font-size:10px;font-weight:800;display:grid}.owner-library-filters input,.owner-library-filters select{color:#fff;background:#100d0f;border:1px solid #4a3c45;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.owner-library-filters>div{grid-column:1/-1;gap:10px;display:flex}.owner-library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-library-list>article{background:#1a1619;border:1px solid #3b3138;border-radius:11px;min-width:0;padding:20px}.owner-library-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-library-card-head>div{flex-wrap:wrap;gap:7px;display:flex}.owner-library-card-head>div span,.owner-library-card-head>div b{color:#d1c8cf;text-transform:uppercase;letter-spacing:.06em;background:#2a2228;border-radius:999px;padding:5px 8px;font-size:9px}.owner-library-list h3{font:27px/1.08 var(--serif);margin:17px 0 8px}.owner-library-list>article>p{color:#aaa1a8;min-height:48px;font-size:12px;line-height:1.55}.owner-library-list dl{gap:7px;margin:16px 0;display:grid}.owner-library-list dl div{grid-template-columns:88px 1fr;gap:9px;display:grid}.owner-library-list dt{color:#777078;font-size:10px}.owner-library-list dd{overflow-wrap:anywhere;color:#d4ccd2;min-width:0;margin:0;font-size:10px}.owner-library-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.owner-library-card-actions .button{min-height:38px;padding:0 12px;font-size:10px}.owner-inspection-notice{color:#fff;background:#2b1721;border-bottom:1px solid #ff5d91;justify-content:center;align-items:center;gap:16px;padding:12px 20px;display:flex}.owner-inspection-notice span{color:#dbc4ce;font-size:11px}.owner-inspection-notice a{color:#ff8eb2;font-size:11px;font-weight:800}.owner-library-access-head{justify-content:space-between;gap:20px;margin-top:22px;display:flex}.owner-library-access-head h3{font:22px/1.1 var(--serif);margin:0}.owner-library-access-head p{color:#918991;margin:5px 0 0;font-size:11px}.owner-library-access-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0 20px;display:grid}.owner-library-access-strip a{color:#fff;background:#1b161a;border:1px solid #433640;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:11px;display:grid}.owner-library-access-strip a.selected{background:#2a1720;border-color:#ff5d91}.owner-library-access-strip span{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800}.owner-library-access-strip b{color:#ff83aa;font-size:12px}.owner-library-access-strip small{color:#aaa1a8;grid-column:1/-1;font-size:8px}.editorial-hero-visual,.page-hero-visual{will-change:transform;animation:12s ease-in-out infinite alternate editorial-drift}.stage-card,.comparison-grid>a,.coaching-grid>article{transition:transform .2s,border-color .2s,box-shadow .2s}.stage-card:hover,.stage-card:focus-visible,.comparison-grid>a:hover,.comparison-grid>a:focus-visible{border-color:#a84272;transform:translateY(-4px);box-shadow:0 24px 60px #00000038}@keyframes editorial-drift{0%{transform:translate(0)}to{transform:translateY(-7px)}}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-layout aside{position:static}.choice-grid{grid-template-columns:1fr 1fr}.owner-preview-banner{flex-wrap:wrap;justify-content:flex-start}.faq-categories{flex-wrap:nowrap;top:78px;overflow-x:auto}.faq-categories a{white-space:nowrap}.coaching-boundaries{grid-template-columns:1fr}}@media (max-width:1100px){.owner-library-summary,.owner-library-access-strip,.owner-library-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.owner-library-intro{flex-direction:column;align-items:flex-start;padding:20px}.owner-library-intro h2,.owner-library-inventory h2{font-size:28px}.owner-library-summary{grid-template-columns:repeat(2,1fr)}.owner-library-summary article{padding:13px}.owner-library-summary b{font-size:24px}.owner-library-access-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.owner-library-access-strip a{padding:9px}.owner-library-access-strip small{display:none}.owner-library-list,.owner-library-filters{grid-template-columns:1fr}.owner-library-filters>div{grid-column:auto}.owner-inspection-notice{flex-direction:column;align-items:flex-start;gap:5px}.owner-library-manager{gap:14px}.owner-library-inventory{padding:17px}}@media (max-width:620px){.auth-header nav,.auth-header .nav-actions{display:none}.choice-grid{grid-template-columns:1fr}.onboarding-shell fieldset{padding:21px 17px}.contact-form-card{padding:24px 18px}.contact-layout .form-grid{grid-template-columns:1fr}.owner-preview-banner{position:relative}.student-dashboard:has(.owner-preview-banner){padding-top:0}.faq-groups .faq-list h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.editorial-hero-visual,.page-hero-visual{animation:none!important;transform:none!important}.stage-card,.comparison-grid>a,.coaching-grid>article{transition:none!important}}.skip-link{z-index:200;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus-visible{clip:auto;clip-path:none;color:#fff;outline-offset:3px;background:#171017;border:2px solid #fff;border-radius:8px;outline:3px solid #ff8ab5;block-size:auto;inline-size:auto;padding:12px 16px;font-weight:800;overflow:visible;box-shadow:0 10px 30px #00000073}main:focus{outline:none}.footer-top>div>strong{color:#ff7497;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.footer-bottom .separator,.trust-line>span{color:var(--rose);margin:0 8px}.public-coming-module{opacity:.68;border-bottom:1px solid #333;grid-template-columns:60px 1fr 220px 20px;align-items:center;gap:24px;padding:24px 10px;display:grid}.public-coming-module>span{color:#615c63;font-size:11px}.public-coming-module h3{font:22px var(--serif);margin:0}.public-coming-module small{color:#ff709a;text-transform:uppercase;letter-spacing:.12em;font-size:9px}@media (max-width:760px){.public-coming-module{grid-template-columns:40px 1fr auto;gap:14px}.public-coming-module small{grid-column:2}}.test-checkout-card{background:linear-gradient(145deg,#1b1118,#100d12);border:1px solid #7b3b62;border-radius:22px;width:min(860px,100% - 48px);margin:0 auto 110px;padding:32px;box-shadow:0 24px 70px #00000059}.test-checkout-card h2{font:40px/1.05 var(--serif);margin:6px 0 14px}.test-checkout-card p{color:#b8aeb7}.test-checkout-card small{color:#ff96b5;margin-top:16px;display:block}.payment-result{background:radial-gradient(circle at 50% 25%,#b24dff1f,#0000 42%),#08070a;place-items:center;min-height:72svh;padding:80px 24px;display:grid}.payment-result>section{background:#111012;border:1px solid #503746;border-radius:24px;width:min(760px,100%);padding:clamp(28px,6vw,58px)}.payment-result h1{font:clamp(46px,7vw,74px)/1 var(--serif);margin:6px 0 22px}.payment-result p{color:#b8b0b9;font-size:17px}.payment-result small{color:#89818b;margin-top:24px;display:block}@media (max-width:620px){.test-checkout-card{width:calc(100% - 28px);padding:24px 18px}.test-checkout-card h2{font-size:34px}.payment-result{padding:48px 14px}.payment-result>section{border-radius:18px;padding:28px 20px}}.achievement-dashboard-link{color:#fff;background:linear-gradient(100deg,#f2407821,#9b27e814),#111011;border:1px solid #61354d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:20px 24px;display:grid}.achievement-dashboard-link>span{color:#ff85aa;border:1px solid #874263;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.achievement-dashboard-link p{color:#f27a9f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.achievement-dashboard-link strong{color:#d5cfd5;font-size:13px}.achievement-dashboard-link>b{color:#ff85aa;font-size:11px}.achievement-dashboard-link:hover,.achievement-dashboard-link:focus-visible{background:linear-gradient(100deg,#f2407833,#9b27e81f),#141114;border-color:#d05287}.achievements-head{padding-bottom:34px}.achievement-preview-note{background:#1e141b;border:1px solid #725065;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.achievement-preview-note .spark{color:#ff78a2;font-size:21px}.achievement-preview-note strong{margin-bottom:3px;display:block}.achievement-preview-note p{color:#bcaeb7;margin:0;font-size:12px;line-height:1.6}.certificate-library,.learning-achievements,.award-history{background:#100f10;border:1px solid #3d373d;border-radius:20px;margin-bottom:22px;padding:clamp(22px,3.5vw,38px)}.achievement-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.achievement-section-head h2{font:clamp(32px,4vw,48px)/1 var(--serif);margin:8px 0 0}.achievement-section-head>p{color:#9f98a1;max-width:390px;margin:0;font-size:12px;line-height:1.6}.certificate-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.certificate-program-card{background:#151315;border:1px solid #403a40;border-radius:16px;flex-direction:column;min-width:0;min-height:375px;padding:25px;display:flex}.certificate-program-card.earned{background:radial-gradient(circle at 100% 0,#b24dff30,#0000 42%),linear-gradient(145deg,#21121a,#111012);border-color:#9a416b;grid-column:span 2}.certificate-program-card.in-progress{border-color:#684053;grid-column:span 2}.certificate-program-card.locked,.certificate-program-card.planned{opacity:.82;background:#100f10}.certificate-state{align-items:center;gap:9px;margin-bottom:34px;display:flex}.certificate-state>span{color:#ff7ca4;border:1px solid #714258;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.certificate-state>b,.certificate-program-card>p:first-of-type{color:#f3769d;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.certificate-program-card>p:first-of-type{margin:0}.certificate-program-card h3{font:clamp(27px,3vw,39px)/1.04 var(--serif);margin:9px 0 16px}.certificate-program-card>p:not(:first-of-type){color:#aaa2aa;font-size:12px;line-height:1.65}.certificate-program-card>small{color:#918a92;margin:9px 0;display:block}.certificate-program-card dl{gap:8px;margin:4px 0 24px;display:grid}.certificate-program-card dl>div{border-top:1px solid #392f36;grid-template-columns:90px 1fr;gap:12px;padding-top:8px;display:grid}.certificate-program-card dt{color:#8e858d;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.certificate-program-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.certificate-card-actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.certificate-program-card>.button,.certificate-program-card>form{align-self:flex-start;margin-top:auto}.certificate-program-card .button{min-height:43px;padding-inline:15px;font-size:10px}.achievement-progress{background:#2c272c;border-radius:99px;height:7px;margin:9px 0;overflow:hidden}.achievement-progress i{border-radius:inherit;background:linear-gradient(90deg,#f24078,#e62ca2,#9b27e8);height:100%;display:block}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.achievement-grid article{background:#151315;border:1px solid #3b353b;border-radius:15px;flex-direction:column;min-height:255px;padding:22px;display:flex}.achievement-grid article.earned{background:linear-gradient(145deg,#20141b,#141114);border-color:#745065}.achievement-mark{color:#ff7fa8;border:1px solid #673e52;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:27px;font-size:18px;display:grid}.achievement-grid article>span{color:#f3779d;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.achievement-grid h3{font:24px/1.08 var(--serif);margin:9px 0}.achievement-grid p{color:#9f98a0;margin:0;font-size:11px;line-height:1.55}.achievement-grid time,.achievement-grid .achievement-progress{margin-top:auto}.achievement-grid time{color:#ce91a6;padding-top:18px;font-size:9px}.award-history>div:last-child{display:grid}.award-history a{color:#fff;border-top:1px solid #393339;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:20px;min-height:62px;display:grid}.award-history a span{font:20px var(--serif)}.award-history a strong,.award-history a time{color:#a49ca5;font-size:10px}.award-history a b{color:#f37b9f;font-size:10px}.certificate-preview-locked{background:#151115;border:1px solid #5b3e4e;border-radius:18px;max-width:760px;padding:34px}.certificate-preview-locked .spark{color:#ff75a0;font-size:24px}.certificate-preview-locked h2{font:34px var(--serif);margin:14px 0 8px}.certificate-preview-locked p{color:#aaa2aa}.certificate-preview-locked .button{margin-top:15px}.earned-certificate-page{position:relative}.certificate-screen-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.certificate-screen-head h1{font:clamp(35px,4vw,52px)/1 var(--serif);margin:7px 0 5px}.certificate-screen-head p:last-child{color:#a9a1a9;margin:0}.certificate-screen-head>a{color:#f37b9f;font-size:11px}.certificate-screen-actions{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.certificate-screen-actions button{font:700 11px var(--sans);cursor:pointer}.certificate-sheet{isolation:isolate;aspect-ratio:11/8.5;outline-offset:-13px;color:#26131f;text-align:center;background:radial-gradient(circle at 12% 0,#ff796d21,#0000 30%),radial-gradient(circle at 90% 100%,#9b27e81f,#0000 34%),linear-gradient(145deg,#fffdfd,#fff7fa);border:2px solid #9c3568;outline:1px solid #ff91af;grid-template-rows:auto 1fr auto auto;width:min(1100px,100%);margin:0 auto;padding:clamp(28px,5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000007a}.certificate-sheet:before{content:"";z-index:-1;pointer-events:none;border:1px solid #9f2a6642;position:absolute;inset:26px}.certificate-corner{z-index:-1;border:1px solid #e62ca229;border-radius:50%;width:170px;height:170px;position:absolute}.certificate-corner-one{top:-80px;right:-45px;box-shadow:0 0 0 26px #9b27e809,0 0 0 52px #f2407806}.certificate-corner-two{bottom:-95px;left:-35px;box-shadow:0 0 0 25px #ff796d0a}.certificate-brand{justify-content:center;align-items:center;gap:13px;display:flex}.certificate-brand .brand-monogram{width:50px;height:50px}.certificate-brand>div{text-align:left;display:grid}.certificate-brand strong{font:29px/1 var(--serif)}.certificate-brand span{color:#8c667a;letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:800}.certificate-copy{align-self:center}.certificate-copy>p{color:#b82f6b;letter-spacing:.23em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.certificate-copy h1{font:clamp(35px,5vw,63px)/.95 var(--serif);letter-spacing:-.035em;color:#541739;margin:10px 0 22px}.certificate-copy>span{color:#765b69;font:clamp(11px,1.3vw,15px)/1.45 var(--serif);display:block}.certificate-copy h2{overflow-wrap:anywhere;max-width:820px;font:clamp(31px,5vw,61px)/1 var(--serif);color:#231018;border-bottom:1px solid #c795ae;margin:11px auto 14px;padding:0 24px 8px}.certificate-verification{justify-content:center;gap:clamp(35px,8vw,100px);margin:8px 0 15px;display:flex}.certificate-verification>div{gap:5px;display:grid}.certificate-verification span{color:#956d81;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:800}.certificate-verification strong{font-size:10px}.certificate-founder{border-top:1px solid #c795ae;justify-self:center;min-width:260px;padding-top:7px;display:grid}.certificate-signature{color:#b72f6c;font:italic clamp(22px,3vw,34px)/1 var(--serif);margin-bottom:-2px}.certificate-founder>strong{font-size:9px}.certificate-founder>span{color:#8b6979;text-transform:uppercase;letter-spacing:.11em;margin-top:3px;font-size:6px}.certificate-sheet footer{border-top:1px solid #9f2a6633;margin-top:14px;padding-top:9px}.certificate-sheet footer p{color:#826c77;max-width:900px;margin:0 auto;font-size:6px;line-height:1.45}.certificate-celebration{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.certificate-celebration i{opacity:0;width:8px;height:15px;animation:certificate-confetti var(--confetti-duration) cubic-bezier(.18,.72,.33,1) var(--confetti-delay) forwards;border-radius:2px;position:absolute;top:-18px}.certificate-celebration i.round{border-radius:50%;width:9px;height:9px}@keyframes certificate-confetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),102vh,0) rotate(620deg)}}.account-profile-stack{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.account-profile-stack .account-detail-card{max-width:none}.account-detail-card>h2{margin-top:0}.account-field-intro{color:#a29aa3;margin:0;line-height:1.6}.account-profile-stack .account-detail-card dl{margin-top:28px}.certificate-name-card{background:radial-gradient(circle at 100% 0,#b24dff1a,#0000 38%),#111011;border-color:#694055}.certificate-name-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.certificate-name-heading>div>span{color:#f1769c;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.certificate-name-heading h2{margin-top:7px}.certificate-name-heading>b{color:#ed89a8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #684256;border-radius:99px;padding:7px 9px;font-size:8px}.certificate-name-form{gap:16px;margin-top:24px;display:grid}.certificate-name-form>label:first-child{color:#ddd7de;gap:8px;font-size:12px;display:grid}.certificate-name-form input[type=text],.certificate-name-form input:not([type]){color:#fff;width:100%;min-height:48px;font:14px var(--sans);background:#0b0a0c;border:1px solid #4a424a;border-radius:10px;padding:12px}.certificate-name-confirm{color:#b9b1ba;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:11px;line-height:1.5;display:grid}.certificate-name-confirm input{accent-color:#f24078;width:17px;height:17px;margin-top:1px}.certificate-name-form .button{justify-self:start}.certificate-name-locked{background:#0e0c0f;border:1px solid #4b3d46;border-radius:12px;margin-top:20px;padding:20px}.certificate-name-locked>strong{overflow-wrap:anywhere;font:28px/1.15 var(--serif);display:block}.certificate-name-locked p{color:#aaa1aa;margin:9px 0 0;font-size:12px;line-height:1.65}.certificate-name-locked a{color:#f47ba0;font-weight:700}.account-profile-privacy{margin-top:24px}.account-back-link{color:#f47ba0;margin-top:17px;font-size:12px;display:inline-block}@media (max-width:1050px){.certificate-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-program-card.earned,.certificate-program-card.in-progress{grid-column:1/-1}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-stack{grid-template-columns:1fr}}@media (max-width:700px){.achievement-dashboard-link{grid-template-columns:auto 1fr;padding:18px}.achievement-dashboard-link>b{grid-column:2}.achievement-section-head,.certificate-screen-head{flex-direction:column;align-items:flex-start}.certificate-program-grid,.achievement-grid{grid-template-columns:1fr}.certificate-program-card.earned,.certificate-program-card.in-progress{grid-column:auto}.certificate-program-card{min-height:0}.award-history a{grid-template-columns:1fr auto;gap:7px 12px;padding:13px 0}.award-history a time{grid-column:1}.certificate-sheet{aspect-ratio:auto;min-height:690px;padding:45px 27px}.certificate-sheet:before{inset:18px}.certificate-brand strong{font-size:23px}.certificate-copy h1{font-size:40px}.certificate-copy h2{font-size:37px}.certificate-verification{flex-direction:column;gap:26px}.certificate-founder{min-width:220px}.certificate-screen-actions .button{width:100%}.certificate-name-heading{display:grid}.certificate-name-form .button{width:100%}}.dashboard-learning-grid>section{flex-direction:column;display:flex}.dashboard-learning-grid h2{margin-bottom:12px}.dashboard-module-list{align-content:start;gap:1px;margin-top:4px;display:grid}.dashboard-module-list>a,.dashboard-module-list>article{border-top:1px solid #353036;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:0;padding:3px 0;display:grid}.dashboard-module-list span,.dashboard-module-list small{text-transform:uppercase;letter-spacing:.1em;color:#ed6c94;font-size:9px;line-height:1.1}.dashboard-module-list strong{font-size:13px;line-height:1.08}.dashboard-module-list small{text-align:right}.dashboard-module-list .locked{opacity:.62}.dashboard-module-list a:hover strong,.dashboard-module-list a:focus-visible strong{color:#f58aad}.dashboard-support-action{margin-top:20px}.journey-empty-copy{margin:0;font-size:15px;font-weight:400;line-height:1.65;color:#9d969f!important}.recent-activity.quiet>.student-eyebrow{color:#f26d97}.my-learning-card{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 42px;padding:clamp(28px,4vw,42px);display:grid;position:relative;overflow:hidden}.my-learning-card:after{content:"✦";z-index:-1;color:#ffffff0b;font:100px/1 var(--serif);position:absolute;bottom:-34px;right:27%;transform:rotate(14deg)}.my-learning-card.essentials{background:radial-gradient(circle at 90% 5%,#ff796d29,#0000 35%),linear-gradient(135deg,#1d1114,#100e11);border-color:#633a3f}.my-learning-card.foundations{background:radial-gradient(circle at 92% 5%,#f240782b,#0000 38%),linear-gradient(135deg,#211018,#100e11);border-color:#783956;box-shadow:0 18px 50px #00000038}.my-learning-card.pro{opacity:1;background:radial-gradient(circle at 92% 5%,#9b27e82b,#0000 38%),linear-gradient(135deg,#18121f,#100e11);border-color:#533b68;box-shadow:0 24px 65px #00000047}.my-learning-card.coaching{background:radial-gradient(circle at 92% 5%,#e62ca22e,#0000 38%),linear-gradient(135deg,#21131c,#100e11);border-color:#75405c;box-shadow:0 30px 80px #00000052}.my-learning-card-copy{min-width:0}.my-learning-card .learning-program-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.my-learning-card .learning-program-head h2{font:clamp(38px,4vw,54px)/1 var(--serif);letter-spacing:-.025em;color:#fff;align-items:center;gap:12px;margin:0;display:flex}.my-learning-card .learning-program-head h2>span{color:#f06f98;font:17px/1 var(--sans);text-shadow:0 0 20px #f2407866}.my-learning-card.pro .learning-program-head h2>span{color:#c572f1}.my-learning-card.essentials .learning-program-head h2>span{color:#ff8c81}.my-learning-card .learning-program-head .status-pill{flex:none}.learning-program.my-learning-card .my-learning-card-copy>p{color:#b3abb3;letter-spacing:normal;text-transform:none;max-width:900px;margin:22px 0 0;font-size:15px;line-height:1.7}.my-learning-card .program-action{justify-items:stretch;min-width:190px;margin:0;display:grid}.my-learning-card .program-action .button{min-width:190px}.my-learning-card .program-progress{border-top:1px solid #3d3038;grid-column:1/-1;max-width:none;margin:0;padding-top:18px}.my-learning-card .program-progress .progress{margin:0}.status-pill{white-space:nowrap}.student-dashboard{grid-template-columns:300px minmax(0,1fr)}.student-nav>.brand{width:max-content;max-width:none;margin-right:10px}.library-card-actions,.visual-guide-item-actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.library-card-actions .button,.visual-guide-item-actions .button{min-height:42px;padding-inline:14px;font-size:10px}.visual-guide-item-actions{padding-top:14px}.certificate-program-grid{grid-auto-rows:1fr;align-items:stretch}.certificate-program-card,.certificate-program-card.earned,.certificate-program-card.in-progress{grid-column:auto;height:100%;min-height:450px}.certificate-program-description{min-height:84px}.program-guide-editorial{gap:0;padding-bottom:64px;display:grid}.student-back-link{color:#f17a9e;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-block}.program-level-path{flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;display:flex}.program-level-path span{color:#928a92;text-transform:uppercase;letter-spacing:.1em;border:1px solid #453a42;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.program-level-path span.current{color:#ff84a9;background:#201219;border-color:#b64873}.program-level-path i{color:#60565e;font-style:normal}.program-value-strip{border-top:1px solid #40363e;border-bottom:1px solid #40363e;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 54px;display:grid}.program-value-strip>div{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:23px;display:grid}.program-value-strip>div+div{border-left:1px solid #40363e}.program-value-strip span{color:#ef7199;font:22px/1 var(--serif)}.program-value-strip p{color:#b1aab2;margin:0;font-size:12px;line-height:1.55}.program-editorial-intro,.program-editorial-split,.program-editorial-progression{border-top:1px solid #352f34;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,100px);padding:clamp(42px,6vw,72px) 0;display:grid}.program-editorial-intro h2,.program-editorial-split h2,.program-editorial-progression h2,.program-editorial-finale h2{font:clamp(33px,4vw,50px)/1.05 var(--serif);margin:10px 0 16px}.program-editorial-intro p,.program-editorial-split p,.program-editorial-progression p,.program-editorial-split li,.program-editorial-finale>p:not(.student-eyebrow){color:#aba4ac;font-size:14px;line-height:1.75}.program-access-line{border-top:1px solid #393238;margin-top:26px;padding-top:18px}.program-access-line strong{color:#f27a9f}.program-editorial-split ul{gap:10px;margin:0;padding-left:20px;display:grid}.program-editorial-details{background:#3a3238;border:1px solid #3a3238;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 48px;display:grid}.program-editorial-details>div{background:#111011;padding:clamp(25px,3.5vw,42px)}.program-editorial-details>div>span{color:#ef7399;font:25px var(--serif);margin-bottom:32px;display:block}.program-editorial-details h2{font:29px/1.05 var(--serif);margin:9px 0 14px}.program-editorial-details>div>p:last-child{color:#a9a2aa;font-size:13px;line-height:1.7}.program-editorial-progression{grid-template-columns:1fr 1fr}.program-editorial-progression>div+div{border-left:1px solid #40373e;padding-left:clamp(30px,5vw,70px)}.program-editorial-finale{background:radial-gradient(circle at 95% 5%,#9b27e826,#0000 40%),#111011;border:1px solid #5d374b;border-radius:18px;padding:clamp(42px,6vw,72px)}.program-editorial-finale>p:not(.student-eyebrow){max-width:760px}.program-final-action{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.program-final-action span{color:#aaa2aa;font-size:11px}.program-access-page{background:radial-gradient(circle at 95% 0,#f2407824,#0000 40%),#111011;border:1px solid #5b394a;border-radius:19px;padding:clamp(32px,6vw,70px)}.program-access-page h1{font:clamp(42px,6vw,72px)/.98 var(--serif);margin:10px 0 17px}.program-access-page>p:not(.student-eyebrow){color:#afa7af;max-width:760px;font-size:16px;line-height:1.7}.program-access-next{border-top:1px solid #4b3843;grid-template-columns:1fr auto;align-items:end;gap:44px;margin-top:42px;padding-top:34px;display:grid}.program-access-next h2{font:31px var(--serif);margin:11px 0}.program-access-next p{color:#a8a0a8;max-width:700px;line-height:1.65}.program-access-next>div>span{color:#f1779c}.program-access-next .actions{flex-wrap:wrap;gap:9px;display:flex}.program-guide-hero{border-bottom:1px solid #3a3238;justify-content:space-between;align-items:flex-start;gap:30px;padding:32px 0 28px;display:flex}.program-guide-hero>div{max-width:850px}.program-guide-hero h1{font:clamp(46px,6vw,74px)/.98 var(--serif);letter-spacing:-.04em;align-items:center;gap:16px;margin:10px 0 18px;display:flex}.program-guide-hero h1 span{color:#f26e97;font:20px var(--sans)}.program-guide-hero>div>p:last-child{color:#b1aab2;max-width:760px;font-size:18px;line-height:1.65}.program-guide-actions{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.program-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:50px;display:grid}.program-guide-grid article{background:#111011;border:1px solid #3d373d;border-radius:18px;padding:30px}.program-guide-grid article.wide{background:radial-gradient(circle at 95% 0,#f240781f,#0000 38%),#111011;grid-column:1/-1}.program-guide-grid h2{font:32px/1.08 var(--serif);margin:10px 0 13px}.program-guide-grid article>p:last-child,.program-guide-grid li{color:#aaa3ab;font-size:14px;line-height:1.7}.program-guide-grid ul{gap:9px;margin:0;padding-left:20px;display:grid}.future-offer-slot{background:#160f14;border:1px dashed #694259;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:19px 21px;display:flex}.future-offer-slot strong{color:#f47ca1;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.future-offer-slot span{color:#a69da5;text-align:right;font-size:11px}.library-search{background:radial-gradient(circle at 100% 0,#f2407817,#0000 38%),#111011;border:1px solid #483a43;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin:0 0 14px;padding:20px;display:grid}.library-search label{gap:8px;display:grid}.library-search label>span{color:#f1789e;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.library-search input{color:#fff;width:100%;min-height:48px;font:14px var(--sans);background:#09090a;border:1px solid #4a424a;border-radius:10px;padding:12px 14px}.library-search>a{color:#f07a9d;align-self:center;font-size:11px;font-weight:700}.library-access-note{color:#8f8890;margin:-17px 0 28px;font-size:11px;line-height:1.6}.student-library .library-grid article .button{align-self:flex-start}.student-library .library-grid article:not(.resource-locked) .button{box-shadow:0 10px 28px #f2407824}.achievement-grid{grid-auto-rows:1fr}.achievement-grid article{height:100%;position:relative;overflow:hidden}.achievement-grid article:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-48px;right:-38px}.achievement-grid article.playful{background:radial-gradient(circle at 100% 0,#e62ca21c,#0000 43%),linear-gradient(145deg,#1c1219,#121012)}.achievement-grid article.classic{background:radial-gradient(circle at 100% 0,#9b27e817,#0000 43%),linear-gradient(145deg,#181318,#121012)}.achievement-grid article.earned{border-color:#8d4b6b;box-shadow:0 16px 35px #0003}.achievement-grid article.locked{border-color:#393238}.achievement-grid article.locked .achievement-mark{filter:grayscale(.35);opacity:.7}.achievement-mark{font-family:var(--serif);background:#1e141a;box-shadow:inset 0 0 0 5px #120f12,0 0 25px #f2407814}.achievement-grid article.playful .achievement-mark{color:#ff81aa;border-color:#87425f;transform:rotate(-4deg)}.achievement-unlock{border-top:1px solid #302b30;gap:8px;margin-top:auto;padding-top:18px;display:grid}.achievement-unlock>p{color:#b18d9c!important;font-size:10px!important}.achievement-unlock .achievement-progress{margin:0}@media (max-width:1100px) and (min-width:901px){.student-dashboard{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:760px){.my-learning-card{grid-template-columns:1fr;gap:24px}.my-learning-card .program-action{justify-items:start;min-width:0}.my-learning-card .program-action .button{width:100%;min-width:0}.my-learning-card .program-progress{grid-column:auto}.program-guide-hero{flex-direction:column}.program-guide-grid{grid-template-columns:1fr}.program-guide-grid article.wide{grid-column:auto}.future-offer-slot{flex-direction:column;align-items:flex-start}.future-offer-slot span{text-align:left}.library-search{grid-template-columns:1fr}.library-search .button{width:100%}.program-value-strip,.program-editorial-intro,.program-editorial-split,.program-editorial-progression,.program-editorial-details,.program-access-next{grid-template-columns:1fr}.program-value-strip>div+div,.program-editorial-progression>div+div{border-top:1px solid #40363e;border-left:0}.program-editorial-progression>div+div{padding:32px 0 0}.program-access-next .actions{display:grid}.program-access-next .button{width:100%}.certificate-program-card,.certificate-program-card.earned,.certificate-program-card.in-progress,.certificate-program-description{min-height:0}}@media (max-width:620px){.dashboard-module-list>a,.dashboard-module-list>article{grid-template-columns:1fr auto}.dashboard-module-list span{grid-column:1/-1}.dashboard-module-list small{text-align:right}}@media (prefers-reduced-motion:reduce){.certificate-celebration i{display:none}.certificate-celebration:after{content:"✦";color:#f24078;text-shadow:-34px 16px #9b27e8,34px 16px #ff796d;font-size:25px;position:absolute;top:16px;left:50%;transform:translate(-50%)}}.real-world-list details{background:#111011;border:1px solid #3d373d;border-radius:14px}.real-world-list details+details{margin-top:12px}.real-world-list summary{cursor:pointer;grid-template-columns:minmax(0,130px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.real-world-list summary span{color:#f1769c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.real-world-list summary h3{font:24px/1.15 var(--serif);margin:0}.real-world-list summary b{color:#f1769c}.real-world-answer{padding:0 20px 22px}.real-world-answer h4{color:#f1769c;text-transform:uppercase;letter-spacing:.13em;margin:22px 0 8px;font-size:10px}.real-world-answer p,.real-world-answer li{color:#aaa3ab;font-size:14px;line-height:1.65}.real-world-answer ul{gap:7px;margin:0;padding-left:20px;display:grid}.real-world-answer .button{margin-top:10px}.qa-later-state{margin-top:14px;border-color:#6e4057!important}.student-question-qa{background:#171217;border:1px solid #705064;border-radius:14px;margin-bottom:20px;padding:18px}.student-question-qa>summary{cursor:pointer;color:#ff91b3;font-weight:800}.question-privacy-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.question-privacy-grid>section{border-radius:12px;padding:22px}.student-question-qa section>span{color:#f47ca1;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.private-zone{background:#25131d;border:1px solid #83506a}.public-zone{background:#11201d;border:1px solid #4d6f68}.question-privacy-grid h2{font:27px/1.1 var(--serif)}.question-privacy-grid dl{gap:8px;display:grid}.question-privacy-grid dl>div{border-top:1px solid #ffffff1a;padding-top:8px}.question-privacy-grid dt{color:#9c929b;text-transform:uppercase;font-size:9px}.question-privacy-grid dd{color:#ddd6dc;margin:4px 0 0;font-size:11px}.question-state-preview{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.question-state-preview span{color:#f28aaa;text-align:center;border:1px solid #57414f;border-radius:8px;padding:10px;font-size:9px}@media (max-width:850px){.real-world-list summary{grid-template-columns:1fr auto}.real-world-list summary span{grid-column:1/-1}.question-privacy-grid{grid-template-columns:1fr}.question-state-preview{grid-template-columns:repeat(2,1fr)}}@page{size:letter landscape;margin:.25in}@media print{html,body{width:11in;height:8.5in;background:#fff!important;margin:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.student-dashboard{background:#fff!important;min-height:0!important;display:block!important}.student-nav,.student-mobile-bar,.owner-preview-banner,.certificate-screen-only,.certificate-celebration{display:none!important}.student-main{background:#fff!important;width:100%!important;max-width:none!important;padding:0!important}.earned-certificate-page{width:10.5in;height:8in;margin:0!important;padding:0!important}.certificate-sheet{aspect-ratio:auto;outline-offset:-.12in;width:10.5in;max-width:none;height:8in;min-height:0;box-shadow:none;break-inside:avoid;page-break-inside:avoid;border:2px solid #9c3568;margin:0;padding:.52in .62in}.certificate-sheet:before{inset:.23in}.certificate-brand .brand-monogram{width:.48in;height:.48in}.certificate-brand strong{font-size:25pt}.certificate-brand span{font-size:6pt}.certificate-copy>p{font-size:8pt}.certificate-copy h1{margin:.09in 0 .18in;font-size:45pt}.certificate-copy>span{font-size:11pt}.certificate-copy h2{max-width:8.2in;margin:.09in auto .12in;padding-bottom:.07in;font-size:42pt}.certificate-verification{margin:.06in 0 .12in}.certificate-verification span{font-size:6pt}.certificate-verification strong{font-size:8pt}.certificate-signature{font-size:25pt}.certificate-founder>strong{font-size:8pt}.certificate-founder>span,.certificate-sheet footer p{font-size:5.4pt}.certificate-sheet footer{margin-top:.11in;padding-top:.07in}}.resource-card-image{aspect-ratio:16/9;background:#0b0a0b;border:1px solid #5f344d;border-radius:7px;width:100%;margin:0 0 22px;position:relative;overflow:hidden}.resource-card-image img{object-fit:cover;object-position:center}.prepurchase-policy{color:#aaa4ab;line-height:1.7}.prepurchase-policy>a{color:#ff7599;text-underline-offset:3px;text-decoration:underline}.public-back-control{color:#d8d2d8;cursor:pointer;background:#100e10;border:1px solid #49444a;border-radius:999px;align-items:center;min-height:36px;margin:0 0 28px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.public-back-control:hover,.public-back-control:focus-visible{background:#1c1218;border-color:#e35289;transform:translateY(-1px)}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.program-card{background:linear-gradient(155deg,#151316,#0c0c0d);border:1px solid #403840;border-radius:12px;flex-direction:column;min-width:0;min-height:520px;padding:30px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.program-card:hover,.program-card:focus-visible{border-color:#de4c8c;transform:translateY(-5px);box-shadow:0 24px 70px #9f207b2b}.program-card.foundations{background:radial-gradient(circle at 100% 0,#9b27e838,#0000 45%),linear-gradient(155deg,#1c111a,#0d0c0e);border-color:#78405f}.program-stage{color:#aaa3aa;min-height:72px;margin:0;font-size:13px;line-height:1.55}.program-card h3{font:38px/1.05 var(--serif);margin:24px 0 8px}.program-purpose{color:#d8d2d8;font:19px/1.4 var(--serif);margin:0}.program-price{border-block:1px solid #3a3238;margin:28px 0 20px;padding:22px 0}.program-price span,.program-price strong,.program-price small{display:block}.program-price span{color:#ff7da2;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.program-price strong{font:54px/1 var(--serif);letter-spacing:-.04em;margin:6px 0 2px}.program-price small{color:#8e878e;font-size:12px}.program-includes{color:#aaa3aa;margin:0 0 22px;font-size:13px}.program-card .offer-cta{width:100%}.secondary-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(800px,100%);margin:28px auto 0;display:grid}.secondary-option{background:#100f10;border:1px solid #383339;border-radius:12px;flex-direction:column;min-height:270px;padding:28px;display:flex}.secondary-option>span{color:#f27a9f;letter-spacing:.13em;text-transform:uppercase;border:1px solid #5f3c50;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:9px;font-weight:800}.secondary-option h3{font:31px/1.1 var(--serif);margin:26px 0 8px}.secondary-option p{color:#999299;margin:0;font-size:14px}.secondary-option .offer-cta{width:100%;margin-top:auto}.coaching-option{background:linear-gradient(145deg,#121113,#0d0c0e);border-style:dashed}.free-option{background:radial-gradient(circle at 100% 0,#f2407821,#0000 45%),#121013;transition:transform .22s,border-color .22s}.free-option:hover,.free-option:focus-visible{border-color:#d84c88;transform:translateY(-4px)}.free-resources-page .page-hero{padding-top:66px;padding-bottom:42px}.free-resources-page .page-hero h1{font-size:clamp(45px,5vw,66px)}.free-resources-page .page-hero .lede{margin-bottom:24px;font-size:17px}.free-resources-page .starter-collection{padding-top:50px}.free-resources-page .starter-collection .section-head{margin-bottom:34px}.resource-detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:64px;padding-top:66px;padding-bottom:64px;display:grid}.article-page>.resource-detail-hero{padding-top:66px;padding-bottom:64px}.resource-hero-copy{min-width:0}.resource-hero-copy .public-back-control{margin-bottom:24px}.resource-hero-copy h1{max-width:760px;font:clamp(44px,5.4vw,66px)/1.02 var(--serif);letter-spacing:-.045em;margin:16px 0 20px}.resource-hero-copy>p:not(.section-kicker){color:#c4bec5;max-width:720px;font:18px/1.65 var(--serif);margin:0}.resource-hero-media{background:#0b0a0b;border:1px solid #6a3d57;border-radius:10px 70px 10px 10px;width:100%;margin:0;overflow:hidden}.resource-hero-media img{width:100%;height:auto;display:block}.resource-detail-hero+.article-body{padding-top:8px}.resource-detail-hero+.article-body>div>section:first-child{margin-top:0}@media (max-width:900px){.program-grid{grid-template-columns:1fr}.program-card{min-height:0;padding:24px}.program-stage{min-height:0}.program-price strong{font-size:47px}.resource-detail-hero{grid-template-columns:minmax(0,1fr);gap:32px}.article-page>.resource-detail-hero{padding-top:52px}.resource-hero-media{min-width:0;max-width:680px}.resource-detail-hero+.article-body{padding-top:12px}}@media (max-width:760px){.program-grid{grid-template-columns:1fr}.program-card,.program-stage{min-height:0}.secondary-options-grid{margin-top:16px}.article-page>.resource-detail-hero{padding-top:38px;padding-bottom:46px}.resource-hero-copy h1{font-size:42px}.resource-hero-copy>p:not(.section-kicker){font-size:17px}.article-body{padding-top:0}.free-resources-page .page-hero{padding-top:46px;padding-bottom:34px}.free-resources-page .starter-collection{padding-top:36px}}@media (max-width:620px){.secondary-options-grid{grid-template-columns:1fr}.secondary-option{min-height:0}.resource-hero-copy h1{font-size:38px}.public-back-control{margin-bottom:22px}}.button{text-align:center;line-height:1.2}.library-back-control{justify-content:center;align-items:center;width:max-content;min-height:42px;margin:0 0 25px;padding-inline:15px;font-size:11px;line-height:1.2;display:inline-flex}.library-back-control:focus-visible,.visual-guide-grid a:focus-visible{outline-offset:3px;outline:3px solid #f3c45f}.student-library .library-grid article{min-height:300px;transition:transform .2s,border-color .2s,box-shadow .2s}.student-library .library-grid article:hover{border-color:#714258;transform:translateY(-2px);box-shadow:0 16px 42px #0003}.student-library .library-grid article .library-card-copy{flex-direction:column;flex:1;justify-content:center;padding:18px 0;display:flex}.student-library .library-grid article .library-card-copy h2{margin:0 0 10px}.student-library .library-grid article .library-card-copy p{margin:0}.student-library .library-grid article .library-card-actions{flex-wrap:nowrap;min-height:50px}.student-library .library-grid article .library-card-actions .save-resource-control{align-self:stretch;align-items:center;display:flex}.student-library .library-grid article .library-card-actions .save-resource-control .button{height:100%;min-height:42px}.visual-guide-hero{max-width:none;padding-top:58px;padding-bottom:58px}.visual-guide-hero .library-back-control{justify-content:center;align-items:center;margin-bottom:30px;display:inline-flex}.visual-guide-description{max-width:780px;margin:0}.visual-guide-hero-actions{border-top:1px solid #3a3038;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:34px;padding-top:26px;display:flex}.visual-guide-hero-actions .save-resource-control{align-items:stretch;display:flex}.visual-guide-hero-actions .button{min-height:46px}.visual-guide-collection{padding-top:0}.visual-guide-grid{list-style:none}.visual-guide-grid article{min-width:0;display:flex}.visual-guide-grid figure{flex-direction:column;width:100%;display:flex}.visual-guide-grid figcaption{align-items:center;min-height:64px;padding:5px 4px 17px}.visual-guide-grid figcaption span{display:none}.visual-guide-grid figure>a{display:block}.visual-guide-item-actions{align-items:stretch;margin-top:auto;padding-top:20px}.visual-guide-item-actions .button{justify-content:center;align-items:center;min-height:44px;line-height:1.2;display:inline-flex}.visual-guide-grid article:hover figure{border-color:#714258}@media (max-width:760px){.student-library .library-grid article{min-height:0}.student-library .library-grid article .library-card-copy{padding:16px 0}.student-library .library-grid article .library-card-actions{flex-wrap:wrap;min-height:42px}.student-library .library-grid article .library-card-actions .save-resource-control{align-self:auto}.visual-guide-hero{padding-top:36px;padding-bottom:44px}.visual-guide-hero-actions{grid-template-columns:1fr;margin-top:28px;padding-top:22px;display:grid}.visual-guide-hero-actions .button,.visual-guide-hero-actions .save-resource-control,.visual-guide-hero-actions .save-resource-control .button{width:100%}.visual-guide-grid figcaption{min-height:0}.visual-guide-item-actions{padding-top:16px}.visual-guide-item-actions .button{flex:180px}}.programs-page .page-hero:has(.page-hero-visual){min-height:500px;padding-top:58px;padding-bottom:58px;padding-right:min(51%,590px)}.programs-page .page-hero h1{max-width:650px;font-size:clamp(46px,5.5vw,68px)}.programs-page .page-hero .lede{max-width:610px;margin-bottom:0;font-size:17px}.programs-page .programs-visual{aspect-ratio:3/2;border-radius:14px;width:min(48%,540px);height:auto;top:58px;box-shadow:0 24px 70px #00000073}.programs-page .programs-visual:after{display:none}.programs-page .programs-visual img{object-position:center}.programs-comparison-section{padding-top:58px;padding-bottom:54px}.programs-section-head{margin-bottom:34px}.programs-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.program-overview-card{background:radial-gradient(circle at 100% 0,#f2407814,#0000 38%),linear-gradient(155deg,#161315,#0d0c0e);border:1px solid #443a42;border-radius:15px;flex-direction:column;min-width:0;min-height:585px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.program-overview-card.paid:hover{border-color:#d34b86;transform:translateY(-5px);box-shadow:0 24px 65px #9a237129}.program-overview-card.foundations{background:radial-gradient(circle at 100% 0,#f2407829,#0000 42%),linear-gradient(155deg,#1c1118,#0d0c0e);border-color:#75435b}.program-overview-card.pro{background:radial-gradient(circle at 100% 0,#9b27e82b,#0000 42%),linear-gradient(155deg,#18121e,#0d0c0e);border-color:#5f406b}.program-overview-card.coaching{background:linear-gradient(155deg,#121113,#0c0b0d);border-style:dashed}.program-overview-eyebrow{color:#f3799e;letter-spacing:.15em;text-transform:uppercase;min-height:34px;margin:0;font-size:9px;font-weight:800}.program-overview-card h2{font:36px/1.02 var(--serif);margin:15px 0 12px}.program-overview-purpose{color:#ded8de;min-height:78px;font:18px/1.32 var(--serif);margin:0}.program-overview-price,.program-overview-coming-soon{border-block:1px solid #3c343a;margin:24px 0 18px;padding:19px 0}.program-overview-price span,.program-overview-price strong,.program-overview-price small,.program-overview-coming-soon span,.program-overview-coming-soon strong{display:block}.program-overview-price span,.program-overview-coming-soon span{color:#f47ca0;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.program-overview-price strong{font:49px/1 var(--serif);margin:5px 0 3px}.program-overview-price small{color:#8e878f;font-size:10px}.program-overview-coming-soon{min-height:95px}.program-overview-coming-soon strong{font:27px/1.1 var(--serif);margin-top:10px}.program-overview-audience,.program-overview-includes{color:#a39ca4;font-size:12px;line-height:1.6}.program-overview-audience{margin:0 0 14px}.program-overview-includes{border-top:1px solid #322d31;margin:0 0 22px;padding-top:14px}.program-overview-actions{gap:9px;margin-top:auto;display:grid}.program-overview-actions .button,.program-overview-actions form,.program-overview-actions form .button{width:100%}.program-overview-actions .offer-cta{color:#f0e8ed;border-color:#675760}.programs-closing{text-align:center;border-top:1px solid #312b30;max-width:900px;padding-top:82px;padding-bottom:88px}.programs-closing>.spark{font-size:25px}.programs-closing .section-kicker{margin:16px 0}.programs-closing blockquote{font:italic clamp(34px,4.4vw,52px)/1.16 var(--serif);margin:0 auto 18px}.programs-closing>p:not(.section-kicker){color:#aaa3ab;max-width:720px;margin:0 auto 28px}.programs-closing .button{width:max-content;margin:0 auto;display:flex}.program-sales-page .page-hero{padding-top:72px;padding-bottom:62px}.program-sales-page .page-hero h1{max-width:990px;font-size:clamp(48px,6.2vw,76px)}.program-sales-page .page-hero .lede{max-width:820px;margin-bottom:26px}.sales-price-panel{background:radial-gradient(circle at 100% 0,#9b27e821,#0000 55%),#131013;border:1px solid #644052;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(680px,100%);padding:20px 24px;display:grid}.sales-price-panel>div span,.sales-price-panel>div strong,.sales-price-panel p b,.sales-price-panel p small{display:block}.sales-price-panel>div span{color:#f3799f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-price-panel>div strong{font:47px/1 var(--serif);margin-top:4px}.sales-price-panel p{color:#8f888f;text-align:right;margin:0;font-size:11px}.sales-price-panel p b{color:#d7d1d7;font:22px var(--serif)}.sales-price-panel p small{color:#a47f91;margin-top:3px}.sales-price-action{justify-self:end}.sales-price-action form,.sales-price-action .button{width:100%}.sales-price-action .button{white-space:nowrap}.program-sales-meta{background:#0c0b0c;border-block:1px solid #302a2f}.program-sales-meta .shell{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.program-sales-meta .shell>div{border-right:1px solid #302a2f;min-width:0;padding:22px 24px}.program-sales-meta .shell>div:first-child{border-left:1px solid #302a2f}.program-sales-meta b,.program-sales-meta span{display:block}.program-sales-meta b{font:24px/1.1 var(--serif)}.program-sales-meta span{color:#837d84;text-transform:uppercase;letter-spacing:.09em;margin-top:5px;font-size:9px;line-height:1.4}.sales-editorial-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,8vw,115px);padding-top:86px;padding-bottom:86px;display:grid}.sales-editorial-intro h2{font-size:clamp(40px,4.5vw,56px)}.sales-editorial-intro>div:last-child p{color:#b4adb5;font:18px/1.7 var(--serif);margin:0 0 18px}.sales-experience-section,.sales-outcomes{padding-top:86px;padding-bottom:86px}.sales-feature-grid{background:#3c343a;border:1px solid #3c343a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.sales-feature-grid article{background:#111011;min-width:0;min-height:300px;padding:29px}.sales-feature-grid article>span{color:#f2779d;font:23px var(--serif)}.sales-feature-grid h3{font:28px/1.08 var(--serif);margin:48px 0 12px}.sales-feature-grid p{color:#a49da5;margin:0;font-size:13px;line-height:1.67}.foundations-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.sales-outcome-grid article{background:radial-gradient(circle at 100% 0,#f2407817,#0000 45%),#111011;border:1px solid #433941;border-radius:14px;min-height:245px;padding:30px}.sales-outcome-grid h3{font:29px/1.08 var(--serif);margin:0 0 16px}.sales-outcome-grid p{color:#a59ea6;margin:0;font-size:13px;line-height:1.7}.sales-outcome-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-after-enrollment{background:radial-gradient(circle at 95% 0,#9b27e821,#0000 42%),#111011;border-left:3px solid #d94b86;margin-top:26px;margin-bottom:92px;padding:clamp(35px,6vw,65px)}.sales-after-enrollment h2{max-width:850px;font:clamp(36px,4.3vw,53px)/1.08 var(--serif);margin:8px 0 17px}.sales-after-enrollment>p:last-child{color:#aaa3ab;max-width:850px;margin:0;line-height:1.75}.sales-progression{border:1px solid #3a3238;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.sales-progression article{background:#0f0e0f;min-width:0;padding:28px}.sales-progression article+article{border-left:1px solid #3a3238}.sales-progression article.current{background:radial-gradient(circle at 100% 0,#f2407829,#0000 48%),#171116}.sales-progression article.pro-current{background:radial-gradient(circle at 100% 0,#9b27e82e,#0000 48%),#151118}.sales-progression span{color:#f2779c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-progression h3{font:28px/1.08 var(--serif);margin:10px 0 7px}.sales-progression p{color:#9f98a0;margin:0;font-size:12px;line-height:1.6}.pro-resources-section{background:#0d0c0e;border-block:1px solid #29242a;padding-top:86px;padding-bottom:86px}.pro-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pro-resource-grid article{background:linear-gradient(150deg,#17121a,#0f0e10);border:1px solid #483a47;border-radius:14px;min-width:0;min-height:235px;padding:27px}.pro-resource-grid span{color:#bf75e8;font:22px var(--serif)}.pro-resource-grid h3{font:27px/1.08 var(--serif);margin:35px 0 11px}.pro-resource-grid p{color:#a29aa4;margin:0;font-size:12px;line-height:1.65}.program-sales-page .content-upgrade{margin-top:20px}.program-sales-page .fit-section{padding-block:86px}@media (max-width:1100px){.programs-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-overview-card{min-height:500px}.sales-feature-grid,.foundations-feature-grid,.pro-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.programs-page .page-hero:has(.page-hero-visual){min-height:auto;padding:50px 24px 46px}.programs-page .programs-visual{aspect-ratio:3/2;border-radius:14px;width:100%;max-width:720px;height:auto;margin-top:34px;position:relative;top:auto;right:auto}.programs-page .page-hero h1{max-width:760px}.program-sales-meta .shell{grid-template-columns:repeat(2,minmax(0,1fr))}.program-sales-meta .shell>div:nth-child(3){border-top:1px solid #302a2f;border-left:1px solid #302a2f}.program-sales-meta .shell>div:nth-child(4){border-top:1px solid #302a2f}.sales-editorial-intro{grid-template-columns:1fr;gap:18px}.sales-outcome-grid{grid-template-columns:1fr}.sales-outcome-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-progression{grid-template-columns:1fr}.sales-progression article+article{border-top:1px solid #3a3238;border-left:0}}@media (max-width:620px){:is(.programs-page .page-hero:has(.page-hero-visual),.program-sales-page .page-hero){padding-top:38px;padding-bottom:38px}.programs-page .page-hero h1,.program-sales-page .page-hero h1{font-size:43px}.programs-page .page-hero .lede,.program-sales-page .page-hero .lede{font-size:16px}.programs-comparison-section{padding-top:40px}.programs-section-head{flex-direction:column;align-items:flex-start;gap:14px}.programs-overview-grid{grid-template-columns:1fr}.program-overview-card{min-height:0;padding:24px}.program-overview-purpose{min-height:0}.programs-closing{padding-top:62px;padding-bottom:62px}.sales-price-panel{grid-template-columns:1fr;gap:13px}.sales-price-panel p{text-align:left}.sales-price-action{justify-self:stretch}.sales-price-action .button{width:100%}.program-sales-meta .shell{grid-template-columns:1fr}.program-sales-meta .shell>div,.program-sales-meta .shell>div:first-child,.program-sales-meta .shell>div:nth-child(3){border-top:1px solid #302a2f;border-left:1px solid #302a2f}.program-sales-meta .shell>div:first-child{border-top:0}.sales-editorial-intro,.sales-experience-section,.sales-outcomes,.program-sales-page .fit-section,.pro-resources-section{padding-top:62px;padding-bottom:62px}.sales-feature-grid,.foundations-feature-grid,.sales-outcome-grid.four-up,.pro-resource-grid{grid-template-columns:1fr}.sales-feature-grid article{min-height:0}.sales-feature-grid h3{margin-top:30px}.sales-after-enrollment{margin-bottom:65px}.program-sales-page .content-upgrade .actions{justify-content:stretch;width:100%}.program-sales-page .content-upgrade .button,.program-sales-page .content-upgrade form,.program-sales-page .content-upgrade form button{width:100%}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.compact-public-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(42px,8vw,105px);padding-top:64px;padding-bottom:52px;display:grid}.compact-public-hero h1{font:clamp(48px,6vw,72px)/1.02 var(--serif);letter-spacing:-.045em;margin:0}.compact-public-hero h1 em{background:linear-gradient(90deg,var(--pink),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.compact-public-hero .lede{margin-bottom:0}.public-hero-media-slot{background:radial-gradient(circle at 52% 48%,#f2407824,#0000 32%),radial-gradient(circle at 65% 52%,#9b27e81a,#0000 52%);border-radius:180px 18px 18px;min-height:245px;position:relative}.public-hero-media-slot:before,.public-hero-media-slot:after{content:"";border:1px solid #ee578b38;border-radius:50%;position:absolute}.public-hero-media-slot:before{inset:28px 55px}.public-hero-media-slot:after{background:#d85688;width:10px;height:10px;top:50%;left:50%;box-shadow:0 0 30px #d8568899}.public-hero-media-image{background:#171217;border:1px solid #4a4047;min-height:0;overflow:hidden}.public-hero-media-image:before,.public-hero-media-image:after{display:none}.public-hero-media-image img{width:100%;height:auto;display:block}.faq-hero-media{aspect-ratio:3/2;place-items:center;display:grid}.faq-hero-media img{object-fit:contain;max-width:100%;max-height:100%}.editorial-learning-flow,.advanced-editorial-flow,.program-phase-list,.pro-resource-list{border-top:1px solid #433a41}.editorial-learning-flow article,.advanced-editorial-flow article,.program-phase-list article,.pro-resource-list article{border-bottom:1px solid #433a41;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:28px 8px;display:grid}.editorial-learning-flow span,.advanced-editorial-flow span,.program-phase-list span,.pro-resource-list span{color:#f2789d;font:20px var(--serif)}.editorial-learning-flow h3,.advanced-editorial-flow h3,.program-phase-list h3,.pro-resource-list h3{font:clamp(26px,3vw,35px)/1.1 var(--serif);margin:0 0 7px}.editorial-learning-flow p,.advanced-editorial-flow p,.program-phase-list p,.pro-resource-list p{color:#aaa3ab;max-width:850px;margin:0;line-height:1.72}.foundations-editorial blockquote{color:#ded8dd;max-width:850px;font:italic clamp(27px,3vw,38px)/1.35 var(--serif);border-left:2px solid #d94b86;margin:48px 0 0 auto;padding-left:28px}.sales-outcome-editorial{border-block:1px solid #40373e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-outcome-editorial article{padding:30px 30px 30px 0}.sales-outcome-editorial article+article{border-left:1px solid #40373e;padding-left:30px}.sales-outcome-editorial span{color:#806f7b;font-size:10px}.sales-outcome-editorial h3{font:29px/1.1 var(--serif);margin:42px 0 12px}.sales-outcome-editorial p{color:#a49da5;margin:0;font-size:13px}.advanced-editorial-flow{margin-left:min(12vw,150px)}.advanced-editorial-flow span{color:#bf75e8}.pro-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pro-resource-list article:nth-child(odd){padding-right:35px}.pro-resource-list article:nth-child(2n){border-left:1px solid #433a41;padding-left:35px}.pro-resource-list h3{font-size:27px}.program-comparison-table-section{border-top:1px solid #302b30;padding-top:72px;padding-bottom:38px}.program-comparison-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid #413840;border-radius:15px;max-width:100%;position:relative;overflow-x:auto}.program-comparison-scroll:focus-visible{outline-offset:4px;outline:2px solid #ec5f91}.program-comparison-table{border-collapse:collapse;text-align:left;background:#0e0d0f;width:100%;min-width:820px}.program-comparison-table th,.program-comparison-table td{vertical-align:top;border-bottom:1px solid #352f34;border-right:1px solid #352f34;min-width:205px;padding:19px 18px;font-size:12px;line-height:1.55}.program-comparison-table th:first-child{z-index:2;background:#151216;min-width:170px;position:sticky;left:0}.program-comparison-table thead th{color:#fff;font:24px var(--serif);background:#171318}.program-comparison-table thead th:first-child{font:10px var(--sans);text-transform:uppercase;letter-spacing:.13em;color:#a09aa1}.program-comparison-table tbody th{color:#f07a9e;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.program-comparison-table td{color:#aaa3ab}.program-comparison-table tfoot th,.program-comparison-table tfoot td{background:#121013;border-bottom:0}.program-comparison-table .button{width:100%;min-height:44px;padding-inline:13px}.comparison-refund-policy{text-align:center;padding-top:20px;margin-top:0!important}.coaching-coming-soon-page .page-hero{min-height:610px}.coaching-coming-soon{text-align:center;background:radial-gradient(circle at 50% 0,#f2407824,#0000 48%),#100e10;border:1px solid #4b3946;border-radius:22px;max-width:870px;margin-top:70px;margin-bottom:110px;padding:clamp(42px,7vw,78px)}.coaching-coming-soon>.spark{font-size:25px}.coaching-coming-soon .section-kicker{margin:15px 0}.coaching-coming-soon h2{font:clamp(43px,5.5vw,65px)/1.06 var(--serif);margin:0 auto 24px}.coaching-coming-soon>p:not(.section-kicker){color:#b1aab2;max-width:690px;font:18px/1.75 var(--serif);margin:0 auto}.coaching-coming-soon .coaching-wait-note{color:#8f878f!important;font:13px/1.7 var(--sans)!important;margin-top:20px!important}.faq-browser{padding-top:20px;padding-bottom:105px}.faq-controls{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0d0ff5;border:1px solid #3f373e;border-radius:15px;padding:18px;position:sticky;top:86px}.faq-controls label{gap:8px;display:grid}.faq-controls label span{text-transform:uppercase;letter-spacing:.12em;color:#f2779c;font-size:10px}.faq-controls input{color:#fff;width:100%;min-height:52px;font:15px var(--sans);background:#080708;border:1px solid #4b424a;border-radius:10px;padding:12px 15px}.faq-filter-row{scrollbar-width:thin;gap:8px;margin-top:13px;padding-bottom:3px;display:flex;overflow-x:auto}.faq-filter-row button{color:#b5aeb7;cursor:pointer;background:#111012;border:1px solid #443b44;border-radius:99px;flex:none;min-height:39px;padding:0 13px;font-size:11px}.faq-filter-row button[aria-pressed=true]{color:#fff;background:#3a1728;border-color:#ec5a8e}.faq-result-count{color:#817a82;margin:10px 2px 0;font-size:10px}.faq-browser .faq-groups>section>header h2{margin-bottom:0}.faq-empty{padding:45px 0}.faq-empty h2{font:40px var(--serif);margin:0 0 10px}.faq-empty p{color:#99929a}.about-founder-letter{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(45px,8vw,110px);padding-top:45px;padding-bottom:74px;display:grid}.founder-letter-copy h2{font:clamp(35px,4vw,48px)/1.08 var(--serif);margin:10px 0 28px}.founder-letter-body p{color:#b4adb4;font:18px/1.78 var(--serif);margin:0}.founder-letter-body p+p{margin-top:21px}.founder-letter-copy .letter-signoff{color:#e9dfe6;border-top:1px solid #5a4954;gap:6px;width:min(275px,100%);margin-top:34px;padding-top:12px;display:grid}.letter-signoff>span{font-size:12px}.letter-signoff .certificate-signature{margin:0;font-size:32px}.about-pathway{color:#1b1519;background:#f2ecef;padding-block:82px}.about-pathway>.shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,8vw,105px);display:grid}.about-pathway .section-kicker{color:#a52458}.about-pathway-intro h2{font-size:clamp(42px,5vw,61px)}.about-pathway-intro>p:last-child{color:#5e535a;font:18px/1.72 var(--serif)}.about-pathway-steps{border-top:1px solid #c9bec4}.about-pathway-steps article{border-bottom:1px solid #c9bec4;padding:26px 0}.about-pathway-steps h3{font:29px var(--serif);margin:0}.about-pathway-steps p{color:#6a5d65;margin:8px 0 0;line-height:1.68}.foundry-pledge{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(45px,8vw,110px);padding-top:82px;padding-bottom:82px;display:grid}.foundry-pledge-intro{align-self:start}.foundry-pledge-intro>.spark{font-size:24px}.foundry-pledge-intro h2{font:clamp(34px,4vw,49px)/1.08 var(--serif);margin:14px 0 0}.foundry-pledge-copy{border-left:2px solid #d94b86;max-width:760px;padding:7px 0 7px 30px}.foundry-pledge-copy p{color:#b4adb4;font:19px/1.74 var(--serif);margin:0}.foundry-pledge-copy p+p{margin-top:22px}.foundry-pledge-copy .pledge-lead{color:#f4ebf1;font-size:clamp(25px,3vw,34px);line-height:1.28}.foundry-pledge-copy .pledge-closing{color:#f2d9e4;margin-top:34px;font-size:clamp(25px,3vw,34px);line-height:1.28}.sales-enrollment-prompt{background:#111011;border:1px solid #4a3a45;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:-20px;margin-bottom:42px;padding:25px 30px;display:flex}.sales-enrollment-prompt h2{font:clamp(26px,3.4vw,38px)/1.08 var(--serif);margin:5px 0 0}.sales-enrollment-prompt>.button,.sales-enrollment-prompt>form{flex:none}.sales-enrollment-prompt>form .button{min-width:220px}.contact-page .compact-public-hero{padding-top:52px;padding-bottom:34px}.contact-page .contact-layout{padding-top:20px;padding-bottom:72px}.contact-page .contact-layout aside{top:105px}.contact-page .contact-layout aside h2{margin-top:0}.contact-page .contact-form-card textarea{resize:vertical}.turnstile-verification{min-height:40px}.turnstile-verification .cf-turnstile{min-height:0}@media (max-width:900px){.compact-public-hero{grid-template-columns:1fr;gap:24px}.public-hero-media-slot{width:100%;max-width:620px;min-height:155px}.sales-outcome-editorial{grid-template-columns:1fr}.sales-outcome-editorial article,.sales-outcome-editorial article+article{border-bottom:1px solid #40373e;border-left:0;padding:25px 0}.advanced-editorial-flow{margin-left:0}.about-founder-letter,.about-pathway>.shell,.foundry-pledge{grid-template-columns:1fr}.about-founder-letter .founder-card{max-width:470px}.pro-resource-list{grid-template-columns:1fr}.pro-resource-list article:nth-child(odd),.pro-resource-list article:nth-child(2n){border-left:0;padding-inline:8px}.sales-enrollment-prompt{margin-top:-8px}.program-comparison-scroll:before,.program-comparison-scroll:after{z-index:4;color:#f5a1ba;width:24px;height:24px;font:24px/20px var(--serif);text-align:center;pointer-events:none;background:#171217;border:1px solid #5b4653;border-radius:50%;margin-top:-12px;display:block;position:sticky;top:50%}.program-comparison-scroll:before{content:"‹";float:left;left:7px}.program-comparison-scroll:after{content:"›";float:right;right:7px}}@media (max-width:620px){.compact-public-hero{padding-top:42px;padding-bottom:25px}.compact-public-hero h1{font-size:42px}.public-hero-media-slot{border-radius:90px 12px 12px;min-height:105px}.faq-browser{padding-top:10px}.faq-controls{padding:13px;top:78px}.faq-browser .faq-groups{margin-top:40px}.editorial-learning-flow article,.advanced-editorial-flow article,.program-phase-list article,.pro-resource-list article{grid-template-columns:38px 1fr;gap:10px;padding:23px 2px}.editorial-learning-flow h3,.advanced-editorial-flow h3,.program-phase-list h3,.pro-resource-list h3{font-size:25px}.foundations-editorial blockquote{margin-top:34px;font-size:25px}.program-comparison-table-section{padding-top:58px;padding-bottom:32px}.program-comparison-table{min-width:820px}.program-comparison-table th,.program-comparison-table td{min-width:185px;padding:16px 13px}.program-comparison-table th:first-child{min-width:145px}.coaching-coming-soon-page .page-hero{min-height:auto}.coaching-coming-soon{margin-top:45px;margin-bottom:70px;padding:38px 23px}.coaching-coming-soon h2{font-size:40px}.about-founder-letter{padding-top:25px;padding-bottom:58px}.about-pathway{padding-block:60px}.foundry-pledge{padding-top:60px;padding-bottom:60px}.foundry-pledge-copy{padding-left:20px}.foundry-pledge-copy p{font-size:18px}.sales-enrollment-prompt{flex-direction:column;align-items:stretch;margin-bottom:26px;padding:23px}.sales-enrollment-prompt>.button,.sales-enrollment-prompt>form,.sales-enrollment-prompt>form .button{width:100%}.contact-page .contact-layout{padding-top:16px;padding-bottom:60px}}.program-card,.secondary-option{transition:transform .2s,border-color .2s,box-shadow .2s}.program-card:hover,.program-card:focus-visible,.secondary-option:hover,.secondary-option:focus-visible{border-color:#a84272;transform:translateY(-4px);box-shadow:0 24px 60px #00000038}.confidence-editorial figure,.public-hero-media-image{will-change:transform;animation:18s ease-in-out infinite alternate image-drift}.public-hero-media-image img{will-change:transform;animation:22s ease-in-out infinite alternate image-breathe}@keyframes image-drift{0%{transform:translate(0)}to{transform:translateY(-6px)}}@keyframes image-breathe{0%{transform:scale(1)}to{transform:scale(1.018)}}.faq-guide{background:radial-gradient(circle at 92% 0,#b7499729,#0000 40%),#110e12;border:1px solid #573d51;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px;margin-bottom:26px;padding:clamp(24px,4vw,38px);display:grid}.faq-guide h2{font:clamp(29px,3vw,42px)/1.05 var(--serif);margin:7px 0 12px}.faq-guide p{color:#b8afb7;margin:0;line-height:1.65}.faq-guide form{align-self:center}.faq-guide label{color:#f484aa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.faq-guide form>div{gap:9px;display:flex}.faq-guide input{color:#fff;background:#080708;border:1px solid #564852;border-radius:9px;flex:1;min-width:0;min-height:48px;padding:10px 12px}.faq-guide button{color:#180b12;cursor:pointer;background:#e95188;border:1px solid #ef6996;border-radius:9px;min-height:48px;padding:0 15px;font-weight:800}.faq-guide-answer{border-top:1px solid #483a44;grid-column:1/-1;padding-top:4px}.faq-guide-answer h3{font:22px var(--serif);margin:10px 0 5px}.faq-guide-answer a{color:#ff91b5;margin-top:10px;display:inline-block}@media (max-width:900px){.faq-guide{grid-template-columns:1fr}}@media (max-width:620px){.faq-guide{padding:24px 18px}.faq-guide form>div{flex-direction:column}.faq-guide button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.confidence-editorial figure,.public-hero-media-image,.public-hero-media-image img{animation:none!important;transform:none!important}}.faq-hero-media{box-sizing:border-box;aspect-ratio:3/2;background:#171217;border-radius:24px;padding:10px}.faq-hero-media img{object-fit:contain;object-position:center;width:100%;height:100%}.faq-controls{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f0d0f;position:static}.faq-browser .faq-groups{margin-top:46px}.about-page>.page-hero{padding-bottom:42px}.about-founder-letter{padding-top:28px}.about-founder-letter .founder-card{align-self:start;position:sticky;top:108px}.founder-letter-copy{max-width:700px}.founder-letter-body{max-width:650px}.founder-letter-body p{font-size:18px;line-height:1.8}.founder-letter-copy .letter-signoff{margin-top:38px}.letter-signoff .certificate-signature{letter-spacing:.015em;transform-origin:0;font-family:cursive;font-style:normal;font-weight:600;transform:rotate(-3deg)}.foundry-pledge-copy{max-width:680px}.foundry-pledge-copy p,.foundry-pledge-copy .pledge-lead,.foundry-pledge-copy .pledge-closing{font-size:19px;line-height:1.74}.foundry-pledge-copy .pledge-lead{color:#f4ebf1}.foundry-pledge-copy .pledge-closing{color:#f2d9e4;margin-top:28px}@media (max-width:900px){.about-page>.page-hero{padding-bottom:34px}.about-founder-letter{padding-top:28px}.about-founder-letter .founder-card{position:static}.faq-hero-media{padding:8px}}@media (max-width:620px){.faq-controls{padding:13px}.faq-browser .faq-groups{margin-top:40px}.about-page>.page-hero{padding-bottom:24px}.about-founder-letter{padding-top:24px}.faq-hero-media{border-radius:16px;padding:6px}.letter-signoff .certificate-signature{font-size:30px}.foundry-pledge-copy p,.foundry-pledge-copy .pledge-lead,.foundry-pledge-copy .pledge-closing{font-size:18px;line-height:1.72}}.student-back-link.button{min-height:38px;margin-bottom:24px;padding-inline:14px;font-size:11px}.dashboard-compact-action{letter-spacing:.04em;min-height:34px;padding-inline:11px;font-size:9px}.dashboard-orientation a.dashboard-compact-action{width:max-content;margin-top:15px;display:inline-flex}.achievement-dashboard-link>b.dashboard-compact-action{color:#f9bfd1;background:#23111bb8;border-color:#a94a70;justify-self:end;font-weight:800}.dashboard-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dashboard-secondary-grid>section{flex-direction:column;min-height:280px;display:flex}.dashboard-secondary-grid .dashboard-support-action{align-self:flex-start;margin-top:auto}.dashboard-secondary-grid .recent-activity ul{padding:0;list-style:none}.dashboard-secondary-grid .recent-activity li{color:#d7d0d7;border-top:1px solid #353036;gap:5px;padding:11px 0;font-size:12px;display:grid}.dashboard-secondary-grid .recent-activity time{color:#9e969f;font-size:10px}.student-resource-list small{color:#f48aae;letter-spacing:.08em;background:#171116;border:1px solid #664052;border-radius:7px;justify-self:end;align-items:center;min-height:30px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.dashboard-learning-grid{grid-template-columns:1fr}.dashboard-learning-grid>section{max-width:none}.my-learning-card{min-height:210px;grid-template-columns:minmax(0,1fr) auto!important}.my-learning-card .program-status{z-index:1;white-space:normal;text-align:center;max-width:calc(100% - 48px);min-height:30px;padding:7px 12px;line-height:1.25;position:absolute;top:24px;right:24px}.my-learning-card-copy{padding-right:160px}.my-learning-card .program-action{align-self:center}.my-learning-card.coaching{min-height:180px;grid-template-columns:1fr!important}.my-learning-card.coaching .my-learning-card-copy{padding-right:150px}.student-coaching-coming-soon{background:radial-gradient(circle at 92% 4%,#f2407829,#0000 38%),#111011;border:1px solid #6d4058;border-radius:18px;max-width:820px;margin:18px 0 50px;padding:clamp(36px,7vw,72px)}.student-coaching-coming-soon h1{max-width:670px;font:clamp(46px,7vw,76px)/.98 var(--serif);letter-spacing:-.04em;margin:12px 0 20px}.student-coaching-coming-soon>p:last-child{color:#b6adb6;max-width:580px;margin:0;font-size:17px;line-height:1.7}.student-page-actions{margin-top:20px}.program-guide-price{text-align:right;background:#140e12db;border:1px solid #71475c;border-radius:13px;align-content:start;justify-items:end;gap:5px;min-width:160px;padding:18px 20px;display:grid}.program-guide-price>span,.program-guide-price small{color:#c6bac1;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.program-guide-price>strong,.program-guide-price p{color:#fff;font:32px/1 var(--serif);margin:0}.program-guide-price p strong{color:#f386ab}.student-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0 70px;display:grid}.student-compare-card{background:#121013;border:1px solid #4b4149;border-radius:16px;flex-direction:column;min-height:560px;padding:28px;display:flex;position:relative}.student-compare-card .status-pill{white-space:normal;max-width:calc(100% - 44px);position:absolute;top:22px;right:22px}.student-compare-card>.student-eyebrow{padding-right:150px}.student-compare-card h2{font:clamp(31px,3vw,40px)/1 var(--serif);margin:9px 0 15px}.student-compare-card>p:not(.student-eyebrow){color:#b6adb6;line-height:1.65}.student-compare-card h3{font:18px var(--serif);margin:24px 0 8px}.student-compare-card ul{color:#d4ccd2;margin:0;padding-left:18px;font-size:12px;line-height:1.58}.student-compare-card li+li{margin-top:7px}.student-compare-action{margin-top:auto;padding-top:24px}.student-compare-action .button{width:100%}@media (max-width:1100px){.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-grid .recent-activity{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 8px)}}@media (max-width:760px){.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-secondary-grid .recent-activity{grid-column:auto;max-width:none}.my-learning-card{min-height:0;grid-template-columns:1fr!important}.my-learning-card-copy,.my-learning-card.coaching .my-learning-card-copy{padding-right:0}.my-learning-card .program-status{max-width:calc(100% - 36px);top:18px;right:18px}.my-learning-card .learning-program-head{padding-right:150px}.my-learning-card .program-action{width:100%;margin-top:4px}.my-learning-card.coaching .learning-program-head{padding-right:128px}.achievement-dashboard-link>b.dashboard-compact-action{justify-self:start}.student-coaching-coming-soon{margin-top:8px}}@media (max-width:1000px){.student-compare-grid{grid-template-columns:1fr}.student-compare-card{min-height:0}.student-compare-card .status-pill{max-width:48%}}@media (max-width:620px){.program-guide-price{text-align:left;justify-items:start;width:100%;margin-top:22px}.student-compare-card{padding:23px 19px}.student-compare-card>.student-eyebrow{padding-right:125px}.student-compare-card .status-pill{max-width:calc(100% - 36px);top:18px;right:18px}}.public-auth-page{align-content:center;min-height:calc(100svh - 86px);padding:24px}.public-auth-card{width:min(560px,100%);padding:26px 34px}.public-auth-card>div:first-child{margin-bottom:16px}.public-auth-card h1{margin:4px 0 8px;font-size:clamp(38px,5vw,48px)}.public-auth-card>div:first-child>p:last-child{margin:0}.public-auth-card .signin-form{gap:9px;max-width:none}.public-auth-card .signin-form input{min-height:46px}.public-auth-card .signin-form .button{min-height:48px}.public-auth-card .form-consent{margin:0}.account-entry-tagline{font:20px/1.35 var(--serif);color:#f3eaf0!important;margin:0 0 5px!important}.public-auth-card .signin-support{margin-top:12px;padding-top:12px}@media (max-width:620px){.public-auth-page{align-content:start;min-height:calc(100svh - 72px);padding:24px 14px}.public-auth-card{padding:28px 20px}.public-auth-card h1{font-size:39px}}.student-nav .student-signout{justify-content:center;width:100%;margin-top:auto;font-size:11px;color:#d7c7d0!important;background:#161216!important;border-color:#51414c!important}.save-resource-control{align-items:center;display:inline-flex}.save-resource-control .button{min-width:68px}.save-resource-control p{color:#ff9cba;margin:6px 0 0;font-size:10px}.library-card-actions .save-resource-control{margin-left:auto}.timezone-hint{color:#a49ca5;font-size:11px;font-weight:400;display:block}.profile-security-card .button{margin-top:18px}.my-learning-card .program-action{align-self:start;padding-top:62px}@media (max-width:760px){.my-learning-card .program-action{padding-top:0}}.owner-sidebar>.brand{max-width:100%;margin-right:0}.library-filter-disclosure{margin:12px 0 18px}.library-filter-disclosure summary{color:#fff;cursor:pointer;background:#151115;border:1px solid #55414e;border-radius:9px;align-items:center;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.library-filter-disclosure .library-filters{margin-top:12px}.owner-sidebar>.brand{max-width:172px;transform:none}.student-library .library-grid article{position:relative}.student-library .library-grid article .save-resource-control{z-index:2;position:absolute;top:18px;right:18px}.student-library .library-grid article .save-resource-control .button{color:#ffdbe6;background:#21131b;border-color:#9d5273;min-width:92px}.student-library .library-grid article .library-card-actions{padding-top:18px}.resource-locked:before{color:#d5a7b8}.owner-sidebar>.brand{width:142px;max-width:calc(100% - 30px);margin:2px auto 18px}.owner-account-menu{z-index:5;position:relative}.owner-account-menu summary{color:#fff;cursor:pointer;background:#151115;border:1px solid #55414e;border-radius:9px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.owner-account-menu summary::-webkit-details-marker{display:none}.owner-account-menu>div{background:#171116;border:1px solid #654558;border-radius:12px;width:250px;padding:16px;position:absolute;top:50px;right:0;box-shadow:0 18px 48px #0006}.owner-account-menu strong,.owner-account-menu small,.owner-account-menu a{display:block}.owner-account-menu small{color:#9f949d;overflow-wrap:anywhere;margin:4px 0 12px;font-size:10px}.owner-account-menu a{color:#f58bad;padding:9px 0;font-size:11px}.course-back-button,.account-back-link.button{align-items:center;min-height:40px;display:inline-flex}.course-map-path{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.course-map-path>a,.course-map-path>article{position:relative}.course-map-path>a:before,.course-map-path>article:before{content:"";background:#7a405a;width:1px;height:15px;position:absolute;top:-15px;left:50%}.course-map-path>a:nth-child(3n+1):before,.course-map-path>article:nth-child(3n+1):before{display:none}.course-home>header,.module-page>header{margin-bottom:8px}.course-home-hero,.module-page>section{padding-top:48px}.timezone-input-row{gap:9px;display:flex}.timezone-input-row input{flex:1;min-width:0}.preview-save-note{color:#bdb0b8;border-left:2px solid #a44c73;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.student-library .library-grid article .save-resource-control .button{align-items:center;gap:6px;min-width:142px;display:inline-flex}.account-center-grid>a .button{pointer-events:none;margin-top:14px;display:inline-flex}.account-timezone-card{grid-column:1/-1}.account-profile-stack{grid-template-columns:1fr 1fr}.account-timezone-card{max-width:none}@media (max-width:900px){.course-map-path{grid-template-columns:1fr 1fr}.course-map-path>a:before,.course-map-path>article:before{display:none}.owner-account-menu>div{position:fixed;top:76px;right:16px}.timezone-input-row{flex-direction:column}.account-timezone-card{grid-column:auto}}@media (max-width:620px){.course-map-path{grid-template-columns:1fr}.owner-sidebar>.brand{margin-left:0}.account-profile-stack{grid-template-columns:1fr}}@media (max-width:900px){.account-profile-stack{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.security-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1101px){.owner-shell{height:100vh;min-height:0;overflow:hidden}.owner-sidebar{overscroll-behavior:contain;height:100vh;min-height:0;position:relative;top:auto;overflow-y:auto}.owner-main{overscroll-behavior:contain;height:100vh;overflow-y:auto}}@media (min-width:901px){.student-dashboard{height:100vh;min-height:0;overflow:hidden}.student-nav{overscroll-behavior:contain;height:100vh;min-height:0;position:relative;top:auto;overflow-y:auto}.student-main{overscroll-behavior:contain;width:auto;height:100vh;overflow-y:auto}}.owner-account-menu>button{color:#fff;cursor:pointer;min-height:42px;font:700 12px var(--sans);background:#151115;border:1px solid #55414e;border-radius:9px;align-items:center;gap:8px;padding:0 14px;display:flex}.owner-account-menu>button span{font-size:15px;line-height:1}.owner-account-menu>div{z-index:10}.owner-account-menu [role=menuitem]{cursor:pointer}.course-nav{padding:18px}.course-rail{display:block}.course-rail>summary{color:#f4e9ef;cursor:pointer;border:1px solid #493941;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 8px;font-size:11px;font-weight:700;list-style:none;display:flex}.course-rail>summary::-webkit-details-marker{display:none}.course-rail>summary:after{content:"⌃";color:#f58bad;font-size:15px;transition:transform .18s}.course-rail:not([open])>summary:after{transform:rotate(180deg)}.course-rail-content{padding-top:10px}.course-rail-content>.button{margin:0 0 20px}.course-shell:has(.course-rail:not([open])){grid-template-columns:66px minmax(0,1fr)}.course-shell:has(.course-rail:not([open])) .course-nav{padding:18px 10px}.course-shell:has(.course-rail:not([open])) .course-rail>summary{justify-content:center;padding:0}.course-shell:has(.course-rail:not([open])) .course-rail>summary span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-shell:has(.course-rail:not([open])) .course-content{width:min(980px,100% - 60px)}.course-back-button{justify-content:center}@media (max-width:900px){.course-shell{min-height:0;display:block}.course-nav{background:0 0;border-right:0;height:auto;padding:0 0 18px;position:static}.course-rail>summary{max-width:320px}.course-shell:has(.course-rail:not([open])) .course-nav{padding:0 0 18px}.course-shell:has(.course-rail:not([open])) .course-rail>summary{justify-content:space-between;padding:0 8px}.course-shell:has(.course-rail:not([open])) .course-content{width:min(820px,100%)}.course-content{width:min(820px,100%);padding:38px 0}}.owner-sidebar>.brand{gap:8px;width:auto;min-width:0;max-width:calc(100% - 52px);margin:2px 0 18px;font-size:20px}.student-nav>.brand{z-index:1;background:#0d0b0d;padding-bottom:12px;position:sticky;top:0}.student-nav .student-signout{z-index:1;background:#161216;margin-top:auto;position:sticky;bottom:0}.student-back-link.button,.course-back-button,.account-back-link.button{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.account-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.account-center-grid>a,.account-center-grid>a:first-child{grid-column:auto;min-height:0;padding:24px}.account-center-grid p{margin:0;line-height:1.55}.account-center-grid b,.account-center-grid>a .button{pointer-events:none;align-self:flex-start;width:auto;min-height:40px;margin-top:16px;padding-inline:15px}.account-center-grid h2{margin:12px 0 9px}.course-map-path>a:before,.course-map-path>article:before{content:none}.dashboard-module-list a.current{border-left:2px solid #f26d97;padding-left:10px}.dashboard-module-list a.completed{border-left:2px solid #628c70;padding-left:10px}.dashboard-module-list a.upcoming{border-left:2px solid #4a444b;padding-left:10px}@media (max-width:760px){.account-center-grid{max-width:none}.account-center-grid>a,.account-center-grid>a:first-child{padding:22px 18px}}.timezone-input-row select{color:#fff;min-width:0;min-height:44px;font:14px var(--sans);background:#0d0c0e;border:1px solid #4a424a;border-radius:9px;flex:1;padding:0 12px}@media (max-width:1380px) and (min-width:1001px){.student-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.student-compare-card:last-child{grid-column:1/-1;min-height:0}.student-compare-card{min-height:0}.student-compare-card .status-pill{max-width:48%}}@media (max-width:900px){.timezone-input-row select{width:100%}}.student-nav-disclosure{flex-direction:column;min-height:100%;display:flex}.student-nav-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.student-nav-disclosure>summary::-webkit-details-marker{display:none}.student-nav-disclosure>summary>span{color:#b9aeb6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.course-locked-item{color:#79727b;gap:8px;padding:9px 8px;font-size:11px;line-height:1.35;display:flex}.learning-workspace .student-nav{transition:width .2s,padding .2s}.learning-workspace:has(.student-nav-disclosure:not([open])){grid-template-columns:68px minmax(0,1fr)}.learning-workspace .student-nav:has(.student-nav-disclosure:not([open])){width:68px;padding-inline:12px;overflow:hidden}.learning-workspace .student-nav-disclosure:not([open])>summary{background:#161216;border:1px solid #55414e;border-radius:8px;justify-content:center;min-height:42px;padding:0}.learning-workspace .student-nav-disclosure:not([open])>summary .brand{display:none}.learning-workspace .student-nav-disclosure:not([open])>summary>span{font-size:0}.learning-workspace .student-nav-disclosure:not([open])>summary>span:after{content:"☰";font-size:16px}.learning-workspace .student-nav-disclosure:not([open]) nav,.learning-workspace .student-nav-disclosure:not([open]) .student-signout{display:none}@media (min-width:901px){.learning-workspace .student-nav:has(.student-nav-disclosure:not([open]))~.student-main{min-width:0}.learning-workspace .student-nav:has(.student-nav-disclosure:not([open]))~.student-main .course-content{width:min(940px,100% - 60px)}}@media (max-width:900px){.student-nav-disclosure{display:none}.course-locked-item{padding-left:8px}}.student-dashboard a,.student-dashboard button:not(:disabled){cursor:pointer}.student-library .library-grid article .save-resource-control{margin:0;position:static}.student-library .library-grid article .library-card-actions{flex-direction:column;align-items:flex-end;gap:8px;margin-top:auto;padding-top:22px;display:flex}.learning-milestone-groups{gap:30px;display:grid}.learning-milestone-group>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.learning-milestone-group h3{font:29px/1 var(--serif);margin:0}.learning-milestone-group>header p{color:#aaa1a9;max-width:500px;margin:0;font-size:12px}.learning-milestone-group .achievement-grid{margin:0}.account-profile-stack{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.account-profile-stack>.account-detail-card:first-child{grid-row:span 2}.account-profile-stack .account-timezone-card{grid-column:auto}.profile-security-card,.account-timezone-card{min-height:0}@media (max-width:900px){.account-profile-stack{grid-template-columns:minmax(0,1fr)}.account-profile-stack>.account-detail-card:first-child{grid-row:auto}.account-profile-stack .account-timezone-card{grid-column:auto}.learning-milestone-group>header{display:block}.learning-milestone-group>header p{margin-top:8px}}.reflection-purpose{color:#f2d8e3!important;font:18px/1.55 var(--serif)!important}.reflection-privacy-note{color:#d8a9bb;margin-top:18px;font-size:11px;line-height:1.55;display:block}.optional-audio{background:#151115;border:1px solid #5d4351;border-radius:10px;margin:28px 0;padding:20px 22px}.optional-audio>span{color:#ef7da3;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.optional-audio h3{font:25px var(--serif);margin:8px 0}.optional-audio p{color:#b5adb5;font-size:14px;line-height:1.65}.optional-audio audio{width:100%;margin-top:10px}.optional-audio details{margin-top:12px}.optional-audio summary{cursor:pointer;color:#f084aa;font-size:12px;font-weight:700}.resource-locked:before{content:none}.student-library .library-grid article .library-card-actions{align-items:flex-start}@media (max-width:760px){.student-library .library-grid article .library-card-actions{align-items:stretch}.student-library .library-grid article .library-card-actions .button,.student-library .library-grid article .library-card-actions>a,.student-library .library-grid article .save-resource-control,.student-library .library-grid article .save-resource-control .button{width:100%}}.support-page-grid{grid-template-columns:minmax(0,720px);gap:24px;display:grid}.support-form,.support-history,.support-detail,.owner-support-detail{background:#121013;border:1px solid #443b43;border-radius:14px;padding:28px}.support-form h2,.support-history h2,.support-detail h2{font:34px/1.1 var(--serif);margin:7px 0 15px}.support-form>p,.support-history>div>p,.support-detail>p,.support-reply>p{color:#aaa1a9;line-height:1.65}.support-request-form,.support-reply form,.support-admin-form{gap:16px;margin-top:22px;display:grid}.support-request-form label,.support-reply label,.support-admin-form label{color:#ddd4db;gap:8px;font-size:12px;display:grid}.support-request-form input,.support-request-form select,.support-request-form textarea,.support-reply textarea{color:#fff;width:100%;min-width:0;font:14px var(--sans);background:#0b0a0c;border:1px solid #4a4148;border-radius:7px;padding:12px}.support-request-form textarea,.support-reply textarea{resize:vertical}.support-request-form small{color:#999099;line-height:1.45}.support-response-method{border:0;margin:0;padding:0}.support-response-method legend{color:#ddd4db;margin-bottom:9px;font-size:12px}.support-response-method>div{flex-wrap:wrap;gap:10px;display:flex}.support-response-method label{color:#f2e8ee;background:#171217;border:1px solid #4a4148;border-radius:99px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;display:flex}.support-response-method input{width:auto;margin:0}.support-email{color:#f18bad;margin-top:20px;font-size:12px;display:inline-block}.support-history{margin-top:30px}.support-request-list{gap:11px;margin-top:20px;display:grid}.support-request-list article{background:#151316;border:1px solid #3f383f;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.support-request-list article>div{min-width:0}.support-request-list .status{color:#f0cad8;margin-bottom:11px;display:inline-flex}.support-request-list .student-eyebrow{color:#ed83a8;margin:0}.support-request-list h3{font:23px/1.1 var(--serif);overflow-wrap:anywhere;margin:5px 0}.support-request-list h3+p{color:#9d949d;margin:0;font-size:11px;line-height:1.45}.support-request-list .button{white-space:nowrap;flex:none}.support-request-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.support-request-meta>div,.owner-support-detail .owner-detail-grid>div{background:#151216;border:1px solid #403940;min-width:0;padding:16px}.support-request-meta dt,.owner-support-detail dt{color:#a69ca5;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.support-request-meta dd,.owner-support-detail dd{overflow-wrap:anywhere;margin:8px 0 0}.support-thread{gap:13px;margin-top:24px;display:grid}.support-message{overflow-wrap:anywhere;background:#141115;border:1px solid #443c43;border-radius:10px;padding:17px}.support-message>p{color:#f08bae;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.support-message time{color:#938a93;margin:6px 0 12px;font-size:10px;display:block}.support-message>div{white-space:pre-wrap;color:#e6dfe4;line-height:1.62}.student-message{border-left:3px solid #c66a90}.support-message-owner{background:#101712;border-left:3px solid #739e84}.internal-message{background:#1c1811;border-left:3px solid #aa8341}.support-reply{border-top:1px solid #423a42;margin-top:28px;padding-top:24px}.owner-support-detail .owner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.owner-support-detail .support-admin-form{max-width:720px}.owner-support-detail .support-admin-form button{width:max-content}.owner-support-thread{max-width:900px}@media (max-width:620px){.support-form,.support-history,.support-detail,.owner-support-detail{padding:22px 16px}.support-request-list article{flex-direction:column;align-items:stretch;gap:14px}.support-request-list .button{text-align:center;width:100%}.support-request-meta,.owner-support-detail .owner-detail-grid{grid-template-columns:1fr}.support-response-method>div{grid-template-columns:1fr;display:grid}.support-response-method label{justify-content:flex-start}.owner-support-detail .support-admin-form button{width:100%}}@media (max-width:760px){.shell{width:min(1180px,100% - 30px)}.refined-hero,.refined-hero .hero-copy{min-width:0;max-width:100%}.refined-hero h1,.refined-hero .lede{overflow-wrap:anywhere;max-width:100%}.refined-hero .actions{flex-direction:column;align-items:stretch}.refined-hero .actions .button{width:100%}}.student-nav-toggle{display:none}.student-library .library-resource-groups{gap:38px;display:grid}.student-library .library-resource-group>header{justify-content:space-between;align-items:end;gap:24px;margin:0 0 15px;display:flex}.student-library .library-resource-group h2{font:30px/1.1 var(--serif);margin:0}.student-library .library-resource-group header p{color:#9f98a1;max-width:400px;margin:0;font-size:12px;line-height:1.55}.student-library .library-grid article{flex-direction:column;min-width:0;display:flex}.student-library .library-grid article .resource-card-meta{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.student-library .library-grid article .resource-card-meta>span{color:#f27a9f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.student-library .library-grid article .resource-access-badge{color:#ff9aba;letter-spacing:.08em;text-transform:uppercase;border:1px solid #714258;border-radius:999px;padding:5px 8px;font-size:9px}.student-library .library-grid article .library-card-actions{align-items:center;gap:8px;margin-top:auto;padding-top:22px;display:flex}.student-library .library-grid article .library-card-actions .button,.student-library .library-grid article .library-card-actions>a,.student-library .library-grid article .save-resource-control .button{min-width:0}.student-library .library-grid article .save-resource-control{width:auto;margin:0 0 0 auto;position:static}.student-library .library-grid article .library-primary-action{order:0}@media (max-width:900px){.student-library .library-resource-group>header{flex-direction:column;align-items:start;gap:7px}}@media (max-width:760px){.student-library .library-grid article .library-card-actions{width:100%}.student-library .library-grid article .library-card-actions .button,.student-library .library-grid article .library-card-actions>a,.student-library .library-grid article .save-resource-control,.student-library .library-grid article .save-resource-control .button{width:auto}}.student-library .library-grid article{min-height:280px}.student-library .library-grid article .library-card-copy{text-align:left;justify-content:center}.student-library .library-grid article .library-card-copy h2,.student-library .library-grid article .library-card-copy p{text-align:left}.student-library .library-grid article .library-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;min-height:42px;margin-top:auto;padding-top:20px;display:grid}.student-library .library-grid article .library-card-actions .library-primary-action,.student-library .library-grid article .library-card-actions .save-resource-control{align-items:stretch;min-width:0;margin:0;display:flex}.student-library .library-grid article .library-card-actions .button{width:100%;height:42px;min-height:42px;margin:0;line-height:1.2}.student-library .library-grid article .library-card-actions .save-resource-control .button{min-width:116px}.student-library .library-grid article.resource-locked .library-card-actions{grid-template-columns:minmax(0,1fr);justify-items:start}.article-page .resource-detail-hero,.article-page .article-body{width:min(900px,100% - 48px);margin-inline:auto}.article-page .resource-detail-hero{padding-top:66px;padding-bottom:52px;display:block}.article-page .resource-hero-copy,.article-page .resource-hero-copy h1,.article-page .resource-hero-copy>p:not(.section-kicker){text-align:left;max-width:none}.article-page .resource-hero-media{max-width:none;margin-top:34px}.article-page .article-body{padding-bottom:90px;display:block}.article-page .article-body>aside{border-block:1px solid #42353f;margin:0 0 46px;padding:17px 0;display:block;position:static}.article-page .article-body>aside p{text-align:left;margin:0 0 8px;font-size:12px}.article-page .article-body>aside nav{flex-wrap:wrap;gap:6px 16px;display:flex}.article-page .article-body>aside a{text-align:left;display:inline-block}.article-page .article-body>div{max-width:none}.article-page .article-body p,.article-page .article-body li,.article-page .article-body h2{text-align:left}.article-visual-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:30px 0 4px;padding:0;list-style:none;display:grid}.article-visual-cards li{background:linear-gradient(145deg,#1a1118,#100e10);border:1px solid #5c4051;border-radius:12px;min-width:0;padding:20px}.article-visual-cards h3{font:24px/1.1 var(--serif);color:#fff;text-align:left;margin:0 0 8px}.article-visual-cards p{color:#c8c0c7;text-align:left;margin:0;font-size:15px;line-height:1.55}@media (min-width:860px){.article-visual-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.article-visual-cards li:last-child:nth-child(odd){grid-column:2}.article-learning-flow:has(li:nth-child(5)):not(:has(li:nth-child(6))){grid-template-columns:repeat(3,minmax(0,1fr))}.article-learning-flow:has(li:nth-child(5)):not(:has(li:nth-child(6))) li:last-child{grid-column:2}}@media (max-width:760px){.student-library .library-grid article .library-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px}.student-library .library-grid article .library-card-actions .save-resource-control .button{min-width:102px}.student-library .library-grid article.resource-locked .library-card-actions{justify-items:start}.student-library .library-grid article.resource-locked .library-primary-action{width:auto}.article-page .resource-detail-hero,.article-page .article-body{width:min(100% - 30px,900px)}.article-page .resource-detail-hero{padding-top:38px;padding-bottom:42px}.article-page .resource-hero-media{margin-top:28px}.article-page .article-body>aside{margin-bottom:34px}.article-page .article-body>aside nav{gap:8px;display:grid}.article-learning-flow,.article-visual-cards{grid-template-columns:1fr}}.article-learning-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 4px;padding:0;list-style:none;display:grid}.article-learning-flow li{background:linear-gradient(145deg,#181116,#0f0e0f);border:1px solid #4a3948;border-radius:14px;min-width:0;padding:20px}.article-learning-flow h3{font-family:var(--font-display);margin:0 0 8px;font-size:1.25rem}.article-learning-flow p{color:#c8c0c7;margin:0;font-size:.94rem;line-height:1.55}@media (max-width:760px){.article-learning-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.article-learning-flow{grid-template-columns:1fr}.article-learning-flow li{padding:18px}.site-footer .footer-top{grid-template-columns:1fr}.site-footer .footer-top>div:last-child{grid-column:auto}}.student-library .library-grid{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));align-items:start;gap:16px}.student-library .library-grid article{background:linear-gradient(145deg,#181216,#0f0e10);border-color:#4d3946;border-radius:14px;gap:0;box-shadow:0 16px 38px #00000024;min-height:0!important;padding:21px!important}.student-library .library-grid article.resource-locked{background:linear-gradient(145deg,#151114,#0d0c0e);border-color:#493742}.student-library .library-grid article .resource-card-meta{min-height:18px;margin-bottom:18px}.student-library .library-grid article .library-card-copy{text-align:left!important;flex:none!important;padding:0!important;display:block!important}.student-library .library-grid article .library-card-copy h2{font:clamp(24px,2vw,29px)/1.12 var(--serif);letter-spacing:-.02em;text-align:left!important;margin:0 0 9px!important}.student-library .library-grid article .library-card-copy p{color:#b9b0b8;font-size:13px;line-height:1.58;text-align:left!important;margin:0!important}.student-library .library-grid article .library-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:320px;align-items:stretch!important;gap:9px!important;min-height:42px!important;margin:20px 0 0!important;padding:0!important;display:grid!important}.student-library .library-grid article .library-card-actions .library-primary-action,.student-library .library-grid article .library-card-actions .save-resource-control{width:100%;min-width:0;align-items:stretch!important;margin:0!important;display:flex!important}.student-library .library-grid article .library-card-actions .button{white-space:nowrap;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 13px!important;line-height:1.2!important}.student-library .library-grid article.resource-locked .library-card-actions{justify-items:initial;width:auto;max-width:none;display:flex!important}.student-library .library-grid article.resource-locked .library-primary-action{width:auto}.student-library .library-grid article.resource-locked .library-primary-action.button{width:auto!important;min-width:148px!important}.student-library .library-grid article .save-resource-control p{margin:0;position:absolute;bottom:-20px;left:0}.student-library .library-grid article:has(.save-resource-control p){margin-bottom:20px}.article-page{background:radial-gradient(circle at 90% 6%,#9b27e821,transparent 26%),radial-gradient(circle at 0 26%,#f2407814,transparent 22%),var(--ink)}.article-page .article-hero,.article-page .article-editorial{width:min(980px,100% - 48px);margin-inline:auto}.article-page .article-hero{padding-top:56px;padding-bottom:54px}.article-page .article-hero .resource-hero-copy{max-width:760px}.article-page .article-hero .resource-hero-copy>a{margin-bottom:30px;display:inline-flex}.article-page .article-hero .section-kicker{margin-bottom:16px}.article-page .article-hero h1{max-width:820px;font:clamp(48px,6.5vw,76px)/.98 var(--serif);letter-spacing:-.045em;margin:0 0 20px}.article-page .article-hero .resource-hero-copy>p:not(.section-kicker){color:#c4bcc4;max-width:760px;font:18px/1.65 var(--serif);margin:0}.article-page .article-hero .resource-hero-media{background:#151115;border:1px solid #4f3c48;border-radius:16px;margin:34px 0 0;overflow:hidden;box-shadow:0 24px 55px #00000040}.article-page .article-hero .resource-hero-media img{width:100%;height:auto;display:block}.article-page .article-editorial{grid-template-columns:220px minmax(0,1fr);gap:48px;padding-bottom:96px;display:grid!important}.article-page .article-editorial>.article-contents{align-self:start;top:112px;border-block:1px solid #493c45!important;margin:0!important;padding:16px 0!important;display:block!important;position:sticky!important}.article-page .article-contents>p{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#f58aaf!important;margin:0 0 10px!important;font-size:10px!important}.article-page .article-contents nav{gap:7px!important;display:grid!important}.article-page .article-contents a{color:#aaa1a9;padding:3px 0;font-size:12px;line-height:1.35}.article-page .article-contents a:hover,.article-page .article-contents a:focus-visible{color:#fff}.article-page .article-sections{min-width:0}.article-page .article-section{border-bottom:1px solid #362f35;margin:0 0 42px;padding:0 0 42px;scroll-margin-top:118px}.article-page .article-section h2{max-width:740px;font:clamp(31px,4vw,43px)/1.08 var(--serif);letter-spacing:-.025em;text-align:left;margin:0 0 15px}.article-page .article-section p{color:#c4bcc4;text-align:left;max-width:720px;margin:0 0 16px;font-size:16px;line-height:1.72}.article-page .article-section ul:not(.article-visual-cards){gap:8px;max-width:720px;margin:22px 0 0;padding:0;list-style:none;display:grid}.article-page .article-section ul:not(.article-visual-cards) li{color:#e2d9df;padding:0 0 0 24px;font-size:15px;line-height:1.55;position:relative}.article-page .article-section ul:not(.article-visual-cards) li:before{content:"✦";color:#f1719b;font-size:10px;position:absolute;top:.2em;left:0}.article-page .article-learning-flow,.article-page .article-visual-cards{gap:12px;margin:26px 0 0}.article-page .article-learning-flow li,.article-page .article-visual-cards li{box-shadow:none;background:linear-gradient(145deg,#1c1319,#111012);border:1px solid #594250;border-radius:12px;padding:20px 18px 18px;position:relative}.article-page .article-learning-flow li{border-top:3px solid #c84b78}.article-page .article-learning-flow h3,.article-page .article-visual-cards h3{font:22px/1.12 var(--serif);color:#fff;text-align:left;margin:0 0 8px}.article-page .article-learning-flow p,.article-page .article-visual-cards p{color:#c3bac2;text-align:left;margin:0;font-size:14px;line-height:1.55}.article-page .takeaways{background:linear-gradient(135deg,#f2407821,#9b27e817),#151014;border:1px solid #78405a;border-radius:14px;padding:26px 28px}.article-page .takeaways .section-kicker{margin-bottom:12px}.article-page .takeaways ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.article-page .takeaways li{color:#eee6eb;grid-template-columns:16px 1fr;gap:9px;font-size:14px;line-height:1.5;display:grid}.article-page .takeaways .spark{padding-top:.35em;font-size:11px}.article-page .unlock-next{background:linear-gradient(135deg,#9b27e817,#0000 50%),#0f0d0f;border-top:1px solid #40323b}.article-page .unlock-next>.shell{width:min(980px,100% - 48px);padding-top:56px;padding-bottom:62px}.article-page .unlock-next h2{font:clamp(33px,4vw,47px)/1.06 var(--serif);margin:0 0 12px}.article-page .unlock-next p{color:#c6bdc5;max-width:680px;margin:0}.article-page .unlock-next .button{margin-top:24px}@media (min-width:860px){.article-page .article-learning-flow:has(li:nth-child(5)):not(:has(li:nth-child(6))){grid-template-columns:repeat(3,minmax(0,1fr))}.article-page .article-learning-flow:has(li:nth-child(5)):not(:has(li:nth-child(6))) li:last-child{grid-column:2}.article-page .article-visual-cards:has(li:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.student-library .library-grid{grid-template-columns:1fr;gap:13px}.student-library .library-grid article{padding:18px!important}.student-library .library-grid article .resource-card-meta{margin-bottom:15px}.student-library .library-grid article .library-card-actions{max-width:none;margin-top:18px!important}.student-library .library-grid article.resource-locked .library-primary-action.button{min-width:0!important}.article-page .article-hero,.article-page .article-editorial,.article-page .unlock-next>.shell{width:min(100% - 30px,980px)}.article-page .article-hero{padding-top:34px;padding-bottom:36px}.article-page .article-hero .resource-hero-copy>a{margin-bottom:22px}.article-page .article-hero h1{font-size:clamp(42px,12vw,58px)}.article-page .article-hero .resource-hero-copy>p:not(.section-kicker){font-size:17px}.article-page .article-hero .resource-hero-media{border-radius:12px;margin-top:26px}.article-page .article-editorial{padding-bottom:66px;display:block!important}.article-page .article-editorial>.article-contents{margin:0 0 34px!important;position:static!important}.article-page .article-contents nav{grid-template-columns:1fr 1fr!important;gap:8px 14px!important}.article-page .article-section{margin-bottom:34px;padding-bottom:34px}.article-page .article-section p{font-size:16px}.article-page .article-learning-flow,.article-page .article-visual-cards{grid-template-columns:1fr!important}.article-page .takeaways{padding:22px 19px}.article-page .unlock-next>.shell{padding-top:44px;padding-bottom:48px}}@media (max-width:380px){.student-library .library-grid article .library-card-actions{grid-template-columns:1fr!important}.student-library .library-grid article .library-card-actions .button{width:100%!important}.article-page .article-contents nav{grid-template-columns:1fr!important}}.article-page .article-hero .resource-hero-copy{display:block!important}@media (max-width:760px){.student-library .library-grid{grid-template-columns:minmax(0,1fr)!important}.student-library .library-grid article .library-card-actions{width:100%!important;max-width:none!important}.article-page .article-hero{display:block!important}}@media (min-width:761px) and (max-width:1100px){.student-library .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.article-page .article-contents nav{grid-template-columns:minmax(0,1fr)!important}}.learning-flow.journey-flow ol{background:0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.learning-flow.journey-flow li{border:1px solid #624656;border-top:3px solid var(--rose);background:linear-gradient(145deg,#1a1118,#100e10);min-height:152px;display:block}.learning-flow.journey-flow li>span{color:#ff9fbd;background:#311525;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:inline-grid}.learning-flow.journey-flow li h3{margin-top:16px}.try-it{background:linear-gradient(135deg,#1d1019,#111012);border:1px solid #6f3b58;border-radius:10px;gap:18px;padding:28px;display:grid}.try-it h2{font:clamp(29px,4vw,39px)/1.12 var(--serif);margin:6px 0 10px}.try-it p{color:#c6bdc5;max-width:680px;margin:0}.try-it label,.scenario-reveal-reflection label{gap:8px;display:grid}.try-it label>span,.scenario-reveal-reflection label>span{letter-spacing:.12em;text-transform:uppercase;color:#f18bad;font-size:10px;font-weight:800}.try-it textarea,.scenario-reveal-reflection textarea{resize:vertical;box-sizing:border-box;color:#f3edf1;width:100%;font:15px/1.55 var(--sans);background:#0d0c0d;border:1px solid #7a5268;border-radius:7px;padding:14px}.try-it textarea:focus-visible,.scenario-reveal-reflection textarea:focus-visible,.scenario-reveal button:focus-visible{outline-offset:3px;outline:3px solid #f3c45f}.try-it small,.scenario-reveal-reflection small{color:#b69ead;font-size:11px}.scenario-reveal{background:linear-gradient(145deg,#1b1118,#0c0b0c);border:1px solid #71465c;border-radius:12px;overflow:hidden}.scenario-reveal>header{padding:30px 30px 0}.scenario-reveal h2{font:clamp(31px,4vw,43px)/1.1 var(--serif);margin:8px 0 12px}.scenario-reveal>header>p{color:#bdb4bd;max-width:700px}.scenario-reveal>header ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:26px 0 0;padding:0;list-style:none;display:grid}.scenario-reveal>header li button{color:#d9d1d8;text-align:left;cursor:pointer;width:100%;min-height:72px;font:600 13px/1.35 var(--sans);background:#120f12;border:1px solid #51404a;padding:13px}.scenario-reveal>header li[aria-current=step] button{color:#fff;background:#2a1421;border-color:#e56f9b}.scenario-reveal>header li button span{color:#f384aa;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.scenario-reveal-stage{background:#100e10;padding:30px}.scenario-reveal-stage>h3{font:31px/1.15 var(--serif);margin:7px 0 14px}.scenario-reveal-situation{font:18px/1.6 var(--serif)!important;color:#e5dce2!important}.scenario-reveal-questions{background:#1c1513;border-left:3px solid #d47a49;padding:18px 20px}.scenario-reveal-questions h4{font:21px var(--serif);margin:0}.scenario-reveal-questions ul{margin:12px 0 0;padding-left:20px}.scenario-reveal-questions li{color:#c9bec4;line-height:1.6}.scenario-reveal fieldset{border:0;margin:24px 0 0;padding:0}.scenario-reveal legend{font:20px/1.35 var(--serif);margin-bottom:12px}.scenario-reveal fieldset>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scenario-reveal fieldset button{color:#d8d0d6;text-align:left;cursor:pointer;font:14px/1.5 var(--sans);background:#181418;border:1px solid #5a4652;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:17px;display:grid}.scenario-reveal fieldset button:hover,.scenario-reveal fieldset button.selected{color:#fff;background:#291521;border-color:#e86e9d}.scenario-reveal fieldset button>span{color:#ffdce9;background:#65374c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.scenario-reveal-feedback{background:#18140f;border-left:4px solid #bc8a52;margin-top:16px;padding:20px}.scenario-reveal-feedback>b{font:23px var(--serif)}.scenario-reveal-feedback p{color:#cfc6ca;line-height:1.6}.scenario-reveal-feedback small{color:#d3c4a8;line-height:1.5}.scenario-reveal-next{margin-top:18px}.scenario-reveal-reflection{background:#171116;border:1px solid #604754;gap:15px;margin-top:26px;padding:24px;display:grid}.scenario-reveal-reflection h3{font:28px var(--serif);margin:0}.scenario-reveal-reflection .section-kicker{margin:0}@media (max-width:760px){.learning-flow.journey-flow ol,.scenario-reveal>header ol,.scenario-reveal fieldset>div{grid-template-columns:1fr}.learning-flow.journey-flow li{min-height:0}.scenario-reveal>header,.scenario-reveal-stage{padding:22px 18px}.scenario-reveal>header li button{min-height:0}.scenario-reveal-situation{font-size:17px!important}.scenario-reveal-questions,.scenario-reveal-feedback,.scenario-reveal-reflection{padding:18px}.try-it{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.scenario-reveal *{scroll-behavior:auto!important;transition:none!important}}.article-page .article-hero{grid-template-columns:none!important;display:block!important}.student-library .library-grid article .library-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:320px!important;max-width:100%!important}.student-library .library-grid article.resource-locked .library-card-actions{width:auto!important;max-width:none!important}.student-library .library-grid article .library-card-actions .library-primary-action,.student-library .library-grid article .library-card-actions .save-resource-control{width:100%!important}@media (max-width:760px){.student-library .library-grid article .library-card-actions{width:100%!important;max-width:none!important}.article-page .article-hero{display:block!important}}.student-library .library-grid article{padding:18px!important}.student-library .library-grid article .resource-card-meta{margin-bottom:15px}.student-library .library-grid article .library-card-copy h2{margin-bottom:8px!important}.student-library .library-grid article .library-card-actions{grid-template-columns:minmax(136px,1fr) auto!important;gap:8px!important;width:min(100%,274px)!important;margin-top:17px!important}.student-library .library-grid article .library-card-actions .library-primary-action{width:100%!important}.student-library .library-grid article .library-card-actions .save-resource-control{width:auto!important}.student-library .library-grid article .library-card-actions .save-resource-control .button{width:auto!important;min-width:104px!important;padding-inline:13px!important}.student-library .library-grid article.resource-locked .library-card-actions{width:auto!important}.article-page .article-learning-flow.progression-flow{isolation:isolate;position:relative}.article-page .article-learning-flow.progression-flow li{overflow:visible}.article-page .article-learning-flow.progression-flow li:not(:last-child):after{content:"";z-index:-1;border-top:1px solid #e6759ca6;width:12px;position:absolute;top:50%;right:-13px}.article-page .article-learning-flow.progression-flow li:not(:last-child):before{content:"";z-index:-1;border-top:1px solid #e6759cb3;border-right:1px solid #e6759cb3;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:-13px;transform:rotate(45deg)}.article-page .article-learning-flow.five-step-flow li:nth-child(3):after,.article-page .article-learning-flow.five-step-flow li:nth-child(3):before,.article-page .article-learning-flow.five-step-flow li:nth-child(4):after{display:none}.article-page .article-learning-flow.five-step-flow li:nth-child(4):before{border:0;border-left:1px solid #e6759ca6;width:1px;height:18px;top:-24px;right:50%;transform:none}.article-page .article-learning-flow.five-step-flow li:nth-child(4) h3:before{content:"";border-bottom:1px solid #e6759cb3;border-right:1px solid #e6759cb3;width:6px;height:6px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}@media (max-width:760px){.student-library .library-grid article .library-card-actions{width:100%!important}.article-page .article-learning-flow.progression-flow{gap:20px!important}.article-page .article-learning-flow.progression-flow li:not(:last-child):after{border-top:0;border-left:1px solid #e6759ca6;width:1px;height:18px;inset:auto auto -20px 22px}.article-page .article-learning-flow.progression-flow li:not(:last-child):before{border-top:0;border-bottom:1px solid #e6759cb3;border-right:1px solid #e6759cb3;width:6px;height:6px;inset:auto auto -20px 19px;transform:rotate(45deg)}.article-page .article-learning-flow.five-step-flow li:nth-child(3):after,.article-page .article-learning-flow.five-step-flow li:nth-child(3):before,.article-page .article-learning-flow.five-step-flow li:nth-child(4):after{display:block}.article-page .article-learning-flow.five-step-flow li:nth-child(4):before{border:1px solid #e6759cb3;border-top:0;border-left:0;width:6px;height:6px;inset:auto auto -20px 19px;transform:rotate(45deg)}.article-page .article-learning-flow.five-step-flow li:nth-child(4) h3:before{display:none}}.student-library .library-grid article .library-card-actions{grid-template-columns:minmax(136px,1fr) 112px!important}.student-library .library-grid article .library-card-actions .save-resource-control,.student-library .library-grid article .library-card-actions .save-resource-control .button{width:112px!important}.article-page .article-learning-flow.progression-flow li{z-index:1}.article-page .article-learning-flow.progression-flow li:not(:last-child):after,.article-page .article-learning-flow.progression-flow li:not(:last-child):before{z-index:2}@media (max-width:760px){.student-library .library-grid article .library-card-actions{grid-template-columns:minmax(0,1fr) 108px!important}.student-library .library-grid article .library-card-actions .save-resource-control,.student-library .library-grid article .library-card-actions .save-resource-control .button{width:108px!important}}@media (min-width:761px){.article-page .article-learning-flow.five-step-flow:after{content:none}.article-page .article-learning-flow.five-step-flow li:nth-child(3):after{border-top:1px solid #e6759ca6;width:calc(200% + 28px);height:0;display:block;top:auto;bottom:-21px;right:0}.article-page .article-learning-flow.five-step-flow li:nth-child(3):before{border-top:0;border-bottom:1px solid #e6759cb3;border-left:1px solid #e6759cb3;border-right:0;width:6px;height:6px;display:block;inset:auto auto -24px calc(-100% - 28px);transform:rotate(45deg)}.article-page .article-learning-flow.five-step-flow li:nth-child(4){grid-column:auto}.article-page .article-learning-flow.five-step-flow li:nth-child(4):after{display:block;left:auto;right:-13px}.article-page .article-learning-flow.five-step-flow li:nth-child(4):before{border-top:1px solid #e6759cb3;border-bottom:0;border-left:0;border-right:1px solid #e6759cb3;width:6px;height:6px;top:calc(50% - 3px);left:auto;right:-13px;transform:rotate(45deg)}.article-page .article-learning-flow.five-step-flow li:nth-child(4) h3:before{display:none}.article-page .article-learning-flow.five-step-flow li:nth-child(3):after,.article-page .article-learning-flow.five-step-flow li:nth-child(3):before{display:none!important}}.article-page .article-learning-flow.progression-flow li:before,.article-page .article-learning-flow.progression-flow li:after{content:none!important;display:none!important}.student-library .library-grid{align-items:stretch}.student-library .library-grid article .library-card-actions .button{text-align:center!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}@media (min-width:761px){.article-page .article-learning-flow.five-step-flow{grid-auto-rows:1fr;max-width:640px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.article-page .article-learning-flow.five-step-flow li{box-sizing:border-box;height:100%}.article-page .article-learning-flow.five-step-flow li:nth-child(5){justify-self:center;width:calc(50% - 6px);grid-column:1/-1!important}.article-page .article-learning-flow.three-step-flow{grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))!important}.article-page .article-learning-flow.three-step-flow li{box-sizing:border-box;height:100%}}@media (max-width:760px){.student-library .library-grid{align-items:start}.article-page .article-learning-flow.five-step-flow,.article-page .article-learning-flow.three-step-flow{grid-auto-rows:auto}.article-page .article-learning-flow.five-step-flow li:nth-child(5){justify-self:stretch;width:auto}}@media (min-width:761px){.student-library .library-grid{grid-auto-rows:360px}.student-library .library-grid article{box-sizing:border-box;height:360px!important;min-height:360px!important}.student-library .library-grid article .library-card-copy h2{min-height:3.36em}.student-library .library-grid article .library-card-actions{margin-top:auto!important}}.owner-delete-trigger{margin-left:auto}.owner-delete-dialog{color:#f8f5f7;background:#171014;border:1px solid #7b415c;border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 28px 90px #000000b8}.owner-delete-dialog::backdrop{background:#000000b8}.owner-delete-dialog-content{padding:clamp(24px,5vw,38px)}.owner-delete-dialog h2{font:clamp(30px,5vw,40px)/1.08 var(--serif);margin:8px 0 20px}.owner-delete-dialog p:not(.section-kicker){color:#c5bec4;line-height:1.6}.owner-delete-dialog strong{color:#fff;overflow-wrap:anywhere}.owner-delete-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.owner-delete-dialog-actions form{display:flex}.owner-delete-dialog-actions button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.owner-delete-dialog-actions .ghost{background:0 0}@media (max-width:620px){.owner-delete-trigger{margin-left:0}.owner-delete-dialog-actions{flex-direction:column-reverse;align-items:stretch}.owner-delete-dialog-actions form,.owner-delete-dialog-actions button{width:100%}}.checkout-button-form{display:inline-flex}.checkout-button-form .button{cursor:pointer}.checkout-button-form .button:disabled{cursor:wait;opacity:.82;transform:none}.enrollment-unavailable{color:#e8dce3;background:linear-gradient(135deg,#58273d57,#141115eb);border:1px solid #624554;border-radius:10px;gap:4px;max-width:340px;padding:13px 15px;font-size:12px;line-height:1.45;display:grid}.enrollment-unavailable strong{color:#fff;font-size:13px}.enrollment-unavailable span{color:#c5bac1}.enrollment-unavailable a{color:#ff93b7;width:max-content;margin-top:3px;font-weight:800}.enrollment-unavailable.compact{max-width:260px;padding:10px 12px;font-size:11px}.enrollment-unavailable.compact strong{font-size:12px}.program-overview-actions .enrollment-unavailable,.sales-price-action .enrollment-unavailable{max-width:none}.sales-enrollment-prompt>.enrollment-unavailable{flex:0 360px}.content-upgrade .enrollment-unavailable{max-width:310px}@media (max-width:620px){.sales-enrollment-prompt>.enrollment-unavailable,.content-upgrade .enrollment-unavailable{width:100%;max-width:none}}.refund-policy-callout,.refund-purchase-card{background:radial-gradient(circle at 100% 0,#e44e8b1c,#0000 44%),#111011;border:1px solid #4a3946;border-radius:18px;padding:28px}.refund-policy-callout{max-width:860px}.refund-policy-callout h2{font:clamp(29px,3vw,40px)/1.08 var(--serif);margin:9px 0 12px}.refund-policy-callout p:not(.section-kicker),.refund-purchase-card>p{color:#afa6ae;max-width:720px;line-height:1.65}.refund-policy-callout a{color:#f483aa;margin-top:6px;font-size:12px;font-weight:700;display:inline-block}.refund-purchase-list{gap:16px;max-width:980px;margin-top:34px;display:grid}.refund-purchase-list>h2{font:34px var(--serif);margin:0 0 4px}.refund-purchase-head{justify-content:space-between;gap:20px;display:flex}.refund-purchase-head h3{font:32px var(--serif);margin:8px 0}.refund-purchase-head p{color:#aaa1aa;margin:0}.refund-purchase-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.refund-purchase-card dl>div,.refund-request-status{background:#151216;border:1px solid #403840;border-radius:11px;padding:15px}.refund-purchase-card dt{color:#a9a0a9;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.refund-purchase-card dd{color:#fff;margin:8px 0 0;font-size:13px;line-height:1.5}.refund-request-status{margin-top:18px}.refund-request-status h4{font:25px var(--serif);margin:8px 0}.refund-request-status p,.refund-unavailable{color:#aaa1aa;line-height:1.6}.refund-decision-note{background:#1a1418;border-left:2px solid #c46d90;padding:10px 12px}.refund-request-form{border-top:1px solid #403840;margin-top:22px}.refund-request-form summary{color:#f486ac;cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.refund-request-form form{gap:16px;padding:8px 0 0;display:grid}.refund-request-form label{color:#e5dce2;gap:8px;font-size:12px;display:grid}.refund-request-form label span{color:#9b929b}.refund-request-form select,.refund-request-form textarea{color:#fff;width:100%;min-height:48px;font:14px var(--sans);background:#0b0a0c;border:1px solid #4d434c;border-radius:9px;padding:12px}.refund-request-form textarea{resize:vertical}.refund-request-form .button{justify-self:start;min-height:46px}.refund-owner-request{background:#161014;border:1px solid #634156;border-radius:12px;margin-top:18px;padding:18px}.refund-owner-request>p{color:#c2b7c0;margin:7px 0;font-size:12px;line-height:1.55}.refund-owner-request .owner-inline-actions label{color:#ddd4db;gap:6px;font-size:11px;display:grid}.refund-owner-request input{color:#fff;background:#0b0a0c;border:1px solid #4d434c;border-radius:7px;min-width:220px;min-height:40px;padding:8px 10px}.refund-owner-request .button{margin-top:12px;display:inline-flex}@media (max-width:700px){.refund-policy-callout,.refund-purchase-card{padding:22px 18px}.refund-purchase-head{flex-direction:column;align-items:flex-start}.refund-purchase-card dl{grid-template-columns:1fr}.refund-request-form .button{width:100%}.refund-owner-request input{width:100%;min-width:0}}.refund-request-form summary{color:#f486ac;cursor:pointer;background:#111;border-color:#555058;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;list-style:none;display:inline-flex}.refund-request-form summary::-webkit-details-marker{display:none}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
