/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.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{--green:#00ce61;--blue:#196fd8;--black:#050505;--white:#fff;--muted:#969b98}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Nunito Variable,Nunito,Avenir Next,Segoe UI,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1200px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.launch-page{background:radial-gradient(circle at 80% 35%,#196fd814,transparent 28%),var(--black);flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid #242424;justify-content:space-between;height:82px}.brand,.topbar{align-items:center;display:flex}.brand{letter-spacing:0;font-variant-ligatures:none;gap:11px;min-height:44px;font-size:20px}.brand strong{font-weight:800}.earniculum-mark{object-fit:contain;flex:0 0 38px;width:38px;height:38px}.top-link{background:var(--green);color:#00170b;border-radius:999px;align-items:center;min-height:44px;padding:12px 18px;font-size:13px;font-weight:900;display:inline-flex}.top-link-arrow{margin-left:7px}.top-link-short{display:none}.hero{flex:1;grid-template-columns:1fr .86fr;align-items:center;gap:60px;min-height:690px;padding-block:60px;display:grid}.hero-copy{z-index:4;min-width:0;position:relative}.hero h1{letter-spacing:-.02em;word-spacing:.02em;font-kerning:normal;font-variant-ligatures:none;margin:22px 0 12px;font-size:clamp(58px,6.15vw,88px);font-weight:900;line-height:.9}.hero h1 em,.hero h1 span{white-space:nowrap;display:block}.hero h1 em{color:var(--green);font-style:normal}.tagline{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(21px,2.2vw,30px);font-weight:800}.tagline span:nth-child(2){color:var(--green)}.tagline span:nth-child(3){color:var(--blue)}.intro{color:var(--muted);margin:0 0 14px;font-size:16px}.form-wrap{width:min(590px,100%)}.waitlist-form{background:linear-gradient(145deg,#121412,#0b0c0b);border:1px solid #282d2a;border-radius:22px;padding:13px;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000070,inset 0 1px #ffffff06}.waitlist-form:before{content:"";background:linear-gradient(var(--green),#00ce6100);width:3px;position:absolute;inset:0 auto 0 0}.waitlist-form.success{border-color:#00ce618c}.waitlist-form.error{border-color:#ff6f6f73}.form-meta{color:#7c827e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:0 3px 10px;font-size:9px;font-weight:900}.form-meta,.form-meta span{align-items:center;display:flex}.form-meta span{color:#aeb4b0;gap:7px}.form-meta small{font:inherit;color:#505551}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.form-field{background:#171917;border:1px solid #272b28;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:59px;padding:9px 13px 8px;transition:border-color .18s,background .18s,transform .18s;display:flex}.form-field:hover{background:#1a1c1a}.form-field:focus-within{border-color:var(--green);background:#1a1d1b;transform:translateY(-1px);box-shadow:0 0 0 3px #00ce6117}.form-field.invalid{background:#1d1515;border-color:#ff6f6f}.form-field.invalid:focus-within{border-color:#ff8585;box-shadow:0 0 0 3px #ff6f6f1a}.form-field>span{color:#727873;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:950;display:block}.form-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:22px;padding:0;font-size:14px;font-weight:700;display:block}.form-field input::placeholder{color:#555b57;font-weight:600}.submit-button{background:var(--green);color:#00170b;cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;margin-top:8px;padding:7px 8px 7px 17px;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.submit-button:hover{background:#16dd71;transform:translateY(-1px);box-shadow:0 9px 24px #00ce612e}.submit-button:active{transform:translateY(0)}.submit-button:focus-visible{outline-offset:3px;outline:3px solid #196fd8cc}.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.submit-button strong{font-size:13px;font-weight:950}.submit-button>span{width:35px;height:35px;color:var(--green);background:#001d0e;border-radius:9px;place-items:center;font-size:15px;display:grid}.form-notice{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin-top:9px;padding:11px;animation:notice-in .2s ease-out;display:grid}.form-notice.success{color:#dfffea;background:#0b2517;border:1px solid #00ce614d}.form-notice.error{color:#ffe2e2;background:#261414;border:1px solid #ff6f6f4d}.notice-icon{background:var(--green);color:#00170b;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:950;display:grid}.form-notice.error .notice-icon{color:#290000;background:#ff6f6f}.form-notice strong{margin:1px 0 2px;font-size:11px;display:block}.form-notice p{color:#a9b7ae;margin:0;font-size:10px;line-height:1.45}.form-notice.error p{color:#d8aaaa}.waitlist-referral-action{gap:6px;margin-top:9px;display:grid}.waitlist-referral-action>button{color:#e9fff2;cursor:pointer;background:#0b2116;border:1px solid #00ce6161;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 15px;display:flex}.waitlist-referral-action>button:hover{border-color:var(--green);background:#0e2a1b}.waitlist-referral-action>button strong{font-size:11px}.waitlist-referral-action>button span{color:var(--green);font-size:16px;font-weight:900}.waitlist-referral-action>small{color:#768078;font-size:9px;line-height:1.45}.notice-dismiss{color:#8f9992;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;width:25px;height:25px;padding:0;font-size:18px;line-height:1}.notice-dismiss:hover{color:#fff;background:#ffffff1c}.notice-dismiss:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.privacy-note{color:#686e6a;min-height:14px;margin:8px 4px 0;font-size:10px;line-height:1.45}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hero-art{isolation:isolate;place-items:center;min-height:550px;display:grid;position:relative}.hero-art:before{content:"";filter:blur(12px);background:radial-gradient(circle,#00ce6124,#196fd80e 48%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute}.art-orbit{border:1px solid #252925;border-radius:50%;position:absolute}.art-orbit-one{width:520px;height:520px}.art-orbit-two{border-color:#1d2922;width:560px;height:300px;transform:rotate(-22deg)}.reward-card{z-index:3;background:linear-gradient(160deg,#151816fa,#070908fa);border:1px solid #353b37;border-radius:28px;width:390px;min-height:468px;padding:20px;position:relative;transform:rotate(2deg);box-shadow:0 32px 90px #000000bf,inset 0 1px #ffffff0b}.reward-card-head{border-bottom:1px solid #262b28;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.reward-card-head>div{align-items:center;gap:9px;display:flex}.reward-card-head .earniculum-mark{flex-basis:31px;width:31px;height:31px}.reward-card-head strong{letter-spacing:-.01em;font-size:14px}.reward-total{padding:24px 3px 20px}.reward-total>span{color:#8d9690;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.reward-total>strong{color:#fff;letter-spacing:-.05em;margin:7px 0 1px;font-size:58px;line-height:1;display:block}.reward-total>strong small{color:var(--green);margin-right:3px;font-size:31px}.reward-total p{color:#667069;margin:0;font-size:10px}.course-row{background:#161916;border:1px solid #292f2b;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.course-icon{color:#70adff;background:#196fd82b;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.course-row div{min-width:0}.course-row small{color:#747e77;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.course-row strong{color:#eef2ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.course-row b{color:var(--green);font-size:12px}.progress-track{background:#222722;border-radius:99px;height:6px;margin:10px 3px 20px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));width:67%;height:100%;display:block;box-shadow:0 0 14px #00ce6140}.reward-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reward-stats div{background:#101210;border:1px solid #292e2b;border-radius:13px;padding:12px 10px}.reward-stats span{color:#fff;font-size:16px;font-weight:800;display:block}.reward-stats div:last-child span{color:var(--green)}.reward-stats small{color:#69716c;margin-top:2px;font-size:8px;display:block}.reward-journey{color:#949d97;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-top:17px;font-size:9px;font-weight:900;display:flex}.reward-journey span:nth-of-type(2){color:var(--green)}.reward-journey span:nth-of-type(3){color:#65a8ff}.reward-journey i{color:#3e4741;font-style:normal}.art-pill{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121513f5;border:1px solid #363c38;align-items:center;display:flex;position:absolute;box-shadow:0 18px 45px #0000008c}.reward-unlocked{color:#d8ded9;border-radius:13px;gap:8px;padding:9px 12px 9px 9px;font-size:9px;font-weight:800;top:104px;right:-7px}.reward-unlocked span{background:var(--green);color:#00170b;border-radius:8px;place-items:center;width:23px;height:23px;font-weight:950;display:grid}.learning-streak{border-radius:13px;gap:7px;padding:8px 12px;bottom:91px;left:-2px}.learning-streak strong{color:#fff;font-size:22px}.learning-streak span{color:#8f9992;font-size:9px;font-weight:800}.footer{color:#575c59;border-top:1px solid #242424;justify-content:space-between;gap:25px;min-height:74px;font-size:10px}.footer,.primary-nav{align-items:center;display:flex}.primary-nav{color:#9ba19d;gap:2px;margin-left:auto;margin-right:24px;font-size:13px;font-weight:800}.nav-menu>button,.primary-nav>a{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 12px;transition:color .18s,background .18s;display:flex}.nav-menu.open>button,.nav-menu>button:hover,.primary-nav>a:hover{color:#fff;background:#111411}.nav-menu{position:relative}.nav-menu-indicator{border-bottom:1.5px solid #737b75;border-right:1.5px solid #737b75;width:7px;height:7px;margin-top:-4px;transition:transform .18s,border-color .18s;transform:rotate(45deg)}.nav-menu.open .nav-menu-indicator{border-color:#dce1dd;margin-top:3px;transform:rotate(225deg)}.nav-menu-panel{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f0dfa;border:1px solid #2c332e;border-radius:16px;flex-direction:column;gap:3px;width:235px;padding:10px;display:flex;position:absolute;top:50px;left:0;box-shadow:0 24px 65px #000000b8}.nav-menu:last-child .nav-menu-panel{left:auto;right:0}.nav-menu-panel small{color:#69716b;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px 9px;font-size:9px;font-weight:900}.nav-menu-panel a{color:#b6bdb8;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:45px;padding:0 10px;font-size:13px;transition:background .18s,color .18s;display:flex}.nav-menu-panel a span{color:#5e6760;transition:color .18s,transform .18s}.nav-menu-panel a:hover{color:#fff;background:#171c18}.nav-menu-panel a:hover span{color:var(--green);transform:translate(2px)}.mobile-menu{display:none}.journey-section{border-top:1px solid #202320;grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(60px,9vw,140px);padding-block:150px;display:grid}.journey-intro{padding-top:45px;position:sticky;top:80px}.journey-intro h2{letter-spacing:-.045em;margin:24px 0 20px;font-size:clamp(48px,5vw,72px);line-height:.95}.journey-intro h2 em{color:var(--green);font-style:normal}.journey-intro>p:last-child{color:#8e9590;max-width:420px;margin:0;font-size:16px;line-height:1.7}.journey-map{position:relative}.journey-map:before{content:"";background:linear-gradient(var(--green),var(--green) 48%,var(--blue));width:2px;position:absolute;top:74px;bottom:74px;left:59px;box-shadow:0 0 20px #00ce6138}.journey-step{grid-template-columns:120px 1fr;align-items:center;gap:30px;min-height:250px;display:grid;position:relative}.journey-node{z-index:2;background:radial-gradient(circle at 38% 32%,#1d2420,#090b0a 68%);border:1px solid #3a423d;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative;box-shadow:0 24px 55px #0000008c,inset 0 0 0 12px #0c0f0d}.journey-node:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:18px}.journey-node span{z-index:2;color:#747c77;letter-spacing:.12em;font-size:11px;font-weight:900;position:relative}.journey-learn .journey-node{border-color:#00ce618c}.journey-earn .journey-node{box-shadow:0 0 55px #00ce611c,0 24px 55px #0000008c,inset 0 0 0 12px #0c0f0d}.journey-grow .journey-node{border-color:#196fd8b3}.journey-copy{background:linear-gradient(135deg,#101210,#090a09);border:1px solid #232724;border-radius:22px;padding:30px 32px}.journey-copy small{color:#717873;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.journey-copy h3{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(36px,4vw,54px);line-height:1}.journey-earn .journey-copy h3{color:var(--green)}.journey-grow .journey-copy h3{color:#6af}.journey-copy p{color:#858c87;max-width:450px;margin:0;font-size:14px;line-height:1.6}.site-footer{background:#080a08;border-top:1px solid #242824;margin-top:auto}.footer-grid{grid-template-columns:1.35fr .74fr .66fr .52fr .68fr 1.05fr;align-items:start;gap:32px;min-height:0;padding-block:56px;display:grid}.footer-brand p{color:#d7ded9;margin:17px 0 0;font-size:13px;font-weight:900}.footer-brand>small{color:#707a73;margin-top:7px;font-size:10px;display:block}.footer-grid nav{flex-direction:column;gap:4px;display:flex}.footer-action>strong,.footer-grid nav strong{color:#e5e9e6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.footer-grid nav .cookie-preferences-link,.footer-grid nav a{color:#757c77;width:max-content;min-width:44px;font-family:inherit;font-size:12px;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s;display:flex}.footer-grid nav .cookie-preferences-link:hover,.footer-grid nav a:hover{color:#fff}.footer-action p{color:#757c77;margin:0 0 16px;font-size:12px;line-height:1.55}.footer-action a{background:var(--green);color:#00170b;border-radius:12px;align-items:center;gap:18px;min-height:44px;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex}.footer-bottom{color:#545a56;border-top:1px solid #1d211e;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:10px;display:flex}.content-page{background:radial-gradient(circle at 80% 12%,#196fd814,transparent 25%),var(--black);min-height:100svh;overflow:hidden}.content-hero{border-bottom:1px solid #222522;max-width:1200px;padding-block:130px 120px}.content-hero.compact{padding-bottom:85px}.content-hero h1{letter-spacing:-.04em;font-variant-ligatures:none;text-wrap:balance;max-width:1120px;margin:28px 0 25px;font-size:clamp(58px,6.8vw,88px);font-weight:900;line-height:.94}.content-hero h1 em{color:var(--green);font-style:normal}.content-hero>p:last-child{color:#949a96;max-width:690px;margin:0;font-size:clamp(17px,1.7vw,22px);line-height:1.55}.about-hero{position:relative}.founder-story{border-bottom:1px solid #222522;grid-template-columns:.9fr 1fr;gap:clamp(60px,9vw,140px);padding-block:120px;display:grid}.founder-quote>span{color:var(--green);letter-spacing:.14em;font-size:12px;font-weight:900}.founder-quote blockquote{letter-spacing:-.04em;text-wrap:balance;margin:24px 0 0;font-size:clamp(38px,4.2vw,60px);line-height:1.04}.founder-copy p{color:#969d98;margin:0 0 26px;font-size:17px;line-height:1.75}.founder-copy p:first-child{color:#fff;font-size:19px;font-weight:750}.founder-copy .founder-signature{color:#6f766f;border-top:1px solid #252825;margin-bottom:0;padding-top:20px;font-size:14px}.brain-section{border-bottom:1px solid #222522;grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(55px,8vw,120px);min-height:620px;padding-block:105px;display:grid}.brain-orbit{aspect-ratio:1;background:radial-gradient(circle,#00ce611f,#0000 60%);border:1px solid #263129;border-radius:50%;place-items:center;width:min(420px,36vw);display:grid;position:relative}.brain-orbit:after,.brain-orbit:before{content:"";border:1px solid #273029;border-radius:50%;position:absolute}.brain-orbit:before{inset:14%}.brain-orbit:after{border-color:#196fd88c;inset:29%}.brain-orbit span{z-index:2;letter-spacing:-.045em;font-size:clamp(36px,5vw,68px);font-weight:950;position:relative}.brain-orbit i{background:var(--green);width:13px;height:13px;box-shadow:0 0 22px var(--green);border-radius:50%;position:absolute;top:13%;right:17%}.brain-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:680px;margin:22px 0 24px;font-size:clamp(42px,5vw,68px);line-height:1}.brain-copy>p:not(.eyebrow){color:#949b96;margin:0 0 20px;font-size:16px;line-height:1.72}.brain-copy a{color:#77b4ff;text-underline-offset:4px;-webkit-text-decoration:underline #77b4ff59;text-decoration:underline #77b4ff59}.evidence-section{border-bottom:1px solid #222522;padding-block:115px}.evidence-section .section-heading h2{max-width:780px}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.evidence-grid article{background:linear-gradient(150deg,#111411,#090a09);border:1px solid #282d29;border-radius:24px;flex-direction:column;min-width:0;min-height:370px;padding:28px;display:flex}.evidence-grid strong{color:var(--green);letter-spacing:-.04em;font-size:clamp(43px,4.5vw,64px);line-height:1}.evidence-grid article:nth-child(2) strong{color:#76b5ff}.evidence-grid h3{letter-spacing:-.025em;margin:24px 0 13px;font-size:21px;line-height:1.22}.evidence-grid p{color:#858d87;margin:0 0 22px;font-size:13px;line-height:1.65}.evidence-grid a{color:#dce2dd;border-bottom:1px solid #303631;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;font-size:11px;font-weight:850;display:flex}.evidence-grid a span{color:var(--green)}.evidence-grid small{color:#555d57;margin-top:12px;font-size:9px;line-height:1.45}.team-section{padding-block:115px}.team-section .section-heading h2{max-width:880px}.team-tags{flex-wrap:wrap;gap:7px;display:flex}.team-tags span{color:#8d958f;border:1px solid #303730;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.team-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;width:min(1080px,100%);margin-inline:auto;display:grid}.team-member-card{background:linear-gradient(145deg,#111511,#080a09);border:1px solid #2b312c;border-radius:24px;grid-template-rows:173px minmax(0,1fr);min-width:0;height:100%;min-height:494px;padding:24px;display:grid;overflow:hidden}.team-member-header{border-bottom:1px solid #29302a;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:24px;min-width:0;height:173px;padding-bottom:24px;display:grid}.team-member-visual{aspect-ratio:1;background:radial-gradient(circle at 45% 38%,#00ce6129,#0000 48%),#0a0d0b;border:1px solid #303832;border-radius:20px;place-items:center;width:148px;display:grid;position:relative;overflow:hidden}.team-member-visual img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02)}.team-member-visual>strong{z-index:2;letter-spacing:-.06em;font-size:42px;position:relative}.team-member-visual>span{z-index:2;color:#d6ddd8;letter-spacing:.13em;text-shadow:0 1px 12px #000;font-size:10px;font-weight:900;position:absolute;top:12px;left:13px}.team-member-identity{min-width:0}.team-member-identity>small{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.team-member-identity>h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(30px,3vw,42px);line-height:.98}.team-member-copy{grid-template-rows:auto auto 1fr;min-width:0;padding-top:4px;display:grid}.team-answer{border-bottom:1px solid #29302a;min-height:82px;padding:18px 0}.team-answer b{color:#707872;letter-spacing:.13em;min-height:16px;margin-bottom:5px;font-size:10px;display:block}.team-answer p{color:#a0a8a2;margin:13px 0 0;font-size:14px;line-height:1.65}.team-answer.why b{color:var(--green)}.team-answer details summary{width:max-content;min-height:44px;color:var(--green);cursor:pointer;align-items:center;font-size:11px;font-weight:900;list-style:none;display:flex}.team-answer details summary::-webkit-details-marker{display:none}.team-answer details summary i{margin-left:4px;font-style:normal}.team-answer details .response-hide,.team-answer details[open] .response-show{display:none}.team-answer details[open] .response-hide{display:inline}.team-socials{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}.team-socials a{color:#d7ddd8;border:1px solid #333a34;border-radius:11px;align-items:center;gap:16px;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.team-socials a:hover{border-color:var(--green);color:var(--green)}.team-socials a span{color:var(--green)}.team-coming-soon{background:#0e110f;border:1px solid #29302a;border-radius:24px;padding:55px}.team-coming-soon strong{font-size:28px}.team-coming-soon p{color:#858d87;margin:12px 0 0}.mission-grid{grid-template-columns:1fr 1fr;gap:90px;padding-block:110px;display:grid}.mission-statement>span,.model-section>div:first-child>span,.section-heading>span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.mission-statement h2,.model-section h2,.section-heading h2{letter-spacing:-.04em;max-width:530px;margin:18px 0 0;font-size:clamp(40px,4.5vw,64px);line-height:1}.mission-copy p{color:#9ca39e;margin:0 0 28px;font-size:17px;line-height:1.75}.values-section{border-top:1px solid #222522;padding-block:115px}.section-heading{margin-bottom:60px;display:block}.section-heading h2{margin-top:18px}.value-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.value-grid article{background:linear-gradient(145deg,#111311,#090a09);border:1px solid #252a26;border-radius:22px;min-height:250px;padding:28px}.value-grid b{color:#4f5751;letter-spacing:.12em;font-size:10px}.value-grid h3{margin:60px 0 12px;font-size:25px}.value-grid p{color:#818882;margin:0;font-size:14px;line-height:1.65}.page-cta{background:radial-gradient(circle at 90%,#00ce6133,#0000 35%),#0c110e;border:1px solid #00ce614d;border-radius:30px;margin-block:40px 120px;padding:70px;position:relative;overflow:hidden}.page-cta p{color:#878f89;margin:0 0 8px;font-size:13px}.page-cta h2{letter-spacing:-.045em;max-width:690px;margin:0;font-size:clamp(44px,5vw,70px)}.page-cta a{background:var(--green);color:#00170b;border-radius:13px;align-items:center;gap:24px;min-height:50px;margin-top:30px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}.process-list{padding-block:80px 0}.process-list article:last-child{border-bottom:0}.process-list article{border-bottom:1px solid #252825;grid-template-columns:120px 1fr;gap:50px;padding:58px 0;display:grid}.process-list article>span{color:#697069;border:1px solid #343a35;border-radius:50%;place-items:center;width:74px;height:74px;font-size:11px;font-weight:900;display:grid}.process-list small{color:var(--green);letter-spacing:.14em;font-size:13px;font-weight:900}.process-list h2{letter-spacing:-.04em;max-width:760px;margin:12px 0 15px;font-size:clamp(38px,4vw,58px);line-height:1}.process-list p{color:#8d948f;max-width:700px;margin:0;font-size:16px;line-height:1.7}.process-list article:nth-child(3) small{color:#65a8ff}.model-section{border-top:1px solid #222522;grid-template-columns:.7fr 1fr;gap:90px;padding-block:120px;display:grid}.model-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.model-cards article{background:#101310;border:1px solid #292e2a;border-radius:22px;padding:28px}.model-cards small{color:#747b76;letter-spacing:.13em;font-size:9px;font-weight:900}.model-cards h3{margin:35px 0 12px;font-size:25px}.model-cards p{color:#858d87;margin:0;font-size:14px;line-height:1.65}.model-note{border-left:2px solid var(--green);color:#6f7771;background:#0d110e;grid-column:2;margin:0;padding:16px 18px;font-size:11px;line-height:1.65}.comparison-section,.transparency-section{border-top:1px solid #222522;padding-block:120px}.comparison-section .section-heading h2{max-width:940px}.reward-ledger{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,.82fr);display:grid}.reward-result,.reward-source{background:radial-gradient(circle at 90% 5%,#00ce6117,#0000 38%),linear-gradient(150deg,#111511,#090b09);border:1px solid #303731;border-radius:24px;flex-direction:column;min-width:0;min-height:330px;padding:30px;display:flex}.reward-source.blue{background:radial-gradient(circle at 90% 5%,#196fd81f,#0000 40%),linear-gradient(150deg,#101419,#090b0e);border-color:#196fd866}.reward-source>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.reward-source span{color:#555e57;font-size:11px;font-weight:900}.reward-result small,.reward-source small{color:var(--green);letter-spacing:.13em;font-size:10px;font-weight:900}.reward-source.blue small{color:#71b1ff}.reward-source h3{letter-spacing:-.04em;margin:auto 0 16px;font-size:clamp(27px,2.6vw,39px);line-height:1.02}.reward-result p,.reward-source p{color:#89928b;margin:0;font-size:14px;line-height:1.68}.reward-connector{place-items:center;display:grid;position:relative}.reward-connector:before{content:"";background:#2e3630;width:100%;height:1px;position:absolute}.reward-connector span{z-index:1;width:34px;height:34px;color:var(--green);background:#0a0d0b;border:1px solid #374039;border-radius:50%;place-items:center;font-size:18px;display:grid;position:relative}.reward-connector.arrow span{color:#70affb}.reward-result{background:radial-gradient(circle at 50% 10%,#00ce612b,#0000 46%),#0c120e;border-color:#00ce6180;justify-content:center}.reward-result strong{letter-spacing:-.045em;margin:18px 0;font-size:clamp(29px,2.8vw,42px);line-height:1.02;display:block}.transparency-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.transparency-promises article{background:#0d100e;border:1px solid #29302a;padding:23px}.transparency-promises small{color:#677069;letter-spacing:.13em;margin-bottom:24px;font-size:9px;font-weight:900;display:block}.transparency-promises strong{color:#dce2dd;line-height:1.48}.reality-check{background:radial-gradient(circle at 90%,#196fd82b,#0000 37%),#0d1014;border:1px solid #196fd857;border-radius:26px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:60px;margin-top:16px;padding:42px;display:grid}.reality-check small{color:#76b5ff;letter-spacing:.14em;font-size:11px;font-weight:900}.reality-check h3{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(34px,3.4vw,52px);line-height:1}.reality-check p{color:#a0a8a2;max-width:760px;margin:0;font-size:15px;line-height:1.72}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.comparison-grid article{background:#0e110f;border:1px solid #292e2a;border-radius:22px;flex-direction:column;min-height:330px;padding:25px;display:flex}.comparison-grid small{color:#7a827c;letter-spacing:.12em;font-size:10px;font-weight:900}.comparison-grid strong{letter-spacing:-.045em;margin:35px 0 20px;font-size:clamp(31px,3vw,42px);line-height:.95;display:block}.comparison-grid p{color:#858c87;margin:0 0 24px;font-size:13px;line-height:1.65}.comparison-grid a{color:#aeb5b0;border-top:1px solid #2c322d;align-items:center;min-height:44px;margin-top:auto;font-size:11px;font-weight:850;display:flex}.comparison-earniculum{background:radial-gradient(circle at 80% 20%,#00ce6129,#0000 35%),#0c120e!important;border-color:#00ce6175!important}.comparison-earniculum a,.comparison-earniculum small,.comparison-earniculum strong{color:var(--green)}.comparison-note{color:#5f665f;margin:20px 0 0;font-size:10px;line-height:1.6}.contact-email{background:#0c110e;border:1px solid #00ce6173;border-radius:20px;grid-template-columns:1fr auto;align-items:center;column-gap:20px;max-width:820px;min-height:100px;margin-top:45px;padding:20px 24px;display:grid}.contact-email small{color:var(--green);letter-spacing:.13em;font-size:10px;font-weight:900}.contact-email strong{letter-spacing:-.03em;grid-row:2;font-size:clamp(22px,3.5vw,42px)}.contact-email>span{color:var(--green);grid-area:1/2/3;font-size:26px}.connect-section{border-bottom:1px solid #222522;padding-block:110px}.connect-section .section-heading h2{max-width:700px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-grid>a{background:linear-gradient(145deg,#111411,#090b09);border:1px solid #292f2a;border-radius:22px;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;min-height:150px;padding:25px;transition:border-color .18s,transform .18s,background .18s;display:grid}.social-grid>a:hover{background:linear-gradient(145deg,#111b15,#090b09);border-color:#00ce6194;transform:translateY(-3px)}.social-grid small{color:#505852;letter-spacing:.12em;font-size:10px;font-weight:900}.social-grid span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.social-grid strong{letter-spacing:-.03em;margin-top:8px;font-size:clamp(22px,2.4vw,32px);display:block}.social-grid b{background:var(--green);color:#00170b;border-radius:12px;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.about-connect{border-top:1px solid #222522}.contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-block:110px;display:grid}.contact-grid article{background:#0e110f;border:1px solid #282e29;border-radius:24px;min-height:290px;padding:28px}.contact-grid span{color:#535b55;font-size:11px;font-weight:900}.contact-grid h2{margin:80px 0 13px;font-size:30px}.contact-grid p{color:#89918b;margin:0;font-size:14px;line-height:1.68}.faq-list{padding-block:40px 120px}.faq-list details{border-bottom:1px solid #292d2a}.faq-list summary{cursor:pointer;grid-template-columns:55px 1fr 44px;align-items:center;gap:20px;min-height:94px;font-size:clamp(19px,2vw,26px);font-weight:750;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#59605b;letter-spacing:.1em;font-size:10px;font-weight:900}.faq-list summary i{color:#878e89;border:1px solid #323733;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;transition:transform .2s,color .2s,border-color .2s;display:grid}.faq-list details[open] summary i{border-color:var(--green);color:var(--green);transform:rotate(45deg)}.faq-list details>p{color:#929994;max-width:750px;margin:0 0 34px 75px;font-size:15px;line-height:1.7}.legal-content{max-width:840px;padding-block:120px 150px}.legal-content h1{letter-spacing:-.055em;margin:27px 0 8px;font-size:clamp(64px,9vw,110px)}.legal-date{text-transform:uppercase;letter-spacing:.1em;color:#5f665f!important;margin:0 0 70px!important;font-size:11px!important}.legal-content>p{color:#9ba29d;margin:0 0 25px;font-size:16px;line-height:1.75}.legal-content h2{letter-spacing:-.025em;margin:58px 0 13px;font-size:26px}.legal-preferences-button{color:#edf1ee;cursor:pointer;background:#0a0d0b;border:1px solid #29312c;border-radius:999px;min-height:48px;padding:0 20px;font:700 14px/1 Nunito,sans-serif;transition:border-color .18s,background .18s}.legal-preferences-button:hover{background:#0d1510;border-color:#00ce61}.legal-preferences-button:focus-visible{outline-offset:3px;outline:2px solid #00ce61}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);gap:54px;padding-top:64px}.hero-copy{text-align:center}.form-wrap{text-align:left;margin-inline:auto}.hero-art{width:100%;min-height:500px}.footer{margin-top:32px}.journey-section{grid-template-columns:1fr;gap:55px;padding-block:100px}.journey-intro{padding-top:0;position:static}.journey-intro>p:last-child{max-width:600px}.footer-grid{grid-template-columns:1.2fr .7fr .7fr;gap:40px}.footer-action{grid-column:1/-1;max-width:420px}.mission-grid,.model-section{grid-template-columns:1fr;gap:50px}.model-note{grid-column:auto}.reward-ledger{grid-template-columns:1fr}.reward-connector{height:52px}.reward-connector:before{width:1px;height:100%}.reward-connector.arrow span{transform:rotate(90deg)}.transparency-promises{grid-template-columns:1fr 1fr}.reality-check{grid-template-columns:1fr;gap:28px}.comparison-grid{grid-template-columns:repeat(2,1fr)}}.social-report-form{background:#17130d;border:1px solid #3a3224;border-radius:14px;gap:12px;margin:10px 18px 18px;padding:16px;display:grid}.social-report-form>strong{font-size:13px}.social-report-form label{gap:6px;display:grid}.social-report-form label>span{color:#948b78;letter-spacing:.12em;font-size:8px;font-weight:900}.social-report-form select,.social-report-form textarea{color:#d7d3ca;background:#0d100e;border:1px solid #403828;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.social-report-form>p{color:#9d9688;margin:0;font-size:10px;line-height:1.55}.social-report-form>p[role=alert]{color:#ff8f85}.social-report-form>p.social-report-urgent{color:#efca7d;background:#241b0c;border:1px solid #6b5227;border-radius:8px;padding:10px}.social-report-form footer{justify-content:flex-end;gap:8px;display:flex}.social-report-form button{color:#c8c6bd;background:#161912;border:1px solid #403828;border-radius:9px;min-height:44px;padding:0 14px;font-weight:800}.social-comment-item{position:relative}.social-comment-item>.social-comment-action,.social-message-report{color:#77827b;background:0 0;border:0;min-height:44px;padding:0 9px;font-size:9px;font-weight:900}.social-comment-item>.social-report-form{grid-column:1/-1;width:100%;margin:8px 0}.social-comment-item>small{color:var(--green);grid-column:2/-1}.social-message-thread .social-report-form{color:#fff;width:min(440px,80vw);margin:8px 0}.social-message-report{margin-left:auto;display:block}.social-post-editor{background:#0c120f;border:1px solid #2e3932;border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.social-post-editor textarea{color:#fff;resize:vertical;background:#080c0a;border:1px solid #29352e;border-radius:9px;width:100%;min-height:110px;padding:12px}.social-post-editor footer{justify-content:flex-end;gap:8px;display:flex}.social-post-editor footer button{color:#c9d1cb;background:#121814;border:1px solid #2d3931;border-radius:9px;min-height:44px;padding:0 14px;font-weight:800}@media (max-width:720px){.shell{width:calc(100% - 28px)}.topbar{gap:12px;height:68px}.brand{flex:0 auto;gap:8px;min-width:0;min-height:44px;font-size:16px}.earniculum-mark{flex-basis:35px;width:35px;height:35px}.top-link{white-space:nowrap;flex:none;align-items:center;min-height:44px;padding:11px 13px;font-size:10px;display:flex}.top-link-full{display:none}.top-link-short{display:inline}.top-link-arrow{margin-left:4px}.primary-nav{display:none}.mobile-menu{z-index:20;display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#0d0f0e;border:1px solid #303531;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{background:#d8ddd9;width:16px;height:1px;transition:transform .18s;display:block}.mobile-menu[open] summary i:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open] summary i:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu nav{background:#0e110ffa;border:1px solid #303531;border-radius:16px;flex-direction:column;width:210px;padding:8px;display:flex;position:absolute;top:51px;right:0;box-shadow:0 20px 50px #000000a6}.mobile-menu nav a{color:#e9edea;border-radius:10px;align-items:center;gap:14px;min-height:48px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.mobile-menu nav a:hover{background:#171b18}.mobile-menu nav span{color:#69716b;letter-spacing:.1em;font-size:8px}.hero{gap:58px;min-height:0;padding-block:50px 16px}.hero h1{letter-spacing:-.035em;margin:19px 0 15px;font-size:clamp(34px,10.7vw,46px);line-height:.96}.hero h1 em,.hero h1 span{white-space:nowrap}.tagline{margin-bottom:14px;font-size:clamp(20px,6vw,24px)}.intro{max-width:330px;margin:0 auto 18px;font-size:14px;line-height:1.5}.waitlist-form{border-radius:18px;padding:10px}.form-meta{margin:1px 4px 10px}.form-meta small{display:none}.form-grid{grid-template-columns:1fr;gap:7px}.form-field{border-radius:11px;min-height:54px;padding:8px 12px}.form-field>span{font-size:7px}.form-field input{font-size:14px}.submit-button{min-height:50px;margin-top:8px}.notice-dismiss{width:44px;height:44px}.privacy-note{text-align:center}.hero-art{place-items:center;min-height:0;padding:16px 0 30px;overflow:visible}.hero-art:before{width:min(92vw,390px);height:min(92vw,390px)}.reward-card{border-radius:22px;width:min(100%,380px);min-height:0;padding:16px;transform:none}.reward-card-head{padding-bottom:13px}.reward-total{padding:20px 2px 17px}.reward-total>strong{font-size:clamp(48px,15vw,58px)}.reward-stats div{padding:11px 8px}.art-orbit-one{width:min(112vw,450px);height:min(112vw,450px)}.art-orbit-two{width:min(118vw,470px);height:260px}.art-pill{display:none}.footer{text-align:center;min-height:0;margin-top:12px;padding-block:24px;line-height:1.5;display:block}.footer span{margin:5px;display:block}.journey-section{gap:42px;padding-block:80px}.journey-intro{text-align:left}.journey-intro h2{font-size:45px}.journey-intro>p:last-child{font-size:14px}.journey-map:before{top:45px;bottom:45px;left:32px}.journey-step{grid-template-columns:65px 1fr;gap:14px;min-height:210px}.journey-node{width:65px;height:65px;box-shadow:0 18px 40px #00000080,inset 0 0 0 7px #0c0f0d}.journey-node:after{inset:11px}.journey-copy{border-radius:18px;padding:22px 18px}.journey-copy h3{font-size:36px}.journey-copy p{font-size:12px}.site-footer{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px;min-height:0;padding-block:45px}.footer-action,.footer-brand{grid-column:1/-1}.footer-action{max-width:none}.footer-bottom{text-align:center;flex-direction:column;min-height:0;padding-block:22px;line-height:1.6;display:flex}.footer-bottom span{margin:0;display:block}.content-hero{padding-block:80px 70px}.content-hero.compact{padding-bottom:55px}.content-hero h1{letter-spacing:-.035em;font-size:clamp(39px,11.5vw,50px);line-height:.98}.content-hero>p:last-child{font-size:16px}.founder-story{grid-template-columns:1fr;gap:42px;padding-block:75px}.founder-quote blockquote{font-size:38px}.founder-copy p{font-size:15px}.founder-copy p:first-child{font-size:17px}.brain-section{grid-template-columns:1fr;gap:50px;min-height:0;padding-block:75px}.brain-orbit{width:min(310px,82vw);margin-inline:auto}.brain-copy h2{font-size:40px}.brain-copy>p:not(.eyebrow){font-size:15px}.evidence-section,.team-section{padding-block:75px}.evidence-grid{grid-template-columns:1fr}.evidence-grid article{min-height:330px}.team-directory{grid-template-columns:1fr}.team-member-card{grid-template-rows:131px minmax(0,1fr);min-height:472px;padding:18px}.team-member-header{grid-template-columns:112px minmax(0,1fr);gap:17px;height:131px;padding-bottom:19px}.team-member-visual{aspect-ratio:1;border-radius:16px;width:112px;min-height:0}.team-member-identity>h3{font-size:clamp(25px,6.7vw,29px)}.team-answer p{font-size:14px}.team-socials{margin-top:10px}.mission-grid{gap:35px;padding-block:75px}.mission-statement h2,.model-section h2,.section-heading h2{font-size:39px}.mission-copy p{font-size:15px}.values-section{padding-block:75px}.section-heading{margin-bottom:35px;display:block}.section-heading h2{margin-top:14px}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:210px}.value-grid h3{margin-top:40px}.page-cta{border-radius:22px;margin-block:25px 80px;padding:38px 24px}.page-cta h2{font-size:43px}.process-list{padding-block:30px 0}.process-list article{grid-template-columns:56px 1fr;gap:16px;padding:38px 0}.process-list article>span{width:50px;height:50px}.process-list h2{font-size:34px}.process-list p{font-size:14px}.model-section{gap:35px;padding-block:75px}.model-cards{grid-template-columns:1fr}.model-cards h3{margin-top:28px}.comparison-section,.transparency-section{padding-block:75px}.transparency-intro{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.transparency-intro>p:last-child{font-size:15px}.reward-result,.reward-source{min-height:265px;padding:23px}.transparency-promises{grid-template-columns:1fr}.reality-check{padding:30px 23px}.reality-check h3{font-size:39px}.reality-check p{font-size:14px}.comparison-grid,.contact-grid{grid-template-columns:1fr}.comparison-grid article{min-height:280px}.comparison-grid strong{font-size:38px}.contact-email{grid-template-columns:1fr auto;min-height:90px;padding:17px}.contact-email strong{overflow-wrap:anywhere;font-size:20px}.connect-section{padding-block:75px}.social-grid{grid-template-columns:1fr}.social-grid>a{min-height:125px;padding:20px}.contact-grid{padding-block:75px}.contact-grid article{min-height:230px}.contact-grid h2{margin-top:45px}.faq-list{padding-block:20px 80px}.faq-list summary{grid-template-columns:30px 1fr 40px;gap:10px;min-height:88px;font-size:18px}.faq-list details>p{margin:0 10px 28px 40px;font-size:14px}.legal-content{padding-block:80px 100px}.legal-content h1{font-size:66px}.legal-date{margin-bottom:50px!important}.legal-content>p{font-size:15px}.legal-content h2{margin-top:45px;font-size:23px}}@media (max-width:360px){.shell{width:calc(100% - 22px)}.brand{font-size:15px}.top-link{padding-inline:9px;font-size:9px}.top-link-arrow{display:inline}.hero h1{font-size:clamp(32px,10.4vw,37px)}.tagline{font-size:19px}.reward-card{padding:14px}.reward-card-head strong{font-size:12px}.reward-card-head>small{padding:5px 7px}.reward-total>strong{font-size:45px}.reward-stats{gap:6px}.reward-stats span{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.reveal-enabled .scroll-reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .72s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(34px)}.reveal-enabled .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.admin-login-page,.admin-shell{color:#fff;background:#070907;min-height:100svh}.admin-login-page{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);display:grid}.admin-login-card{width:min(520px,100% - 56px);margin:auto;padding-block:70px}.admin-login-brand,.dashboard-sidebar-brand{align-items:center;gap:11px;font-size:20px;display:flex}.admin-login-brand>strong,.dashboard-sidebar-brand>strong{font-weight:850}.admin-login-card h1{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(68px,7vw,104px);line-height:.82}.admin-login-card>p:not(.admin-kicker){color:#858d87;max-width:450px;margin:0;font-size:15px;line-height:1.65}.admin-login-card form{margin-top:38px}.admin-dialog label,.admin-login-card label{background:#111411;border:1px solid #2b302c;border-radius:14px;margin-bottom:12px;padding:13px 16px;transition:border-color .18s,box-shadow .18s;display:block}.admin-dialog label:focus-within,.admin-login-card label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #00ce6114}.admin-dialog label>span,.admin-login-card label span{color:#69706b;letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.admin-dialog input,.admin-dialog select,.admin-dialog textarea,.admin-login-card input{color:#fff;resize:vertical;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:15px;font-weight:700}.admin-login-card form>button{background:var(--green);color:#00170b;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:14px;padding:7px 8px 7px 18px;display:flex}.admin-login-card form>button span{width:40px;height:40px;color:var(--green);background:#001c0d;border-radius:10px;place-items:center;display:grid}.admin-login-card form>button:disabled{opacity:.6;cursor:wait}.admin-login-card>small{color:#505752;margin-top:18px;font-size:10px;line-height:1.5;display:block}.admin-form-message{color:#f2c5c5;background:#241313;border:1px solid #ff676759;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:12px;font-size:12px;display:flex}.admin-form-message b{color:#290000;background:#ff7373;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.admin-form-message.success{color:#c9f2d9;background:#0d2416;border-color:#00ce6152}.admin-form-message.success b{background:var(--green);color:#00170b}.admin-login-links{justify-content:flex-start;margin-top:16px;display:flex}.admin-login-links a{min-height:44px;color:var(--green);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.admin-login-links a:hover{color:var(--green)}.admin-login-art{background:radial-gradient(circle at 50% 45%,#00ce6126,#0000 25%),radial-gradient(circle at 70% 25%,#196fd81f,#0000 30%),#090c0a;border-left:1px solid #222722;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.admin-login-art:after,.admin-login-art:before{content:"";border:1px solid #273029;border-radius:50%;width:620px;height:620px;position:absolute}.admin-login-art:after{width:760px;height:320px;transform:rotate(-25deg)}.admin-login-art>div{aspect-ratio:1;z-index:1;background:linear-gradient(145deg,#111713f5,#070908f7);border:1px solid #354038;border-radius:40px;flex-direction:column;justify-content:flex-end;width:min(500px,75%);padding:48px;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 45px 100px #0009}.admin-login-art span{color:var(--green);letter-spacing:.13em;font-size:11px;font-weight:900}.admin-login-art strong{letter-spacing:-.05em;margin-top:15px;font-size:clamp(54px,5vw,78px);line-height:.88}.admin-login-art i{color:var(--green);font-size:38px;font-style:normal;font-weight:900;position:absolute;top:25px;right:30px}.admin-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.admin-sidebar{background:#0b0e0c;border-right:1px solid #242824;flex-direction:column;align-self:start;width:250px;height:100svh;min-height:0;padding:25px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-sidebar-brand{border-bottom:1px solid #252a26;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:5px 5px 28px;display:grid}.dashboard-sidebar-brand .brand{white-space:nowrap;gap:8px;min-width:0;font-size:15px;overflow:hidden}.dashboard-sidebar-brand .brand strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-sidebar-brand .earniculum-mark{flex-basis:34px;width:34px;height:34px}.dashboard-sidebar-brand small{color:var(--green);letter-spacing:.1em;margin:0;font-size:9px;font-weight:700}.admin-sidebar nav{flex-direction:column;flex:none;gap:7px;margin-top:28px;display:flex}.admin-account{border-top:1px solid #252a26;margin-top:auto;padding:18px 0 6px}.admin-account-profile{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;width:100%;min-height:86px;padding:11px 13px;display:block}.admin-account-profile:hover{background:#121612;border-color:#303732}.admin-account-profile small{color:#555d57;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.admin-account-profile strong{margin-top:8px;font-size:13px;display:block}.admin-account-profile span{color:var(--green);text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.admin-account-profile b{color:#7d857f;margin-top:9px;font-size:9px;display:block}.admin-sign-out{color:#8b938d;cursor:pointer;background:0 0;border:0;min-height:44px;margin:4px 13px 0;padding:0;font-size:11px;font-weight:800}.admin-sign-out:hover{color:#fff}.admin-main{background:radial-gradient(circle at 90% 0,#196fd813,#0000 26%),#070907;min-width:0;padding:45px clamp(24px,4vw,64px) 80px}.admin-header{border-bottom:1px solid #242824;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:38px;display:flex}.admin-header h1{letter-spacing:-.05em;margin:16px 0 10px;font-size:clamp(48px,5vw,74px);line-height:.9}.admin-header>div:first-child>p:last-child{color:#777f79;margin:0;font-size:14px}.admin-header-user{background:#101310;border:1px solid #2a302b;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex}.admin-avatar,.admin-header-user>span{background:var(--green);color:#00170b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.admin-header-user small{color:#59615b;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.admin-header-user strong{margin-top:4px;font-size:11px;display:block}.admin-notice{border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;margin-top:18px;padding:9px 11px;display:grid}.admin-notice.success{background:#0c2215;border:1px solid #00ce614d}.admin-notice.error{background:#241313;border:1px solid #ff67674d}.admin-notice>span{background:var(--green);color:#00170b;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.admin-notice.error>span{color:#290000;background:#ff7373}.admin-notice p{color:#aab3ac;margin:0;font-size:12px}.admin-notice button{color:#89918b;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:25px;display:grid}.admin-stats article{background:linear-gradient(145deg,#111411,#0b0d0b);border:1px solid #282e29;border-radius:18px;flex-direction:column;min-height:150px;padding:20px;display:flex}.admin-stats small{color:#68706a;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-stats strong{letter-spacing:-.05em;margin-top:auto;font-size:42px;line-height:1}.admin-stats article:nth-child(2) strong{color:var(--green)}.admin-stats span{color:#59605b;margin-top:5px;font-size:9px}.admin-toolbar{background:#0e110f;border:1px solid #282e29;border-radius:17px;min-height:72px;margin-top:16px;padding:10px}.admin-toolbar,.admin-toolbar label{align-items:center;gap:10px;display:flex}.admin-toolbar label{background:#151815;border:1px solid #2b302c;border-radius:11px;flex:1;min-width:250px;height:46px;padding:0 13px}.admin-toolbar label i{color:#717a73;font-size:20px;font-style:normal}.admin-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.admin-toolbar>span{color:#68706a;white-space:nowrap;font-size:10px}.admin-card-grid article>div:last-child button,.admin-dialog footer button,.admin-section-intro button,.admin-toolbar button,.row-actions button{color:#aeb6b0;cursor:pointer;white-space:nowrap;background:#141715;border:1px solid #303631;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:850}.admin-dialog footer button.primary,.admin-section-intro button.primary,.admin-toolbar button.primary{border-color:var(--green);background:var(--green);color:#00170b}.admin-table-wrap{background:#0d100e;border:1px solid #282e29;border-radius:19px;margin-top:16px;overflow:hidden}.admin-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%}.admin-table-wrap th{color:#606862;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid #282e29;padding:14px 16px;font-size:8px;font-weight:900}.admin-table-wrap td{color:#acb4ae;vertical-align:middle;border-bottom:1px solid #202421;padding:17px 16px;font-size:11px}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap tbody tr:hover{background:#111512}.admin-table-wrap td>strong:not(.position){color:#eef1ef;font-size:12px;display:block}.admin-table-wrap td>a{color:#8ec0ff;font-size:11px;display:block}.admin-table-wrap td>small{color:#636b65;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:5px;font-size:9px;display:block;overflow:hidden}.position{color:var(--green);font-size:14px}.status-pill{color:#919993;letter-spacing:.08em;text-transform:uppercase;border:1px solid #373e39;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.status-pill.contacted{color:#76b5ff;background:#196fd81a;border-color:#196fd873}.status-pill.invited{color:var(--green);background:#00ce6114;border-color:#00ce616b}.status-pill.disabled{color:#ff8585;border-color:#ff676759}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions button{min-height:38px;padding-inline:11px}.row-actions button.danger{color:#e28d8d}.admin-empty{text-align:center;padding:70px 25px}.admin-empty strong{font-size:20px}.admin-empty p{color:#69716b;font-size:12px}.waitlist-source-cell{min-width:150px}.admin-table-wrap .waitlist-source-cell>strong{font-size:11px}.waitlist-source-cell>small{max-width:190px!important}.waitlist-source-cell>small+small{color:#4f5952!important;margin-top:3px!important}.admin-section-intro{justify-content:space-between;align-items:end;gap:30px;margin-top:35px;display:flex}.admin-section-intro small{color:var(--green);letter-spacing:.13em;font-size:10px;font-weight:900}.admin-section-intro h2{letter-spacing:-.04em;margin:10px 0 0;font-size:36px}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.admin-card-grid article{background:linear-gradient(145deg,#111411,#0a0c0a);border:1px solid #292f2a;border-radius:20px;min-height:300px;padding:23px}.admin-card-grid article.inactive{opacity:.6}.admin-card-grid .admin-avatar{margin-bottom:45px}.admin-card-grid article>small{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:900;display:block}.admin-card-grid h3{margin:8px 0 14px;font-size:27px}.admin-card-grid p{color:#747c76;margin:5px 0;font-size:10px;line-height:1.5}.admin-card-grid article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.admin-self-note{color:#656d67;font-size:9px;line-height:1.5}.admin-permission-tags{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.admin-permission-tags span{color:#8e9890;border:1px solid #29312b;border-radius:999px;padding:6px 8px;font-size:8px;line-height:1}.admin-access-fields{border:0;margin:18px 0;padding:0}.admin-access-fields legend{color:var(--green);letter-spacing:.13em;margin-bottom:12px;font-size:9px;font-weight:900}.admin-permission-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-permission-options>label{cursor:pointer;background:#121512;border:1px solid #2c332d;border-radius:13px;align-items:flex-start;gap:11px;min-height:70px;margin:0;padding:13px;display:flex}.admin-permission-options>label.disabled{opacity:.48;cursor:not-allowed}.admin-permission-options input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin-top:2px}.admin-permission-options label>span,.admin-permission-options small,.admin-permission-options strong{display:block}.admin-permission-options strong{color:#edf2ee;font-size:10px}.admin-permission-options small{color:#707971;margin-top:5px;font-size:8px;line-height:1.4}.admin-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#0e110f;border:1px solid #353c36;border-radius:24px;width:min(620px,100%);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 35px 100px #000000bf}.admin-dialog>header{border-bottom:1px solid #272d28;justify-content:space-between;gap:20px;padding:25px 26px 20px;display:flex}.admin-dialog header small{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.admin-dialog h2{letter-spacing:-.04em;margin:9px 0 0;font-size:34px;line-height:1}.admin-dialog header>button{color:#929a94;cursor:pointer;background:#151815;border:1px solid #303631;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:22px}.admin-dialog form{padding:24px 26px 26px}.dialog-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog-grid label{margin-bottom:0}.admin-dialog select{min-height:24px}.admin-dialog textarea{line-height:1.5}.delete-warning,.dialog-help{color:#8e9690;background:#131613;border:1px solid #2c322d;border-radius:14px;margin:0 0 18px;padding:17px;font-size:12px;line-height:1.65}.delete-warning{color:#d9b4b4;background:#211313;border-color:#ff676759}.admin-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-dialog footer button.danger-solid{color:#290000;background:#ff7373;border-color:#ff7373}.team-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.team-admin-grid>article{background:linear-gradient(145deg,#111411,#0a0c0a);border:1px solid #292f2a;border-radius:20px;min-width:0;overflow:hidden}.team-admin-grid>article.unpublished{opacity:.72}.team-admin-photo{background-color:#0b100d;background-position:50%;background-size:cover;place-items:center;min-height:210px;display:grid;position:relative}.team-admin-photo:after{content:"";background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.team-admin-photo>strong{font-size:42px}.team-admin-photo>span{z-index:1;color:var(--green);letter-spacing:.1em;text-transform:uppercase;background:#050a07d9;border:1px solid #00ce6180;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;bottom:13px;right:14px}.team-admin-actions,.team-admin-grid>article>h3,.team-admin-grid>article>p,.team-admin-grid>article>small,.team-admin-meta{margin-inline:20px}.team-admin-grid>article>small{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:900;display:block}.team-admin-grid>article>h3{margin-top:9px;margin-bottom:10px;font-size:26px}.team-admin-grid>article>p{color:#7d857f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.team-admin-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.team-admin-meta span{color:#69716b;border:1px solid #2d342e;border-radius:999px;padding:6px 8px;font-size:8px}.team-admin-actions{gap:7px;margin-top:20px;margin-bottom:20px;display:flex}.team-admin-actions button,.team-empty button{color:#adb5af;cursor:pointer;background:#141715;border:1px solid #303631;border-radius:10px;min-height:44px;padding:0 13px;font-size:10px;font-weight:850}.team-admin-actions button.danger{color:#e28d8d}.team-empty button.primary{border-color:var(--green);background:var(--green);color:#00170b}.team-dialog{width:min(760px,100%)}.team-photo-field{background:#121512;border:1px solid #2c322d;border-radius:16px;grid-template-columns:130px 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:17px;display:grid}.team-photo-preview{aspect-ratio:1;color:#626a64;letter-spacing:.12em;background-position:50%;background-size:cover;border:1px dashed #3a423b;border-radius:16px;place-items:center;width:130px;font-size:9px;font-weight:900;display:grid}.team-photo-field>div:last-child>strong{font-size:14px}.team-photo-field p{color:#747c76;margin:7px 0 12px;font-size:10px;line-height:1.5}.file-button{cursor:pointer;align-items:center;width:max-content;min-height:44px;margin:0!important;padding:0 12px!important;display:inline-flex!important}.file-button span{color:#b5bdb7!important;margin:0!important}.remove-image{color:#e28d8d;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:8px;font-size:9px;font-weight:850}.social-editor{background:#111411;border:1px solid #2c322d;border-radius:16px;margin-top:17px;padding:17px}.social-editor>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.social-editor>header strong{font-size:14px}.social-editor>header p{color:#737b75;margin:4px 0 0;font-size:10px}.social-editor>header button{color:#b8c0ba;cursor:pointer;background:#181c18;border:1px solid #343b35;border-radius:9px;padding:0 12px;font-size:9px;font-weight:850}.social-editor>div{grid-template-columns:.55fr 1.45fr 40px;align-items:center;gap:8px;margin-top:8px;display:grid}.social-editor>div label{margin:0}.social-editor>div>button{color:#e48d8d;cursor:pointer;background:#181b18;border:1px solid #343b35;border-radius:10px;width:40px;height:40px;font-size:18px}.admin-dialog form>label,.dialog-grid{margin-bottom:18px}.dialog-grid{gap:16px}.admin-dialog footer{gap:10px;margin-top:22px}.team-photo-field{margin-bottom:22px}.social-editor{margin-top:22px;padding:20px}.social-editor>header{gap:24px;margin-bottom:18px}.social-editor>header p{margin-top:5px;line-height:1.5}.social-editor>header button{color:#d4dbd6;white-space:nowrap;background:#191d19;border-color:#3a433c;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:156px;min-height:44px;padding:0 7px 0 14px;font-size:10px;display:inline-flex}.social-editor>header button:hover{color:#fff;border-color:#00ce61a6}.social-editor>header button:disabled{opacity:.45;cursor:not-allowed}.social-editor>header button i{background:var(--green);color:#00170b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;line-height:1;display:grid}.social-editor>div{border:1px solid #292f2a;border-radius:13px;grid-template-columns:44px .55fr 1.45fr auto 44px;gap:10px;margin-top:12px;padding:10px;transition:border-color .15s,opacity .15s}.social-editor>div.dragging{border-color:var(--green);opacity:.58}.social-editor>div>button{width:44px;height:44px}.social-editor .social-drag-handle{color:#89928b;cursor:grab;letter-spacing:-3px;border-style:dashed;font-size:16px}.social-editor .social-drag-handle:active{cursor:grabbing}.social-order-controls{gap:4px;display:flex}.social-order-controls button{color:#aab3ac;cursor:pointer;background:#171b18;border:1px solid #343b35;border-radius:9px;width:34px;height:44px}.social-order-controls button:disabled{opacity:.28;cursor:not-allowed}.social-editor .social-remove{color:#e48d8d}.publish-toggle{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:15px;min-height:72px;margin-top:15px;display:grid!important}.publish-toggle>input{opacity:0;pointer-events:none;position:absolute}.publish-toggle>span{margin:0!important}.publish-toggle strong{color:#fff;letter-spacing:0;font-size:12px;display:block}.publish-toggle small{color:#69716b;letter-spacing:0;margin-top:4px;font-size:9px;font-weight:500;display:block}.publish-toggle i{background:#303630;border-radius:999px;width:46px;height:26px;transition:background .18s;position:relative}.publish-toggle i:after{content:"";background:#8d958f;border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.publish-toggle:has(input:checked) i{background:#00ce6140}.publish-toggle:has(input:checked) i:after{background:var(--green);transform:translate(20px)}.admin-dialog label>span,.admin-login-card label span,.admin-login-card>small{font-size:12px}.admin-form-message{font-size:13px}.dashboard-sidebar-brand small,.field-help{font-size:11px}.field-help{color:#687169;letter-spacing:0;margin-top:7px;font-weight:600;line-height:1.45;display:block}.admin-account-profile b,.admin-account-profile small,.admin-account-profile span{font-size:11px}.admin-account-profile strong{font-size:15px}.admin-sign-out{font-size:13px}.admin-header-user small{font-size:10px}.admin-header-user strong{font-size:13px}.admin-stats small{font-size:11px}.admin-stats span{font-size:12px}.admin-notice p,.admin-toolbar input{font-size:14px}.admin-card-grid article>div:last-child button,.admin-dialog footer button,.admin-section-intro button,.admin-toolbar button,.admin-toolbar>span,.row-actions button{font-size:12px}.admin-table-wrap th{font-size:11px}.admin-table-wrap td{font-size:13px}.admin-table-wrap td>a,.admin-table-wrap td>strong:not(.position){font-size:14px}.admin-table-wrap td>small{font-size:12px}.status-pill{min-height:30px;font-size:10px}.admin-empty p{font-size:14px}.admin-section-intro small{font-size:12px}.admin-access-fields legend,.admin-card-grid article>small,.admin-dialog header small{font-size:11px}.admin-card-grid p,.admin-self-note{font-size:12px}.admin-permission-tags span{font-size:10px}.admin-permission-options strong{font-size:12px}.admin-permission-options small{font-size:11px}.team-admin-photo>span{font-size:10px}.team-admin-grid>article>small{font-size:11px}.team-admin-grid>article>p{font-size:13px}.team-admin-meta span{font-size:10px}.team-admin-actions button,.team-empty button{font-size:12px}.file-button,.remove-image,.social-editor>header button,.social-editor>header p,.team-photo-field p,.team-photo-preview{font-size:11px}.publish-toggle strong{font-size:14px}.publish-toggle small{font-size:11px}@media (max-width:1000px){.admin-login-page{grid-template-columns:1fr}.admin-login-art{display:none}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #242824;border-right:0;grid-template-columns:1fr auto;align-items:center;width:auto;height:auto;min-height:0;padding:14px 20px;display:grid;position:static;overflow:visible}.dashboard-sidebar-brand{border:0;padding:0}.admin-sidebar nav{flex-direction:row;grid-area:2/1/auto/-1;margin-top:13px;display:flex}.admin-account{border:0;align-items:center;margin:0;padding:0;display:flex}.admin-account-profile{text-align:right;width:auto;min-height:44px;padding:6px 10px}.admin-account-profile b,.admin-account-profile small,.admin-account-profile span{display:none}.admin-account-profile strong{margin:0;display:inline}.admin-sign-out{margin:0 0 0 6px;padding:0 8px}.admin-card-grid,.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-login-card{width:calc(100% - 30px);padding-block:40px}.admin-login-card h1{font-size:70px}.admin-sidebar{padding:12px 14px}.dashboard-sidebar-brand{font-size:15px}.dashboard-sidebar-brand .earniculum-mark{flex-basis:32px;width:32px;height:32px}.admin-account-profile strong{font-size:13px}.admin-sign-out{min-height:44px;font-size:12px}.admin-main{padding:32px 14px 60px}.admin-header{padding-bottom:30px;display:block}.admin-header h1{font-size:51px}.admin-header-user{display:none}.admin-stats{gap:8px}.admin-stats article{min-height:125px;padding:16px}.admin-stats strong{font-size:36px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar label{order:-2;min-width:100%}.admin-toolbar>span{flex:1;order:-1}.admin-toolbar button{flex:1}.admin-table-wrap{background:0 0;border:0;overflow:visible}.admin-table-wrap table,.admin-table-wrap tbody{display:block}.admin-table-wrap thead{display:none}.admin-table-wrap tr{background:#0e110f;border:1px solid #282e29;border-radius:16px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:16px;display:grid}.admin-table-wrap td{border:0;padding:10px 6px;display:block}.admin-table-wrap td:before{color:#59615b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.admin-table-wrap td:first-child:before{content:"SPOT"}.admin-table-wrap td:nth-child(2):before{content:"PERSON"}.admin-table-wrap td:nth-child(3):before{content:"CONTACT"}.admin-table-wrap td:nth-child(4):before{content:"STATUS"}.admin-table-wrap td:nth-child(5):before{content:"JOINED"}.admin-table-wrap td[data-label]:before{content:attr(data-label)}.admin-table-wrap td[data-label=""]:before{content:none}.admin-table-wrap td:nth-child(6){grid-column:1/-1}.row-actions button{flex:1}.admin-card-grid{grid-template-columns:1fr}.admin-section-intro{flex-direction:column;align-items:flex-start}.admin-section-intro button{width:100%}.admin-permission-options,.dialog-grid{grid-template-columns:1fr}.admin-dialog form,.admin-dialog>header{padding-inline:20px}.admin-dialog h2{font-size:30px}}.learner-shell{color:#f4f7f5;background:#050806;min-height:100svh;padding-left:258px}.learner-sidebar{z-index:40;background:#050806f7;border-right:1px solid #1d2721;flex-direction:column;width:258px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.learner-sidebar>.brand{padding:0 11px 23px}.learner-sidebar>.brand .earniculum-mark{width:34px;height:34px}.learner-sidebar>.brand strong{font-size:19px}.learner-sidebar nav{gap:4px;margin:0;display:grid}.learner-sidebar nav a{color:#87938b;border-radius:12px;grid-template-columns:25px 1fr auto;align-items:center;gap:13px;min-height:50px;padding:0 13px;font-size:14px;font-weight:800;transition:background .18s,color .18s;display:grid}.learner-sidebar nav a:hover{color:#dfe7e1;background:#0d1510}.learner-sidebar nav a.active{color:#ecfff3;background:#10241a}.learner-sidebar nav a.active svg{color:var(--green)}.learner-sidebar nav svg{width:23px;height:23px}.learner-sidebar nav b{background:var(--green);color:#00170b;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.learner-secondary-nav{border-top:1px solid #1d2721;padding-top:18px;margin-top:20px!important}.learner-secondary-nav a{min-height:45px!important;font-size:12px!important}.learner-secondary-nav svg{width:20px!important;height:20px!important}.learner-sidebar-account{border-top:1px solid #1d2721;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding:13px 8px 0;display:grid}.learner-sidebar-account>a{align-items:center;gap:10px;min-width:0;display:flex}.learner-sidebar-account>a>span{width:38px;height:38px;color:var(--green);background:#102319;border:1px solid #2d4737;border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.learner-sidebar-account>a div{min-width:0}.learner-sidebar-account small,.learner-sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learner-sidebar-account strong{font-size:12px}.learner-sidebar-account small{color:#67736b;margin-top:2px;font-size:9px}.learner-sidebar-account>button{color:#8a958d;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;min-width:78px;min-height:44px;padding:0;font-family:inherit;font-size:10px;font-weight:900;display:flex}.learner-sidebar-account>button b{font-size:15px;font-weight:700}.learner-sidebar-account>button:focus-visible,.learner-sidebar-account>button:hover{color:#fff}.learner-shell>.learner-mobile-header,.learner-shell>.learner-mobile-nav{display:none}.learner-shell>main{width:min(1180px,100vw - 258px);padding:34px 28px 70px}.learner-view-dashboard>main,.learner-view-network>main{width:100%;max-width:none;padding:0 24px 60px}.social-feed-empty button.primary{background:var(--green);color:#00160a;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-size:11px;font-weight:900}.social-home{max-width:1020px;margin:0 auto}.social-home .social-layout{grid-template-columns:minmax(0,650px) 320px;justify-content:center;gap:24px;padding:0}.social-stream{background:#070b08;border-left:1px solid #1d2721;border-right:1px solid #1d2721;min-height:100svh}.social-stream-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b08eb;border-bottom:1px solid #1d2721;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:17px 22px;display:flex;position:sticky;top:0}.social-stream-header h1{letter-spacing:-.02em;margin:0;font-size:23px}.social-stream-header p{color:#68746c;margin:3px 0 0;font-size:11px}.social-stream-header nav{gap:4px;display:flex}.social-stream-header button{color:#738077;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-size:11px;font-weight:900}.social-stream-header button.active{color:#e7f0e9;background:#132119}.social-stream-header button b{background:var(--green);color:#00170b;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:8px;display:inline-grid}.social-home .social-feed-filter{border-bottom:1px solid #1d2721;grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.social-home .social-feed-filter button{min-height:50px}.social-home .social-composer{background:#070b08;border:0;border-bottom:1px solid #1d2721;border-radius:0;gap:13px;padding:19px 22px 17px}.social-home .social-composer>header{gap:11px;justify-content:normal;grid-template-columns:auto 1fr auto;display:grid}.social-home .social-composer>header strong{margin:0;font-size:13px}.social-home .social-composer>header small{color:#68746c;margin-top:2px;font-size:9px;display:block}.social-home .social-composer textarea{min-height:82px;padding:8px 0;font-size:15px}.social-home .social-post-kinds button{min-height:38px}.social-home .social-post{border-bottom:1px solid #1d2721;padding:22px}.social-home .social-post-body{font-size:14px;line-height:1.65}.social-feed-empty>span{width:52px;height:52px;color:var(--green);background:#102319;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:22px;display:grid}.social-feed-empty button{margin-top:20px}.social-right-rail{gap:13px;padding-top:20px;display:grid;position:sticky;top:20px}.social-right-rail .social-side-card{background:#0a100c;border-radius:18px}.social-side-card>header a{min-height:44px;color:var(--green);align-items:center;font-size:10px;font-weight:900;display:flex}.social-course-mini{border-top:1px solid #1b241e;gap:8px;padding:13px 0;display:grid}.social-course-mini>div{justify-content:space-between;gap:12px;display:flex}.social-course-mini strong{font-size:11px}.social-course-mini span{color:#6f7b73;flex:none;font-size:9px}.social-course-mini>i{background:#1b2720;border-radius:10px;height:4px;overflow:hidden}.social-course-mini>i b{background:var(--green);border-radius:10px;height:100%;display:block}.social-rail-empty{border-top:1px solid #1b241e;gap:8px;padding:14px 0 4px;display:grid}.social-rail-empty strong{font-size:12px}.social-principles a,.social-rail-empty a{min-height:38px;color:var(--green);align-items:center;font-size:10px;font-weight:900;display:flex}.social-rail-muted{color:#68746c;margin:10px 0 0;font-size:11px;line-height:1.55}.social-home .social-people{gap:28px;padding:22px}.social-home .social-people-grid{grid-template-columns:1fr}.social-home .social-person-card{border-radius:14px}.social-home .social-people>form{align-items:center}.social-home .social-people>form input{background:#0d1510;border-radius:999px}.learner-view-messages>main,.learner-view-notifications>main,.learner-view-profile>main{padding-top:0}.social-messages-page>header h1,.social-notifications-page>header h1{margin:5px 0;font-size:28px}.social-messages-page>header p,.social-notifications-page>header p{color:#78837c;max-width:620px;font-size:12px}.social-inbox{border-radius:16px;height:calc(100svh - 145px)}.social-notification-list{max-width:720px}@media (max-width:1180px){.social-home .social-layout{grid-template-columns:minmax(0,650px)}.social-right-rail{display:none}.social-home{max-width:650px}}@media (max-width:900px) and (min-width:701px){.learner-shell{padding-left:96px}.learner-sidebar{width:96px;padding-inline:12px}.learner-sidebar nav span,.learner-sidebar-account>a div,.learner-sidebar>.brand strong{display:none}.learner-sidebar>.brand{justify-content:center;padding-inline:0}.learner-sidebar nav a{grid-template-columns:1fr;justify-items:center;padding:0}.learner-sidebar nav b{margin:0 0 25px 24px;position:absolute}.learner-sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:0}.learner-sidebar-account>button{justify-content:center;min-width:68px;font-size:9px}.learner-shell>main{width:calc(100vw - 96px)}}@media (max-width:700px){.learner-shell{padding:58px 0 72px}.learner-sidebar{display:none}.learner-shell>.learner-mobile-header{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050806f0;border-bottom:1px solid #1d2721;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.learner-mobile-header .brand{min-height:44px}.learner-mobile-header .earniculum-mark{width:29px;height:29px}.learner-mobile-header .brand strong{font-size:16px}.learner-mobile-header>a:last-child{place-items:center;width:44px;height:44px;display:grid;position:relative}.learner-mobile-header svg{width:23px;height:23px}.learner-mobile-header b{background:var(--green);color:#00170b;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:3px;right:1px}.learner-shell>.learner-mobile-nav{z-index:45;height:70px;padding:6px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b08f5;border-top:1px solid #253129;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.learner-mobile-nav a{color:#68746c;align-content:center;place-items:center;gap:3px;min-width:0;font-size:8px;font-weight:900;display:grid;position:relative}.learner-mobile-nav a.active{color:var(--green)}.learner-mobile-nav svg{width:22px;height:22px}.learner-mobile-nav b{background:var(--green);color:#00170b;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:0;left:calc(50% + 6px)}.learner-shell>main,.learner-view-dashboard>main,.learner-view-network>main{width:100%;max-width:none;margin:0;padding:0 14px 32px}.learner-view-dashboard>main,.learner-view-network>main{padding:0}.social-home{max-width:none}.social-home .social-layout{display:block}.social-stream{border:0;min-height:calc(100svh - 128px)}.social-stream-header{min-height:72px;padding:12px 15px;top:58px}.social-stream-header p{display:none}.social-stream-header nav button{padding-inline:10px}.social-home .social-composer{padding:16px 15px}.social-home .social-composer>header{grid-template-columns:auto 1fr}.social-home .social-composer>header .social-audience-picker{grid-column:1/-1}.social-home .social-audience-picker select{width:100%}.social-home .social-post-kinds{margin-inline:-3px}.social-home .social-post{padding:19px 15px}.social-home .social-people{padding:16px 15px}.social-home .social-people>form{flex-direction:row;align-items:stretch}.social-home .social-people>form button{min-width:82px}.social-home .social-feed-filter{z-index:19;background:#070b08;position:sticky;top:130px}.social-reactions button{font-size:0}.social-reactions button b,.social-reactions button span{font-size:11px}.learner-view-account>main,.learner-view-catalog>main,.learner-view-certificates>main,.learner-view-learning>main,.learner-view-messages>main,.learner-view-notifications>main,.learner-view-preferences>main,.learner-view-profile>main{padding:16px}.social-messages-page>header,.social-notifications-page>header{padding:8px 0 18px}.social-inbox{height:auto;min-height:calc(100svh - 180px)}}.course-builder-sidebar nav button{color:#7e8880;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;width:100%}.course-builder-sidebar nav button>span{font-weight:900}.course-builder-sidebar nav button strong{font-size:11px}.course-builder-sidebar nav button.complete{color:#a8b2aa}.builder-step-panel{min-height:600px}.builder-step-intro{color:#858f87;max-width:760px;margin:-25px 0 38px;font-size:14px;line-height:1.7}.builder-step-actions{border-top:1px solid #29302b;justify-content:flex-end;align-items:center;gap:10px;margin-top:34px;padding:25px 0 10px;display:flex}.builder-step-actions>div{max-width:430px;margin-right:auto}.builder-step-actions small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.builder-step-actions p{color:#747d76;margin:7px 0 0;font-size:10px}.builder-step-actions>button{color:#c2cac4;cursor:pointer;background:#131713;border:1px solid #303832;border-radius:12px;min-height:48px;padding:0 18px;font-size:10px;font-weight:900}.builder-step-actions>button.primary{border-color:var(--green);background:var(--green);color:#00170b}.builder-media-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-media-field{background:#101310;border:1px solid #2d342f;border-radius:15px;padding:18px}.builder-media-field>span{color:#68706a;letter-spacing:.12em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.builder-media-field>small{color:#646d66;margin:10px 0;font-size:8px;display:block}.builder-media-field>input{color:#fff;background:#151915;border:1px solid #303832;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.builder-upload-button{cursor:pointer;justify-content:center;min-height:46px!important;color:var(--green)!important;background:#0b1710!important;border:1px dashed #00ce6173!important;align-items:center!important;padding:0!important;display:flex!important}.builder-media-ready{background:#0d1c12;border:1px solid #00ce614d;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px;display:grid}.builder-media-ready b{background:var(--green);color:#00170b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.builder-media-ready span{color:#a8b3aa;font-size:9px}.builder-media-ready button{min-height:36px;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.builder-quiz-editor{background:#0b1118;border:1px solid #196fd85c;border-radius:18px;gap:12px;margin-top:8px;padding:18px;display:grid}.builder-quiz-editor>article>header,.builder-quiz-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-quiz-editor>header div{gap:4px;display:grid}.builder-quiz-editor>header strong{font-size:14px}.builder-quiz-editor>header small{color:#708095;font-size:9px}.builder-quiz-editor button{color:#72b1ff;cursor:pointer;background:#101a25;border:1px solid #2e435d;border-radius:10px;min-height:44px;padding:0 12px;font-size:8px;font-weight:900}.builder-quiz-editor>article{background:#0d141c;border:1px solid #263548;border-radius:14px;gap:12px;padding:16px;display:grid}.builder-quiz-editor>article>header span{color:#6af;font-size:8px;font-weight:900}.quiz-choice-list{gap:8px;display:grid}.quiz-choice-list label{grid-template-columns:22px 1fr 38px;align-items:center;gap:9px;min-height:52px;margin:0!important;padding:7px 9px!important;display:grid!important}.quiz-choice-list input[type=radio]{width:18px;height:18px;accent-color:var(--green)}.quiz-choice-list button{min-height:36px;padding:0}.quiz-add-choice{justify-self:start}.course-detail-hero{gap:clamp(70px,9vw,150px);min-height:660px;padding-block:90px}.course-detail-hero>div{align-self:center}.course-detail-hero>div>p:not(.eyebrow){max-width:720px}.course-detail-hero>aside{flex-direction:column;align-self:center;min-height:540px;padding:38px;display:flex}.course-detail-hero>aside>strong{margin:14px 0 36px}.course-detail-hero>aside>p{margin:28px 0 0}.course-detail-hero>aside>a{margin-top:24px}.course-detail-body{gap:clamp(55px,8vw,120px)}.course-builder-sidebar nav button:disabled{color:#3e4640;cursor:not-allowed;opacity:.7;background:0 0;border-color:#0000}.course-builder-sidebar nav button:disabled>span{color:#485149}.course-review-curriculum article img{border:1px solid #2d352f;border-radius:12px;width:100%;height:auto;margin-top:10px;display:block}.course-review-curriculum article ol,.course-review-curriculum article ul{gap:7px;margin:10px 0 0;padding-left:22px;display:grid}.course-review-curriculum article li{color:#8d978f;font-size:10px;line-height:1.55}.course-review-curriculum article li.correct{color:var(--green)}@media (max-width:900px){.course-builder-sidebar nav button{min-width:max-content}.course-detail-hero{gap:48px;min-height:0}.course-detail-hero>aside{min-height:480px}.builder-step-panel{min-height:0}}@media (max-width:700px){.builder-media-grid{grid-template-columns:1fr}.builder-step-actions{flex-direction:column;align-items:stretch}.builder-step-actions>div{margin:0 0 8px}.builder-step-actions>button{width:100%}.builder-quiz-editor>header{flex-direction:column;align-items:flex-start}.course-detail-hero{padding-block:58px}.course-detail-hero>aside{min-height:0;padding:25px}.course-detail-hero>aside>a{margin-top:22px}}@media (prefers-reduced-motion:reduce){.reveal-enabled .scroll-reveal{opacity:1;transition:none;transform:none}}@media (max-width:1000px){.team-admin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-sidebar nav{gap:4px}.team-admin-grid{grid-template-columns:1fr}.team-photo-field{grid-template-columns:95px 1fr}.team-photo-preview{width:95px}.social-editor>header{flex-direction:column;align-items:flex-start}.social-editor>header button{width:100%}.social-editor>div{grid-template-columns:40px 1fr 44px}.social-editor>div label{grid-column:1/-1}.social-editor .social-drag-handle{grid-area:3/1}.social-order-controls{grid-area:3/2}.social-editor .social-remove{grid-area:3/3}}.course-catalog-hero{padding-bottom:80px}.course-trust-strip{border-bottom:1px solid #222722;grid-template-columns:repeat(3,1fr);display:grid}.course-trust-strip article{border-right:1px solid #242a25;min-height:190px;padding:34px}.course-trust-strip article:first-child{border-left:1px solid #242a25}.course-trust-strip strong{color:var(--green);letter-spacing:-.05em;font-size:48px;line-height:1;display:block}.course-trust-strip span{color:#858d87;margin-top:18px;font-size:13px;line-height:1.65;display:block}.course-catalog{padding-block:110px}.course-catalog .section-heading{margin-bottom:42px}.course-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.course-card{background:linear-gradient(145deg,#111511,#080a09);border:1px solid #29302b;border-radius:24px;flex-direction:column;min-width:0;min-height:480px;padding:26px;display:flex}.course-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-card-top small,.course-card-top span,.course-detail-tags span{color:#9ca59e;text-transform:uppercase;border:1px solid #303831;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.course-card-top span{color:var(--green);border-color:#00ce6159}.course-partner{letter-spacing:.12em;font-weight:900;color:#626b64!important;margin:38px 0 9px!important;font-size:9px!important}.course-card h3{letter-spacing:-.035em;margin:0 0 12px;font-size:29px;line-height:1.05}.course-card>p:not(.course-partner){color:#838b85;margin:0;font-size:13px;line-height:1.62}.course-card-details{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.course-card-details span{color:#737c75;font-size:9px}.course-card-money{border-top:1px solid #282e29;border-bottom:1px solid #282e29;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:16px 0;display:grid}.course-card-money small,.course-detail-hero aside small{color:#626a64;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.course-card-money strong{margin-top:5px;font-size:21px;display:block}.course-card-money strong.green{color:var(--green)}.course-card>a{background:var(--green);color:#00170b;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin-top:16px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.course-empty-state{background:radial-gradient(circle at 14%,#00ce611a,#0000 27%),linear-gradient(145deg,#111411,#080a09);border:1px solid #273029;border-radius:30px;grid-template-columns:.5fr 1.5fr;align-items:center;gap:70px;min-height:520px;padding:70px;display:grid}.course-empty-state>span{color:#101c14;-webkit-text-stroke:1px #00ce6140;font-size:clamp(100px,16vw,210px);font-weight:900;line-height:.8}.course-empty-state h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(44px,5vw,70px);line-height:.95}.course-empty-state h2 em{color:var(--green);font-style:normal}.course-empty-state>div>p:not(.eyebrow){color:#88918a;max-width:620px;font-size:15px;line-height:1.7}.course-empty-state>div>div{gap:10px;margin-top:28px;display:flex}.course-empty-state a,.partner-hero-copy>div a{background:var(--green);color:#00170b;border-radius:12px;align-items:center;gap:22px;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex}.course-empty-state a.secondary,.partner-hero-copy>div a+a{color:#c2cac4;background:#131713;border:1px solid #303831}.course-detail-hero{border-bottom:1px solid #232823;grid-template-columns:1.4fr .6fr;align-items:center;gap:80px;padding-block:100px;display:grid}.course-back{color:#8d958f;align-items:center;min-height:44px;margin-bottom:30px;font-size:11px;display:inline-flex}.course-detail-hero h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(54px,6vw,88px);line-height:.93}.course-detail-hero>div>p:not(.eyebrow){color:#969e98;max-width:740px;font-size:19px;line-height:1.6}.course-detail-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.course-detail-hero>aside{background:linear-gradient(145deg,#121612,#090b09);border:1px solid #2d352f;border-radius:25px;padding:28px}.course-detail-hero>aside>strong{margin:7px 0 25px;font-size:22px;display:block}.course-detail-hero>aside>div{border-top:1px solid #293029;padding:18px 0}.course-detail-hero>aside>div span{color:#737c75;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.course-detail-hero>aside>div b{margin-top:5px;font-size:34px;display:block}.course-detail-hero>aside .incentive b{color:var(--green)}.course-detail-hero>aside>p{color:#737c75;font-size:11px;line-height:1.55}.course-detail-hero>aside>a{background:var(--green);color:#00170b;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.course-detail-body{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:110px;display:grid}.course-detail-body>article h2{letter-spacing:-.05em;margin:20px 0;font-size:52px;line-height:1}.course-detail-body>article>p:not(.eyebrow){color:#8d958f;white-space:pre-line;font-size:16px;line-height:1.75}.course-detail-body h3{margin:38px 0 15px;font-size:18px}.course-detail-body ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.course-detail-body li{color:#9aa29c;padding-left:24px;font-size:13px;line-height:1.55;position:relative}.course-detail-body li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.course-detail-body details{border-top:1px solid #2a302b}.course-detail-body details:last-child{border-bottom:1px solid #2a302b}.course-detail-body summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:78px;list-style:none;display:grid}.course-detail-body summary>span{color:var(--green);font-size:10px;font-weight:900}.course-detail-body summary strong{font-size:16px}.course-detail-body summary small{color:#6e766f;font-size:9px}.course-detail-body details ol{margin:0 0 20px;padding:0 0 0 52px;list-style:none}.course-detail-body details li{border-top:1px solid #202521;padding:14px 0}.course-detail-body details li:before{display:none}.course-detail-body details li>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.course-detail-body details li small{color:#6b746d;text-transform:uppercase;font-size:8px}.course-detail-body details li p{color:#737c75;margin:6px 0 0;font-size:11px;line-height:1.55}.partner-zero{border-top:1px solid #202320;grid-template-columns:.72fr 1fr;align-items:center;gap:clamp(60px,9vw,140px);padding-block:150px;display:grid}.partner-zero>div{aspect-ratio:1;background:radial-gradient(circle,#00ce6124,#0000 66%);border:1px solid #00ce6173;border-radius:50%;align-content:center;place-items:center;width:min(360px,100%);display:grid;box-shadow:0 0 90px #00ce6114}.partner-zero>div span{color:var(--green);letter-spacing:-.08em;font-size:100px;font-weight:900;line-height:1}.partner-zero>div small{color:#8a938c;letter-spacing:.13em;margin-top:13px;font-size:9px;font-weight:900}.partner-zero h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(48px,5vw,72px);line-height:.96}.partner-zero article>p:last-child{color:#8b938d;font-size:16px;line-height:1.75}.partner-login-page{background:#050705;grid-template-columns:1.1fr .9fr;min-height:100svh;display:grid}.partner-login-brand{background:radial-gradient(circle at 30% 60%,#00ce611f,#0000 33%),#080b08;border-right:1px solid #282e29;flex-direction:column;justify-content:space-between;padding:52px clamp(34px,6vw,90px);display:flex;position:relative;overflow:hidden}.partner-login-brand:after{content:"";border:1px solid #243029;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-180px;box-shadow:inset 0 0 0 90px #080b08,inset 0 0 0 91px #196fd840}.partner-login-brand>a,.partner-login-brand>div{z-index:1;position:relative}.partner-login-brand>div>p{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:900}.partner-login-brand h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(58px,6vw,92px);line-height:.9}.partner-login-brand h1 em{color:var(--green);font-style:normal}.partner-login-brand>div>span{color:#8b948d;max-width:540px;font-size:16px;line-height:1.65;display:block}.partner-login-brand>a:last-child{color:#8c958e;align-items:center;min-height:44px;font-size:11px;display:flex}.partner-login-panel{place-items:center;padding:35px;display:grid}.partner-login-panel>div{width:min(460px,100%)}.partner-login-panel h2{letter-spacing:-.05em;margin:22px 0 9px;font-size:58px;line-height:1}.partner-login-panel>div>p:not(.eyebrow){color:#7d867f;margin:0 0 30px;font-size:14px}.builder-economics label,.builder-fields label,.partner-dialog label,.partner-login-panel form label{margin-bottom:13px;display:block}.builder-economics label>span,.builder-fields label>span,.partner-dialog label>span,.partner-login-panel label>span{color:#737c75;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.builder-economics input,.builder-fields input,.builder-fields select,.builder-fields textarea,.partner-dialog input,.partner-login-panel input{color:#fff;width:100%;min-height:57px;font:inherit;background:#111411;border:1px solid #2d342e;border-radius:13px;outline:0;padding:14px;font-size:13px}.builder-economics input:focus,.builder-fields input:focus,.builder-fields select:focus,.builder-fields textarea:focus,.partner-dialog input:focus,.partner-login-panel input:focus{border-color:var(--green);box-shadow:0 0 0 3px #00ce6114}.partner-login-panel form>button{background:var(--green);color:#00170b;cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:20px;padding:0 17px;font-size:12px;font-weight:900;display:flex}.partner-login-panel>div>small{color:#646d66;margin-top:20px;font-size:10px;display:block}.partner-login-panel>div>small a{color:#9ec4ff}.partner-form-message{color:#e7b4b4;background:#241313;border:1px solid #ff696959;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px;font-size:11px;display:flex}.partner-form-message b{color:#290000;background:#ff7373;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.partner-form-message.success{color:#a8e6c3;background:#0f1b13;border-color:#00ce6166}.partner-form-message.success b{background:var(--green);color:#00170b}.partner-studio{background:#070907;grid-template-columns:270px minmax(0,1fr);min-height:100svh;display:grid}.partner-studio-sidebar{background:#090c09;border-right:1px solid #262c27;flex-direction:column;height:100svh;padding:30px 22px;display:flex;position:sticky;top:0}.partner-studio-sidebar>div:first-of-type{background:#111411;border:1px solid #29302b;border-radius:15px;margin-top:52px;padding:19px}.partner-studio-sidebar>div small,.partner-studio-sidebar>div span,.partner-studio-sidebar>div strong{display:block}.partner-studio-sidebar>div small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.partner-studio-sidebar>div strong{margin-top:9px;font-size:14px}.partner-studio-sidebar>div span{color:#727b74;margin-top:3px;font-size:10px}.partner-studio-sidebar nav{gap:6px;margin-top:32px;display:grid}.partner-studio-sidebar nav a,.partner-studio-sidebar nav button{color:#788179;cursor:pointer;width:100%;min-height:50px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.partner-studio-sidebar nav a.active,.partner-studio-sidebar nav a:focus-visible,.partner-studio-sidebar nav a:hover,.partner-studio-sidebar nav button.active,.partner-studio-sidebar nav button:focus-visible,.partner-studio-sidebar nav button:hover{color:#fff;background:#121612;border-color:#2c342e;outline:0}.partner-studio-sidebar nav span{color:var(--green);font-size:8px}.partner-studio-sidebar>div:last-child{gap:4px;margin-top:auto;display:grid}.partner-studio-sidebar>div:last-child button{color:#7f8881;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;font-size:10px;font-weight:800}.partner-studio-sidebar>div:last-child button:hover{color:#fff}.partner-studio-main{min-width:0;padding:55px clamp(24px,5vw,76px) 90px}.partner-studio-main>header{border-bottom:1px solid #282e29;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:45px;display:flex}.partner-studio-main>header h1{letter-spacing:-.055em;margin:20px 0 10px;font-size:clamp(52px,6vw,82px);line-height:.9}.partner-studio-main>header h1 em{color:var(--green);font-style:normal}.partner-studio-main>header>div>p:last-child{color:#777f79;font-size:13px}.partner-studio-main>header>a{background:var(--green);color:#00170b;border-radius:13px;align-items:center;gap:20px;min-height:50px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.partner-studio-main>header>a span{font-size:19px}.partner-notice{border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:54px;margin-top:20px;padding:10px;display:grid}.partner-notice.success{background:#0b2214;border:1px solid #00ce6159}.partner-notice.error{background:#241313;border:1px solid #ff696959}.partner-notice>b{background:var(--green);color:#00170b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.partner-notice.error>b{color:#290000;background:#ff7373}.partner-notice span{color:#a7b0a9;font-size:11px}.partner-notice button{color:#8a938c;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:20px}.partner-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px;display:grid}.partner-metrics article{background:linear-gradient(145deg,#111411,#0a0c0a);border:1px solid #29302b;border-radius:19px;flex-direction:column;min-height:170px;padding:21px;display:flex}.partner-metrics small{color:#69726b;letter-spacing:.11em;font-size:8px;font-weight:900}.partner-metrics strong{letter-spacing:-.05em;margin-top:auto;font-size:45px;line-height:1}.partner-metrics span{color:#5f6861;margin-top:6px;font-size:9px}.partner-metrics .money strong{color:var(--green)}.partner-money-note{background:#0f130f;border:1px solid #29312b;border-radius:14px;align-items:center;gap:13px;margin-top:12px;padding:15px;display:flex}.partner-money-note>span{color:#75b4ff;border:1px solid #196fd899;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.partner-money-note p{color:#747d76;margin:0;font-size:10px;line-height:1.55}.partner-money-note strong{color:#b9c1bb}.partner-course-list{margin-top:75px}.partner-course-list>div:first-child{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.partner-course-list>div:first-child small{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.partner-course-list h2{letter-spacing:-.045em;margin:8px 0 0;font-size:36px}.partner-course-list>div:first-child>a{color:#bec6c0;border:1px solid #303832;border-radius:11px;align-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.partner-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.partner-course-grid>article{background:linear-gradient(145deg,#111411,#090b09);border:1px solid #29302b;border-radius:21px;padding:23px}.partner-course-grid>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-status{color:#8a938c;letter-spacing:.09em;text-transform:uppercase;border:1px solid #353d37;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.course-status.submitted{color:#70afff;background:#196fd817;border-color:#196fd880}.course-status.approved{color:var(--green);background:#00ce6114;border-color:#00ce6173}.course-status.changes_requested{color:#ffbc5a;background:#ffb44712;border-color:#ffb44773}.partner-course-grid>article>header small{color:#5e665f;font-size:7px;font-weight:900}.partner-course-grid>article>p{color:var(--green);letter-spacing:.1em;margin:30px 0 8px;font-size:8px;font-weight:900}.partner-course-grid h3{margin:0 0 10px;font-size:28px;line-height:1.05}.partner-course-grid>article>span{color:#7d867f;font-size:11px;line-height:1.6}.partner-course-money{border-top:1px solid #29302b;border-bottom:1px solid #29302b;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;padding:16px 0;display:grid}.partner-course-money small,.partner-course-money span,.partner-course-money strong{display:block}.partner-course-money small{color:#646d66;font-size:7px;font-weight:900}.partner-course-money strong{margin-top:5px;font-size:18px}.partner-course-money div:nth-child(2) strong{color:var(--green)}.partner-course-money span{color:#5d655f;margin-top:2px;font-size:7px}.course-review-thread{background:#18150d;border-left:2px solid #ffb547;margin-bottom:17px;padding:13px}.course-review-thread small{color:#b78b47;font-size:7px;font-weight:900}.course-review-thread p{line-height:1.5;color:#b1a68e!important;letter-spacing:0!important;margin:6px 0 0!important;font-size:10px!important;font-weight:500!important}.partner-course-grid footer{flex-wrap:wrap;gap:7px;display:flex}.partner-course-grid footer a,.partner-course-grid footer button,.partner-course-grid footer>span{color:#b6beb8;cursor:pointer;min-height:44px;font:inherit;background:#151915;border:1px solid #323a34;border-radius:10px;align-items:center;padding:0 12px;font-size:9px;font-weight:850;display:flex}.partner-course-grid footer a:first-child{border-color:var(--green);background:var(--green);color:#00170b}.partner-course-grid footer button.danger{color:#e48d8d}.partner-course-grid footer>span{color:#737c75;background:0 0;border:0}.partner-course-empty{border:1px dashed #303832;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:28px;min-height:260px;margin-top:24px;padding:45px;display:grid}.partner-course-empty>span{width:90px;height:90px;color:var(--green);border:1px solid #00ce6173;border-radius:50%;place-items:center;font-size:40px;display:grid}.partner-course-empty h3{margin:0 0 9px;font-size:26px}.partner-course-empty p{color:#7b847d;max-width:600px;font-size:12px;line-height:1.6}.partner-course-empty a{min-height:44px;color:var(--green);align-items:center;gap:16px;margin-top:8px;font-size:10px;font-weight:900;display:inline-flex}.partner-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-dialog{background:#0e110f;border:1px solid #343c36;border-radius:23px;width:min(560px,100%);max-height:calc(100svh - 40px);padding:27px;overflow:auto;box-shadow:0 30px 90px #000}.partner-dialog>header{position:relative}.partner-dialog>header small{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.partner-dialog h2{letter-spacing:-.04em;margin:10px 0;font-size:37px}.partner-dialog>p{color:#879089;font-size:13px;line-height:1.65}.partner-dialog form>footer,.partner-dialog>footer{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.partner-dialog button{color:#aeb7b0;cursor:pointer;min-height:44px;font:inherit;background:#151815;border:1px solid #343b35;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850}.partner-dialog button.primary{border-color:var(--green);background:var(--green);color:#00170b}.partner-dialog button.danger{color:#290000;background:#ff7373;border-color:#ff7373}.partner-dialog.account>header button{border-radius:50%;width:44px;height:44px;padding:0;font-size:20px;position:absolute;top:0;right:0}.partner-dialog form{margin-top:25px}.partner-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.course-builder-page{background:#070907;min-height:100svh}.course-builder-top{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b08f0;border-bottom:1px solid #292f2a;align-items:center;gap:30px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.course-builder-top>div:nth-child(2){color:#667068;letter-spacing:.1em;gap:10px;font-size:9px;display:flex}.course-builder-top>div:nth-child(2) small{color:var(--green);font:inherit}.course-builder-top>div:last-child{gap:8px;margin-left:auto;display:flex}.course-builder-main button,.course-builder-top button{color:#b7c0b9;cursor:pointer;min-height:44px;font:inherit;background:#141815;border:1px solid #343c36;border-radius:10px;padding:0 14px;font-size:9px;font-weight:850}.course-builder-main button.primary,.course-builder-top button.primary{border-color:var(--green);background:var(--green);color:#00170b}.course-builder-layout{grid-template-columns:230px minmax(0,1fr);display:grid}.course-builder-layout>aside{border-right:1px solid #272d28;flex-direction:column;height:calc(100svh - 76px);padding:36px 22px;display:flex;position:sticky;top:76px}.course-builder-layout>aside>small{color:#667068;letter-spacing:.13em;font-size:8px;font-weight:900}.course-builder-layout>aside nav{gap:4px;margin-top:25px;display:grid}.course-builder-layout>aside nav a{color:#737c75;border-radius:10px;align-items:center;gap:12px;min-height:45px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.course-builder-layout>aside nav a:hover{color:#fff;background:#121612}.course-builder-layout>aside nav span{color:var(--green);font-size:7px}.course-builder-layout>aside>div{border:1px solid #29302b;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 9px;margin-top:auto;padding:16px;display:grid}.course-builder-layout>aside>div strong{font-size:20px}.course-builder-layout>aside>div span{color:#687169;align-self:center;font-size:8px}.course-builder-layout>aside>a{color:#788178;align-items:center;min-height:44px;margin-top:12px;font-size:9px;display:flex}.course-builder-main{width:min(1040px,100%);min-width:0;margin-inline:auto;padding:55px clamp(24px,5vw,70px) 90px}.course-builder-main>header{border-bottom:1px solid #29302b;padding-bottom:40px}.course-builder-main>header h1{overflow-wrap:anywhere;letter-spacing:-.05em;margin:18px 0 8px;font-size:clamp(45px,6vw,75px);line-height:.95}.course-builder-main>header>p:last-child{color:#737c75;font-size:12px}.builder-review-history{background:#16140e;border:1px solid #ffb5474d;border-radius:16px;margin-top:25px;padding:20px}.builder-review-history>small{color:#ffb547;letter-spacing:.13em;font-size:8px;font-weight:900}.builder-review-history article{border-top:1px solid #ffb5472e;margin-top:12px;padding-top:12px}.builder-review-history article>div{justify-content:space-between;gap:15px;display:flex}.builder-review-history strong{font-size:11px}.builder-review-history span{color:#7b7467;font-size:8px}.builder-review-history p{color:#a9a08d;margin:7px 0 0;font-size:11px;line-height:1.6}.builder-section{border-bottom:1px solid #29302b;padding-block:75px;scroll-margin-top:76px}.builder-section-heading{grid-template-columns:55px 1fr auto;align-items:start;gap:18px;margin-bottom:35px;display:grid}.builder-section-heading>span{width:48px;height:48px;color:var(--green);border:1px solid #343c36;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.builder-section-heading small{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.builder-section-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:38px}.builder-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.builder-fields label{min-width:0;margin:0}.builder-fields>.full{grid-column:1/-1}.builder-fields textarea{resize:vertical;line-height:1.6}.builder-fields label>small{color:#5f6861;text-align:right;margin-top:5px;font-size:8px;display:block}.builder-economics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.builder-economics label{background:#101310;border:1px solid #2d342e;border-radius:18px;margin:0;padding:23px}.builder-economics label>div{align-items:center;margin:14px 0;display:flex}.builder-economics label b{font-size:30px}.builder-economics label input{background:0 0;border:0;min-height:58px;padding:0 10px;font-size:34px;font-weight:800}.builder-economics label small{color:#6f7871;font-size:9px;line-height:1.5}.builder-economics label.incentive{background:#00ce610a;border-color:#00ce6159}.builder-economics label.incentive b,.builder-economics label.incentive input{color:var(--green)}.builder-economics>article{border:1px solid #2d342e;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr auto;gap:10px;padding:22px;display:grid}.builder-economics>article>span{color:#79827b;letter-spacing:.11em;font-size:9px;font-weight:900}.builder-economics>article>strong{color:var(--green);font-size:27px}.builder-economics>article>p{color:#6f7871;grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.builder-course-section{background:#0e110f;border:1px solid #303832;border-radius:20px;margin-top:18px;overflow:hidden}.builder-course-section>header{border-bottom:1px solid #2b322c;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.builder-course-section>header>span{color:var(--green);font-size:10px;font-weight:900}.builder-course-section>header label{margin:0}.builder-course-section>header label small{color:#626b64;font-size:7px;font-weight:900;display:block}.builder-course-section>header input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:5px 0;font-size:19px;font-weight:750}.builder-course-section>header button,.builder-lesson>header button{color:#d18484;background:0 0;border:0}.builder-course-section>div{padding:17px}.builder-lesson{background:#121512;border:1px solid #292f2a;border-radius:16px;margin-bottom:13px;padding:19px}.builder-lesson>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.builder-lesson>header>span{color:#737c75;letter-spacing:.12em;font-size:8px;font-weight:900}.builder-lesson>header button{padding:0}.builder-course-section .add-lesson{border-style:dashed;width:100%}.builder-empty{text-align:center;border:1px dashed #303832;border-radius:18px;padding:50px}.builder-empty p{color:#717a73;font-size:11px}.builder-submit{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:35px;display:grid}.builder-submit small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.builder-submit p{color:#727b74;max-width:550px;margin:6px 0 0;font-size:10px;line-height:1.55}.admin-section-intro p{color:#737c75;max-width:680px;margin:8px 0 0;font-size:10px;line-height:1.5}.admin-course-review-grid,.admin-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.admin-course-review-card,.admin-partner-grid>article{background:linear-gradient(145deg,#111411,#090b09);border:1px solid #29302b;border-radius:20px;min-width:0;padding:23px}.admin-course-review-card.submitted{border-color:#196fd873}.admin-course-review-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-course-review-card>header small{color:#5f6761;font-size:7px;font-weight:900}.admin-course-review-card>p{color:var(--green);letter-spacing:.1em;margin:30px 0 8px;font-size:8px;font-weight:900}.admin-course-review-card>span{color:#7a837c;font-size:11px;line-height:1.55;display:block}.admin-course-review-card>div{border-top:1px solid #29302b;border-bottom:1px solid #29302b;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;padding:16px 0;display:grid}.admin-course-review-card>div small,.admin-course-review-card>div span,.admin-course-review-card>div strong{display:block}.admin-course-review-card>div small{color:#626b64;font-size:7px;font-weight:900}.admin-course-review-card>div span{color:#5e665f;font-size:7px}.admin-course-review-card>footer,.admin-partner-grid footer{flex-wrap:wrap;gap:7px;display:flex}.admin-course-review-card button,.admin-partner-grid button{color:#b7c0b9;cursor:pointer;min-height:44px;font:inherit;background:#151815;border:1px solid #343c36;border-radius:10px;padding:0 12px;font-size:9px;font-weight:850}.admin-course-review-card button.request{color:#ffc166}.admin-course-review-card button.approve{border-color:var(--green);background:var(--green);color:#00170b}.admin-partner-grid>article.inactive{opacity:.58}.admin-partner-avatar{background:var(--green);color:#00170b;border-radius:17px;place-items:center;width:64px;height:64px;margin-bottom:25px;font-size:20px;font-weight:900;display:grid}.admin-partner-grid>article>small{color:var(--green);letter-spacing:.12em;margin-top:18px;font-size:8px;font-weight:900;display:block}.admin-partner-grid h3{margin:7px 0;font-size:28px}.admin-partner-grid>article>p{color:#8b948d;margin:0 0 5px;font-size:11px}.admin-partner-grid>article>a{color:#83b9ff;font-size:10px}.admin-partner-grid>article>div:last-of-type{color:#616a63;gap:5px;margin:22px 0;font-size:8px;display:grid}.course-review-dialog{width:min(1000px,100%)}.course-review-dialog .course-review-content{grid-template-columns:.75fr 1.25fr;gap:30px;padding:25px;display:grid}.course-review-summary>p{color:#8b948d;white-space:pre-line;margin-top:0;font-size:12px}.course-review-summary>div{flex-wrap:wrap;gap:6px;display:flex}.course-review-summary>div span{color:#7f8881;border:1px solid #303832;border-radius:999px;padding:6px 8px;font-size:8px}.course-review-summary dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0;display:grid}.course-review-summary dl div{border:1px solid #29302b;border-radius:12px;padding:13px}.course-review-summary dt{color:#626b64;text-transform:uppercase;font-size:7px;font-weight:900}.course-review-summary dd{margin:5px 0 0;font-size:16px}.course-review-summary ul{color:#858e87;padding-left:18px;font-size:10px;line-height:1.6}.course-review-curriculum details{border-top:1px solid #29302b}.course-review-curriculum details:last-child{border-bottom:1px solid #29302b}.course-review-curriculum summary{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;list-style:none;display:grid}.course-review-curriculum summary>span{color:var(--green);font-size:8px;font-weight:900}.course-review-curriculum summary strong{font-size:12px}.course-review-curriculum summary small{color:#636c65;font-size:8px}.course-review-curriculum details>article{background:#0b0e0c;border-top:1px solid #222722;padding:15px}.course-review-curriculum article>header{justify-content:space-between;gap:12px;display:flex}.course-review-curriculum article>header span{color:#69726b;font-size:8px}.course-review-curriculum article>p{color:#7d867f;font-size:10px;line-height:1.55}.course-review-curriculum article>div{border-left:2px solid var(--blue);background:#101722;margin-top:12px;padding:12px}.course-review-curriculum article>div small{color:#70afff;font-size:7px;font-weight:900}.course-review-curriculum article>div p{color:#9faab9;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.6}.course-review-curriculum article>a{color:#80b9ff;align-items:center;min-height:44px;font-size:9px;display:flex}.course-review-history{border:1px solid #29302b;border-radius:14px;margin:0 25px;padding:17px}.course-review-history>small{color:#69726b;font-size:8px;font-weight:900}.course-review-history p{color:#8b948d;font-size:9px;line-height:1.6}.course-review-dialog>form{border-top:1px solid #29302b}.course-review-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 18px;padding:0;display:grid}.course-review-dialog legend{color:var(--green);margin-bottom:10px;font-size:8px;font-weight:900}.course-review-dialog fieldset label{cursor:pointer;border:1px solid #303832;border-radius:13px;gap:11px;margin:0;padding:14px;display:flex}.course-review-dialog fieldset input{width:18px;height:18px;accent-color:var(--green)}.course-review-dialog fieldset small,.course-review-dialog fieldset strong{display:block}.course-review-dialog fieldset small{color:#737c75;margin-top:4px;font-size:8px}.course-review-close{padding:0 25px 25px}.partner-admin-dialog{width:min(650px,100%)}@media (max-width:1100px){.primary-nav{gap:2px;margin-right:18px}.course-card-grid,.partner-metrics{grid-template-columns:repeat(2,1fr)}.admin-course-review-grid,.admin-partner-grid{grid-template-columns:1fr}}@media (max-width:980px){.primary-nav{display:none}.mobile-menu{z-index:20;display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#0d0f0e;border:1px solid #303531;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{background:#d8ddd9;width:16px;height:1px;transition:transform .18s;display:block}.mobile-menu[open] summary i:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open] summary i:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu nav{background:#0e110ffa;border:1px solid #303531;border-radius:16px;flex-direction:column;width:220px;padding:8px;display:flex;position:absolute;top:51px;right:0;box-shadow:0 20px 50px #000000a6}.mobile-menu nav a{color:#e9edea;border-radius:10px;align-items:center;gap:14px;min-height:48px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.mobile-menu nav a:hover{background:#171b18}.mobile-menu nav span{color:#69716b;letter-spacing:.1em;font-size:8px}}@media (max-width:900px){.course-trust-strip{grid-template-columns:1fr}.course-trust-strip article{border-bottom:1px solid #242a25;border-left:1px solid #242a25;min-height:auto}.course-empty-state{grid-template-columns:1fr;padding:45px}.course-empty-state>span{display:none}.course-detail-body,.course-detail-hero,.partner-zero{grid-template-columns:1fr;gap:45px}.course-detail-hero{padding-block:70px}.course-detail-hero>aside{width:min(520px,100%)}.partner-zero>div{width:260px}.partner-login-page{grid-template-columns:1fr}.partner-login-brand{border-bottom:1px solid #282e29;border-right:0;min-height:470px}.partner-login-panel{min-height:600px}.partner-studio{grid-template-columns:1fr}.partner-studio-sidebar{border-bottom:1px solid #262c27;border-right:0;grid-template-columns:1fr auto;align-items:center;height:auto;padding:15px 20px;display:grid;position:static}.partner-studio-sidebar>div:first-of-type{display:none}.partner-studio-sidebar nav{grid-area:2/1/auto/-1;margin-top:12px;display:flex;overflow:auto}.partner-studio-sidebar nav a,.partner-studio-sidebar nav button{white-space:nowrap;flex:none;width:auto}.partner-studio-sidebar>div:last-child{margin:0;display:flex}.partner-studio-sidebar>div:last-child button{padding:0 8px}.course-builder-layout{grid-template-columns:1fr}.course-builder-layout>aside{border-bottom:1px solid #272d28;border-right:0;height:auto;padding:15px 20px;display:block;position:static}.course-builder-layout>aside>a,.course-builder-layout>aside>div,.course-builder-layout>aside>small{display:none}.course-builder-layout>aside nav{margin:0;display:flex;overflow:auto}.course-builder-layout>aside nav a{white-space:nowrap}.builder-submit{grid-template-columns:1fr 1fr}.builder-submit>div{grid-column:1/-1}.course-review-dialog .course-review-content{grid-template-columns:1fr}}@media (max-width:700px){.course-card-grid,.partner-course-grid{grid-template-columns:1fr}.course-catalog{padding-block:75px}.course-empty-state{min-height:auto;padding:30px 23px}.course-empty-state>div>div,.partner-hero-copy>div{flex-direction:column;align-items:stretch}.course-empty-state a,.partner-hero-copy>div a{justify-content:center}.course-detail-hero{gap:35px}.course-detail-hero h1{font-size:52px}.course-detail-body{padding-block:75px}.course-detail-body>article h2{font-size:42px}.course-detail-body details ol{padding-left:20px}.partner-zero{padding-block:80px}.partner-zero>div span{font-size:78px}.partner-login-brand{min-height:410px;padding:30px 22px}.partner-login-brand h1{font-size:54px}.partner-login-panel{min-height:540px;padding:50px 20px}.partner-login-panel h2{font-size:48px}.partner-studio-sidebar{grid-template-columns:1fr}.partner-studio-sidebar>div:last-child{grid-row:1;justify-self:end}.partner-studio-sidebar nav{grid-row:2}.partner-studio-main{padding:38px 14px 70px}.partner-studio-main>header{display:block}.partner-studio-main>header h1{font-size:54px}.partner-studio-main>header>a{justify-content:space-between;width:100%;margin-top:25px}.partner-metrics{gap:8px}.partner-metrics article{min-height:135px;padding:15px}.partner-metrics strong{font-size:34px}.partner-course-list>div:first-child{flex-direction:column;align-items:flex-start}.partner-course-list>div:first-child>a{justify-content:center;width:100%}.partner-course-grid>article{padding:18px}.partner-course-empty{grid-template-columns:1fr;padding:27px}.partner-course-empty>span{width:65px;height:65px}.partner-field-grid{grid-template-columns:1fr}.partner-dialog{padding:21px}.course-builder-top{flex-wrap:wrap;height:auto;min-height:72px;padding:10px 14px}.course-builder-top>div:nth-child(2){display:none}.course-builder-top>div:last-child{width:100%;margin:0}.course-builder-top>div:last-child button{flex:1}.course-builder-layout>aside{padding-inline:14px}.course-builder-main{padding:38px 14px 70px}.builder-section{padding-block:55px}.builder-section-heading{grid-template-columns:45px 1fr}.builder-section-heading>button{grid-column:1/-1;width:100%}.builder-section-heading h2{font-size:31px}.builder-economics,.builder-fields{grid-template-columns:1fr}.builder-economics>article,.builder-fields>.full{grid-column:auto}.builder-course-section>header{grid-template-columns:30px 1fr}.builder-course-section>header>button{grid-column:1/-1;width:100%}.builder-course-section>div{padding:10px}.builder-lesson{padding:14px}.builder-submit{grid-template-columns:1fr}.builder-submit>div{grid-column:auto}.course-review-dialog .course-review-content{padding:20px}.course-review-dialog fieldset,.course-review-summary dl{grid-template-columns:1fr}.admin-course-review-card>div{grid-template-columns:1fr 1fr}.admin-course-review-card>div>div:last-child{grid-column:1/-1}}@media (max-width:420px){.course-trust-strip strong{font-size:40px}.course-card{padding:20px}.course-detail-body details li>div{flex-direction:column;align-items:flex-start}.partner-metrics{grid-template-columns:1fr}.partner-course-money{grid-template-columns:1fr 1fr}.partner-course-money>div:last-child{grid-column:1/-1}.course-builder-top .brand strong{display:none}.builder-economics label input{font-size:27px}.admin-course-review-card>div{grid-template-columns:1fr}.admin-course-review-card>div>div:last-child{grid-column:auto}}@media (max-width:1000px){.admin-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:flex-start;width:100%;overflow-x:auto}}.footer-signin a:last-child{color:#9eaaa1}.partner-studio-card{background:radial-gradient(circle at 90% 5%,#00ce6124,#0000 31%),linear-gradient(145deg,#111611,#080b09);border:1px solid #344038;border-radius:30px;flex-direction:column;min-height:500px;padding:30px;display:flex;transform:rotate(1.2deg);box-shadow:0 28px 80px #00000047}.partner-studio-card>header{border-bottom:1px solid #2a332d;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.partner-studio-card>header div{gap:8px;display:grid}.partner-studio-card>footer small,.partner-studio-card>header small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.partner-studio-card>header strong{letter-spacing:-.03em;font-size:23px}.partner-studio-card>header>span{color:#8b998f;letter-spacing:.12em;border:1px solid #00ce6147;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.partner-studio-path{gap:10px;margin-block:34px;display:grid}.partner-studio-path article{background:#0d120ed6;border:1px solid #28312b;border-radius:16px;grid-template-columns:42px 1fr 32px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;display:grid}.partner-studio-path article>span{color:#748078;border:1px solid #334038;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.partner-studio-path article div{gap:4px;display:grid}.partner-studio-path article div strong{font-size:12px}.partner-studio-path article div small{color:#69736c;font-size:9px}.partner-studio-path article>b{color:var(--green);text-align:center;font-size:13px}.partner-studio-path article.blue{border-color:#196fd857}.partner-studio-path article.blue>b{color:#58a1fa}.partner-studio-path article.white{border-color:#ffffff2e}.partner-studio-card>footer{border-top:1px solid #2a332d;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:22px;display:flex}.partner-studio-card>footer>div{gap:6px;display:grid}.partner-studio-card>footer>div strong{font-size:20px}.partner-studio-card>footer>a{background:var(--green);color:#00170b;border-radius:11px;align-items:center;gap:16px;min-height:44px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.course-builder-sidebar{background:linear-gradient(#0a0d0b,#070907);border-right:1px solid #272d28;flex-direction:column;height:calc(100svh - 76px);padding:28px 16px 22px;display:flex;position:sticky;top:76px}.builder-nav-heading{border-bottom:1px solid #252c27;justify-content:space-between;align-items:center;gap:10px;padding:0 9px 18px;display:flex}.builder-nav-heading small,.builder-nav-heading span{letter-spacing:.13em;font-size:7px;font-weight:900}.builder-nav-heading small{color:#7b857e}.builder-nav-heading span{color:var(--green)}.course-builder-sidebar nav{gap:7px;margin-top:18px;display:grid}.course-builder-sidebar nav a{color:#7e8880;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:54px;padding:0 10px;display:grid}.course-builder-sidebar nav a:focus-visible,.course-builder-sidebar nav a:hover{color:#fff;background:#121713;border-color:#303a33}.course-builder-sidebar nav a>span{width:28px;height:28px;color:var(--green);border:1px solid #303933;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.builder-progress-card{background:#0f1310;border:1px solid #2b352e;border-radius:15px;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding:15px;display:grid}.builder-progress-card>small{color:#606b63;letter-spacing:.12em;grid-column:1/-1;font-size:7px;font-weight:900}.builder-progress-card>div{gap:2px;display:grid}.builder-progress-card strong{font-size:21px}.builder-progress-card span{color:#68736b;font-size:8px}.builder-exit{color:#7b857e;border-radius:10px;align-items:center;min-height:44px;margin-top:9px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.builder-exit:hover{color:#fff;background:#111512}.course-builder-main{width:min(1120px,100%);margin-inline:0;padding:48px clamp(30px,4vw,60px) 90px}.access-coming-page{background:radial-gradient(circle at 75% 35%,#196fd81f,#0000 28%),#060807;min-height:100svh;padding:26px clamp(20px,5vw,70px);position:relative;overflow:hidden}.access-coming-page>header{z-index:2;border-bottom:1px solid #29302b;justify-content:space-between;align-items:center;height:70px;display:flex;position:relative}.access-coming-page>header>a:last-child{color:#8b958e;align-items:center;min-height:44px;font-size:10px;font-weight:800;display:flex}.access-coming-page>section{z-index:2;flex-direction:column;justify-content:center;max-width:870px;min-height:calc(100svh - 122px);padding-block:70px;display:flex;position:relative}.access-coming-page h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(58px,8vw,115px);line-height:.88}.access-coming-page h1 em{color:var(--green);font-style:normal}.access-coming-page>section>p{color:#929c94;max-width:720px;font-size:clamp(15px,1.5vw,20px);line-height:1.7}.access-coming-page>section>div{gap:10px;margin-top:30px;display:flex}.access-coming-page>section>div>a{color:#bac3bc;border:1px solid #313a33;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.access-coming-page>section>div>a.primary{border-color:var(--green);background:var(--green);color:#00170b}.access-coming-page>section>small{color:#69736b;margin-top:30px;font-size:9px}.access-coming-page>section>small a{color:#aab5ad}.access-coming-orbit{aspect-ratio:1;border:1px solid #233129;border-radius:50%;width:min(720px,70vw);position:absolute;top:15%;right:-8%}.access-coming-orbit:after,.access-coming-orbit:before{content:"";border:1px solid #1c2a33;border-radius:50%;position:absolute;transform:rotate(35deg)}.access-coming-orbit:before{inset:12% -18%}.access-coming-orbit:after{border-color:#183224;inset:-12% 15%}@media (max-width:1100px){.footer-grid{grid-template-columns:1.1fr .8fr .7fr;gap:40px}.footer-signin{grid-column:3}.footer-action{grid-column:1/-1}}@media (max-width:900px){.course-builder-layout{grid-template-columns:1fr}.course-builder-sidebar{border-bottom:1px solid #272d28;border-right:0;height:auto;padding:12px 20px;display:block;position:static}.builder-exit,.builder-nav-heading,.builder-progress-card{display:none}.course-builder-sidebar nav{scrollbar-width:thin;gap:7px;margin:0;display:flex;overflow-x:auto}.course-builder-sidebar nav a{grid-template-columns:25px auto;min-width:max-content;min-height:46px;padding-inline:8px}.course-builder-sidebar nav a>span{width:24px;height:24px}.course-builder-main{width:100%;padding:40px clamp(20px,5vw,45px) 80px}.partner-studio-card{justify-self:center;width:min(600px,100%);transform:none}}@media (max-width:700px){.footer-signin{grid-column:auto}.partner-studio-card{min-height:440px;padding:22px}.partner-studio-card>footer{flex-direction:column;align-items:stretch}.partner-studio-card>footer>a{justify-content:space-between}.access-coming-page{padding-inline:15px}.access-coming-page>header{height:64px}.access-coming-page>header>a:last-child{font-size:9px}.access-coming-page>section{min-height:calc(100svh - 90px);padding-block:55px}.access-coming-page h1{font-size:54px}.access-coming-page>section>div{flex-direction:column}.access-coming-page>section>small{line-height:1.6}.access-coming-orbit{width:600px;top:32%;right:-95%}}.course-builder-layout{grid-template-columns:270px minmax(0,1fr)}.admin-partner-companies{gap:22px}.admin-partner-company{border:1px solid #2b332d}.admin-partner-company>header{border-bottom:1px solid #29302b;align-items:center;gap:20px;padding:25px;display:flex}.admin-partner-company>header .admin-partner-avatar{flex:none;margin:0}.admin-partner-company>header>div:last-child{min-width:0}.admin-partner-company>header small{color:var(--green);letter-spacing:.12em;margin:8px 0 3px;font-size:10px;font-weight:900;display:block}.admin-partner-company h3{margin:0;font-size:30px}.admin-partner-company a{color:#83b9ff;overflow-wrap:anywhere;font-size:12px}.admin-partner-members{padding:0 25px 12px}.admin-partner-members-heading{color:#8d968f;gap:12px;padding:20px 0;font-size:12px}.admin-partner-members-heading span{color:#606861}.admin-partner-members>section{border-top:1px solid #252b27;grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) auto;gap:20px}.admin-partner-members>section.inactive{opacity:.58}.admin-partner-members>section>div:first-child{gap:4px;min-width:0}.admin-partner-member-meta{gap:4px;display:grid}.admin-partner-members footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-partner-members button{color:#b7c0b9;cursor:pointer;min-height:44px;font:inherit;background:#151815;border:1px solid #343c36;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}@media (max-width:760px){.admin-partner-company>header{align-items:flex-start}.admin-partner-members{padding-inline:18px}.admin-partner-members>section{grid-template-columns:1fr}.admin-partner-members footer{justify-content:flex-start}.admin-partner-members button{flex:1}.admin-partner-members-heading{flex-direction:column}}.course-builder-layout>.course-builder-sidebar{background:#090c09;flex-direction:column;height:100svh;padding:30px 22px;display:flex;position:sticky;top:0}.course-builder-sidebar>.brand{color:#fff;white-space:nowrap;gap:8px;min-width:0;font-size:15px;display:flex;overflow:hidden}.course-builder-sidebar>.brand strong{text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.course-builder-sidebar>.brand .earniculum-mark{flex-basis:34px;width:34px;height:34px}.course-builder-layout>.course-builder-sidebar>.builder-nav-heading{background:#111411;border:1px solid #29302b;border-radius:15px;margin-top:52px;padding:19px;display:block}.builder-nav-heading small,.builder-nav-heading span,.builder-nav-heading strong{display:block}.builder-nav-heading small{color:var(--green);font-size:8px}.builder-nav-heading strong{color:#fff;margin-top:9px;font-size:14px}.builder-nav-heading span{color:#727b74;letter-spacing:0;margin-top:4px;font-size:9px;font-weight:500}.course-builder-sidebar nav{gap:6px;margin-top:32px}.course-builder-sidebar nav button{border-radius:12px;grid-template-columns:none;gap:14px;min-height:50px;padding:0 13px;font-size:11px;display:flex}.course-builder-sidebar nav button.active,.course-builder-sidebar nav button:focus-visible,.course-builder-sidebar nav button:hover{color:#fff;background:#121612;border-color:#2c342e}.course-builder-sidebar nav button>span{width:auto;height:auto;color:var(--green);border:0;font-size:8px;display:inline}.course-builder-sidebar nav strong{font-size:11px}.course-builder-layout>.course-builder-sidebar>.builder-sidebar-footer{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:6px;margin-top:auto;padding:0;display:grid}.builder-progress-card{margin:0;padding:16px}.builder-exit{margin:0;padding:0 13px;font-size:10px}.course-builder-main{width:100%;margin:0;padding:0 clamp(24px,5vw,76px) 90px}.course-builder-main>.course-builder-top{background:#070907f0;border-bottom:1px solid #292f2a;justify-content:space-between;height:84px;padding:0;display:flex;position:sticky;top:0}.course-builder-main>.course-builder-top>div:first-child{color:#667068;letter-spacing:.1em;align-items:center;gap:10px;font-size:9px;display:flex}.course-builder-main>.course-builder-top>div:first-child small{color:var(--green);font:inherit}.course-builder-main>.course-builder-top>div:last-child{gap:8px;margin-left:auto;display:flex}.course-builder-main>header:not(.course-builder-top){padding:58px 0 40px}@media (max-width:900px){.course-builder-layout{grid-template-columns:1fr}.course-builder-layout>.course-builder-sidebar{grid-template-columns:auto 1fr;align-items:center;height:auto;padding:14px 20px;display:grid;position:static;top:auto}.course-builder-sidebar>.brand{display:flex}.course-builder-layout>.course-builder-sidebar>.builder-nav-heading,.course-builder-layout>.course-builder-sidebar>.builder-sidebar-footer{display:none}.course-builder-sidebar nav{grid-column:1/-1;margin-top:12px;display:flex;overflow-x:auto}.course-builder-sidebar nav button{min-width:max-content;min-height:46px}.course-builder-main{padding:0 clamp(20px,5vw,45px) 80px}.course-builder-main>.course-builder-top{top:0}}@media (max-width:700px){.course-builder-sidebar{padding-inline:14px}.course-builder-main{padding:0 14px 70px}.course-builder-main>.course-builder-top{height:auto;min-height:72px;padding-block:10px}.course-builder-main>.course-builder-top>div:first-child{display:none}.course-builder-main>.course-builder-top>div:last-child{width:100%;margin:0}.course-builder-main>.course-builder-top>div:last-child button{flex:1}.course-builder-main>header:not(.course-builder-top){padding-top:42px}}.course-card,.course-card-top,.course-detail-body details,.course-detail-body details li,.course-detail-body details li>div,.course-detail-body summary,.course-detail-body>article,.course-detail-body>aside,.course-detail-hero>aside,.course-detail-hero>div{min-width:0}.course-card h3,.course-card-details span,.course-card>p,.course-detail-body details li p,.course-detail-body details li small,.course-detail-body details li strong,.course-detail-body h3,.course-detail-body li,.course-detail-body summary small,.course-detail-body summary strong,.course-detail-body>article h2,.course-detail-body>article>p:not(.eyebrow),.course-detail-hero h1,.course-detail-hero>aside>div b,.course-detail-hero>aside>p,.course-detail-hero>aside>strong,.course-detail-hero>div>p:not(.eyebrow),.course-detail-tags span{overflow-wrap:anywhere;word-break:break-word}.course-detail-tags span{white-space:normal;max-width:100%}.course-program-badges{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.course-program-badge{color:#cfd7d1;cursor:help;background:#121713;border:1px solid #3a443d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;display:inline-flex;position:relative}.course-program-badge svg{width:20px;height:20px;stroke:var(--green);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:2px}.course-program-badge.lifetime svg{stroke:#6aafff}.course-program-badge.reviewed svg{stroke:#aab3ac}.course-program-badge i{letter-spacing:.03em;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.course-program-badge b{z-index:15;pointer-events:none;color:#edf2ee;opacity:0;background:#171b18;border:1px solid #353d37;border-radius:9px;width:max-content;max-width:260px;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 12px 30px #00000073}.course-program-badge:focus b,.course-program-badge:hover b{opacity:1;transform:translate(-50%)}.course-detail-hero .course-program-badges{margin-top:16px}.course-detail-hero>aside>div b{font-size:clamp(25px,2.5vw,34px)}.course-access-field{background:#0d110e;border:1px solid #303832;border-radius:20px;grid-column:1/-1;margin:0;padding:24px}.course-access-field legend{color:var(--green);letter-spacing:.12em;padding:0 8px;font-size:10px;font-weight:900}.course-access-field>p{color:#9aa29c;margin:0 0 18px;font-size:13px}.course-access-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.course-access-options>label{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;min-height:112px;background:#111511!important;border:1px solid #303832!important;border-radius:15px!important;margin:0!important;padding:18px!important;display:grid!important}.course-access-options>label.selected{background:#101a13!important;border-color:#00ce61bf!important}.course-access-options input{width:19px;height:19px;accent-color:var(--green);margin:2px 0 0}.course-access-options small,.course-access-options strong{display:block}.course-access-options strong{font-size:14px}.course-access-options small{color:#7f8981;margin-top:7px;font-size:11px;line-height:1.5}.course-access-duration{max-width:420px;margin:18px 0 0!important}.course-access-duration input{margin-top:8px}@media (max-width:700px){.course-access-options{grid-template-columns:1fr}.course-access-field{padding:18px}.course-program-badge b{left:0;transform:translateY(5px)}.course-program-badge:focus b,.course-program-badge:hover b{transform:translate(0)}}.partner-notice>div{min-width:0;padding:3px 0}.partner-notice>div>strong{color:#dfe5e0;font-size:12px;line-height:1.45;display:block}.partner-notice.error>div>strong{color:#ffd0d0}.partner-notice ul{gap:6px;margin:9px 0 2px;padding:0;list-style:none;display:grid}.partner-notice li{color:#b8c0ba;padding-left:15px;font-size:10px;line-height:1.55;position:relative}.partner-notice li:before{content:"•";color:#ff7373;font-weight:900;position:absolute;left:1px}.course-review-summary>p{margin:0 0 22px}.course-review-summary>div{gap:8px;margin-bottom:28px}.course-review-summary>div span{padding:7px 10px}.course-review-summary dl{gap:8px;margin:0 0 30px}.course-review-summary h3{margin-top:0}.builder-duration-readout{background:#101411;border:1px solid #2b342e;border-radius:14px;flex-direction:column;justify-content:center;min-height:96px;padding:16px 18px;display:flex}.builder-duration-readout>span{color:#6d766f;letter-spacing:.12em;font-size:8px;font-weight:900}.builder-duration-readout>strong{margin-top:6px;font-size:24px}.builder-duration-readout>small{color:#667069;margin-top:5px;font-size:8px;line-height:1.45}.builder-duration-readout.curriculum-total{max-width:360px;margin:22px 0 30px}.partner-company-settings,.partner-members{margin-top:42px}.partner-company-settings>header,.partner-members>header{border-bottom:1px solid #283029;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.partner-company-settings>header small,.partner-members>header small{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.partner-company-settings h2,.partner-members h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(34px,4vw,56px)}.partner-company-settings>header p,.partner-members>header p{color:#7d8780;max-width:680px;margin:0;font-size:12px;line-height:1.65}.partner-company-settings>header a{color:#72adf5}.partner-company-settings form{background:linear-gradient(145deg,#111511,#090b09);border:1px solid #2c352f;border-radius:22px;gap:16px;margin-top:28px;padding:26px;display:grid}.partner-company-settings label,.partner-dialog.member label,.partner-invite-result label{gap:8px;display:grid}.partner-company-settings label>span,.partner-dialog.member label>span,.partner-invite-result label>span{color:#6d766f;letter-spacing:.11em;font-size:8px;font-weight:900}.partner-company-settings input,.partner-company-settings textarea,.partner-dialog.member input,.partner-dialog.member select,.partner-invite-result input{color:#f4f6f4;width:100%;font:inherit;background:#111512;border:1px solid #303a33;border-radius:12px;outline:0;font-size:12px}.partner-company-settings input,.partner-dialog.member input,.partner-dialog.member select,.partner-invite-result input{min-height:52px;padding:0 14px}.partner-company-settings textarea{resize:vertical;padding:14px;line-height:1.65}.partner-company-settings input:focus,.partner-company-settings textarea:focus,.partner-dialog.member input:focus,.partner-dialog.member select:focus{border-color:var(--green)}.partner-company-settings input:disabled,.partner-company-settings textarea:disabled{opacity:.6}.partner-company-settings form>button,.partner-invite-result>button,.partner-members>header>button{background:var(--green);color:#00170b;cursor:pointer;width:max-content;min-height:48px;font:inherit;border:0;border-radius:12px;padding:0 18px;font-size:10px;font-weight:900}.partner-readonly-note{color:#778179;font-size:10px}.partner-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.partner-member-grid>article{background:linear-gradient(145deg,#111511,#090b09);border:1px solid #2b342e;border-radius:20px;min-width:0;padding:22px}.partner-member-grid>article.inactive{opacity:.62}.partner-member-avatar{background:var(--green);color:#00170b;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:18px;font-weight:900;display:grid}.partner-member-grid article>small{color:var(--green);margin-top:18px;font-size:8px;font-weight:900;display:block}.partner-member-grid article>p{color:#7b857e;margin:0;font-size:10px}.partner-member-permissions{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.partner-member-permissions span{color:#737d76;border:1px solid #2e3731;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.partner-member-grid article button{color:#bec6c0;cursor:pointer;font:inherit;background:#141815;border:1px solid #343d37;border-radius:10px;padding:0 12px;font-size:9px;font-weight:850}.partner-member-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-member-actions>button{flex:auto}.partner-member-grid article button.danger{color:#ff9b9b;border-color:#ff737366}.partner-member-grid article button.danger:focus-visible,.partner-member-grid article button.danger:hover{color:#ffb4b4;background:#1d1414;border-color:#ff7373}.partner-dialog footer button.danger-solid{color:#290000;background:#ff7373;border-color:#ff7373}.partner-dialog.member{width:min(760px,100%)}.partner-permission-picker{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;padding:0;display:grid}.partner-permission-picker legend{color:var(--green);grid-column:1/-1;margin-bottom:4px;font-size:8px;font-weight:900}.partner-permission-picker label{cursor:pointer;border:1px solid #2d362f;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;padding:12px;display:flex}.partner-permission-picker input{width:17px;height:17px;min-height:0;accent-color:var(--green);margin:2px 0 0;padding:0}.partner-permission-picker small,.partner-permission-picker strong{display:block}.partner-permission-picker strong{font-size:9px}.partner-permission-picker small{color:#707a72;margin-top:3px;font-size:8px;line-height:1.4}.partner-active-toggle{border:1px solid #303832;border-radius:12px;align-items:flex-start;padding:14px;grid-template-columns:auto 1fr!important;display:flex!important}.partner-active-toggle input{accent-color:var(--green);width:18px!important;height:18px!important;min-height:0!important}.partner-active-toggle small,.partner-active-toggle strong{display:block}.partner-active-toggle small{color:#727c74;margin-top:4px;font-size:8px}.partner-invite-result{gap:16px;display:grid}.partner-invite-result>p{color:#919a93;font-size:11px;line-height:1.6}.builder-submit-permission{color:#8d978f;max-width:420px;font-size:9px;line-height:1.55}.company-logo-upload{background:radial-gradient(circle at 96% 0,#00ce6114,#0000 32%),#0f1310;border:1px solid #303a33;border-radius:18px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px 24px;padding:22px;display:grid}.company-logo-heading{border-bottom:1px solid #29312b;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.company-logo-heading>div>span{color:#6d766f;letter-spacing:.11em;font-size:11px;font-weight:900;display:block}.company-logo-heading strong{color:#f2f5f3;margin-top:8px;font-size:18px;display:block}.company-logo-heading p{color:#7e8881;max-width:600px;margin:5px 0 0;font-size:12px;line-height:1.5}.company-logo-status{color:var(--green);letter-spacing:.1em;border:1px solid #00ce6173;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.company-logo-preview{aspect-ratio:1;color:#7b857e;background:#0a0d0b 50%/contain no-repeat;border:1px dashed #435047;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:132px;display:flex;overflow:hidden}.company-logo-preview.has-image{background-color:#fff;border-style:solid;border-color:#00ce6180}.company-logo-preview b{color:#e8ece9;font-size:38px;line-height:1}.company-logo-preview small{letter-spacing:.13em;font-size:8px;font-weight:900}.company-logo-actions{min-width:0}.company-logo-actions>strong{color:#e5e9e6;font-size:15px;display:block}.company-logo-actions>p{color:#747e76;margin:5px 0 15px;font-size:11px}.company-logo-actions>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.company-logo-actions .remove-image,.company-logo-button{color:#dce2dd;cursor:pointer;background:#171c18;border:1px solid #354038;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex!important}.company-logo-button:focus-within,.company-logo-button:hover{border-color:var(--green);color:var(--green)}.company-logo-actions .remove-image{color:#d59a9a;background:0 0}.partner-company-settings input[readonly]{color:#a2aaa4;cursor:not-allowed;background:#0d100e}.partner-company-hero{border-bottom:1px solid #252b26;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:clamp(48px,7vw,100px);padding-block:70px 90px;display:grid}.partner-company-back{color:#788079;grid-column:1/-1;width:max-content;font-size:13px;font-weight:750}.partner-company-profile{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:42px;display:grid}.partner-company-mark{aspect-ratio:1;background:radial-gradient(circle at 35% 20%,#00ce6133,#0000 55%),#0c100d;border:1px solid #00ce617a;border-radius:38px;place-items:center;width:170px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000006b}.partner-company-mark img{object-fit:cover;width:100%;height:100%}.partner-company-mark strong{font-size:50px;font-weight:950}.partner-company-copy{min-width:0}.partner-company-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:760px;margin:17px 0 18px;font-size:clamp(58px,7.2vw,96px);line-height:.92}.partner-company-copy>p:not(.eyebrow){color:#9ba39d;max-width:720px;margin:0;font-size:17px;line-height:1.65}.partner-company-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.partner-company-actions>a{background:var(--green);color:#00170b;border-radius:12px;align-items:center;gap:22px;min-height:48px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.partner-company-actions>a.secondary{color:#dce1dd;background:#111511;border:1px solid #323a34}.partner-company-facts{background:linear-gradient(145deg,#111611,#090c0a);border:1px solid #2b342e;border-radius:24px;display:grid;overflow:hidden}.partner-company-facts div{border-bottom:1px solid #283029;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px 24px;display:flex}.partner-company-facts div:last-child{border-bottom:0}.partner-company-facts span{color:#727b74;letter-spacing:.08em;max-width:180px;font-size:11px;font-weight:900}.partner-company-facts strong{color:var(--green);font-size:34px;line-height:1}.partner-company-trust{border-bottom:1px solid #252b26;grid-template-columns:240px minmax(0,720px);gap:60px;padding-block:48px;display:grid}.partner-company-trust span{color:var(--green);letter-spacing:.13em;font-size:11px;font-weight:950}.partner-company-trust p{color:#d9dedb;margin:0;font-size:20px;line-height:1.55}.partner-company-courses>div:first-child small{color:var(--green);letter-spacing:.13em;font-size:11px;font-weight:900}.partner-company-courses h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(42px,5vw,68px)}.partner-company-empty{color:#818b83;background:radial-gradient(circle at 85% 20%,#196fd817,#0000 32%),linear-gradient(145deg,#101410,#090b09);border:1px solid #29322b;border-radius:24px;justify-content:space-between;align-items:end;gap:40px;min-height:270px;padding:42px;display:flex}.partner-company-empty>div>span{color:var(--green);letter-spacing:.11em;font-size:11px;font-weight:900}.partner-company-empty h3{color:#fff;letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,50px)}.partner-company-empty p{max-width:710px;margin:0;line-height:1.7}.partner-company-empty>a{background:var(--green);color:#00170b;border-radius:12px;flex:none;align-items:center;gap:20px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.course-detail-hero>aside>strong a{color:inherit}.partner-public-page-link{background:var(--green);border-radius:12px;flex:none;align-items:center;gap:24px;min-height:48px;padding:0 18px;font-weight:900;display:flex;color:#00170b!important;font-size:12px!important}.partner-public-address{background:#0d110e;border:1px solid #29322c;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:18px 22px;display:flex}.partner-public-address span{color:#707a72;letter-spacing:.11em;font-size:11px;font-weight:900}.partner-public-address strong{color:#76aff8;overflow-wrap:anywhere;min-width:0;font-size:14px}.partner-invite-page{background:radial-gradient(circle at 80% 20%,#196fd81f,#0000 30%),#060807;min-height:100svh;padding:28px clamp(20px,6vw,80px)}.partner-invite-page>header{border-bottom:1px solid #283029;justify-content:space-between;align-items:center;height:72px;display:flex}.partner-invite-page>header>span{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:900}.partner-invite-page>section{background:linear-gradient(145deg,#111511,#090b09);border:1px solid #2d3730;border-radius:26px;width:min(660px,100%);margin:90px auto;padding:35px}.partner-invite-page>section>small{color:var(--green);font-size:8px;font-weight:900}.partner-invite-page h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(48px,7vw,82px)}.partner-invite-page>section>p{color:#8d978f;line-height:1.7}.partner-invite-page form{gap:14px;margin-top:25px;display:grid}.partner-invite-page form label{gap:7px;display:grid}.partner-invite-page form label>span{color:#69736c;font-size:8px;font-weight:900}.partner-invite-page input{color:#fff;min-height:52px;font:inherit;background:#111512;border:1px solid #303a33;border-radius:12px;outline:0;padding:0 14px}.partner-invite-page .primary{background:var(--green);color:#00170b;cursor:pointer;min-height:50px;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;padding:0 18px;font-size:10px;font-weight:900;display:flex}@media (max-width:900px){.partner-company-hero,.partner-member-grid{grid-template-columns:1fr}.partner-company-hero{gap:34px}.partner-company-profile{grid-template-columns:140px 1fr;gap:28px}.partner-company-mark{width:140px}.partner-company-facts{grid-template-columns:repeat(3,1fr)}.partner-company-facts div{border-bottom:0;border-right:1px solid #283029;flex-direction:column;align-items:flex-start;min-height:120px}.partner-company-facts div:last-child{border-right:0}.partner-company-trust,.partner-permission-picker{grid-template-columns:1fr}.partner-company-trust{gap:18px}}@media (max-width:700px){.partner-company-settings>header,.partner-members>header{flex-direction:column;align-items:flex-start}.partner-company-settings form>button,.partner-members>header>button,.partner-public-page-link{justify-content:space-between;width:100%}.partner-public-address{flex-direction:column;align-items:flex-start}.partner-company-settings form{padding:18px}.company-logo-upload{grid-template-columns:92px minmax(0,1fr);gap:17px;padding:17px}.company-logo-heading{display:block}.company-logo-status{margin-top:12px;display:inline-block}.company-logo-preview{border-radius:14px;width:92px}.company-logo-heading strong{font-size:16px}.company-logo-heading p{font-size:11px}.company-logo-actions>p{margin-bottom:11px}.company-logo-actions .remove-image,.company-logo-button{width:100%}.partner-company-hero{padding-block:48px 60px}.partner-company-profile{grid-template-columns:1fr}.partner-company-mark{border-radius:25px;width:110px}.partner-company-copy h1{font-size:clamp(50px,18vw,76px)}.partner-company-facts{grid-template-columns:1fr}.partner-company-facts div{border-bottom:1px solid #283029;border-right:0;flex-direction:row;align-items:center;min-height:86px}.partner-company-empty{flex-direction:column;align-items:flex-start;min-height:0;padding:26px 22px}.partner-company-empty>a{justify-content:space-between;width:100%}.partner-invite-page>section{margin-block:55px;padding:24px 18px}}.partner-studio-sidebar>div.dashboard-sidebar-brand{background:0 0;border:0;border-bottom:1px solid #252a26;border-radius:0;margin:0;padding:5px 5px 26px;display:grid}.partner-studio-sidebar>.dashboard-sidebar-brand small{color:var(--green);letter-spacing:.1em;margin:0;font-size:9px;font-weight:700;display:block}.partner-studio-identity{background:#111411;border:1px solid #29302b;border-radius:15px;margin-top:34px;padding:19px}.partner-studio-identity small,.partner-studio-identity span,.partner-studio-identity strong{display:block}.partner-studio-identity small{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:900}.partner-studio-identity strong{margin-top:9px}.partner-studio-identity span{color:#727b74;margin-top:4px;font-size:13px;line-height:1.5}.partner-studio-sidebar>div.admin-account{background:0 0;border:0;border-top:1px solid #252a26;border-radius:0;margin-top:auto;padding:18px 0 6px;display:block}.partner-studio-sidebar>.admin-account .admin-account-profile{min-height:86px;padding:11px 13px}.partner-studio-sidebar>.admin-account .admin-account-profile small{font-size:11px}.partner-studio-sidebar>.admin-account .admin-account-profile strong{font-size:15px}.partner-studio-sidebar>.admin-account .admin-account-profile span{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.partner-studio-sidebar>.admin-account .admin-account-profile b{font-size:11px}.partner-studio-sidebar>.admin-account .admin-sign-out{min-height:44px;margin:4px 13px 0;padding:0}.partner-studio-identity small,.partner-studio-sidebar nav span{font-size:11px}.partner-studio-identity strong{font-size:16px}.partner-notice li,.partner-notice span,.partner-studio-identity span,.partner-studio-sidebar nav a,.partner-studio-sidebar nav button{font-size:13px}.course-status,.partner-course-grid>article>header small,.partner-course-grid>article>p,.partner-course-list>div:first-child small,.partner-course-money small,.partner-metrics small{font-size:11px}.partner-course-empty a,.partner-course-grid>article>span,.partner-course-list>div:first-child>a,.partner-dialog button,.partner-metrics span,.partner-money-note p{font-size:12px}.builder-economics label>span,.builder-fields label>span,.partner-dialog label>span,.partner-dialog>header small,.partner-login-panel label>span{font-size:11px}.partner-form-message,.partner-login-panel>div>small{font-size:12px}.builder-nav-heading small,.builder-nav-heading span,.course-builder-sidebar nav button>span{font-size:11px}.course-builder-sidebar nav button,.course-builder-sidebar nav strong{font-size:13px}.builder-duration-readout>small,.builder-duration-readout>span,.builder-media-field>small,.builder-media-field>span,.builder-media-ready button,.builder-progress-card span,.builder-progress-card>small,.builder-quiz-editor button,.builder-quiz-editor>article>header span,.builder-quiz-editor>header small,.builder-step-actions small{font-size:11px}.builder-exit,.builder-step-actions p,.builder-step-actions>button,.builder-submit p,.builder-submit-permission{font-size:12px}.partner-active-toggle small,.partner-company-courses>div:first-child small,.partner-company-settings label>span,.partner-company-settings>header small,.partner-dialog.member label>span,.partner-invite-page form label>span,.partner-invite-page>header>span,.partner-invite-page>section>small,.partner-invite-result label>span,.partner-member-grid article>small,.partner-members>header small,.partner-permission-picker legend,.partner-permission-picker small{font-size:11px}.partner-company-settings input,.partner-company-settings textarea,.partner-company-settings>header p,.partner-dialog.member input,.partner-dialog.member select,.partner-invite-result input,.partner-invite-result>p,.partner-member-grid article>p,.partner-members>header p,.partner-readonly-note{font-size:13px}.partner-company-empty a,.partner-invite-page .primary,.partner-member-grid article button,.partner-member-permissions span,.partner-permission-picker strong{font-size:11px}@media (max-width:900px){.partner-studio-sidebar>div.dashboard-sidebar-brand{border:0;padding:0;display:grid}.partner-studio-sidebar>.partner-studio-identity{display:none}.partner-studio-sidebar>div.admin-account{border:0;margin:0;padding:0;display:flex}.partner-studio-sidebar>.admin-account .admin-account-profile{text-align:right;width:auto;min-height:44px;padding:6px 10px}.partner-studio-sidebar>.admin-account .admin-account-profile b,.partner-studio-sidebar>.admin-account .admin-account-profile small,.partner-studio-sidebar>.admin-account .admin-account-profile span{display:none}.partner-studio-sidebar>.admin-account .admin-account-profile strong{margin:0;display:inline}.partner-studio-sidebar>.admin-account .admin-sign-out{margin:0 0 0 6px;padding:0 8px}}@media (max-width:700px){.partner-studio-sidebar>.dashboard-sidebar-brand{grid-column:1}.partner-studio-sidebar>.admin-account{grid-area:1/2;justify-self:end}.partner-studio-sidebar nav{grid-column:1/-1}}.transparency-section{padding-block:110px}.transparency-intro{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:end;gap:36px 80px;margin-bottom:42px;display:grid}.transparency-intro h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(48px,6.2vw,84px);line-height:.94}.transparency-intro>p:last-child{color:#9ba49d;max-width:620px;margin:0 0 7px;font-size:17px;line-height:1.65}.reward-ledger{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.reward-result,.reward-source{border-radius:22px;grid-template-rows:auto 1fr auto;min-height:350px;padding:28px;display:grid}.reward-source>div{align-self:start}.reward-source h3{align-self:end;margin:0 0 18px;font-size:clamp(30px,3vw,42px)}.reward-result{justify-content:stretch}.reward-result small{align-self:start}.reward-result strong{align-self:end;margin:0 0 18px;font-size:clamp(30px,3vw,42px)}.transparency-promises{gap:14px;margin-top:14px}.transparency-promises article{border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.transparency-promises strong{font-size:15px;line-height:1.5}.reality-check{border-radius:24px;margin-top:14px;padding:40px 44px}.reality-check h3{max-width:550px;font-size:clamp(38px,4.4vw,62px);line-height:.98}.reality-check>p{font-size:16px;line-height:1.72}.partner-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:40px 70px;display:grid}.partner-hero-copy h1{letter-spacing:-.06em;max-width:950px;margin:0;font-size:clamp(58px,7.4vw,102px);line-height:.91}.partner-hero-copy h1 em{color:var(--green);font-style:normal;display:block}.partner-hero-copy>p{color:#a0a8a2;max-width:760px;margin:28px 0 0;font-size:17px;line-height:1.7}.partner-hero-copy>div{gap:10px;margin-top:30px;display:flex}.partner-hero aside{background:radial-gradient(circle at 70% 20%,#00ce6124,#0000 45%),#0d110e;border:1px solid #00ce6166;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:290px;padding:28px;display:flex}.partner-hero aside strong{color:var(--green);letter-spacing:-.08em;font-size:92px;line-height:.85}.partner-hero aside span{color:#eef3ef;margin-top:18px;font-size:18px;font-weight:850;line-height:1.3}.partner-hero aside small{color:#778179;margin-top:14px;font-size:11px;line-height:1.5}.partner-application{border-top:1px solid #242b25;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px;padding-block:110px;display:grid}.partner-application>header{align-self:start;position:sticky;top:30px}.partner-application>header>span{color:var(--green);letter-spacing:.13em;font-size:11px;font-weight:900}.partner-application h2{letter-spacing:-.05em;margin:17px 0;font-size:clamp(48px,5vw,72px);line-height:.96}.partner-application>header p{color:#8b948d;max-width:520px;font-size:16px;line-height:1.7}.partner-application form{background:linear-gradient(145deg,#111511,#090b09);border:1px solid #2d352f;border-radius:24px;gap:18px;padding:30px;display:grid}.partner-application label{gap:8px;display:grid}.partner-application label>span{color:#7b857d;letter-spacing:.1em;font-size:11px;font-weight:900}.partner-application input,.partner-application textarea{color:#f4f6f4;width:100%;font:inherit;background:#101411;border:1px solid #303a33;border-radius:13px;outline:0;padding:0 15px;font-size:14px}.partner-application input{min-height:54px}.partner-application textarea{resize:vertical;padding-block:14px;line-height:1.6}.partner-application input:focus,.partner-application textarea:focus{border-color:var(--green)}.partner-application-submit{align-items:center;gap:18px;display:flex}.partner-application-submit button{background:var(--green);color:#00170b;min-height:52px;font:inherit;border:0;border-radius:12px;flex:none;padding:0 19px;font-size:12px;font-weight:900}.partner-application-submit small{color:#727c74;font-size:11px;line-height:1.5}.admin-partner-companies{gap:16px;margin-top:26px;display:grid}.admin-partner-company{background:linear-gradient(145deg,#111511,#090b09);border:1px solid #2c352f;border-radius:24px;position:relative;overflow:hidden}.admin-partner-company.inactive{opacity:.65}.admin-partner-company-toggle{width:100%;min-height:180px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:76px 1fr auto;align-items:center;gap:26px;padding:30px;display:grid}.admin-partner-company-toggle:hover{background:#ffffff04}.admin-partner-company-toggle .admin-partner-avatar{border-radius:20px;width:76px;height:76px;margin:0}.admin-partner-company-copy{justify-items:start;gap:6px;min-width:0;display:grid}.admin-partner-company-copy>small{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:900}.admin-partner-company-copy>strong{font-size:clamp(30px,3.5vw,48px);line-height:1}.admin-partner-company-copy>span:last-child{color:#7c867e;font-size:13px}.admin-company-chevron{border:1px solid #354038;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.admin-partner-public-link{color:#78b2fb;font-size:12px;position:absolute;top:30px;right:92px}.admin-partner-members{border-top:1px solid #2a322c;padding:0 30px 30px}.admin-partner-members-heading{color:#919a93;justify-content:space-between;padding:24px 0;font-size:13px;display:flex}.admin-partner-members>section{border-top:1px solid #242b26;grid-template-columns:1fr 220px auto;align-items:center;gap:26px;min-height:105px;padding:18px 0;display:grid}.admin-partner-members>section>div:first-child{gap:3px;display:grid}.admin-partner-members>section strong{font-size:16px}.admin-partner-members>section a{color:#7fb6f8;font-size:13px}.admin-partner-members>section small,.admin-partner-members>section span{color:#7b857e;font-size:12px}.admin-partner-members footer button{color:#c1c8c2;min-height:44px;font:inherit;background:#141814;border:1px solid #343c36;border-radius:10px;padding:0 13px;font-size:11px;font-weight:850}.course-review-dialog{width:min(1160px,100vw - 36px);max-height:92vh;overflow:auto}.course-review-dialog>header{z-index:2;background:#0e120f;position:sticky;top:0}.course-review-dialog .course-review-content{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:42px;padding:34px}.course-review-summary{background:#0b0e0c;border:1px solid #29322b;border-radius:18px;padding:24px}.course-review-summary>p{font-size:15px;line-height:1.7}.course-review-summary dl div{flex-direction:column;justify-content:space-between;min-height:92px;display:flex}.course-review-summary dd{font-size:22px}.course-review-summary h3{font-size:18px}.course-review-summary ul{font-size:13px}.course-review-curriculum{min-width:0}.course-review-curriculum summary{min-height:70px}.course-review-curriculum summary strong{overflow-wrap:anywhere;font-size:15px}.course-review-curriculum article{padding:20px}.course-review-curriculum article>header strong{font-size:14px}.course-review-curriculum article>div p,.course-review-curriculum article>p{overflow-wrap:anywhere;font-size:12px}.course-review-history{margin:0 34px 28px;padding:22px}.course-review-dialog>form{padding:28px 34px}.course-review-dialog fieldset strong{font-size:13px}.course-review-dialog fieldset small{font-size:11px}@media (max-width:900px){.partner-application,.reward-ledger,.transparency-intro{grid-template-columns:1fr}.reward-result,.reward-source{min-height:270px}.partner-hero{grid-template-columns:1fr}.partner-hero aside{width:min(420px,100%)}.partner-application>header{position:static}.admin-partner-members>section{grid-template-columns:1fr}.admin-partner-public-link{margin:-20px 30px 26px;display:block;position:static}.course-review-dialog .course-review-content{grid-template-columns:1fr}}@media (max-width:700px){.transparency-section{padding-block:75px}.transparency-intro h2{font-size:46px}.reality-check{padding:28px 22px}.partner-hero-copy h1{font-size:56px}.partner-hero-copy>div{flex-direction:column}.partner-application{gap:35px;padding-block:75px}.partner-application form{padding:20px 16px}.partner-application-submit{flex-direction:column;align-items:stretch}.partner-application-submit button{width:100%}.admin-partner-company-toggle{grid-template-columns:58px 1fr auto;gap:15px;padding:22px}.admin-partner-company-toggle .admin-partner-avatar{width:58px;height:58px}.admin-partner-members{padding-inline:22px}.course-review-dialog .course-review-content{padding:20px}.course-review-summary{padding:18px}}.careers-hero{padding-bottom:90px}.careers-values{border-bottom:1px solid #232823;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:70px;display:grid}.careers-values article{background:linear-gradient(145deg,#111511,#080a09);border:1px solid #29302b;border-radius:22px;flex-direction:column;min-height:230px;padding:28px;display:flex}.careers-values small{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.careers-values h2{letter-spacing:-.03em;margin:34px 0 12px;font-size:27px;line-height:1.1}.careers-values p{color:#848d86;margin:0;font-size:13px;line-height:1.65}.careers-list{padding-block:100px}.careers-list .section-heading{margin-bottom:40px}.careers-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.careers-role-card{background:linear-gradient(145deg,#111511,#080a09);border:1px solid #29302b;border-radius:24px;flex-direction:column;min-width:0;padding:28px;display:flex}.careers-role-tags{flex-wrap:wrap;gap:7px;display:flex}.careers-role-tags span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;border:1px solid #00ce614d;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.careers-role-card>small{color:#626b64;letter-spacing:.12em;margin:26px 0 8px;font-size:9px;font-weight:900}.careers-role-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:31px;line-height:1.04}.careers-role-card>p{color:#858e87;margin:0;font-size:14px;line-height:1.65}.careers-role-meta{border-top:1px solid #282e29;border-bottom:1px solid #282e29;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;padding:16px 0;display:grid}.careers-role-meta dt{color:#626a64;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.careers-role-meta dd{margin:5px 0 0;font-size:14px;font-weight:750}.careers-role-card>a{background:var(--green);color:#00170b;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin-top:18px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.careers-empty{background:radial-gradient(circle at 14%,#00ce6117,#0000 27%),linear-gradient(145deg,#111411,#080a09);border:1px solid #273029;border-radius:30px;grid-template-columns:.4fr 1.6fr;align-items:center;gap:50px;min-height:340px;padding:60px;display:grid}.careers-empty>span{color:#101c14;-webkit-text-stroke:1px #00ce6140;font-size:clamp(90px,13vw,170px);font-weight:900;line-height:.8}.careers-empty h3{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);line-height:1.02}.careers-empty p{color:#88918a;max-width:600px;margin:0 0 24px;font-size:15px;line-height:1.7}.career-detail-hero{border-bottom:1px solid #232823;grid-template-columns:1.45fr .55fr;align-items:start;gap:70px;padding-block:90px;display:grid}.career-detail-hero h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(44px,5.4vw,76px);line-height:.96}.career-detail-hero>div>p:not(.eyebrow){color:#949c96;max-width:640px;margin:0;font-size:17px;line-height:1.6}.career-detail-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.career-detail-tags span{color:#9ca59e;text-transform:uppercase;letter-spacing:.1em;border:1px solid #303831;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.career-detail-hero aside{background:radial-gradient(circle at 70% 12%,#00ce611f,#0000 45%),#0d110e;border:1px solid #00ce6159;border-radius:24px;padding:30px}.career-detail-hero aside small{color:#778179;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.career-detail-hero aside strong{letter-spacing:-.03em;margin-top:10px;font-size:27px;line-height:1.15;display:block}.career-compensation{color:var(--green);margin:16px 0 0;font-size:14px;font-weight:800}.career-closed-note{color:#8a938c;margin:14px 0 0;font-size:13px;line-height:1.6}.career-apply-link{background:var(--green);color:#00170b;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin-top:22px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.career-detail-body{padding-block:90px}.career-detail-body article{max-width:820px}.career-detail-body h2{letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(34px,4vw,52px);line-height:1}.career-detail-body h3{letter-spacing:-.03em;margin:38px 0 14px;font-size:23px}.career-detail-body p{color:#8f978f;margin:0 0 16px;font-size:16px;line-height:1.75}.career-detail-body ul{color:#8f978f;margin:0;padding-left:20px;font-size:15px;line-height:1.85}.career-detail-body li{margin-bottom:7px}.career-application{border-top:1px solid #242b25;padding-block:90px}.career-application>header{max-width:720px;margin-bottom:34px}.career-application>header span{color:var(--green);letter-spacing:.13em;font-size:11px;font-weight:900}.career-application>header h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(36px,4.4vw,60px);line-height:.98}.career-application>header p{color:#8b948d;margin:0;font-size:15px;line-height:1.7}.career-application form{background:linear-gradient(145deg,#111511,#090b09);border:1px solid #2d352f;border-radius:24px;gap:16px;max-width:820px;padding:32px;display:grid}.career-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.career-application label{gap:8px;display:grid}.career-application label>span{color:#7b857d;letter-spacing:.1em;font-size:11px;font-weight:900}.career-application input,.career-application textarea{color:#f4f6f4;width:100%;min-height:52px;font:inherit;background:#101411;border:1px solid #303a33;border-radius:13px;outline:0;padding:0 15px;font-size:14px}.career-application textarea{resize:vertical;min-height:auto;padding-block:14px;line-height:1.6}.career-application input:focus,.career-application textarea:focus{border-color:var(--green)}.career-application label.invalid input,.career-application label.invalid textarea,.career-question.invalid input,.career-question.invalid textarea{border-color:#ff7373}.career-application small{color:#727c74;font-size:11px;line-height:1.5}.career-application label.invalid small,.career-question.invalid>small{color:#ff9b9b}.career-question{background:#0d100e;border:1px solid #2b332d;border-radius:16px;gap:10px;margin:0;padding:20px;display:grid}.career-question legend{color:#e6ebe7;padding:0;font-size:14px;font-weight:800;line-height:1.45}.career-question legend em{color:#727c74;font-style:normal;font-weight:600}.career-choice-group{gap:8px;display:grid}.career-choice{cursor:pointer;background:#101411;border:1px solid #303a33;border-radius:12px;grid-auto-flow:column;align-items:center;gap:11px;min-height:44px;padding:0 14px;display:flex!important}.career-choice:hover{border-color:#3d4740}.career-choice input{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex:0 0 17px;padding:0}.career-choice span{color:#dfe5e0;font-size:14px;font-weight:700}.career-application-done{background:#0f1b13;border:1px solid #00ce6166;border-radius:24px;align-items:flex-start;gap:14px;max-width:820px;padding:30px;display:flex}.career-application-done b{background:var(--green);color:#00170b;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.career-application-done strong{font-size:19px;display:block}.career-application-done p{color:#a8e6c3;margin:7px 0 0;font-size:14px;line-height:1.6}.career-application-submit{align-items:center;gap:18px;display:flex}.career-application-submit button{background:var(--green);color:#00170b;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 20px;font-size:12px;font-weight:900}.career-application-submit button:disabled{opacity:.6;cursor:default}.admin-intro-actions{gap:9px;display:flex}.admin-career-group{margin-bottom:34px}.admin-career-group-heading{border-bottom:1px solid #232a25;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:12px;display:flex}.admin-career-group-heading strong{letter-spacing:-.02em;font-size:15px}.admin-career-group-heading span{color:#8d968f;text-align:center;border:1px solid #303831;border-radius:999px;min-width:26px;padding:3px 8px;font-size:10px;font-weight:900}.admin-career-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.admin-career-card{background:linear-gradient(145deg,#111511,#080a09);border:1px solid #29302b;border-radius:20px;flex-direction:column;padding:22px;display:flex}.admin-career-card.closed{opacity:.86}.admin-career-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-career-card>header small{color:#626b64;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-career-card h3{letter-spacing:-.03em;margin:16px 0 8px;font-size:22px;line-height:1.1}.admin-career-card>p{color:#838b85;margin:0;font-size:12.5px;line-height:1.6}.admin-career-meta{border-top:1px solid #282e29;border-bottom:1px solid #282e29;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:14px 0;display:grid}.admin-career-meta dt{color:#626a64;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-career-meta dd{margin:4px 0 0;font-size:13px;font-weight:750}.admin-career-status{gap:6px;margin-bottom:14px;display:grid}.admin-career-status span{color:#69706b;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-career-status select{color:#e2e8e3;min-height:44px;font:inherit;background:#101411;border:1px solid #2f372f;border-radius:11px;padding:0 12px;font-size:12px;font-weight:750}.admin-career-card footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.admin-career-card footer button{color:#bec6c0;cursor:pointer;min-height:44px;font:inherit;background:#141815;border:1px solid #343d37;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.admin-career-card footer button:hover{color:#fff;border-color:#465148}.admin-career-card footer button.danger{color:#ff9b9b;border-color:#ff737366}.admin-career-card footer button.danger:hover{color:#ffb4b4;background:#1d1414;border-color:#ff7373}.admin-hint{color:#79817b;margin:0 0 14px;font-size:12px;line-height:1.6}.career-applicants-dialog,.career-builder-dialog{width:min(880px,100%)}.career-builder-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.career-builder-grid label.full{grid-column:1/-1}.career-question-builder{background:#0c0f0d;border:1px solid #2b332d;border-radius:16px;margin:22px 0 0;padding:20px}.career-question-builder legend{color:var(--green);letter-spacing:.12em;padding:0 8px;font-size:10px;font-weight:900}.career-question-builder>button{color:#aeb6b0;cursor:pointer;width:100%;min-height:44px;font:inherit;background:0 0;border:1px dashed #3a443c;border-radius:12px;padding:0 14px;font-size:11px;font-weight:850}.career-question-builder>button:hover{border-color:var(--green);color:#fff}.career-question-row{background:#101411;border:1px solid #2c342e;border-radius:14px;gap:11px;margin-bottom:12px;padding:16px;display:grid}.career-question-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.career-question-row-top strong{letter-spacing:.02em;font-size:12px}.career-question-row-top button{color:#ff9b9b;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #ff737366;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.career-question-controls{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.career-question-required{cursor:pointer;background:#0d100e;border:1px solid #303a33;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex!important}.career-question-required input{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex:0 0 17px}.career-question-required span{color:#cdd4ce;font-size:12px;font-weight:750}.career-applicants-body{gap:12px;max-height:min(62vh,620px);padding-right:4px;display:grid;overflow-y:auto}.career-applicant{background:#0d100e;border:1px solid #2b332d;border-radius:16px;padding:20px}.career-applicant>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.career-applicant strong{letter-spacing:-.02em;font-size:17px;display:block}.career-applicant a{color:var(--green);font-size:13px}.career-applicant>header small{color:#69706b;font-size:11px}.career-applicant-link{margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.career-applicant dl{gap:13px;margin:0;display:grid}.career-applicant dt{color:#7d857f;font-size:11px;font-weight:850;line-height:1.45}.career-applicant dd{color:#dfe5e0;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.65}@media (max-width:900px){.career-detail-hero,.careers-role-grid,.careers-values{grid-template-columns:1fr}.career-detail-hero{gap:40px;padding-block:65px}.careers-empty{gap:26px;padding:34px 26px}.career-builder-grid,.career-field-grid,.careers-empty{grid-template-columns:1fr}}@media (max-width:700px){.careers-list{padding-block:70px}.careers-role-card,.careers-values article{padding:22px}.career-detail-body{padding-block:65px}.career-application{padding-block:70px}.career-application form{padding:20px 16px}.career-application-submit{flex-direction:column;align-items:stretch}.career-application-submit button{width:100%}.admin-career-grid,.career-question-controls{grid-template-columns:1fr}.admin-career-card footer button{flex:auto}}.career-interest{border-top:1px solid #242b25;padding-block:90px}.career-interest>header{max-width:760px;margin-bottom:32px}.career-interest>header span{color:var(--green);letter-spacing:.13em;font-size:11px;font-weight:900}.career-interest>header h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(34px,4.2vw,58px);line-height:.99}.career-interest>header p{color:#8b948d;margin:0;font-size:15px;line-height:1.7}.career-interest form{background:linear-gradient(145deg,#111511,#090b09);border:1px solid #2d352f;border-radius:24px;gap:16px;max-width:820px;padding:32px;display:grid}.career-interest label{gap:8px;display:grid}.career-interest label>span{color:#7b857d;letter-spacing:.1em;font-size:11px;font-weight:900}.career-interest input,.career-interest textarea{color:#f4f6f4;width:100%;min-height:52px;font:inherit;background:#101411;border:1px solid #303a33;border-radius:13px;outline:0;padding:0 15px;font-size:14px}.career-interest textarea{resize:vertical;min-height:auto;padding-block:14px;line-height:1.6}.career-interest input:focus,.career-interest textarea:focus{border-color:var(--green)}.career-interest label.invalid input,.career-interest label.invalid textarea{border-color:#ff7373}.career-interest small{color:#727c74;font-size:11px;line-height:1.5}.career-interest label.invalid small{color:#ff9b9b}.careers-empty a{background:var(--green);color:#00170b;border-radius:12px;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.career-applicant-actions{justify-content:flex-end;margin-top:14px}.career-applicant-actions button{color:#ff9b9b;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #ff737366;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850}.career-applicant-actions button:hover{color:#ffb4b4;background:#1d1414;border-color:#ff7373}@media (max-width:700px){.career-interest{padding-block:70px}.career-interest form{padding:20px 16px}}.partner-login-help{border-top:1px solid #222a24;flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;display:flex}.partner-login-help>a{min-height:44px;color:var(--green);align-self:flex-start;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.partner-login-help>a:hover{text-underline-offset:4px;text-decoration:underline}.partner-login-help>span{color:#79817b;font-size:13px;line-height:1.6}.partner-login-help>span a{color:#9ec4ff;font-weight:750}.partner-login-help>span a:hover{text-underline-offset:3px;text-decoration:underline}.partner-directory-hero{padding-bottom:70px}.partner-directory{padding-block:60px 110px}.partner-directory-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.partner-directory-filters{background:linear-gradient(145deg,#111511,#080a09);border:1px solid #29302b;border-radius:22px;gap:22px;padding:24px;display:grid;position:sticky;top:28px}.partner-directory-filter-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-directory-filter-head strong{letter-spacing:-.02em;font-size:14px}.partner-directory-filter-head button{min-height:44px;color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:11px;font-weight:850}.partner-directory-filter-head button:hover{text-underline-offset:3px;text-decoration:underline}.partner-directory-filters fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.partner-directory-filters legend{color:#69706b;letter-spacing:.13em;margin-bottom:8px;padding:0;font-size:9px;font-weight:900}.partner-directory-option{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.partner-directory-option:hover{background:#101411;border-color:#2c342e}.partner-directory-option input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px}.partner-directory-option span{color:#b8c0ba;text-transform:capitalize;font-size:12.5px;font-weight:700}.partner-directory-search{align-items:center;display:flex;position:relative}.partner-directory-search i{color:#6e766f;font-size:17px;font-style:normal;position:absolute;left:16px}.partner-directory-search input{color:#f4f6f4;width:100%;min-height:54px;font:inherit;background:#101411;border:1px solid #303a33;border-radius:14px;outline:0;padding:0 16px 0 42px;font-size:14px}.partner-directory-search input:focus{border-color:var(--green)}.partner-directory-count{color:#79817b;margin:16px 0 20px;font-size:12px;font-weight:750}.partner-directory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.partner-directory-card{background:linear-gradient(145deg,#111511,#080a09);border:1px solid #29302b;border-radius:22px;flex-direction:column;padding:24px;display:flex}.partner-directory-logo{background:#0d100e;border:1px solid #2c342e;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid;overflow:hidden}.partner-directory-logo img{object-fit:contain;width:100%;height:100%}.partner-directory-logo b{color:var(--green);font-size:26px;font-weight:900}.partner-directory-card h3{letter-spacing:-.03em;margin:0 0 9px;font-size:21px;line-height:1.12}.partner-directory-card p{color:#838b85;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.partner-directory-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.partner-directory-tags span{color:#8d968f;text-transform:uppercase;letter-spacing:.08em;border:1px solid #303831;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.partner-directory-tags span.live{color:var(--green);border-color:#00ce6159}.partner-directory-card>a{background:var(--green);color:#00170b;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding:0 14px;font-size:11px;font-weight:900;display:flex}.partner-directory-empty{text-align:center;background:linear-gradient(145deg,#111411,#080a09);border:1px solid #273029;border-radius:24px;padding:46px 34px}.partner-directory-empty.standalone{padding:70px 34px}.partner-directory-empty strong{letter-spacing:-.03em;font-size:22px;display:block}.partner-directory-empty p{color:#88918a;max-width:520px;margin:12px auto 0;font-size:14px;line-height:1.65}.partner-directory-empty button{color:#c2cac4;cursor:pointer;min-height:44px;font:inherit;background:#131713;border:1px solid #303831;border-radius:11px;margin-top:20px;padding:0 18px;font-size:11px;font-weight:850}.partner-directory-empty button:hover{border-color:var(--green);color:#fff}@media (max-width:900px){.partner-directory-layout{grid-template-columns:1fr;gap:24px}.partner-directory-filters{position:static}.partner-directory-filters fieldset{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}}@media (max-width:700px){.partner-directory{padding-block:44px 75px}.partner-directory-card{padding:20px}}.career-application .career-choice>span,.career-interest .career-choice>span{color:#dfe5e0;letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.career-application .career-choice:hover>span{color:#fff}.career-application .career-choice:has(input:checked){border-color:var(--green);background:#0f1b13}.career-application .career-choice:has(input:checked)>span{color:#fff}.career-question>legend{float:left;width:100%;margin-bottom:12px;padding:0}.career-question{padding-top:18px}.career-question:after{content:"";clear:both;display:table}.admin-career-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;display:flex}.admin-career-search{flex:260px;align-items:center;display:flex;position:relative}.admin-career-search i{color:#6e766f;font-size:16px;font-style:normal;position:absolute;left:14px}.admin-career-search input{color:#f4f6f4;width:100%;min-height:46px;font:inherit;background:#101411;border:1px solid #2f372f;border-radius:12px;outline:0;padding:0 14px 0 38px;font-size:13px}.admin-career-search input:focus{border-color:var(--green)}.admin-career-toolbar>label>select{color:#e2e8e3;min-height:46px;font:inherit;background:#101411;border:1px solid #2f372f;border-radius:12px;padding:0 12px;font-size:12px;font-weight:750}.admin-career-toolbar>button{color:#bec6c0;cursor:pointer;min-height:46px;font:inherit;background:#141815;border:1px solid #343d37;border-radius:12px;padding:0 14px;font-size:11px;font-weight:850}.admin-career-toolbar>button:hover{border-color:var(--green);color:#fff}.admin-career-count{color:#79817b;font-size:11px;font-weight:750}.career-question-row-actions{gap:6px;display:flex}.career-question-row-actions button{color:#bec6c0;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#141815;border:1px solid #343d37;border-radius:10px;padding:0 10px;font-size:12px;font-weight:850}.career-question-row-actions button:hover:not(:disabled){border-color:var(--green);color:#fff}.career-question-row-actions button:disabled{opacity:.35;cursor:default}.career-question-row-actions button.danger{color:#ff9b9b;border-color:#ff737366;font-size:10px}.career-choice-editor{gap:8px;display:grid}.career-choice-editor-label{color:#69706b;letter-spacing:.13em;font-size:9px;font-weight:900}.career-choice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.career-choice-row i{border:2px solid #4a544c;border-radius:50%;flex:0 0 15px;width:15px;height:15px}.career-choice-row input{color:#f4f6f4;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:1px solid #303a33;border-radius:0;outline:0;padding:0 12px;font-size:13px}.career-choice-row input:focus{border-bottom-color:var(--green)}.career-choice-row>button{color:#8d968f;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:9px;font-size:17px}.career-choice-row>button:hover:not(:disabled){color:#ffb4b4;background:#1d1414}.career-choice-row>button:disabled{opacity:.3;cursor:default}.career-add-choice{color:#aeb6b0;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px dashed #3a443c;border-radius:11px;justify-self:start;padding:0 14px;font-size:11px;font-weight:850}.career-add-choice:hover{border-color:var(--green);color:#fff}@media (max-width:700px){.admin-career-toolbar>label,.admin-career-toolbar>label>select{width:100%}}.partner-dialog-subject{overflow-wrap:anywhere;color:#eef3ef;font-weight:850}.partner-dialog h2{overflow-wrap:anywhere}.partner-directory-results .careers-role-grid,.partner-directory-results .course-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.partner-directory-filters select{color:#e2e8e3;width:100%;min-height:44px;font:inherit;background:#101411;border:1px solid #2f372f;border-radius:11px;padding:0 12px;font-size:12px;font-weight:750}.partner-company-industry{min-height:32px;color:var(--green);text-transform:uppercase;letter-spacing:.1em;border:1px solid #00ce6159;border-radius:999px;align-items:center;margin-top:14px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.partner-directory-option.curated span{text-transform:none}.footer-grid nav .cookie-preferences-link,.footer-grid nav a{align-items:center;min-height:44px}.footer-grid nav{gap:0}.footer-grid nav strong{margin-bottom:2px}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}.footer-action,.footer-brand{grid-column:span 3}.footer-action{margin-top:4px}}@media (max-width:640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-action,.footer-brand{grid-column:span 2}}.career-required{color:#ff8b8b;margin-left:5px;font-size:15px;font-weight:900;line-height:1}.admin-stats.course-review-stats{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.admin-section-intro{flex-wrap:wrap;row-gap:18px}.admin-section-intro>div:first-child{flex:420px;min-width:min(420px,100%)}.admin-intro-actions{flex-wrap:wrap;margin-left:auto}.waitlist-growth{background:linear-gradient(145deg,#101410,#080a09);border:1px solid #232a25;border-radius:20px;margin-top:25px;padding:24px}.waitlist-growth>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.waitlist-growth>header small{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.waitlist-growth>header h2{letter-spacing:-.03em;margin:8px 0 0;font-size:22px}.waitlist-growth-ranges{gap:6px;display:flex}.waitlist-growth-ranges button{color:#98a09a;cursor:pointer;min-height:44px;font:inherit;background:#101411;border:1px solid #2f372f;border-radius:10px;padding:0 13px;font-size:11px;font-weight:850}.waitlist-growth-ranges button:hover{color:#fff;border-color:#465148}.waitlist-growth-ranges button.active{border-color:var(--green);color:var(--green);background:#00ce611f}.waitlist-growth-chart{--plot-h:190px;position:relative}.waitlist-growth-chart svg{width:100%;height:190px;display:block;overflow:visible}.waitlist-growth-axis{height:18px;margin-top:6px;position:relative}.waitlist-growth-axis span{white-space:nowrap;color:#6b736d;font-size:10px;font-weight:700;position:absolute;transform:translate(-50%)}.waitlist-growth-axis span:first-child{transform:none}.waitlist-growth-axis span:last-child{transform:translate(-100%)}.waitlist-growth>footer{border-top:1px solid #1f251f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;display:grid}.waitlist-growth>footer small{color:#69706b;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.waitlist-growth>footer strong{letter-spacing:-.03em;margin-top:6px;font-size:24px;display:block}.waitlist-growth>footer span{color:#79817b;margin-top:3px;font-size:11px;display:block}@media (max-width:700px){.waitlist-growth{padding:18px}.waitlist-growth>header h2{font-size:18px}.waitlist-growth-chart{--plot-h:150px}.waitlist-growth-chart svg{height:150px}}.admin-career-toolbar{margin-top:26px;margin-bottom:28px}.admin-section-intro p{font-size:12px;line-height:1.6}.admin-section-intro>div:first-child{padding-right:12px}.admin-intro-actions{align-self:flex-end}.admin-stats .admin-stat-compact strong{letter-spacing:-.02em;font-size:19px;line-height:1.25}.career-required-toggle{cursor:pointer;background:#101411;border:1px solid #2c342e;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex!important}.career-required-toggle input{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex:0 0 17px;margin-top:2px}.career-required-toggle strong{font-size:13px;display:block}.career-required-toggle small{color:#79817b;margin-top:4px;font-size:11px;line-height:1.5;display:block}.career-self-id{background:#0c0f0d;border:1px solid #2b332d;border-radius:18px;padding:24px}.career-self-id h3{letter-spacing:-.02em;margin:0 0 12px;font-size:17px}.career-self-id>p{color:#8b948d;margin:0 0 12px;font-size:13px;line-height:1.65}.career-self-id-legal{color:#6e766f!important;font-size:11.5px!important;line-height:1.6!important}.career-self-id-field{border:0;gap:10px;margin:0 0 14px;padding:0;display:grid}.career-self-id-field legend{color:#cdd4ce;margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.career-applicant-actions{border-top:1px solid #232a25;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:flex}.career-applicant-actions select{color:#e2e8e3;min-height:44px;font:inherit;background:#101411;border:1px solid #2f372f;border-radius:10px;padding:0 12px;font-size:11px;font-weight:800}.career-applicant-actions>button{margin-left:auto}.status-pill.applicant-new{color:var(--green);border-color:#00ce6159}.status-pill.applicant-reviewing{color:#9ec4ff;border-color:#3a4a5f}.status-pill.applicant-shortlisted{color:var(--green);background:#00ce611f;border-color:#00ce6180}.status-pill.applicant-rejected{color:#ff9b9b;border-color:#ff737366}.builder-reorder{flex-wrap:wrap;gap:6px;display:flex}.builder-reorder button{color:#bec6c0;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#141815;border:1px solid #343d37;border-radius:10px;padding:0 11px;font-size:11px;font-weight:850}.builder-reorder button:hover:not(:disabled){border-color:var(--green);color:#fff}.builder-reorder button:disabled{opacity:.35;cursor:default}.builder-economics .invalid,.builder-fields .invalid{border-color:#ff7373!important}.builder-economics label:has(.invalid)>span,.builder-fields label:has(.invalid)>span{color:#ff9b9b}.builder-price-note{color:#8b948d;max-width:760px;margin:0 0 22px;font-size:13px;line-height:1.65}.builder-exam,.builder-references{background:#0c0f0d;border:1px solid #2b332d;border-radius:14px;gap:10px;margin-top:6px;padding:18px;display:grid}.builder-references-label{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.builder-exam-note,.builder-references>p{color:#79817b;margin:0;font-size:12px;line-height:1.6}.builder-exam-note strong{color:#e6ebe7}.builder-reference-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) auto;align-items:center;gap:8px;display:grid}.builder-reference-row input{color:#f4f6f4;min-height:44px;font:inherit;background:#101411;border:1px solid #303a33;border-radius:11px;outline:0;padding:0 12px;font-size:13px}.builder-reference-row input:focus{border-color:var(--green)}.builder-reference-row>button{color:#8d968f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:44px;min-height:44px;font-size:17px}.builder-reference-row>button:hover{color:#ffb4b4;background:#1d1414}.builder-add-reference{color:#aeb6b0;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px dashed #3a443c;border-radius:11px;justify-self:start;padding:0 14px;font-size:11px;font-weight:850}.builder-add-reference:hover{border-color:var(--green);color:#fff}.builder-exam-mode{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.builder-exam-mode label{cursor:pointer;background:#101411;border:1px solid #303a33;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.builder-exam-mode label.active{border-color:var(--green);background:#00ce6114}.builder-exam-mode input{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex:0 0 17px;margin-top:2px}.builder-exam-mode strong{font-size:13px;display:block}.builder-exam-mode small{color:#79817b;margin-top:4px;font-size:11px;line-height:1.5;display:block}.builder-exam-toggle{cursor:pointer;background:#101411;border:1px solid #2c342e;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex!important}.builder-exam-toggle input{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex:0 0 17px;margin-top:2px}.builder-exam-toggle strong{font-size:13px;display:block}.builder-exam-toggle small{color:#79817b;margin-top:4px;font-size:11px;line-height:1.5;display:block}.builder-exam-numbers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.builder-exam-numbers label{gap:6px;display:grid}.builder-exam-numbers span{color:#7b857d;letter-spacing:.1em;font-size:10px;font-weight:900}.builder-exam-numbers input{color:#f4f6f4;min-height:44px;font:inherit;background:#101411;border:1px solid #303a33;border-radius:11px;outline:0;padding:0 12px;font-size:13px}.builder-exam-numbers small{color:#69706b;font-size:11px;line-height:1.5}.exam-no-select,.exam-no-select *{-webkit-user-select:none!important;user-select:none!important}@media (max-width:700px){.builder-reference-row{grid-template-columns:1fr auto}}.admin-review-exam,.admin-review-references{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-review-references li{gap:2px;display:grid}.admin-review-references a{color:var(--green);font-size:13px;font-weight:750}.admin-review-references span{color:#69706b;overflow-wrap:anywhere;font-size:11px}.admin-review-exam li{color:#c2cac4;font-size:12.5px;line-height:1.6}.admin-review-exam strong{color:#8d968f;font-weight:850}.admin-review-exam a{color:var(--green);overflow-wrap:anywhere}.category-picker{background:#0c0f0d;border:1px solid #2c342e;border-radius:14px;gap:10px;padding:16px;display:grid}.category-picker.invalid{border-color:#ff7373}.category-picker-search{align-items:center;display:flex;position:relative}.category-picker-search i{color:#6e766f;font-size:15px;font-style:normal;position:absolute;left:13px}.category-picker-search input{color:#f4f6f4;width:100%;min-height:44px;font:inherit;background:#101411;border:1px solid #303a33;border-radius:11px;outline:0;padding:0 12px 0 34px;font-size:13px}.category-picker-search input:focus{border-color:var(--green)}.category-picker-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.category-picker-list label{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:flex}.category-picker-list label:hover{background:#101411;border-color:#2c342e}.category-picker-list label.active{border-color:var(--green);background:#00ce611a}.category-picker-list input{width:15px;height:15px;accent-color:var(--green);flex:0 0 15px}.category-picker-list span{color:#c2cac4;font-size:12.5px;font-weight:700}.category-picker-list em{color:#69706b;font-size:11px;font-style:normal}.category-picker-empty{color:#79817b;grid-column:1/-1;margin:0;font-size:12px}.category-picker-own{color:#aeb6b0;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px dashed #3a443c;border-radius:11px;justify-self:start;padding:0 13px;font-size:11px;font-weight:850}.category-picker-own:hover{border-color:var(--green);color:#fff}.category-picker-custom{background:#101411;border:1px solid #303a33;border-radius:12px;gap:8px;padding:14px;display:grid}.category-picker-custom input{color:#f4f6f4;min-height:44px;font:inherit;background:#0c0f0d;border:1px solid #303a33;border-radius:11px;outline:0;padding:0 12px;font-size:13px}.category-picker-custom p{color:#79817b;margin:0;font-size:11.5px;line-height:1.6}.category-picker-selected{color:#8d968f;margin:0;font-size:12px}.category-picker-selected strong{color:#e6ebe7}.category-picker-selected em{color:var(--green);font-style:normal}.add-section-end{color:#aeb6b0;cursor:pointer;width:100%;min-height:52px;font:inherit;background:0 0;border:1px dashed #3a443c;border-radius:14px;margin-top:14px;font-size:12px;font-weight:850}.add-section-end:hover{border-color:var(--green);color:#fff}.course-program-badge.first-party{color:var(--green);background:#00ce611f;border-color:#00ce6180}.course-program-badge.ads{color:#9ec4ff;border-color:#3a4a5f}.course-plan-redacted{flex-direction:column;gap:6px;width:100%;display:flex}.course-plan-redacted i{background:linear-gradient(90deg,#1c231e,#232b25,#1c231e);border-radius:999px;height:9px;display:block}.course-plan-redacted i:first-child{width:72%}.course-plan-redacted i:nth-child(2){width:48%}.course-plan-redacted i:nth-child(3){width:60%}p.course-plan-redacted i{height:7px}.course-plan-locked>summary{cursor:default}.course-plan-locked>summary::-webkit-details-marker{display:none}.course-plan-gate{background:#00ce610f;border:1px solid #00ce6159;border-radius:16px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:16px 18px;display:flex}.course-plan-gate b{flex:none;font-size:15px;line-height:1.5}.course-plan-gate span{color:#a8e6c3;font-size:13px;line-height:1.6}.partner-directory-filters .partner-directory-search{margin-bottom:4px}.partner-directory-filters .partner-directory-search input{min-height:44px;font-size:12.5px}.course-detail-tags span{color:#cfd7d1;letter-spacing:.03em;background:#121713;border-color:#3a443d;align-items:center;min-height:40px;padding:0 14px;font-size:11px;display:inline-flex}.course-detail-tags{gap:8px}.partner-directory-filter-head .partner-directory-count{color:#8d968f;margin:0;font-size:12px;font-weight:750}.partner-directory-clear{min-height:44px;color:var(--green);cursor:pointer;font:inherit;background:0 0;border:1px solid #303831;border-radius:10px;justify-self:start;padding:0 12px;font-size:11px;font-weight:850}.partner-directory-clear:hover{border-color:var(--green);color:#fff}.course-program-badges{margin:16px 0 18px}.course-card .course-program-badges{margin:14px 0 16px}.course-detail-tags{margin-top:24px}.waitlist-growth-chart{padding-left:34px}.waitlist-growth-scale{color:#69706b;text-align:right;flex-direction:column;justify-content:space-between;width:28px;height:190px;font-size:10px;font-weight:750;display:flex;position:absolute;top:0;left:0}.waitlist-growth-legend{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.waitlist-growth-legend span{color:#8d968f;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.waitlist-growth-legend span:before{content:"";border-radius:2px;width:14px;height:3px}.waitlist-growth-legend .bar:before{background:#1d3a29;width:8px;height:10px}.waitlist-growth-legend .line:before{background:var(--green)}@media (max-width:700px){.waitlist-growth-chart{padding-left:28px}.waitlist-growth-scale{height:150px}}.applicant-status-select{display:inline-flex}.applicant-status-select select{color:#e2e8e3;cursor:pointer;min-height:44px;font:inherit;appearance:none;background-color:#101411;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #2f372f;border-radius:999px;padding:0 34px 0 14px;font-size:11px;font-weight:850}.applicant-status-select.applicant-new select{color:var(--green);border-color:#00ce6173}.applicant-status-select.applicant-reviewing select{color:#9ec4ff;border-color:#3a4a5f}.applicant-status-select.applicant-shortlisted select{color:var(--green);background:#00ce611f;border-color:#00ce6199}.applicant-status-select.applicant-rejected select{color:#ff9b9b;border-color:#ff737373}.partner-directory-search{min-width:0}.partner-directory-search input{text-overflow:ellipsis;min-width:0}.partner-directory-filters{min-width:0}.password-field{gap:8px;display:grid}.password-field>.password-field-control{align-items:center;display:flex;position:relative}.password-field>.password-field-control>input{width:100%;padding-right:46px!important}.password-field>.password-field-control>button{color:#6b756f;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;font-size:16px;line-height:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-field>.password-field-control>button:focus-visible,.password-field>.password-field-control>button:hover{color:var(--green)}.password-field>.password-field-control>button:disabled{opacity:.45;cursor:not-allowed}.password-rules{gap:6px;margin:-6px 0 0;padding:0;list-style:none;display:grid}.password-rules li{color:#7b857e;grid-template-columns:15px 1fr;align-items:start;gap:7px;font-size:12px;line-height:1.45;display:grid}.password-rules li>span{color:#4d564f;text-align:center;font-weight:900}.password-rules.touched li.met{color:#9ad4b1}.password-rules.touched li.met>span{color:var(--green)}.password-mismatch{color:#e7a3a3;margin:-8px 0 0;font-size:12px}.remember-me.remember-me{color:#9aa59e;letter-spacing:normal;text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:11px;min-height:0;margin:-2px 0 0;padding:0;font-size:13.5px;font-weight:600;display:flex}.remember-me.remember-me>input{appearance:none;cursor:pointer;background:#0f1512;border:1.5px solid #3a463e;border-radius:6px;flex:none;place-content:center;width:20px;height:20px;min-height:0;margin:0;padding:0;display:grid}.remember-me.remember-me>input:after{content:"";clip-path:polygon(14% 45%,0 60%,40% 100%,100% 20%,84% 6%,38% 68%);background:#04160c;width:10px;height:10px;transition:transform .12s ease-out;transform:scale(0)}.remember-me.remember-me>input:checked{background:var(--green);border-color:var(--green)}.remember-me.remember-me>input:checked:after{transform:scale(1)}.remember-me.remember-me>input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.remember-me.remember-me>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.password-field input[aria-invalid=true]{border-color:#7a3a3a}.password-field input[aria-invalid=true]:focus-visible{border-color:#c96a6a;outline-color:#c96a6a}.cookie-consent-shell{z-index:900;position:fixed;inset:0}.cookie-consent-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030604b8;position:absolute;inset:0}.cookie-consent{pointer-events:none;justify-content:center;padding:16px;display:flex;position:absolute;inset:auto 0 0}.cookie-consent-card{pointer-events:auto;background:#0d120f;border:1px solid #23302a;border-radius:18px;flex-direction:column;gap:16px;width:min(760px,100%);max-height:min(78vh,640px);padding:22px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.cookie-consent-copy h2{margin:8px 0;font-size:20px;line-height:1.2}.cookie-consent-copy p{color:#9ba39d;font-size:13px;line-height:1.6}.cookie-consent-copy a{color:var(--green);font-weight:800}.cookie-consent-options{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cookie-consent-options label{cursor:pointer;background:#111713;border:1px solid #1e2823;border-radius:12px;align-items:flex-start;gap:12px;min-height:44px;padding:12px;display:flex}.cookie-consent-options input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin-top:3px}.cookie-consent-options input:disabled{cursor:not-allowed;opacity:.6}.cookie-consent-options span{flex-direction:column;gap:4px;display:flex}.cookie-consent-options strong{color:#eef2ef;font-size:13px}.cookie-consent-options em{color:#6f7a73;font-style:normal;font-weight:700}.cookie-consent-options small{color:#8d968f;font-size:12px;line-height:1.5}.cookie-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-consent-actions button{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800}.cookie-primary{background:var(--green);color:#00170b}.cookie-secondary{color:#eef2ef;background:#151d18;border-color:#2a352e}.cookie-tertiary{color:#9ba39d;background:0 0;border-color:#232d27}.cookie-consent-actions button:hover{filter:brightness(1.08)}@media (max-width:620px){.cookie-consent{padding:10px}.cookie-consent-card{gap:14px;padding:18px}.cookie-consent-actions button{flex:100%}}.admin-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-pager button{color:#c1c8c2;min-height:44px;font:inherit;cursor:pointer;background:#151815;border:1px solid #343c36;border-radius:10px;padding:0 16px;font-size:12px;font-weight:850}.admin-pager button:disabled{opacity:.4;cursor:not-allowed}.admin-pager span{color:#7f8881;font-size:12px}.admin-course-review-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.admin-course-review-card{border-radius:16px;padding:18px}.admin-course-review-card>p{margin:14px 0 6px;font-size:10px}.admin-course-review-card h3{margin:0 0 6px;font-size:19px;line-height:1.15}.admin-course-review-card>div{margin:14px 0;padding:12px 0}.admin-course-review-card>div small{font-size:9px}.admin-course-review-card>div strong{margin-top:4px;font-size:15px}.admin-course-review-card>div span,.admin-course-review-card>header small{font-size:9px}.admin-course-review-card button{min-height:44px;font-size:11px}.partner-member-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.partner-member-grid>article{border-radius:16px;padding:18px}.partner-member-avatar{border-radius:12px;width:42px;height:42px;margin-bottom:12px;font-size:14px}.partner-member-grid article>small{margin-top:12px;font-size:10px}.partner-member-grid h3{margin:4px 0;font-size:19px}.partner-member-grid article>p{font-size:12px}.partner-member-permissions{gap:4px;margin:12px 0}.partner-member-permissions span{padding:5px 7px;font-size:9px}.partner-member-grid article button{min-height:44px;font-size:11px}.partner-company-courses{padding-block:56px}.partner-company-courses>div:first-child{margin-bottom:20px}.partner-company-courses h2{margin:6px 0;font-size:clamp(28px,3.2vw,40px)}.partner-company-empty{min-height:0;padding:28px}.partner-company-empty h3{margin:8px 0;font-size:clamp(24px,3vw,34px)}.self-id-dialog{flex-direction:column;width:min(720px,100vw - 36px);max-height:90vh;display:flex}.self-id-body{flex:1;padding:0 25px;overflow-y:auto}.self-id-note{color:#79837c;margin:0 0 18px;font-size:12px;line-height:1.65}.self-id-count{color:#9aa39c;margin:0 0 18px;font-size:13px}.self-id-count strong{color:#eef2ef;font-size:20px}.self-id-charts{gap:18px;display:grid}.self-id-charts section{background:#0b0e0c;border:1px solid #232b25;border-radius:14px;padding:16px}.self-id-charts h3{color:#dfe4e0;margin:0 0 12px;font-size:13px}.self-id-charts ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.self-id-charts li{grid-template-columns:minmax(110px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;display:grid}.self-id-bar-label{color:#8a938c;text-transform:capitalize;overflow-wrap:anywhere;font-size:11px}.self-id-bar{background:#161d18;border-radius:999px;height:10px;overflow:hidden}.self-id-bar i{background:var(--green);border-radius:999px;height:100%;display:block}.self-id-charts li b{color:#eef2ef;align-items:baseline;gap:6px;font-size:13px;display:flex}.self-id-charts li b em{color:#6f7973;font-size:10px;font-style:normal;font-weight:700}.self-id-footer{justify-content:flex-end;padding:20px 25px 25px;display:flex}.self-id-footer button{color:#c1c8c2;min-height:44px;font:inherit;cursor:pointer;background:#151815;border:1px solid #343c36;border-radius:10px;padding:0 18px;font-size:12px;font-weight:850}.career-applicants-header-actions{align-items:center;gap:10px;display:flex}.self-id-open{color:#c1c8c2;min-height:44px;font:inherit;cursor:pointer;background:#151815;border:1px solid #343c36;border-radius:10px;padding:0 14px;font-size:11px;font-weight:850}.self-id-open:hover{border-color:var(--green);color:#fff}@media (max-width:620px){.self-id-charts li{grid-template-columns:1fr auto;gap:6px}.self-id-bar{grid-column:1/-1}}.dialog-reset-link{color:#79837c;margin:14px 0 0;font-size:12px;line-height:1.6}.dialog-reset-link a{color:var(--green);font-weight:800}.dialog-reset-link a:hover{text-decoration:underline}.waitlist-growth>footer{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.waitlist-growth>footer>div{min-width:0}.waitlist-growth>footer strong.up{color:var(--green)}.waitlist-growth>footer strong.down{color:#ffb066}.course-card{min-height:0}.course-card>a{margin-top:auto;padding-top:0}.course-card .course-card-details{margin-bottom:16px}.form-field>.phone-input{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;grid-template-columns:minmax(0,104px) minmax(0,1fr);align-items:center;gap:0;margin:0;display:grid}.form-field>.phone-input select{color:#f4f6f4;width:100%;min-width:0;min-height:44px;font:inherit;cursor:pointer;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#79837c 0),linear-gradient(135deg,#79837c 50%,#0000 0);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-right:1px solid #2a332d;border-radius:0;margin-right:10px;padding:0 22px 0 0}.form-field>.phone-input select:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.form-field>.phone-input input{width:100%;min-width:0;padding-left:16px}@media (max-width:420px){.form-field>.phone-input{grid-template-columns:minmax(0,96px) minmax(0,1fr)}}.career-applicants-dialog{flex-direction:column;max-height:calc(100svh - 40px);display:flex;overflow:hidden}.career-applicants-dialog>header{flex:none}.career-applicants-dialog>.career-applicants-body{flex:auto;min-height:0;max-height:none;padding:0 26px 4px;overflow-y:auto}.career-applicants-dialog>footer{background:#0e110f;border-top:1px solid #262d28;flex:none;margin:0;padding:16px 26px}.agreement-checkboxes{gap:10px;margin:20px 0 4px;display:grid}.agreement-row>label{cursor:pointer;background:#0f1310;border:1px solid #262f28;border-radius:12px;align-items:flex-start;gap:11px;min-height:44px;padding:9px 11px;display:flex}.agreement-row>label:hover{border-color:#33403a}.agreement-row.invalid>label{background:#170f0f;border-color:#ff7373}.agreement-row input{width:18px;height:18px;accent-color:var(--green);cursor:pointer;flex:0 0 18px;margin-top:2px}.agreement-row input:disabled{cursor:not-allowed;opacity:.55}.agreement-row span{color:#aeb6b0;font-size:12px;line-height:1.55}.agreement-row a{color:var(--green);text-underline-offset:2px;font-weight:800;text-decoration:underline}.agreement-error{color:#ff9a9a;margin:6px 0 0;font-size:11px;line-height:1.5}.outreach-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;margin-top:24px;display:grid}.outreach-audiences,.outreach-compose{background:linear-gradient(145deg,#111511,#090b09);border:1px solid #2a332d;border-radius:18px;padding:22px}.outreach-audiences h3,.outreach-compose h3{color:var(--green);letter-spacing:.08em;margin:0 0 16px;font-size:13px}.outreach-audiences fieldset{border:0;margin:0 0 16px;padding:0}.outreach-audiences legend{color:#69726b;letter-spacing:.12em;margin-bottom:8px;padding:0;font-size:10px;font-weight:900}.outreach-audiences label{cursor:pointer;background:#0e120f;border:1px solid #232b25;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:44px;padding:8px 10px;display:grid}.outreach-audiences label:hover{border-color:#33403a}.outreach-audiences input{width:18px;height:18px;accent-color:var(--green);cursor:pointer}.outreach-audiences label span{color:#b3bcb6;font-size:12px}.outreach-audiences label b{color:#eef2ef;font-size:13px}.outreach-total{color:#9aa39c;margin:0 0 6px;font-size:12px;line-height:1.6}.outreach-optout{color:#69726b;margin:0;font-size:11px;line-height:1.6}.outreach-field{gap:6px;margin-bottom:16px;display:grid}.outreach-field>span{color:#6d766f;letter-spacing:.11em;font-size:10px;font-weight:900}.outreach-field input,.outreach-field select,.outreach-field textarea{color:#f4f6f4;width:100%;font:inherit;resize:vertical;background:#111512;border:1px solid #303a33;border-radius:11px;padding:12px;font-size:13px;line-height:1.6}.outreach-field input,.outreach-field select{min-height:46px;padding-block:0}.outreach-field input:focus,.outreach-field select:focus,.outreach-field textarea:focus{border-color:var(--green);outline:0}.outreach-field small{color:#69726b;font-size:11px}.outreach-button-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outreach-preview{background:#0f1611;border:1px solid #3a4a3e;border-radius:12px;margin-bottom:16px;padding:14px 16px}.outreach-preview strong{color:#d3e6d9;margin-bottom:6px;font-size:13px;display:block}.outreach-preview p{color:#8d968f;margin:0;font-size:12px;line-height:1.6}.outreach-warning{color:#ffc166!important;margin-top:8px!important}.outreach-actions{flex-wrap:wrap;gap:9px;display:flex}.outreach-actions button{color:#c1c8c2;min-height:46px;font:inherit;cursor:pointer;background:#151815;border:1px solid #343c36;border-radius:11px;padding:0 18px;font-size:12px;font-weight:850}.outreach-actions button.primary{border-color:var(--green);background:var(--green);color:#00170b}.outreach-actions button:disabled{opacity:.45;cursor:not-allowed}.outreach-hint{color:#69726b;margin:10px 0 0;font-size:11px}.outreach-history{margin-top:26px}.outreach-history h3{color:var(--green);letter-spacing:.08em;margin:0 0 12px;font-size:13px}@media (max-width:900px){.outreach-button-fields,.outreach-layout{grid-template-columns:1fr}}.outreach-individual{border-top:1px solid #232b25;margin:18px 0 14px;padding-top:16px}.outreach-individual h4{color:#69726b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.outreach-individual input{color:#f4f6f4;width:100%;min-height:44px;font:inherit;background:#111512;border:1px solid #303a33;border-radius:11px;padding:0 12px;font-size:13px}.outreach-individual input:focus{border-color:var(--green);outline:0}.outreach-searching{color:#69726b;margin:8px 0 0;font-size:11px}.outreach-results{gap:5px;max-height:230px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.outreach-results button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0e120f;border:1px solid #232b25;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.outreach-results button:hover{border-color:var(--green)}.outreach-results strong{font-size:12px}.outreach-results small{color:#69726b;font-size:11px}.outreach-chips{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.outreach-chips li{background:#111a14;border:1px solid #2c3a31;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 11px;display:flex}.outreach-chips span{color:#cfd6d1;font-size:11px}.outreach-chips button{color:#9aa39c;cursor:pointer;background:#1d2620;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:13px;line-height:1;display:grid}.outreach-chips button:hover{color:#290000;background:#ff7373}.outreach-chips li.unsubscribed{background:#1a1509;border-color:#5a4520}.outreach-tag{color:#e8b95e;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#231a08;border:1px solid #6b5222;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-block}.outreach-history-hint{color:#69726b;margin:0 0 11px;font-size:11px}.outreach-open{color:var(--green);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.outreach-open:hover{color:#7ef0b0}.outreach-dialog{max-width:760px}.outreach-dialog-body{gap:15px;display:grid}.outreach-dialog-body h4{letter-spacing:.09em;text-transform:uppercase;color:#8b948d;margin:0;font-size:11px}.outreach-sent-stats{flex-wrap:wrap;gap:11px;display:flex}.outreach-sent-stats div{background:#0e120f;border:1px solid #232b25;border-radius:11px;flex:110px;padding:11px 13px}.outreach-sent-stats b{color:var(--green);font-variant-numeric:tabular-nums;font-size:21px;display:block}.outreach-sent-stats span{color:#7d867f;font-size:10.5px}.outreach-sent-body{color:#cfd6d1;font:inherit;white-space:pre-wrap;word-break:break-word;background:#0b0f0c;border:1px solid #232b25;border-radius:12px;max-height:290px;margin:0;padding:15px 17px;font-size:13px;line-height:1.65;overflow-y:auto}.outreach-sent-button{color:#8b948d;word-break:break-all;margin:0;font-size:11.5px}.outreach-sent-recipients{background:#0b0f0c;border:1px solid #232b25;border-radius:11px;gap:3px;max-height:210px;margin:0;padding:11px 13px;list-style:none;display:grid;overflow-y:auto}.outreach-sent-recipients li{color:#9aa39c;word-break:break-all;font-size:11.5px}.outreach-sent-empty{color:#69726b;margin:0;font-size:11.5px}.deck-page{--d-ground:#06090a;--d-surface:#0d1311;--d-line:#1d2a24;--d-accent:#00ce61;--d-ink:#f1f5f2;--d-muted:#8b978f;--d-faint:#5c6862;--d-mono:ui-monospace,"SF Mono",Menlo,"Cascadia Mono",monospace;background:var(--d-ground);min-height:100vh;color:var(--d-ink)}.deck-toolbar{z-index:5;border-bottom:1px solid var(--d-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06090aeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.deck-toolbar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.deck-back{min-height:44px;color:var(--d-accent);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.deck-toolbar-title{font-size:14px;font-weight:800}.deck-toolbar-note{font-family:var(--d-mono);color:var(--d-faint);font-size:11px}.deck-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.deck-toolbar-actions a,.deck-toolbar-actions button{color:#c1c8c2;min-height:44px;font:inherit;cursor:pointer;background:#151815;border:1px solid #343c36;border-radius:11px;align-items:center;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.deck-toolbar-actions a{border-color:var(--d-accent);background:var(--d-accent);color:#00170b;text-decoration:none}.deck,.deck-slide{flex-direction:column;display:flex}.deck-slide{box-sizing:border-box;border-bottom:1px solid var(--d-line);justify-content:center;gap:clamp(18px,2.4vw,32px);width:100%;max-width:1180px;min-height:min(86vh,700px);margin:0 auto;padding:clamp(40px,6vw,80px) clamp(22px,5vw,72px) clamp(52px,7vw,88px);position:relative}.deck-slide:last-child{border-bottom:0}.deck-num{font-family:var(--d-mono);letter-spacing:.1em;color:var(--d-faint);font-size:12px;position:absolute;top:clamp(18px,3vw,34px);left:clamp(22px,5vw,72px)}.deck-slide h1,.deck-slide h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.deck-slide h1{font-size:clamp(44px,8vw,96px)}.deck-slide h2{font-size:clamp(30px,4.6vw,56px)}.deck-slide h3{letter-spacing:-.015em;margin:0;font-size:clamp(16px,1.6vw,20px);font-weight:800}.deck-slide p{color:var(--d-muted);max-width:62ch;margin:0;font-size:clamp(14px,1.5vw,18px);line-height:1.62}.deck-lead{font-weight:500;line-height:1.5;color:var(--d-ink)!important;max-width:32ch!important;font-size:clamp(17px,1.9vw,24px)!important}.deck-slide em{color:var(--d-accent);font-style:normal}.deck-slide strong{color:var(--d-ink);font-weight:800}.deck-label{font-family:var(--d-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--d-faint);font-size:11px}.deck-cover{justify-content:space-between;min-height:min(90vh,740px)}.deck-brand{align-items:center;gap:13px;display:flex}.deck-brand svg{width:44px;height:44px;display:block}.deck-brand span{letter-spacing:-.02em;font-size:21px;font-weight:800}.deck-cover-copy{gap:24px;display:grid}.deck-facts{flex-wrap:wrap;align-items:baseline;gap:26px 42px;display:flex}.deck-facts div{gap:5px;display:grid}.deck-facts b{font-family:var(--d-mono);color:var(--d-ink);font-size:15px;font-weight:500}.deck-cols{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:clamp(16px,2.2vw,30px);display:grid}.deck-card{border:1px solid var(--d-line);background:var(--d-surface);border-radius:16px;align-content:start;gap:9px;padding:clamp(17px,2vw,25px);display:grid}.deck-card p{line-height:1.6;font-size:14px!important}.deck-rows{border-top:1px solid var(--d-line);display:grid}.deck-row{border-bottom:1px solid var(--d-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;gap:clamp(12px,3vw,38px);padding:clamp(15px,2vw,23px) 0;display:grid}.deck-row p{font-size:15px!important}@media (max-width:640px){.deck-row{grid-template-columns:1fr;gap:8px}}.deck-figure-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.deck-pair{border:1px solid var(--d-line);font-family:var(--d-mono);border-radius:14px;grid-template-columns:auto auto;display:inline-grid;overflow:hidden}.deck-pair>div{gap:4px;padding:16px 22px;display:grid}.deck-pair>div+div{border-left:1px solid var(--d-line);background:#00ce611f}.deck-pair small{letter-spacing:.14em;text-transform:uppercase;color:var(--d-faint);font-size:10px}.deck-pair b{font-variant-numeric:tabular-nums;font-size:clamp(19px,2.5vw,29px);font-weight:700}.deck-pair>div+div b{color:var(--d-accent)}.deck-metrics{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:clamp(15px,2vw,25px);display:grid}.deck-metrics>div{align-content:start;gap:6px;display:grid}.deck-metrics b{font-family:var(--d-mono);color:var(--d-accent);font-variant-numeric:tabular-nums;font-size:clamp(32px,4.6vw,50px);font-weight:600;line-height:1}.deck-metrics span{color:var(--d-muted);font-size:13px;line-height:1.5}.deck-chart{gap:12px;margin:0;display:grid}.deck-bars{align-items:flex-end;gap:8px;height:128px;display:flex}.deck-bars>div{text-align:center;flex:1;align-content:end;gap:7px;display:grid}.deck-bars i{background:linear-gradient(180deg,var(--d-accent),#063e23);border-radius:5px 5px 2px 2px;display:block}.deck-bars b,.deck-bars small{font-family:var(--d-mono);font-variant-numeric:tabular-nums}.deck-bars b{font-size:14px;font-weight:600}.deck-bars small{color:var(--d-faint);letter-spacing:.05em;font-size:9px}.deck-chart figcaption{color:var(--d-muted);font-size:13px}.deck-shipped{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:10px 26px;margin:0;padding:0;list-style:none;display:grid}.deck-shipped li{color:var(--d-muted);grid-template-columns:14px 1fr;align-items:start;gap:11px;font-size:14px;line-height:1.5;display:grid}.deck-shipped svg{width:14px;height:14px;color:var(--d-accent);margin-top:4px}.deck-note{border:1px dashed var(--d-line);border-radius:12px;padding:14px 18px;color:var(--d-faint)!important;max-width:68ch!important;font-size:13px!important}.deck-ask{border:1px solid var(--d-accent);background:#00ce611f;border-radius:18px;gap:10px;padding:clamp(20px,2.5vw,30px);display:grid}.deck-ask b{font-family:var(--d-mono);font-size:clamp(21px,2.8vw,32px);font-weight:600}.deck-ask p{color:var(--d-ink)!important;max-width:52ch!important}.deck-use{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:clamp(13px,1.6vw,20px);display:grid}.deck-use>div{border-top:1px solid var(--d-line);align-content:start;gap:3px;padding-top:11px;display:grid}.deck-use b{font-family:var(--d-mono);color:var(--d-accent);font-variant-numeric:tabular-nums;font-size:clamp(21px,2.4vw,27px);font-weight:600;line-height:1}.deck-use strong{color:var(--d-ink);font-size:13px;font-weight:600}.deck-use span{color:var(--d-muted);font-size:12px;line-height:1.5}.deck-brand-spend{border:1px solid var(--d-line);border-radius:14px;gap:11px;padding:clamp(16px,2vw,22px);display:grid}.deck-brand-spend ul{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.deck-brand-spend li{align-content:start;gap:3px;display:grid}.deck-brand-spend strong{color:var(--d-ink);font-size:13.5px}.deck-brand-spend span{color:var(--d-muted);font-size:12px;line-height:1.55}.deck-contact{color:var(--d-ink)!important}.deck-contact a{color:var(--d-accent)}@page{size:1180px 664px;margin:0}@media print{@page{size:13.333in 7.5in;margin:0}.deck-toolbar{display:none}.deck-page{--d-ground:#fff;--d-surface:#f4f7f5;--d-line:#c9d3cd;--d-accent:#00753a;--d-ink:#0a0f0c;--d-muted:#414a45;--d-faint:#5f6a64;color:#0a0f0c;background:#fff}.deck{display:block}.deck-slide{box-sizing:border-box;break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-bottom:0;width:13.333in;max-width:none;height:7.5in;min-height:0;margin:0;padding:.52in .66in;overflow:hidden}.deck-slide:last-child{break-after:auto}.deck-slide h1{font-size:58pt;line-height:1.02}.deck-slide h2{font-size:30pt;line-height:1.04}.deck-slide h3{font-size:12pt}.deck-slide p{font-size:10.5pt;line-height:1.5}.deck-slide .deck-lead{font-size:13pt}.deck-label,.deck-num{font-size:8pt}.deck-metrics b{font-size:30pt}.deck-metrics span{font-size:9pt}.deck-pair b{font-size:20pt}.deck-use b{font-size:15pt}.deck-use strong{font-size:9.5pt}.deck-brand-spend span,.deck-use span{font-size:8pt}.deck-brand-spend strong{font-size:9.5pt}.deck-note{font-size:8.5pt!important}.deck-bars b,.deck-bars small{font-size:7.5pt}.deck-contact,.deck-facts b{font-size:10pt}.deck-use{grid-template-columns:repeat(7,1fr);gap:.1in}.deck-use>div{padding-top:.07in}.deck-ask{gap:.05in;padding:.2in .24in}.deck-ask p{line-height:1.4;max-width:none!important;font-size:9.5pt!important}.deck-brand-spend{gap:.08in;padding:.16in .2in}.deck-brand-spend ul{grid-template-columns:repeat(4,1fr);gap:.14in}.deck-slide>*+*{margin-top:0}.deck-bars i{background:#00753a}a{text-decoration:none}}.admin-nav-link{color:#8b928d;border-radius:11px;align-items:center;gap:14px;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.admin-nav-link span{color:#5c6862;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.admin-nav-link:hover{color:#e6ebe7;background:#111511}.admin-sidebar nav>a{color:#777f79;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 48px;align-items:center;gap:13px;width:100%;height:48px;min-height:48px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.admin-sidebar nav>a>span{color:#4c534e;letter-spacing:.1em;flex:none;font-size:11px}.admin-sidebar nav>a:focus-visible,.admin-sidebar nav>a:hover{color:#fff;background:#111511}.admin-sidebar nav>a.active{color:#fff;background:#151a16;border-color:#2c352f}.admin-sidebar nav>a.active>span{color:var(--green)}.admin-sidebar nav>a.admin-nav-link{border-radius:12px;min-height:48px;padding:0 13px;font-size:12px}@media (max-width:1000px){.admin-sidebar nav>a{flex:none;justify-content:center;width:auto;min-width:145px}}@media (max-width:700px){.dashboard-sidebar-brand .brand strong{display:none}.admin-sidebar nav>a{min-width:132px;padding-inline:7px;font-size:12px}.admin-sidebar nav>a>span{display:none}}.earnie-admin{margin-top:30px}.earnie-status-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.earnie-model-status{color:#a5b0a8;letter-spacing:.05em;text-transform:uppercase;background:#0d120f;border:1px solid #29342c;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.earnie-model-status i{background:#6c756e;border-radius:50%;width:7px;height:7px}.earnie-model-status.ready i{background:var(--green);box-shadow:0 0 12px #00ce61cc}.earnie-model-status.downloadable i,.earnie-model-status.working i{background:#ffd05d}.earnie-status-row>label{color:#89938c;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:11px;font-weight:750;display:flex}.earnie-status-row>label input{width:17px;height:17px;accent-color:var(--green)}.earnie-status-row>button{color:#acb6af;cursor:pointer;background:#111612;border:1px solid #2b342d;border-radius:11px;min-height:44px;margin-left:auto;padding:0 13px;font:800 11px inherit}.earnie-status-row>button b{min-width:20px;color:var(--green);background:#1e2922;border-radius:999px;place-items:center;margin-left:6px;padding:3px 6px;font-size:9px;display:inline-grid}.earnie-privacy-note{color:#68736b;margin:9px 0 18px;font-size:11px;line-height:1.55}.earnie-workspace{background:#080c09;border:1px solid #253028;border-radius:20px;grid-template-columns:220px minmax(0,1fr);height:min(760px,100svh - 260px);min-height:590px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000004d}.earnie-workspace.knowledge-open{grid-template-columns:210px minmax(360px,1fr) 310px}.earnie-history{background:#0a0f0b;border-right:1px solid #202923;flex-direction:column;min-width:0;padding:12px;display:flex}.earnie-new{color:#d9f7e5;cursor:pointer;background:#102018;border:1px solid #00ce6159;border-radius:12px;width:100%;min-height:46px;font:850 11px inherit}.earnie-history>div{gap:5px;margin-top:12px;display:grid;overflow-y:auto}.earnie-history>div>button{color:#8b968e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:64px;padding:11px;display:grid}.earnie-history>div>button.active,.earnie-history>div>button:hover{color:#fff;background:#111913;border-color:#28352c}.earnie-history span,.earnie-history strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.earnie-history strong{grid-column:1/-1;font-size:11px}.earnie-history span{color:#5e6961;font-size:8px}.earnie-history i{color:var(--green);letter-spacing:.1em;grid-area:2/2;font-size:7px;font-style:normal}.earnie-history>p{color:#59645c;padding:15px 8px;font-size:10px;line-height:1.5}.earnie-chat{background:radial-gradient(circle at 50% 15%,#00ce6109,#0000 37%),#080c09;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.earnie-conversation-tools{border-bottom:1px solid #1d2620;align-items:center;gap:7px;min-height:55px;padding:8px 14px;display:flex}.earnie-conversation-tools input{color:#d7ded9;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-width:0;height:39px;padding:0 10px;font:800 12px inherit}.earnie-conversation-tools input:focus{background:#0e1510;border-color:#34443a;outline:0}.earnie-conversation-tools button{color:#929e96;cursor:pointer;background:#101612;border:1px solid #2c3730;border-radius:9px;min-height:39px;padding:0 11px;font:800 9px inherit}.earnie-conversation-tools button.danger{color:#db8d8d}.earnie-messages{min-height:0;padding:24px clamp(18px,4vw,52px);overflow-y:auto}.earnie-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.earnie-brand-mark{background:radial-gradient(circle at 35% 25%,#164a2e,#0b1c11 62%,#070c08);border:1px solid #00ce6157;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:18px;display:grid;box-shadow:0 20px 50px #00ce611a,inset 0 0 25px #00ce6114}.earnie-brand-mark .earniculum-mark{object-fit:contain;width:48px;height:48px}.earnie-welcome>small{color:var(--green);letter-spacing:.16em;font-size:8px;font-weight:900}.earnie-welcome h2{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(30px,4vw,48px)}.earnie-welcome>p{color:#78847c;max-width:580px;margin:0;font-size:12px;line-height:1.65}.earnie-starters{grid-template-columns:1fr 1fr;gap:8px;width:min(650px,100%);margin-top:25px;display:grid}.earnie-starters button{color:#bac4bd;text-align:left;cursor:pointer;background:#0e140f;border:1px solid #28322b;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:12px 15px;font:800 11px inherit;display:flex}.earnie-starters button:hover{color:#fff;border-color:#3b5142}.earnie-starters button span{color:var(--green);font-size:17px}.earnie-message{max-width:820px;margin:0 auto 24px}.earnie-message-label{align-items:center;gap:9px;display:flex}.earnie-message-label>span{color:#8d9990;background:#101712;border:1px solid #324038;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.earnie-message.assistant .earnie-message-label>span{background:#102018;border-color:#00ce614d}.earnie-message.assistant .earnie-message-label .earniculum-mark{object-fit:contain;width:20px;height:20px}.earnie-message-label strong{font-size:11px}.earnie-message-label time{color:#535e56;margin-left:auto;font-size:8px}.earnie-message-body{color:#c1cac3;white-space:pre-wrap;margin:9px 0 0 39px;font-size:13px;line-height:1.72}.earnie-message.user .earnie-message-body{color:#e1e7e3;background:#111713;border:1px solid #29332c;border-radius:0 14px 14px;padding:13px 15px}.earnie-local-label{color:#5e6b62;margin:9px 0 0 39px;font-size:8px;display:block}.earnie-advisory{color:#c9ad74;background:#19150b;border:1px solid #ffbe4340;border-radius:10px;margin:14px 0 0 39px;padding:11px 13px;font-size:9px;line-height:1.5}.earnie-citations{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;margin:17px 0 0 39px;display:grid}.earnie-citations>small{color:#526058;letter-spacing:.14em;grid-column:1/-1;font-size:8px;font-weight:900}.earnie-citations>a,.earnie-citations>div{background:#0c120e;border:1px solid #263129;border-radius:10px;flex-direction:column;min-height:60px;padding:10px;display:flex}.earnie-citations>a:hover{border-color:#38503f}.earnie-citations strong{color:#aeb9b1;font-size:9px}.earnie-citations span{color:#657169;margin-top:4px;font-size:8px;line-height:1.4}.earnie-feedback{align-items:center;gap:5px;margin:12px 0 0 39px;display:flex}.earnie-feedback>span{color:#58645c;margin-right:3px;font-size:8px}.earnie-feedback button{color:#727e75;cursor:pointer;background:#0d130f;border:1px solid #29342c;border-radius:9px;width:34px;height:34px}.earnie-feedback button.active{color:var(--green);background:#102018;border-color:#00ce6180}.earnie-thinking{color:#69756c;align-items:center;gap:5px;max-width:820px;margin:0 auto;font-size:10px;display:flex}.earnie-thinking span{background:var(--green);border-radius:50%;width:6px;height:6px;animation:earnie-pulse 1s infinite}.earnie-thinking span:nth-child(2){animation-delay:.15s}.earnie-thinking span:nth-child(3){margin-right:7px;animation-delay:.3s}.earnie-thinking button{color:#aeb8b1;cursor:pointer;background:#111713;border:1px solid #344038;border-radius:9px;min-width:56px;min-height:36px;margin-left:9px;font:800 9px inherit}@keyframes earnie-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.earnie-composer{background:#0a0f0b;border-top:1px solid #1e2721;grid-template-columns:minmax(0,1fr) 46px;gap:7px;padding:11px 14px 13px;display:grid}.earnie-composer label{margin:0}.earnie-composer textarea{resize:vertical;color:#e3e9e5;background:#101612;border:1px solid #2b362e;border-radius:12px;width:100%;height:48px;min-height:48px;max-height:130px;padding:13px 14px;font:600 12px/1.55 inherit}.earnie-composer textarea:focus{border-color:#3d5846;outline:2px solid #00ce6133}.earnie-composer>button{background:var(--green);color:#00170b;cursor:pointer;border:0;border-radius:12px;width:46px;height:46px;font:950 20px inherit}.earnie-composer>button:disabled{opacity:.35;cursor:not-allowed}.earnie-composer>small{color:#4f5b53;text-align:center;grid-column:1/-1;font-size:8px}.earnie-knowledge{background:#0b100c;border-left:1px solid #202923;min-width:0;padding:16px;display:none;overflow-y:auto}.knowledge-open .earnie-knowledge{display:block}.earnie-knowledge>header{justify-content:space-between;align-items:flex-start;display:flex}.earnie-knowledge>header small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.earnie-knowledge h3{margin:5px 0 0;font-size:25px}.earnie-knowledge>header button{color:#828e85;cursor:pointer;background:#111612;border:1px solid #2c362e;border-radius:10px;width:44px;height:44px}.earnie-knowledge>p{color:#6b776e;font-size:10px;line-height:1.6}.earnie-knowledge>form{gap:7px;margin:16px 0 24px;display:grid}.earnie-knowledge textarea{resize:vertical;color:#fff;background:#101612;border:1px solid #2b362e;border-radius:10px;min-height:88px;padding:11px;font:600 11px/1.5 inherit}.earnie-knowledge>form button{color:#baf1d0;cursor:pointer;background:#102018;border:1px solid #00ce6166;border-radius:10px;min-height:44px;font:850 10px inherit}.earnie-knowledge section{border-top:1px solid #202923;padding-top:17px}.earnie-knowledge section+section{margin-top:20px}.earnie-knowledge h4{margin:0 0 10px;font-size:11px}.earnie-knowledge section>article{background:#0e140f;border:1px solid #28322b;border-radius:10px;margin-bottom:8px;padding:11px}.earnie-knowledge article p{color:#aab5ad;margin:0;font-size:10px;line-height:1.5}.earnie-knowledge article>small,.earnie-knowledge section>small{color:#566159;margin-top:7px;font-size:8px;display:block}.earnie-knowledge article>div{gap:5px;margin-top:9px;display:flex}.earnie-knowledge article button{color:#849087;cursor:pointer;background:#121813;border:1px solid #2b362e;border-radius:8px;min-height:36px;padding:0 8px;font:800 8px inherit}.earnie-knowledge article button.danger{color:#cf8585}.earnie-retention{background:#101612;border:1px solid #2a352d;border-radius:10px;padding:11px;margin-top:18px!important}.earnie-delete-body{padding:24px 26px 26px}.earnie-delete-body footer{justify-content:flex-end;gap:8px;display:flex}.earnie-delete-body footer button{color:#aab3ac;cursor:pointer;background:#151a16;border:1px solid #303831;border-radius:10px;min-height:44px;padding:0 14px;font:800 11px inherit}.earnie-delete-body footer .danger-solid{color:#290000;background:#ff7373;border-color:#ff7373}@media (max-width:1250px){.earnie-workspace.knowledge-open{grid-template-columns:190px minmax(340px,1fr) 280px}.earnie-workspace{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:1000px){.earnie-workspace,.earnie-workspace.knowledge-open{grid-template-columns:1fr;height:auto;min-height:680px}.earnie-history{border-bottom:1px solid #202923;border-right:0;max-height:150px}.earnie-history>div{display:flex;overflow-x:auto}.earnie-history>div>button{min-width:190px}.earnie-chat{min-height:620px}.earnie-knowledge{z-index:90;width:min(380px,100%);position:fixed;inset:0 0 0 auto;box-shadow:-30px 0 80px #000000a6}.knowledge-open .earnie-knowledge{display:block}}@media (max-width:700px){.earnie-admin{margin-top:18px}.earnie-status-row>button{width:100%;margin-left:0}.earnie-workspace{border-radius:14px;min-height:650px}.earnie-chat{min-height:600px}.earnie-messages{padding:18px 12px}.earnie-welcome{justify-content:flex-start;padding-top:25px}.earnie-starters{grid-template-columns:1fr}.earnie-advisory,.earnie-citations,.earnie-feedback,.earnie-local-label,.earnie-message-body{margin-left:0}.earnie-citations{grid-template-columns:1fr}.earnie-conversation-tools{flex-wrap:wrap}.earnie-conversation-tools input{flex-basis:100%}.earnie-conversation-tools button{flex:1}.earnie-composer{padding-inline:9px}.earnie-privacy-note{font-size:10px}}.earnie-workspace{grid-template-rows:minmax(0,1fr)}.earnie-chat,.earnie-history{min-height:0}.earnie-chat{overflow:hidden}.earnie-messages{overscroll-behavior:contain;scrollbar-gutter:stable}.partner-earnie{margin-top:24px}.partner-earnie .partner-notice{margin:0 0 16px}.partner-earnie-scope{color:#77837b;align-items:center;min-height:44px;font-size:11px;display:flex}.partner-earnie-scope strong{color:#aeb9b1;margin-left:4px}.partner-earnie .earnie-workspace{height:min(760px,100svh - 245px)}@media (max-width:1000px){.earnie-workspace,.earnie-workspace.knowledge-open{grid-template-rows:auto minmax(0,1fr);height:min(760px,100svh - 120px);min-height:650px}.earnie-chat{min-height:0}}@media (max-width:700px){.earnie-chat{min-height:0}}.earnie-public-hero{position:relative}.earnie-public-mark{background:radial-gradient(circle at 35% 25%,#164a2e,#0b1c11 62%,#070c08);border:1px solid #00ce6157;border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:28px;display:grid;box-shadow:0 20px 60px #00ce611f}.earnie-public-mark .earniculum-mark{width:52px;height:52px}.earnie-role-list article>div>a{color:#b8f1ce;align-items:center;gap:8px;min-height:44px;margin-top:22px;font-size:12px;font-weight:900;display:inline-flex}.earnie-role-list article>div>a span{color:var(--green)}.earnie-public-principles{border-top:1px solid #222522;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:120px;display:grid}.earnie-public-limits>small,.earnie-public-memory>div:first-child>span,.earnie-public-principles>div:first-child>span{color:var(--green);letter-spacing:.15em;font-size:11px;font-weight:900}.earnie-public-limits h2,.earnie-public-memory h2,.earnie-public-principles h2{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(38px,4.5vw,62px);line-height:1}.earnie-public-principles>div:first-child>p{color:#838e86;max-width:520px;font-size:15px;line-height:1.7}.earnie-public-principles>div:last-child{border-top:1px solid #252d27;grid-template-columns:1fr 1fr;display:grid}.earnie-public-principles article{border-bottom:1px solid #252d27;min-height:190px;padding:28px 24px}.earnie-public-principles article:nth-child(odd){border-right:1px solid #252d27}.earnie-public-principles article small{color:#8ef0b6;letter-spacing:.13em;font-size:9px;font-weight:900}.earnie-public-principles article p{color:#a6b0a9;margin:18px 0 0;font-size:14px;line-height:1.7}.earnie-public-memory{border-top:1px solid #222522;grid-template-columns:1fr 1fr;gap:80px;padding-block:110px;display:grid}.earnie-public-memory h2{max-width:610px}.earnie-public-memory>div:last-child{padding-top:30px}.earnie-public-memory p{color:#939e96;margin:0 0 24px;font-size:16px;line-height:1.8}.earnie-public-limits{border-top:1px solid #222522;padding-block:105px}.earnie-public-limits h2{max-width:830px}.earnie-public-limits>p{color:#939e96;max-width:780px;font-size:16px;line-height:1.8}.earnie-public-limits>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.earnie-public-limits a{color:#bdc8c0;border:1px solid #2c3931;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.earnie-public-limits a:hover{color:#fff;border-color:#42604c}@media (max-width:900px){.earnie-public-memory,.earnie-public-principles{grid-template-columns:1fr;gap:35px;padding-block:80px}.earnie-public-memory>div:last-child{padding-top:0}}@media (max-width:600px){.earnie-public-mark{border-radius:19px;width:66px;height:66px}.earnie-public-mark .earniculum-mark{width:42px;height:42px}.earnie-public-principles>div:last-child{grid-template-columns:1fr}.earnie-public-principles article:nth-child(odd){border-right:0}.earnie-public-principles article{min-height:0;padding:24px 4px}.earnie-public-limits{padding-block:75px}}.discount-manager{gap:17px;margin-top:44px;display:grid}.admin-header.discount-view-header,.partner-studio-main>header.discount-view-header{padding-bottom:44px}.admin-header.discount-view-header h1,.partner-studio-main>header.discount-view-header h1{margin-bottom:0}.admin-header.discount-view-header>div:first-child>p:last-child,.partner-studio-main>header.discount-view-header>div>p:last-child{margin:52px 0 0}.discount-intro h3{margin:0 0 5px;font-size:15px}.discount-intro p{color:#8b948d;max-width:70ch;margin:0;font-size:12.5px;line-height:1.6}.discount-form{background:#0c100d;border:1px solid #232b25;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:14px;padding:17px;display:grid}.discount-form .discount-note{grid-column:1/-1}.discount-value{gap:7px;display:flex}.discount-value input{flex:1;min-width:0}.discount-value select{flex:0 0 106px}.discount-error{color:#ff9a9a!important}.discount-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.discount-actions .primary{border:1px solid var(--green);background:var(--green);color:#00170b;cursor:pointer;min-height:50px;font:inherit;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:11px;font-weight:900;display:inline-flex}.discount-actions .primary:hover{background:#38e28c}.discount-actions .primary:disabled{opacity:.55;cursor:wait}.discount-error-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.discount-error-dialog{background:#0e110f;border:1px solid #ff737373;border-radius:22px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #000c}.discount-error-dialog>header{border-bottom:1px solid #2b2424;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:24px 25px 20px;display:grid}.discount-error-dialog>header>span{color:#290000;background:#ff7373;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.discount-error-dialog small{color:#ff9696;letter-spacing:.13em;font-size:8px;font-weight:900}.discount-error-dialog h2{letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.discount-error-dialog>div{color:#b8c0ba;padding:22px 25px;font-size:13px;line-height:1.65}.discount-error-dialog p,.discount-error-dialog ul{margin:0}.discount-error-dialog ul{gap:8px;padding-left:20px;display:grid}.discount-error-dialog>footer{justify-content:flex-end;padding:0 25px 24px;display:flex}.discount-error-dialog>footer button{color:#d4dbd6;cursor:pointer;min-height:46px;font:inherit;background:#171b18;border:1px solid #3a433c;border-radius:11px;padding:0 16px;font-size:10px;font-weight:900}.discount-error-dialog>footer button:hover{border-color:var(--green);color:#fff}.date-time-trigger{color:#707971;cursor:pointer;width:100%;min-height:57px;font:inherit;text-align:left;background:#111411;border:1px solid #2d342e;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;display:flex}.builder-economics .builder-date-field{background:#101310;border:1px solid #2d342e;border-radius:18px;margin:0;padding:23px;display:block}.builder-date-field>span{color:#737c75;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.builder-date-field>small{color:#6f7871;margin-top:8px;font-size:9px;line-height:1.5;display:block}.date-time-trigger.selected{color:#fff}.date-time-trigger:focus-visible{border-color:var(--green);outline:3px solid #00ce611a}.builder-date-field .date-time-trigger.selected{min-height:82px;padding-inline:18px}.builder-date-field .date-time-trigger.selected>span{letter-spacing:-.025em;font-size:clamp(20px,2.1vw,28px);font-weight:850;line-height:1.15}.date-time-trigger i{width:34px;height:34px;color:var(--green);background:#182019;border-radius:9px;flex:0 0 34px;place-items:center;font-size:17px;font-style:normal;display:grid}.date-time-backdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.date-time-dialog{background:#0d110e;border:1px solid #354039;border-radius:24px;width:min(820px,100%);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 35px 110px #000}.date-time-dialog>header{border-bottom:1px solid #29312b;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.date-time-clock>small,.date-time-dialog>header small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.date-time-dialog h2{letter-spacing:-.04em;margin:7px 0 0;font-size:32px}.date-time-dialog button,.date-time-dialog select{font:inherit}.date-time-dialog>header>button{color:#aab3ac;cursor:pointer;background:#151a16;border:1px solid #343d36;border-radius:50%;width:44px;height:44px;font-size:22px}.date-time-content{grid-template-columns:minmax(330px,1.2fr) minmax(240px,.8fr);gap:24px;padding:26px;display:grid}.date-time-calendar{background:#101511;border:1px solid #29332b;border-radius:18px;padding:18px}.date-time-calendar>header{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin-bottom:14px;display:grid}.date-time-calendar>header strong{text-align:center;font-size:16px}.date-time-calendar>header button{color:#cbd3cd;cursor:pointer;background:#151b16;border:1px solid #303a32;border-radius:11px;width:44px;height:44px}.date-time-days,.date-time-weekdays{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.date-time-weekdays span{color:#626d65;place-items:center;height:28px;font-size:9px;font-weight:900;display:grid}.date-time-days button{color:#c6cec8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-width:44px;min-height:44px}.date-time-days button:hover{background:#172019;border-color:#3b493f}.date-time-days button.outside{color:#465048}.date-time-days button.today{border-color:#3c5948}.date-time-days button.selected{border-color:var(--green);background:var(--green);color:#00170b;font-weight:950}.date-time-clock{background:#101511;border:1px solid #29332b;border-radius:18px;flex-direction:column;padding:22px;display:flex}.date-time-clock>div{grid-template-columns:1fr auto 1fr 1fr;align-items:end;gap:8px;margin-top:28px;display:grid}.date-time-clock label{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.date-time-clock label span{color:#69736b;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.date-time-clock select{color:#fff;background:#161c17;border:1px solid #354038;border-radius:11px;width:100%;min-height:48px;padding:0 9px}.date-time-clock b{padding-bottom:14px}.date-time-clock p{color:#89938b;margin:auto 0 0;padding-top:30px;font-size:12px;line-height:1.6}.date-time-dialog>footer{border-top:1px solid #29312b;justify-content:space-between;align-items:center;gap:15px;padding:20px 26px;display:flex}.date-time-dialog>footer>div{gap:8px;display:flex}.date-time-dialog>footer button{color:#c0c8c2;cursor:pointer;background:#161b17;border:1px solid #354038;border-radius:11px;min-height:46px;padding:0 15px;font-size:10px;font-weight:900}.date-time-dialog>footer button.primary{border-color:var(--green);background:var(--green);color:#00170b}@media (max-width:700px){.date-time-content{grid-template-columns:1fr;padding:16px}.date-time-dialog>footer,.date-time-dialog>header{padding:18px}.date-time-calendar{padding:10px}.date-time-days,.date-time-weekdays{gap:2px}.date-time-days button{min-width:0}.date-time-dialog>footer{flex-direction:column;align-items:stretch}.date-time-dialog>footer>div{grid-template-columns:1fr 1.5fr;display:grid}.date-time-dialog>footer button{width:100%}}.discount-table .discount-code{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;display:block}.discount-table td small{color:#69726b;font-size:11px;display:block}.discount-table tr.inactive{opacity:.55}.discount-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.discount-tag.on{color:#4ee08d;background:#082115;border:1px solid #1f5c3c}.discount-tag.off{color:#c9a86a;background:#1b1712;border:1px solid #4a4238}.discount-empty{color:#69726b;margin:0;font-size:12.5px}.discount-table td button{color:#cfd6d1;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#111a14;border:1px solid #2c3a31;border-radius:10px;padding:0 13px;font-size:11.5px}.discount-table td button:hover{border-color:var(--green);color:#fff}.discount-form input,.discount-form select{min-height:44px}.course-price-sale{justify-items:start;gap:11px;line-height:1;display:grid}.course-sale-values{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.course-price-sale ins{color:var(--green);letter-spacing:-.035em;font-size:1.08em;font-weight:950;text-decoration:none}.course-price-sale del{color:#747d76;font-size:.52em;font-weight:750;text-decoration-color:#9b665e;text-decoration-thickness:2px}.sale-countdown{color:#f1c467;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#271d09,#1b1406);border:1px solid #74571e;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.course-detail-hero>aside>div .course-price-sale{font-size:34px;line-height:1;display:grid}.course-detail-hero>aside>div .course-sale-values{font-size:inherit;gap:13px;display:flex}.course-detail-hero>aside>div .course-price-sale ins{color:var(--green);font-size:1.08em;display:inline}.course-detail-hero>aside>div .course-price-sale del{font-size:.52em;display:inline}.course-detail-hero>aside>div .sale-countdown{font-size:10.5px;display:inline-flex}.course-price-sale.compact{gap:7px;font-size:18px}.course-price-sale.compact .course-sale-values{font-size:inherit;gap:7px;display:flex}.course-price-sale.compact ins{font-size:1em}.course-price-sale.compact del{font-size:.62em}.course-price-sale.compact .sale-countdown{min-height:26px;padding:0 8px;font-size:8px}.course-edit-history{background:linear-gradient(145deg,#111612,#0b0f0c);border:1px solid #303a33;border-radius:18px;margin:25px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff04}details.course-edit-history>.course-history-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:18px 22px;list-style:none;display:flex}.course-edit-entry>summary::-webkit-details-marker,details.course-edit-history>.course-history-summary::-webkit-details-marker{display:none}.course-history-heading{gap:7px;display:grid}.course-edit-entry summary small,.course-history-heading small{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:950}.course-history-heading strong{color:#a8b1aa;font-size:12px;line-height:1.35}.course-history-action{color:#d5dbd6;white-space:nowrap;background:#151b16;border:1px solid #344039;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:0 8px 0 15px;font-size:11px;font-weight:900;display:inline-flex}.course-history-action i{width:30px;height:30px;color:var(--green);background:#0b2114;border-radius:50%;place-items:center;font-size:14px;font-style:normal;transition:transform .18s;display:grid}.course-edit-history[open]>.course-history-summary .course-history-action i{transform:rotate(180deg)}.course-history-events{border-top:1px solid #283029;gap:9px;padding:10px 20px 20px;display:grid}.course-edit-entry,.course-history-events>.course-review-event{background:#111612;border:1px solid #29312b;border-radius:12px;margin-top:9px}.course-review-event{padding:15px}.course-review-event>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.course-review-event>header>span{gap:4px;display:grid}.course-review-event header strong{font-size:12px}.course-edit-entry time,.course-review-event time{color:#727b74;font-size:9px}.course-review-event p{color:#aeb6b0;margin:12px 0 0;font-size:11px;line-height:1.6}.course-edit-entry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 15px;list-style:none;display:flex}.course-edit-entry>summary>span{gap:4px;display:grid}.course-edit-entry>summary>span:last-child{color:#717b73;justify-items:end;font-size:9px}.course-edit-entry>div{gap:8px;padding:0 12px 12px;display:grid}.course-edit-entry article{background:#0d110e;border:1px solid #29312b;border-radius:12px;padding:13px}.course-edit-entry article>strong{font-size:11px}.course-edit-path{color:#626c64;margin-top:3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:8px;display:block}.course-edit-entry article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:11px;display:grid}.course-edit-entry article>div>span{color:#aeb6b0;overflow-wrap:anywhere;min-width:0;font-size:10px}.course-edit-entry article>div small{color:#687169;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.course-edit-entry article i{color:var(--green);font-style:normal}.course-review-dialog>.course-edit-history{margin:0 34px 28px}@media (max-width:600px){details.course-edit-history>.course-history-summary{flex-direction:column;align-items:stretch;min-height:0;padding:17px}.course-history-action{justify-content:space-between}.course-history-events{padding:6px 14px 14px}.course-edit-entry article>div{grid-template-columns:1fr}.course-edit-entry article i{justify-self:start;transform:rotate(90deg)}.course-review-dialog>.course-edit-history{margin:0 18px 22px}}.not-found-page{background:radial-gradient(circle at 15% 28%,#00ce6113,#0000 28%),#070907;min-height:100svh}.not-found-hero{border-bottom:1px solid #252c27;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(55px,9vw,140px);min-height:650px;padding-block:90px;display:grid}.not-found-code{color:#0c140e;letter-spacing:-.1em;-webkit-text-stroke:1px #00ce614d;-webkit-user-select:none;user-select:none;font-size:clamp(150px,24vw,330px);font-weight:950;line-height:.72}.not-found-copy h1{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(52px,6.5vw,92px);line-height:.92}.not-found-copy h1 em{color:var(--green);font-style:normal}.not-found-copy>p:last-of-type{color:#8d968f;max-width:650px;font-size:15px;line-height:1.75}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.not-found-actions a{color:#d5dcd6;background:#141915;border:1px solid #344039;border-radius:13px;justify-content:space-between;align-items:center;gap:45px;min-height:52px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.not-found-actions a:first-child{border-color:var(--green);background:var(--green);color:#00170b}.not-found-routes{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:70px;display:grid}.not-found-routes a{background:linear-gradient(145deg,#101410,#090b09);border:1px solid #29312b;border-right:0;grid-template-columns:1fr auto;align-content:center;gap:5px 18px;min-height:150px;padding:25px 30px;display:grid}.not-found-routes a:first-child{border-radius:20px 0 0 20px}.not-found-routes a:last-child{border-right:1px solid #29312b;border-radius:0 20px 20px 0}.not-found-routes span{color:var(--green);letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:950}.not-found-routes strong{font-size:19px}.not-found-routes small{color:#747e76;font-size:10px}.not-found-routes i{color:var(--green);grid-area:2/2/4;align-self:center;font-size:20px;font-style:normal}.not-found-routes a:hover{background:#111913;border-color:#3e4b42}@media (max-width:800px){.not-found-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:65px}.not-found-code{font-size:clamp(130px,45vw,220px)}.not-found-routes{grid-template-columns:1fr;padding-block:45px}.not-found-routes a,.not-found-routes a:first-child,.not-found-routes a:last-child{border-bottom:0;border-right:1px solid #29312b;border-radius:0;min-height:120px}.not-found-routes a:first-child{border-radius:18px 18px 0 0}.not-found-routes a:last-child{border-bottom:1px solid #29312b;border-radius:0 0 18px 18px}}@media (max-width:520px){.not-found-copy h1{font-size:48px}.not-found-copy>p:last-of-type{font-size:13px}.not-found-actions{display:grid}.not-found-actions a{width:100%}.not-found-routes a{padding:22px}}.confirm-action{justify-items:start;gap:11px;margin:26px 0;display:grid}.confirm-detail{color:#69726b;margin:0;font-size:13px}.confirm-button{background:var(--green);color:#00170b;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:13px;align-items:center;padding:0 26px;font-size:13px;font-weight:900;display:inline-flex}.confirm-button:hover{background:#38e28c}.confirm-button:disabled{opacity:.6;cursor:progress}.discount-course{grid-column:1/-1}.discount-course input[type=search]{margin-bottom:7px}.discount-course select[size]{padding:4px}.discount-course select[size] option{padding:6px 8px}.partner-course-state{line-height:1.55;color:#7d867f!important;letter-spacing:0!important;margin:11px 0 0!important;font-size:11px!important;font-weight:500!important}.course-status.draft{color:#e8b95e;background:#ffb4470f;border-color:#ffb44766}.access-note{color:#7d867f;letter-spacing:0;margin-top:6px;font-size:11px;font-weight:500;line-height:1.5;display:block}.access-note a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.deck-slide .deck-cols{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.discount-intro p{max-width:64ch;line-height:1.5}.discount-manager{gap:16px}.waitlist-growth-hit{cursor:crosshair}.waitlist-growth-tip{z-index:3;pointer-events:none;white-space:nowrap;background:#1b2620;border:1px solid #00ce6173;border-radius:10px;align-items:baseline;gap:6px;padding:6px 11px;line-height:1;display:flex;position:absolute;transform:translate(11px,-125%);box-shadow:0 10px 26px #000000bf}.waitlist-growth-tip b{color:var(--green);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.waitlist-growth-tip span{color:#c2cac5;font-size:11.5px}.waitlist-growth-tip.flip{transform:translate(calc(-100% - 11px),-125%)}.deck-chart svg{width:100%;height:auto;max-height:300px;display:block}.deck-chart-axis{fill:var(--d-faint);font-family:var(--d-mono);font-size:15px}@media print{.deck-chart svg{max-height:2.1in}.deck-chart-axis{font-size:17px}}.admin-role-detail,.partner-role-detail{color:#7d867f;margin-top:6px;font-size:11px;line-height:1.5;display:block}.admin-permission-note,.partner-permission-note{color:#69726b;margin:14px 0 4px;font-size:11px;line-height:1.55}.admin-permission-group,.partner-permission-group{margin-top:15px}.admin-permission-group-head,.partner-permission-group-head{border-bottom:1px solid #232b25;flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:8px;padding-bottom:7px;display:flex}.admin-permission-group-head strong,.partner-permission-group-head strong{letter-spacing:.09em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:900}.admin-permission-group-head small,.partner-permission-group-head small{color:#69726b;font-size:10.5px}.admin-permission-group:last-of-type .admin-permission-group-head strong,.partner-permission-group:nth-of-type(2) .partner-permission-group-head strong{color:#e8b95e}.contract-sign-page{color:#f6f8f6;background:#050806;min-height:100vh;padding:34px clamp(18px,4vw,64px) 70px}.contract-sign-page>header{border-bottom:1px solid #273129;justify-content:space-between;align-items:center;max-width:1500px;margin:auto;padding-bottom:28px;display:flex}.contract-wordmark{color:#fff;font-size:25px;font-weight:950;text-decoration:none}.contract-sign-page small,.contract-sign-page>header span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:950}.contract-sign-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);align-items:start;gap:26px;max-width:1500px;margin:36px auto 0;display:grid}.contract-complete,.contract-document,.contract-sign-panel{background:#0d120f;border:1px solid #2c3730;border-radius:25px}.contract-document{padding:clamp(24px,4vw,54px)}.contract-document h1{margin:12px 0 28px;font-size:clamp(36px,5vw,70px);font-weight:500}.contract-term-grid{gap:12px;margin-bottom:30px;display:flex}.contract-term-grid span{color:#dce2de;border:1px solid #2b3530;border-radius:12px;gap:7px;min-width:150px;padding:15px;display:grid}.contract-document pre{white-space:pre-wrap;color:#b0b8b2;border-top:1px solid #29332c;margin:0;padding-top:28px;font:14px/1.75 Arial,sans-serif}.contract-sign-panel{padding:28px;position:sticky;top:24px}.contract-sign-panel h2{margin:10px 0;font-size:34px}.contract-sign-panel>p{color:#929b95;line-height:1.6}.contract-methods{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.contract-methods button{text-align:left;color:#d8ded9;cursor:pointer;background:#121814;border:1px solid #334038;border-radius:12px;gap:5px;padding:14px;display:grid}.contract-methods button.active{border-color:var(--green);background:#092416}.contract-methods span{color:#7e8881;font-size:10px;line-height:1.4}.contract-download{text-align:center;color:#d2dad4;border:1px solid #354139;border-radius:11px;padding:13px;font-size:11px;font-weight:900;text-decoration:none;display:block}.contract-sign-panel form{gap:15px;margin-top:22px;display:grid}.contract-sign-panel label:not(.contract-consent){gap:7px;display:grid}.contract-sign-panel label>span{color:#818a84;letter-spacing:.1em;font-size:9px;font-weight:900}.contract-sign-panel input:not([type=checkbox]){color:#fff;background:#151b17;border:1px solid #354139;border-radius:10px;width:100%;min-height:49px;padding:0 13px}.contract-sign-panel input[type=file]{padding:13px!important}.contract-consent{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.contract-consent input{accent-color:var(--green);margin-top:3px}.contract-consent span{line-height:1.55;letter-spacing:0!important;font-size:11px!important}.contract-submit{background:var(--green);color:#00170b;cursor:pointer;border:0;border-radius:11px;min-height:52px;font-weight:950}.contract-submit:disabled{opacity:.55}.contract-evidence{font-size:9px!important}.contract-error{border:1px solid #7a3438;border-radius:9px;margin:0;padding:11px;color:#ffb1b6!important;background:#291315!important}.contract-complete{max-width:760px;margin:70px auto;padding:50px}.contract-complete h1{margin:12px 0;font-size:clamp(42px,7vw,80px)}.contract-complete p{color:#9aa39d;line-height:1.65}.contract-complete a{color:var(--green)}.contract-loading{text-align:center;color:#8b958e;margin:80px}@media (max-width:900px){.contract-sign-layout{grid-template-columns:1fr}.contract-sign-panel{position:static}}@media (max-width:520px){.contract-methods{grid-template-columns:1fr}.contract-term-grid{display:grid}.contract-complete{padding:28px}}.partner-header-actions{flex-wrap:wrap;gap:10px;display:flex}.partner-header-actions>button{min-height:50px}.partner-contract-dialog{width:min(850px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto}.contract-config-warning{background:#21190d;border:1px solid #76551b;border-radius:12px;padding:15px 17px}.contract-config-warning strong{color:#ffc35a}.contract-config-warning p{color:#b7a98f;margin:5px 0 0;font-size:11px;line-height:1.5}.partner-contract-dialog select,.partner-override-form select{color:#eef2ef;background:#151b17;border:1px solid #344038;border-radius:11px;width:100%;min-height:52px;padding:0 14px}.partner-lifecycle-panel{background:#0c110e;border:1px solid #2e3932;border-radius:18px;margin:0 24px 22px;overflow:hidden}.partner-lifecycle-summary{background:#283129;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.partner-lifecycle-summary>div{background:#101612;gap:7px;padding:20px;display:grid}.partner-contract-records summary small,.partner-lifecycle-summary small{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:950}.partner-lifecycle-summary strong{font-size:20px}.partner-lifecycle-summary span{color:#768078;font-size:10px;line-height:1.45}.manual-override-tag{color:#dcb668;background:#21180b;border-top:1px solid #684a16;border-bottom:1px solid #684a16;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:grid}.manual-override-tag strong{color:#ffc154;letter-spacing:.12em;font-size:8px}.manual-override-tag small{color:#8f805f}.partner-lifecycle-actions{flex-wrap:wrap;gap:9px;padding:17px;display:flex}.partner-lifecycle-actions button,.partner-override-form button{color:#cdd4cf;cursor:pointer;background:#161c18;border:1px solid #354038;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900}.partner-lifecycle-actions button.primary,.partner-override-form button.primary{border-color:var(--green);background:var(--green);color:#00170b}.contract-missing{color:#cdb987;background:#20190e;border:1px solid #644a20;border-radius:10px;margin:0 17px 17px;padding:12px;font-size:10px;line-height:1.5}.partner-override-form{grid-template-columns:220px 1fr;gap:12px;padding:0 17px 18px;display:grid}.partner-override-form label{gap:7px;display:grid}.partner-override-form label span{color:#818b83;letter-spacing:.1em;font-size:8px;font-weight:900}.partner-override-form input{color:#fff;background:#151b17;border:1px solid #354038;border-radius:11px;min-height:52px;padding:0 13px}.partner-override-form footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.partner-contract-records{border-top:1px solid #29332c}.partner-contract-records>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;list-style:none;display:flex}.partner-contract-records>summary::-webkit-details-marker{display:none}.partner-contract-records>summary span{gap:5px;display:grid}.partner-contract-records>summary i{color:var(--green);font-style:normal;transition:transform .2s}.partner-contract-records[open]>summary i{transform:rotate(180deg)}.partner-record-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 17px 17px;display:grid}.partner-record-grid>section{background:#101512;border:1px solid #29332c;border-radius:13px;padding:15px}.partner-record-grid h4{margin:0 0 12px}.partner-record-grid article{border-top:1px solid #29332c;gap:7px;padding:12px 0;display:grid}.partner-record-grid article>p,.partner-record-grid article>small{color:#788279;margin:0;font-size:9px;line-height:1.5}.partner-record-grid article>div{gap:12px;display:flex}.partner-record-grid a{color:var(--green);font-size:9px;font-weight:900}.partner-record-grid .status-pill{justify-self:start}@media (max-width:760px){.manual-override-tag,.partner-lifecycle-summary,.partner-override-form,.partner-record-grid{grid-template-columns:1fr}.partner-lifecycle-panel{margin-inline:12px}}.partner-lifecycle-notice{color:#cdbb91;background:#21190d;border:1px solid #76541c;border-radius:14px;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;display:flex}.partner-lifecycle-notice strong{color:#ffc052;letter-spacing:.12em;white-space:nowrap;font-size:9px}.partner-lifecycle-notice span{font-size:11px;line-height:1.5}.partner-lifecycle-notice small{color:#8f8161;margin-left:auto;font-size:9px}@media (max-width:650px){.partner-lifecycle-notice{flex-direction:column;align-items:flex-start}.partner-lifecycle-notice small{margin-left:0}}.partner-upload-contract{padding:0 17px 18px}.partner-upload-contract>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.partner-upload-contract label{gap:6px;display:grid}.partner-upload-contract label span{color:#818b83;letter-spacing:.1em;font-size:8px;font-weight:900}.partner-upload-contract input{color:#fff;background:#151b17;border:1px solid #354038;border-radius:10px;min-width:0;min-height:48px;padding:0 11px}.partner-upload-contract input[type=file]{padding:12px}.partner-upload-contract>p{color:#7f8981;font-size:10px}.partner-upload-contract footer{justify-content:flex-end;gap:9px;display:flex}.partner-upload-contract button{color:#cdd4cf;background:#161c18;border:1px solid #354038;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900}.partner-upload-contract button.primary{border-color:var(--green);background:var(--green);color:#00170b}@media (max-width:800px){.partner-upload-contract>div{grid-template-columns:1fr}}.partner-upload-contract>div{grid-template-columns:1fr}.partner-upload-contract input[type=file]{background:#101813;border-style:dashed;border-color:#42604d;min-height:62px;padding:18px}.contract-exemption-tag{color:#a6dabb;background:#092317;border-color:#14673d}.contract-exemption-tag strong{color:var(--green)}.contract-exemption-tag small{color:#76a88b}.contract-viewer{grid-template-rows:auto 1fr auto;width:min(1000px,100vw - 40px);max-height:92vh;display:grid}.contract-viewer>object{background:#0b0f0c;border:1px solid #232b25;border-radius:12px;width:100%;height:min(70vh,760px)}.contract-viewer header p{color:#7d867f;margin:6px 0 0;font-size:12px}.contract-viewer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-viewer-download{color:var(--green);font-size:12px;font-weight:800}.contract-viewer-fallback{color:#8b948d;padding:24px;font-size:13px}.waitlist-sources{border-top:1px solid #232b25;margin-top:26px;padding-top:20px}.waitlist-sources-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.waitlist-sources-head strong{font-size:13px}.waitlist-sources-head small{color:#69726b;font-size:11px}.waitlist-sources ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.waitlist-sources li{background:#0d120f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:11px;padding:9px 12px;display:grid;position:relative;overflow:hidden}.waitlist-source-bar{pointer-events:none;background:#00ce6121;position:absolute;top:0;bottom:0;left:0}.waitlist-sources b{color:var(--green);font-variant-numeric:tabular-nums;min-width:28px;font-size:15px;position:relative}.waitlist-sources li strong{color:#cfd6d1;font-size:12.5px;font-weight:600;position:relative}.waitlist-sources li small{color:#69726b;text-align:right;font-size:11px;position:relative}.learner-shell{background:var(--bg,#080c09);min-height:100vh}.learner-shell>header{border-bottom:1px solid #1e2721;flex-wrap:wrap;gap:24px;padding:18px 28px}.learner-shell>header,.learner-shell>header .brand{align-items:center;display:flex}.learner-shell>header nav{flex-wrap:wrap;gap:6px;margin-left:12px;display:flex}.learner-shell>header nav a{color:#93a09a;min-height:44px;padding:0 14px;font-size:12px;font-weight:800}.learner-nav-count,.learner-shell>header nav a{border-radius:999px;align-items:center;display:inline-flex}.learner-nav-count{background:var(--green);color:#04160c;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:950}.learner-shell>header nav a.active{color:var(--green);background:#10241a}.learner-account{align-items:center;gap:12px;margin-left:auto;display:flex}.learner-account>a{color:#8b968f;align-items:center;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.learner-account button{color:#c6cfc9;cursor:pointer;background:#111713;border:1px solid #2c3830;border-radius:10px;min-height:44px;padding:0 14px;font-size:11px;font-weight:800}.learner-shell>main{max-width:1180px;margin:0 auto;padding:34px 28px 80px}.learner-hero{margin-bottom:30px}.learner-hero small,.learner-section small{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:950}.learner-hero h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(30px,4vw,46px)}.learner-hero p{color:#96a19a;max-width:60ch;font-size:15px;line-height:1.6}.learner-section{margin-top:38px}.learner-section h2{margin:0 0 6px;font-size:20px}.learner-section-lead{color:#8d978f;max-width:66ch;font-size:13px;line-height:1.6}.learner-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.learner-stats article{background:#0d1310;border:1px solid #222c26;border-radius:14px;padding:18px}.learner-stats small{color:#75807a;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.learner-stats strong{margin-top:8px;font-size:28px;display:block}.learner-certificate-grid,.learner-course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.learner-certificate-grid article,.learner-course-grid article{background:#0d1310;border:1px solid #222c26;border-radius:16px;flex-direction:column;gap:9px;padding:20px;display:flex}.learner-certificate-grid h2,.learner-course-grid h3{margin:0;font-size:17px;line-height:1.25}.learner-certificate-grid p,.learner-course-grid p{color:#8d978f;margin:0;font-size:12.5px;line-height:1.55}.learner-certificate-actions a.primary,.learner-course-grid a.primary,.learner-hero button.primary{background:var(--green);color:#04160c;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;width:max-content;min-height:44px;margin-top:auto;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.learner-progress{background:#1b241e;border-radius:99px;height:7px;overflow:hidden}.learner-progress>span{background:linear-gradient(90deg,#1c8fe0,var(--green));height:100%;display:block}.learner-progress-label{color:#818b84;margin:8px 0 18px;font-size:11px}.learner-player{grid-template-columns:300px 1fr;align-items:start;gap:26px;display:grid}.learner-player aside{background:#0d1310;border:1px solid #222c26;border-radius:16px;padding:18px;position:sticky;top:20px}.learner-player aside h3{color:#7f8a83;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px;font-size:10px;font-weight:900}.learner-player aside ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.learner-player aside button{color:#b9c2bc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;display:grid}.learner-player aside button.active{color:#fff;background:#132a1e}.learner-player aside button.done span{color:var(--green)}.learner-player aside em{font-size:12.5px;font-style:normal;line-height:1.3}.learner-player aside small{color:#6d776f;font-size:10px}.learner-lesson{min-width:0}.learner-lesson>small{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:950}.learner-lesson h1{letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(24px,3vw,34px)}.learner-lesson-summary{color:#9aa49d;max-width:70ch;font-size:14.5px;line-height:1.65}.learner-lesson-body p{color:#aab3ac;max-width:70ch;font-size:14.5px;line-height:1.75}.learner-lesson button.primary{background:var(--green);color:#04160c;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 20px;font-size:12.5px;font-weight:900}.learner-lesson button.primary:disabled{opacity:.55;cursor:not-allowed}.learner-quiz{background:#0d1310;border:1px solid #222c26;border-radius:16px;margin-top:26px;padding:22px}.learner-quiz h2{margin:0 0 6px;font-size:18px}.learner-quiz fieldset{border:0;margin:18px 0 0;padding:0}.learner-quiz legend{margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.45}.learner-quiz label{cursor:pointer;border:1px solid #26312a;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin-bottom:7px;padding:0 12px;display:flex}.learner-quiz label span{font-size:13px}.learner-certificate-banner{background:#092317;border:1px solid #14673d;border-radius:14px;margin-bottom:22px;padding:18px 20px}.learner-certificate-banner strong{color:var(--green);letter-spacing:.12em;font-size:11px}.learner-certificate-banner p{color:#a6dabb;margin:6px 0;font-size:13px}.learner-certificate-banner code,.learner-certificate-grid code{color:#cfd7d1;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.learner-certificate-grid article.revoked{opacity:.68;border-color:#5a2f2f}.learner-share-url{color:#6d776f;word-break:break-all;font-size:10.5px}.learner-auth{justify-content:center;align-items:center;min-height:100vh;padding:56px 24px;display:flex}.learner-auth section{gap:14px;width:min(560px,100%);display:grid}.learner-auth .brand{margin-bottom:14px}.learner-auth small{color:var(--green);letter-spacing:.14em;font-size:11px;font-weight:950}.learner-auth h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,52px);line-height:1.02}.learner-auth>section>p{color:#9aa59e;margin:0 0 12px;font-size:16px;line-height:1.6}.learner-auth form{gap:18px;display:grid}.learner-auth label{gap:8px;display:grid}.learner-auth label>span{color:#8a948c;letter-spacing:.11em;font-size:10px;font-weight:900}.learner-auth input{color:#fff;background:#0f1512;border:1px solid #2c3830;border-radius:13px;min-height:60px;padding:0 18px;font-size:16px}.learner-auth input:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-color:var(--green)}.learner-auth a.primary,.learner-auth button.primary{background:var(--green);color:#04160c;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:60px;font-size:15px;font-weight:900;display:inline-flex}.learner-auth button.primary:disabled{opacity:.6;cursor:not-allowed}.learner-consent{grid-template-columns:auto 1fr;align-items:center;min-height:48px;gap:13px!important}.learner-consent input{appearance:none;cursor:pointer;background:#0f1512;border:1.5px solid #3a463e;border-radius:7px;place-content:center;width:22px;height:22px;min-height:auto;padding:0;display:grid}.learner-consent input:after{content:"";clip-path:polygon(14% 45%,0 60%,40% 100%,100% 20%,84% 6%,38% 68%);background:#04160c;width:11px;height:11px;transition:transform .12s ease-out;transform:scale(0)}.learner-consent input:checked{background:var(--green);border-color:var(--green)}.learner-consent input:checked:after{transform:scale(1)}.learner-consent input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.learner-auth label.learner-consent>span{color:#b8c2bb;letter-spacing:normal;font-size:14.5px;font-weight:500;line-height:1.5}.learner-auth label.learner-consent>span a{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.learner-hint{color:#7b857e;margin-top:-8px;font-size:12px}.learner-auth-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.learner-auth-links a{color:var(--green);font-size:13px;font-weight:800}.learner-auth .learner-auth-links a.primary{white-space:nowrap;border-radius:12px;min-height:48px;padding:0 26px;font-size:14px}.learner-notice{border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.learner-notice.error{color:#f0b5b5;background:#1e1010;border:1px solid #6a2f2f}.learner-notice.success{color:#a6dabb;background:#092317;border:1px solid #14673d}.verify-page{justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;display:flex}.verify-card{background:#0c1210;border:1px solid #22302a;border-radius:22px;gap:14px;width:min(620px,100%);padding:38px;display:grid}.verify-card.revoked{border-color:#5f3030}.verify-card.invalid{border-color:#5c4a22}.verify-state{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:950}.verify-card.revoked .verify-state{color:#e79a9a}.verify-card.invalid .verify-state{color:#e0bd77}.verify-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,40px)}.verify-lead{color:#a3ada6;margin:0;font-size:15px;line-height:1.6}.verify-revoked{color:#f0b5b5;background:#1e1010;border:1px solid #6a2f2f;border-radius:11px;margin:0;padding:13px 15px;font-size:13px;line-height:1.55}.verify-facts{grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 0;display:grid}.verify-facts div{gap:5px;display:grid}.verify-facts dt{color:#77817a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.verify-facts dd{color:#dfe6e1;margin:0;font-size:14px}.verify-facts code{color:var(--green);font-family:ui-monospace,Menlo,monospace;font-size:13px}.verify-note{color:#79837c;margin:8px 0 0;font-size:11.5px;line-height:1.6}.verify-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.verify-actions a.primary{background:var(--green);color:#04160c;border-radius:11px;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.verify-actions a:not(.primary){color:#93a09a;font-size:12px;font-weight:800}@media (max-width:860px){.learner-player{grid-template-columns:1fr}.learner-player aside{position:static}.learner-stats,.verify-facts{grid-template-columns:1fr}}.learner-invite-form{background:#0d1310;border:1px solid #232c26;border-radius:16px;gap:12px;margin:0 0 26px;padding:20px;display:grid}.learner-invite-form>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.learner-invite-form label{gap:7px;display:grid}.learner-invite-form label span{color:#818b83;letter-spacing:.1em;font-size:9px;font-weight:900}.learner-invite-form input{color:#fff;background:#0f1512;border:1px solid #2c3830;border-radius:10px;min-height:48px;padding:0 13px}.learner-invite-form button.primary{background:var(--green);color:#04160c;cursor:pointer;border:0;border-radius:11px;width:max-content;min-height:44px;padding:0 18px;font-size:12px;font-weight:900}.learner-invite-form>p{color:#79837c;max-width:80ch;margin:0;font-size:11px;line-height:1.55}@media (max-width:820px){.learner-invite-form>div{grid-template-columns:1fr}}.learner-start{gap:14px;max-width:640px;display:grid}.learner-start>small{color:var(--green);letter-spacing:.14em;font-size:11px;font-weight:950}.learner-start h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,46px);line-height:1.05}.learner-start>p{color:#9aa59e;margin:0;font-size:16px;line-height:1.6}.learner-start-facts{gap:28px;margin:8px 0;padding:0;list-style:none;display:flex}.learner-start-facts li{gap:3px;display:grid}.learner-start-facts strong{color:var(--green);font-size:26px}.learner-start-facts span{color:#79837c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.learner-start button.primary{background:var(--green);color:#04160c;cursor:pointer;border:0;border-radius:14px;width:max-content;min-height:56px;padding:0 26px;font-size:15px;font-weight:900}.learner-done-button{margin-top:26px}.learner-quiz>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.learner-exam-timer{color:var(--green);font-family:ui-monospace,Menlo,monospace;font-size:18px;font-weight:800}.learner-exam-warnings{color:#e6d3a0;background:#1e1a10;border:1px solid #6a5a2f;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;list-style:none}.learner-exam-gate,.learner-lockout,.learner-passed-card{background:#0d1310;border:1px solid #2a3830;border-radius:18px;gap:10px;margin-top:26px;padding:24px;display:grid}.learner-exam-gate strong,.learner-lockout strong,.learner-passed-card strong{color:var(--green);letter-spacing:.13em;font-size:11px;font-weight:950}.learner-lockout{background:#1a0f0f;border-color:#6a2f2f}.learner-lockout strong{color:#f0a5a5}.learner-exam-gate p,.learner-lockout p,.learner-passed-card p{color:#9ba69f;margin:0;font-size:14px;line-height:1.6}.learner-exam-honest{color:#79837c!important;font-size:12.5px!important}.learner-passed-card b{color:var(--green)}.learner-exam-gate button,.learner-passed-card button{color:#d3dbd6;cursor:pointer;background:#151b17;border:1px solid #35423a;border-radius:12px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800}.learner-exam-gate button.primary,.learner-passed-card button.primary{border-color:var(--green);background:var(--green);color:#04160c}.learner-passed-card>div{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.learner-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030805d1;justify-content:center;align-items:center;padding:24px;animation:learnerFade .18s ease-out;display:flex;position:fixed;inset:0}@keyframes learnerFade{0%{opacity:0}to{opacity:1}}@keyframes learnerRise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.learner-modal{background:#0c1210;border:1px solid #2a3830;border-radius:22px;gap:12px;width:min(680px,100%);max-height:88vh;padding:32px;animation:learnerRise .28s cubic-bezier(.2,.9,.25,1.1);display:grid;position:relative;overflow:hidden auto}.learner-modal.celebrate,.learner-modal.passed{border-color:#14673d}.learner-modal-badge{color:#e0b072;letter-spacing:.14em;font-size:11px;font-weight:950}.learner-modal.celebrate .learner-modal-badge,.learner-modal.passed .learner-modal-badge{color:var(--green)}.learner-modal h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.4vw,36px);line-height:1.1}.learner-modal-score{color:#c3ccc6;margin:0;font-size:16px}.learner-modal-score b{color:var(--green);font-size:24px}.learner-modal code{color:var(--green);font-family:ui-monospace,Menlo,monospace;font-size:14px}.learner-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.learner-modal footer a,.learner-modal footer button{color:#d3dbd6;cursor:pointer;background:#151b17;border:1px solid #35423a;border-radius:12px;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.learner-modal footer .primary{border-color:var(--green);background:var(--green);color:#04160c}.learner-review{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.learner-review li{background:#0e1411;border:1px solid #26312a;border-left-width:3px;border-radius:12px;padding:16px 18px}.learner-review li.right{border-left-color:var(--green)}.learner-review li.wrong{border-left-color:#d98080}.learner-review-prompt{color:#e2e9e4;margin:0 0 10px;font-size:14.5px;line-height:1.5}.learner-review-line{color:#aab4ad;margin:0;font-size:13px;line-height:1.6}.learner-review-line span{color:#79837c;min-width:130px;font-size:11.5px;font-weight:800;display:inline-block}.learner-review-line.correct,.learner-review-line.correct span{color:var(--green)}.learner-review-why{color:#79837c;margin:8px 0 0;font-size:12.5px;line-height:1.6}.learner-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.learner-confetti i{background:var(--green);opacity:0;border-radius:2px;width:7px;height:12px;animation:learnerFall 1.9s ease-in forwards;position:absolute;top:-14px}.learner-confetti i:nth-child(3n){background:#2f9bff}.learner-confetti i:nth-child(4n){background:#ffd76a}@keyframes learnerFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(420px)rotate(520deg)}}@media (prefers-reduced-motion:reduce){.learner-confetti{display:none}.learner-modal,.learner-modal-backdrop{animation:none}}.learner-lesson:fullscreen{background:var(--bg,#080c09);-webkit-overflow-scrolling:touch;width:100vw;height:100vh;padding:48px clamp(24px,8vw,140px) 80px;overflow-y:auto}.learner-lesson:fullscreen .learner-quiz{max-width:900px}.learner-lesson:fullscreen h1{max-width:900px}.learner-exam-paused{background:#1c1810;border:1px solid #6a5a2f;border-radius:18px;gap:10px;margin-top:26px;padding:26px;display:grid}.learner-exam-paused strong{color:#ffc35a;letter-spacing:.13em;font-size:11px;font-weight:950}.learner-exam-paused p{color:#d8c9a4;margin:0;font-size:14px;line-height:1.6}.learner-exam-paused button.primary{background:var(--green);color:#04160c;cursor:pointer;border:0;border-radius:12px;width:max-content;min-height:50px;margin-top:6px;padding:0 22px;font-size:13.5px;font-weight:900}.learner-references{border-top:1px solid #232c26;margin-top:32px;padding-top:22px}.learner-references h2{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.learner-references ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.learner-references li a{color:#8fc9ff;font-size:13.5px;line-height:1.5}.learner-references li span{color:#79837c;font-size:13.5px}.learner-notice.dismissable{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.learner-notice.dismissable p{margin:0}.learner-notice.dismissable button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:10px;font-size:18px;line-height:1}.learner-notice.dismissable button:hover{opacity:1}.learner-modal footer a{text-decoration:none}.learner-account-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:26px;display:grid}.learner-account-card,.learner-account-grid form{background:#0d1310;border:1px solid #232c26;border-radius:18px;align-content:start;gap:12px;padding:24px;display:grid}.learner-account-grid h2{margin:0;font-size:17px}.learner-account-grid>*>p{color:#8d978f;margin:0;font-size:13px;line-height:1.6}.learner-account-grid label{gap:7px;display:grid}.learner-account-grid label>span{color:#818b83;letter-spacing:.11em;font-size:9px;font-weight:900}.learner-account-grid input{color:#fff;background:#0f1512;border:1px solid #2c3830;border-radius:11px;min-height:52px;padding:0 14px;font-size:15px}.learner-account-grid button{color:#d3dbd6;cursor:pointer;background:#151b17;border:1px solid #35423a;border-radius:12px;width:max-content;min-height:48px;padding:0 20px;font-size:13px;font-weight:800}.learner-account-grid button.primary{border-color:var(--green);background:var(--green);color:#04160c}.learner-account-card a{color:var(--green);font-size:13px;font-weight:800}.learner-sign-out-card{background:#0d0c0c;border-color:#302c2c}.learner-sign-out-card button{color:#e2c3c3;border-color:#4a3434}.learner-sign-out-card button:focus-visible,.learner-sign-out-card button:hover{color:#fff;background:#1a1010;border-color:#8a4c4c}.learner-course-failed{background:#1a0f0f;border:1px solid #6a2f2f;border-radius:10px;gap:4px;padding:11px 13px;line-height:1.55;display:grid;color:#f0b5b5!important;margin:2px 0 0!important;font-size:12px!important}.learner-course-failed strong{color:#ff9a9a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.roster-failure{color:#e58f8f;margin-top:5px;line-height:1.45;display:block}.admin-dialog p{color:#9aa49d;margin:0 0 12px;font-size:14px;line-height:1.65}.admin-dialog p strong{color:#e6ece8}.learner-pending-email{background:#1c1810;border:1px solid #6a5a2f;border-radius:10px;padding:11px 13px;color:#e0cfa4!important;font-size:12.5px!important}.certificate-modal{width:min(940px,100%)}.certificate-modal>object{background:#0b0f0c;border:1px solid #232b25;border-radius:12px;width:100%;height:min(64vh,540px)}.learner-certificate-actions button{color:#d3dbd6;cursor:pointer;background:#151b17;border:1px solid #35423a;border-radius:12px;min-height:48px;padding:0 18px;font-size:12.5px;font-weight:800}.learner-certificate-actions button.primary{border-color:var(--green);background:var(--green);color:#04160c}.learner-certificate-actions a{color:#93a09a;font-size:12.5px;font-weight:800}.partner-analytics{background:#0d1210;border:1px solid #1f2722;border-radius:18px;margin:34px 0 0;padding:26px}.partner-analytics>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.partner-analytics>header small{color:var(--green);letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.partner-analytics>header h2{letter-spacing:-.02em;margin:6px 0 0;font-size:22px}.partner-trend{width:170px;height:34px;color:var(--green);opacity:.85}.partner-analytics-state{color:#8a958f;margin:0;font-size:13.5px}.partner-analytics-state.error{color:#ff8f8f}.partner-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.partner-analytics-grid article{background:#0a0e0c;border:1px solid #1e2621;border-radius:14px;padding:16px}.partner-analytics-grid small,.partner-analytics-rank>small,.partner-analytics-row small{color:#7d8a83;letter-spacing:.12em;font-size:10.5px;font-weight:900;display:block}.partner-analytics-grid strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:28px;display:block}.partner-analytics-grid span,.partner-analytics-row span{color:#8a958f;font-size:12px}.partner-analytics-grid article.flagged strong,.partner-analytics-row .flagged strong{color:#ffb27a}.partner-analytics-rank{border-top:1px solid #1c2320;margin-top:18px;padding-top:18px}.partner-analytics-rank ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.partner-analytics-rank li{justify-content:space-between;gap:16px;font-size:13.5px;display:flex}.partner-analytics-rank strong{color:var(--green);font-variant-numeric:tabular-nums}.partner-course-analytics{gap:16px;display:grid}.partner-course-analytics article{background:#0a0e0c;border:1px solid #1e2621;border-radius:14px;padding:18px}.partner-course-analytics h3{letter-spacing:-.01em;margin:0 0 14px;font-size:16px}.partner-analytics-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:14px;display:grid}.partner-analytics-row strong{font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:20px;display:block}.partner-analytics-dropoff{border-top:1px solid #1c2320;margin-top:16px;padding-top:16px}.partner-analytics-dropoff small{color:#7d8a83;letter-spacing:.12em;font-size:10.5px;font-weight:900;display:block}.partner-analytics-dropoff ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.partner-analytics-dropoff li{grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;font-size:13.5px;display:grid}.partner-analytics-dropoff em{color:#ffb27a;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.partner-analytics-dropoff li small{color:#7d8a83;letter-spacing:0;grid-column:1/-1;font-size:11.5px;font-weight:600}.builder-preview-link{color:#93a09a;margin-right:auto;font-size:12.5px;font-weight:800}.course-preview-bar{background:#111713;border:1px dashed #35423a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:14px 18px;display:flex}.course-preview-bar strong{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.course-preview-bar span{color:#8a958f;font-size:13px}.course-preview-bar a{color:#d3dbd6;font-size:12.5px;font-weight:800}.learner-detail{width:min(880px,100%);max-height:88vh;overflow-y:auto}.learner-detail-body{gap:22px;display:grid}.learner-detail-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;display:grid}.learner-detail-facts dt{color:#7d8a83;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:900}.learner-detail-facts dd{margin:5px 0 0;font-size:14px}.learner-detail-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.learner-detail-stats article{background:#0a0e0c;border:1px solid #1e2621;border-radius:12px;padding:13px}.learner-detail-stats small{color:#7d8a83;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.learner-detail-stats strong{font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:21px;display:block}.learner-detail-stats span{color:#8a958f;font-size:11.5px}.learner-risk{background:#0a0e0c;border:1px solid #26302a;border-radius:14px;padding:16px 18px}.learner-risk.watch{background:#12100a;border-color:#4a3f24}.learner-risk.elevated{background:#140d0b;border-color:#5a3028}.learner-risk>div small{color:#7d8a83;font-size:10.5px;font-weight:900;display:block}.learner-risk>div strong{margin-top:5px;font-size:17px;display:block}.learner-risk.watch>div strong{color:#ffd08a}.learner-risk.elevated>div strong{color:#ff9c7a}.learner-risk ul{gap:5px;margin:12px 0 0;padding-left:18px;font-size:13.5px;display:grid}.learner-risk p{color:#8a958f;margin:12px 0 0;font-size:13px}.learner-risk-caveat{font-style:italic;font-size:12.5px!important}.learner-detail-body h3{letter-spacing:-.01em;margin:0 0 12px;font-size:15px}.learner-detail-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.learner-detail-list li{background:#0a0e0c;border:1px solid #1c2320;border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.learner-detail-list strong{font-size:14px;display:block}.learner-detail-list small{color:#7d8a83;margin-top:3px;font-size:11.5px;display:block}.learner-detail-list span{color:#93a09a;white-space:nowrap;font-size:12.5px}.learner-activity-trail{gap:2px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.learner-activity-trail li{background:#0a0e0c;border-radius:10px;grid-template-columns:1fr auto;gap:2px 14px;padding:10px 12px;display:grid}.learner-activity-trail li:nth-child(odd){background:#0c110e}.learner-activity-trail li.flagged{background:#140d0b}.learner-activity-trail span{font-size:13.5px;font-weight:700}.learner-activity-trail li.flagged span{color:#ff9c7a}.learner-activity-trail small{color:#7d8a83;grid-column:1;font-size:11.5px}.learner-activity-trail time{color:#7d8a83;white-space:nowrap;font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;font-size:11.5px}.row-openable .row-open{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.row-openable .row-open:hover strong{color:var(--green)}.admin-partner-details{border-top:1px solid #1c2320;gap:16px;padding:18px 20px;display:grid}.admin-partner-detail-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.admin-partner-detail-facts small{color:#7d8a83;letter-spacing:.12em;font-size:10.5px;font-weight:900;display:block}.admin-partner-detail-facts strong{letter-spacing:-.01em;margin:6px 0 2px;font-size:15px;display:block}.admin-partner-detail-facts span{color:#8a958f;font-size:12px;display:block}.admin-partner-detail-facts a{color:#93a09a}.admin-partner-detail-blurb{color:#93a09a;max-width:70ch;margin:0;font-size:13.5px;line-height:1.6}.admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.admin-pagination span{color:#8a958f;font-size:12.5px}.admin-pagination button{color:#d3dbd6;cursor:pointer;background:#151b17;border:1px solid #35423a;border-radius:11px;min-height:42px;padding:0 16px;font-size:12.5px;font-weight:800}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.welcome-envelope{justify-items:center;gap:16px;width:100%;max-width:400px;display:grid}.welcome-envelope-hint{color:var(--green);letter-spacing:.04em;margin:0;font-size:13px;font-weight:800;animation:envelope-nudge 2.4s ease-in-out infinite}@keyframes envelope-nudge{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.welcome-envelope-shell{cursor:pointer;perspective:900px;background:0 0;border:0;width:min(320px,100%);height:200px;padding:0;transition:height .7s cubic-bezier(.2,.9,.3,1);position:relative}.welcome-envelope.open .welcome-envelope-shell{cursor:default;height:334px}.welcome-envelope-shell:disabled{opacity:1}.welcome-envelope-shell>span{position:absolute}.envelope-back,.envelope-flap,.envelope-front{height:200px;bottom:0;left:0;right:0}.envelope-back{background:linear-gradient(160deg,#1c2620,#0f1512)}.envelope-back,.envelope-front{border:1px solid #2f3b33;border-radius:12px}.envelope-front{z-index:3;clip-path:polygon(0 30%,50% 64%,100% 30%,100% 100%,0 100%);background:linear-gradient(#232f27,#161d18)}.envelope-flap{z-index:4;transform-origin:top;clip-path:polygon(0 0,100% 0,50% 66%);background:linear-gradient(#2a3830,#1d2721);border:1px solid #2f3b33;border-radius:12px 12px 0 0;transition:transform .75s cubic-bezier(.6,-.28,.42,1.3);transform:rotateX(0)}.welcome-envelope.open .envelope-flap{z-index:1;transform:rotateX(-176deg)}.envelope-seal{z-index:5;background:var(--green);color:#04160c;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto;font-size:15px;font-weight:900;transition:opacity .3s,transform .5s;display:grid;bottom:104px;left:0;right:0}.welcome-envelope.open .envelope-seal{opacity:0;transform:scale(.4)rotate(45deg)}.envelope-letter{z-index:2;color:#0b1410;text-align:left;opacity:0;background:#f4f7f4;border-radius:9px;align-content:center;gap:7px;height:168px;padding:16px 18px;transition:transform .8s cubic-bezier(.2,.9,.3,1.15) .32s,opacity .25s .32s;display:grid;bottom:16px;left:14px;right:14px;transform:translateY(0)scale(.96)}.welcome-envelope.open .envelope-letter{opacity:1;transform:translateY(-84px)scale(1)}.envelope-letter strong{letter-spacing:-.02em;font-size:16px}.envelope-letter span{color:#33453c;font-size:12px;line-height:1.45}.welcome-envelope-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:envelope-actions .5s .8s both;display:flex}@keyframes envelope-actions{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.welcome-envelope-actions .primary{background:var(--green);color:#04160c;border-radius:13px;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex}.welcome-envelope-actions a:not(.primary){color:#93a09a;font-size:13px;font-weight:800}@media (prefers-reduced-motion:reduce){.welcome-envelope-hint{animation:none}.envelope-flap,.envelope-letter,.envelope-seal,.welcome-envelope-shell{transition:none}.welcome-envelope-actions{animation:none}}.learner-certificate-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.learner-certificate-actions .action{color:#d3dbd6;background:#151b17;border:1px solid #35423a;border-radius:12px;align-items:center;min-height:48px;padding:0 18px;font-size:12.5px;font-weight:800;display:inline-flex}.learner-certificate-actions .action:hover{border-color:#4a5a50}.admin-stats+.learner-invite-form{margin-top:30px}.invite-welcome section{text-align:center;justify-items:center;gap:26px;display:grid}.invite-envelope{justify-self:center;width:auto;max-width:400px;margin-top:10px}.invite-envelope .welcome-envelope-shell{width:340px;max-width:78vw}.invite-envelope .envelope-letter{text-align:left;height:176px}.invite-envelope .envelope-letter span{font-size:12.5px;line-height:1.5}.invite-confetti{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.invite-confetti i{background:var(--green);opacity:0;border-radius:2px;width:8px;height:14px;animation:inviteFall 2.4s cubic-bezier(.25,.7,.4,1) forwards;position:absolute;top:-16px}.invite-confetti i:nth-child(3n){background:#8ef0b6;width:6px;height:10px}.invite-confetti i:nth-child(4n){background:#f6f2c9;border-radius:50%;width:7px;height:7px}.invite-confetti i:nth-child(5n){background:#7fd3ff}@keyframes inviteFall{0%{opacity:0;transform:translateY(0)rotate(0)scale(.7)}8%{opacity:1}to{opacity:0;transform:translateY(102vh)rotate(680deg)scale(1)}}@media (prefers-reduced-motion:reduce){.invite-confetti{display:none}}.learner-detail{width:min(940px,100%)}.learner-detail-body{padding:24px 26px 30px}.learner-detail-body>section{min-width:0}.learner-detail-facts{background:#0a0e0c;border:1px solid #1e2621;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:18px 20px;padding:18px 20px}.learner-detail-facts>div{min-width:0}.learner-detail-facts dd{overflow-wrap:anywhere}.learner-detail-stats{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.learner-detail-stats article{min-width:0}.learner-risk>div small{letter-spacing:.12em}.learner-risk-caveat{max-width:72ch}.learner-detail-list li{flex-wrap:wrap}.learner-detail-list li>div{flex:240px;min-width:0}.learner-detail-list small,.learner-detail-list strong{overflow-wrap:anywhere}.learner-activity-trail li{align-items:baseline}.learner-activity-trail small{overflow-wrap:anywhere}.learner-activity-trail time{text-align:right;grid-area:auto/2}.admin-table-wrap td .row-open{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.admin-table-wrap td .row-open>strong{color:#eef1ef;font-size:14px;display:block}.admin-table-wrap td .row-open>small{color:#636b65;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:5px;font-size:12px;display:block;overflow:hidden}.admin-table-wrap td .row-open:hover>strong{color:var(--green)}.admin-dialog-body{padding:22px 26px 4px}.admin-dialog-body p{margin:0 0 12px}.admin-dialog-body p:last-child{margin-bottom:0}.admin-dialog-note{background:#0a0e0c;border:1px solid #2a322c;border-left:2px solid #4a5a50;border-radius:10px;padding:13px 15px;font-size:13px!important}.admin-dialog>footer{border-top:1px solid #1e2420;margin-top:8px;padding:18px 26px 24px}.admin-dialog>footer button{min-height:46px;padding:0 18px;font-size:12.5px}.admin-dialog .course-review-summary>p{margin:0 0 22px}.admin-dialog .course-review-summary>div{margin-bottom:28px}@media (min-width:701px){.admin-sidebar nav,.partner-studio-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.admin-sidebar>.admin-account,.partner-studio-sidebar>.admin-account{flex:none}}.learner-pending-email button{color:#93a09a;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:800;text-decoration:underline;display:block}.learner-pending-email button:hover{color:#d3dbd6}.learner-lesson-body h3{letter-spacing:-.02em;color:#eef2ef;margin:32px 0 12px;font-size:21px}.learner-lesson-body h4{letter-spacing:-.01em;color:#dfe6e1;margin:26px 0 10px;font-size:16.5px}.learner-lesson-body>:first-child{margin-top:0}.learner-lesson-body ol,.learner-lesson-body ul{color:#aab3ac;max-width:70ch;margin:12px 0;padding-left:22px;font-size:14.5px;line-height:1.75}.learner-lesson-body li{margin-bottom:7px}.learner-lesson-body li::marker{color:var(--green)}.learner-lesson-body strong{color:#eef2ef;font-weight:800}.learner-lesson-body em{color:#c3ccc6}.learner-lesson-body code{color:#8ef0b6;background:#151b17;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.learner-lesson-body hr{border:0;border-top:1px solid #1e2521;max-width:70ch;margin:30px 0}.lesson-callout{border:1px solid #24302a;border-left:3px solid var(--green);background:#0b100d;border-radius:10px;max-width:70ch;margin:18px 0;padding:15px 18px}.lesson-callout p{margin:0 0 8px;color:#bcc5bf!important;font-size:14px!important}.lesson-callout p:last-child{margin-bottom:0}.lesson-table-wrap{border:1px solid #1e2521;border-radius:12px;max-width:70ch;margin:18px 0;overflow-x:auto}.lesson-table-wrap table{border-collapse:collapse;width:100%;font-size:13.5px}.lesson-table-wrap th{color:#8b958e;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#0d1210;border-bottom:1px solid #232b26;padding:11px 14px;font-size:11px;font-weight:900}.lesson-table-wrap td{color:#aab3ac;vertical-align:top;border-bottom:1px solid #171d1a;padding:11px 14px}.lesson-table-wrap tbody tr:last-child td{border-bottom:0}.lesson-table-wrap td:first-child{color:#dfe6e1;font-weight:700}.lesson-editor{gap:0;display:grid}.lesson-editor-bar{background:#0d100e;border:1px solid #2b302c;border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.lesson-editor-tools{flex-wrap:wrap;gap:4px;display:flex}.lesson-editor-tools button{color:#c1c8c2;cursor:pointer;background:#141814;border:1px solid #2b332d;border-radius:8px;min-width:34px;height:34px;padding:0 8px;font-size:12px;font-weight:800}.lesson-editor-tools button:hover:not(:disabled){border-color:var(--green);color:#fff}.lesson-editor-tools button:disabled{opacity:.35;cursor:not-allowed}.lesson-editor-toggle{background:#141814;border-radius:9px;gap:3px;padding:3px;display:flex}.lesson-editor-toggle button{color:#8b938d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:28px;padding:0 12px;font-size:11px;font-weight:850}.lesson-editor-toggle button.active{background:var(--green);color:#00170b}.lesson-editor textarea{border-radius:0 0 12px 12px!important}.lesson-editor-preview{background:#0a0d0b;border:1px solid #2b302c;border-top:0;border-radius:0 0 12px 12px;min-height:180px;padding:18px 20px}.lesson-editor-empty{color:#69726b;margin:0;font-size:13px}.lesson-editor-help{color:#69726b;margin:9px 0 0;font-size:11px;line-height:1.7}.lesson-editor-help code{color:#8ef0b6;background:#151b17;border-radius:5px;padding:1px 5px;font-size:10.5px}.course-preview{max-width:1180px;margin:0 auto;padding:26px clamp(16px,4vw,46px) 70px}.course-preview-back{color:#d3dbd6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:800}.course-preview-back:hover{color:var(--green)}button.builder-preview-link{color:#93a09a;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-size:12.5px;font-weight:800}button.builder-preview-link:hover{color:var(--green)}.submission-section{gap:26px;max-width:760px;padding-block:0 90px;display:grid}.submission-context{border-left:2px solid var(--green);color:#89958d;background:#0a120d;margin:0;padding:14px 16px;font-size:13px;line-height:1.65}.submission-context a{color:#9ce8b9;font-weight:900}.submission-form,.submission-grid{gap:14px;display:grid}.submission-grid{grid-template-columns:1fr 1fr}.submission-form label{background:#0c100e;border:1px solid #232a25;border-radius:14px;padding:13px 16px;transition:border-color .18s;display:block}.submission-form label:focus-within{border-color:var(--green)}.submission-form label>span{color:#69706b;letter-spacing:.13em;margin-bottom:6px;font-size:9.5px;font-weight:900;display:block}.submission-form input,.submission-form textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:600}.submission-form textarea{line-height:1.6}.submission-form button.primary{background:var(--green);color:#00170b;cursor:pointer;border:0;border-radius:13px;justify-self:start;min-height:52px;padding:0 26px;font-size:14px;font-weight:900}.submission-form button.primary:disabled{opacity:.6;cursor:wait}.submission-fine{color:#69706b;margin:0;font-size:12px}.submission-fine a{color:#93a09a;text-decoration:underline}.submission-notice{border-radius:11px;margin:0;padding:12px 15px;font-size:13.5px}.submission-notice.error{color:#ffb2a2;background:#140d0b;border:1px solid #5a3028}.submission-notice.success{color:#8ef0b6;background:#0a1410;border:1px solid #14673d}.submission-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submission-done{background:#0a1410;border:1px solid #14673d;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.submission-done>span{background:var(--green);color:#00170b;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.submission-done strong{color:#dff5e8;font-size:15px;line-height:1.5;display:block}.submission-done button{color:#8ef0b6;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.submission-aside{background:#0a0d0b;border:1px solid #232a25;border-radius:14px;padding:20px 22px}.submission-aside h2{margin:0 0 8px;font-size:15px}.submission-aside p{color:#8b938d;margin:0;font-size:13.5px;line-height:1.7}.submission-aside a{color:#8ef0b6}.release-list{gap:22px;max-width:820px;padding-block:0 90px;display:grid}.release-list article{background:#0b0f0d;border:1px solid #232a25;border-radius:18px;padding:26px 28px}.release-list header>div{align-items:center;gap:12px;margin-bottom:12px;display:flex}.release-version{background:var(--green);color:#00170b;letter-spacing:.06em;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:900}.release-list time{color:#69706b;font-size:12.5px;font-weight:700}.release-list h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.release-list header p{color:#8b938d;max-width:62ch;margin:0 0 18px;font-size:14.5px;line-height:1.7}.release-list ul{border-top:1px solid #1b211d;gap:11px;margin:0;padding:18px 0 0;list-style:none;display:grid}.release-list li{color:#aab3ac;align-items:baseline;gap:12px;font-size:14px;line-height:1.6;display:flex}.release-tag{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:66px;min-height:22px;padding:3px 9px;font-size:10px;font-weight:900;display:inline-flex}.release-tag.added,.release-tag.new{color:#8ef0b6;background:#0f3a24}.release-tag.improved{color:#96c6f5;background:#12293f}.release-tag.fixed{color:#f0d68e;background:#3a2c12}.release-foot{color:#69706b;margin:0;font-size:13.5px;line-height:1.9}.release-foot a{color:#8ef0b6}.release-current{gap:34px;max-width:820px;padding-block:0 90px;display:grid}.release-stamp{align-items:center;gap:12px;display:flex}.release-stamp time{color:#69706b;font-size:12.5px;font-weight:700}.release-group{gap:14px;display:grid}.release-group h2{letter-spacing:.13em;text-transform:uppercase;color:var(--green);margin:0;font-size:13px;font-weight:900}.release-group ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.release-group li{color:#aab3ac;align-items:baseline;gap:12px;font-size:14.5px;line-height:1.65;display:flex}.release-earlier{background:#0b0f0d;border:1px solid #232a25;border-radius:16px;padding:18px 22px}.release-earlier>summary{cursor:pointer;color:#8b938d;font-size:13.5px;font-weight:800}.release-earlier article{gap:20px;margin-top:20px;display:grid}.release-earlier h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:17px;display:flex}.release-earlier h3 time{color:#69706b;font-size:12.5px;font-weight:700}@media (max-width:700px){.submission-grid{grid-template-columns:1fr}}.learner-request{background:#0a0e0c;border:1px dashed #2b352e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:22px 26px;display:flex}.learner-request strong{letter-spacing:-.01em;font-size:16px;display:block}.learner-request span{color:#8b938d;max-width:62ch;margin-top:5px;font-size:13.5px;line-height:1.6;display:block}.learner-request a{background:var(--green);color:#00170b;border-radius:12px;flex:none;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}.release-list,.submission-section{padding-top:34px}.questionnaire{gap:24px;margin-top:26px;display:grid}.questionnaire-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.questionnaire-steps{flex-wrap:wrap;gap:8px;display:flex}.questionnaire-steps button{color:#8b938d;min-height:40px;font:inherit;cursor:pointer;background:#0b0f0d;border:1px solid #232a25;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:12.5px;font-weight:800;display:inline-flex}.questionnaire-steps button span{color:#8b938d;background:#1b211d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.questionnaire-steps button.active{border-color:var(--green);color:#fff}.questionnaire-steps button.active span{background:var(--green);color:#00170b}.questionnaire-steps button.done span{color:#8ef0b6;background:#14673d}.questionnaire-count{color:#69706b;font-size:12.5px;font-weight:700}.questionnaire-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:26px}.questionnaire-head p{color:#8b938d;max-width:70ch;margin:0;font-size:14.5px;line-height:1.65}.questionnaire-questions{gap:26px;display:grid}.questionnaire-question{border:0;margin:0;padding:0}.questionnaire-question legend{letter-spacing:-.01em;color:#eef2ef;align-items:baseline;gap:10px;margin-bottom:6px;padding:0;font-size:16.5px;font-weight:800;display:flex}.questionnaire-question legend em{color:#8b938d;letter-spacing:.08em;text-transform:uppercase;background:#1b211d;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:900}.questionnaire-help{color:#8b938d;max-width:70ch;margin:0 0 12px;font-size:13.5px;line-height:1.6}.questionnaire-options{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.questionnaire-option{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0b0f0d;border:1px solid #232a25;border-radius:13px;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.questionnaire-option:hover:not(:disabled){border-color:#3a463e}.questionnaire-option.selected{border-color:var(--green);background:#0c1a12}.questionnaire-option:disabled{opacity:.4;cursor:not-allowed}.questionnaire-option strong{font-size:14px;font-weight:800}.questionnaire-option.selected strong{color:var(--green)}.questionnaire-option span{color:#7d857f;font-size:12px;line-height:1.5}.questionnaire-question.scale .questionnaire-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.questionnaire-limit{color:#69706b;margin:9px 0 0;font-size:11.5px;font-weight:700}.questionnaire-actions{border-top:1px solid #171d1a;flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.questionnaire-actions button{color:#c1c8c2;min-height:50px;font:inherit;cursor:pointer;background:#141715;border:1px solid #303631;border-radius:13px;padding:0 20px;font-size:13.5px;font-weight:850}.questionnaire-actions button.primary{border-color:var(--green);background:var(--green);color:#00170b;margin-left:auto}.questionnaire-actions button:disabled{opacity:.5;cursor:not-allowed}.questionnaire-actions button.primary:disabled{color:#69706b;background:#1b211d;border-color:#232a25}.questionnaire-skip{color:#69706b;font-size:12.5px;font-weight:700;text-decoration:underline}.questionnaire-fine{color:#69706b;max-width:80ch;margin:0;font-size:12px;line-height:1.6}.suggestion-meta{color:#69706b}.suggestion-meta,.suggestion-reason{margin-top:8px;font-size:11.5px;font-weight:700;display:block}.suggestion-reason{color:#8ef0b6;background:#0c1a12;border-radius:8px;padding:6px 10px}.suggestion-prompt{background:#0a1410;border:1px solid #14673d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:22px 26px;display:flex}.suggestion-prompt strong{letter-spacing:-.01em;font-size:16px;display:block}.suggestion-prompt span{color:#93a09a;max-width:62ch;margin-top:5px;font-size:13.5px;line-height:1.6;display:block}.suggestion-prompt a{background:var(--green);color:#00170b;border-radius:12px;flex:none;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}.builder-pending{background:#12100a;border:1px solid #4a3f24;border-left:3px solid #ffc166;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:0 0 20px;padding:16px 20px;display:flex}.builder-pending strong{color:#ffd08a;font-size:14px;display:block}.builder-pending span{color:#a99a7d;max-width:70ch;margin-top:4px;font-size:13px;line-height:1.6;display:block}.builder-pending button{color:#ffd08a;min-height:44px;font:inherit;cursor:pointer;background:#1a1710;border:1px solid #5c4c2a;border-radius:11px;flex:none;padding:0 16px;font-size:12.5px;font-weight:850}.builder-pending button:hover:not(:disabled){border-color:#ffc166}.builder-pending button:disabled{opacity:.55;cursor:wait}button.builder-revert{color:#ffd08a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #5c4c2a;border-radius:11px;padding:0 14px;font-size:12px;font-weight:850}button.builder-revert:hover:not(:disabled){background:#1a1710}button.builder-revert:disabled{opacity:.55;cursor:wait}.content-hero.no-rule{border-bottom:0}.course-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:22px;display:flex}.course-toolbar-search{background:#0c100e;border:1px solid #262d28;border-radius:13px;flex:240px;align-items:center;gap:9px;min-width:220px;min-height:48px;padding:0 15px;display:flex}.course-toolbar-search i{color:#5f6761;font-size:15px;font-style:normal}.course-toolbar-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.course-toolbar-select{gap:5px;display:grid}.course-toolbar-select>span{color:#69706b;letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:900}.course-toolbar-select select{color:#d3dbd6;min-height:48px;font:inherit;cursor:pointer;appearance:none;background-color:#0c100e;background-image:linear-gradient(45deg,#0000 50%,#69706b 0),linear-gradient(135deg,#69706b 50%,#0000 0);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #262d28;border-radius:13px;padding:0 32px 0 13px;font-size:13px;font-weight:700}.course-toolbar-select select:focus-visible{border-color:var(--green);outline:0}.course-toolbar-clear{color:#e39b9b;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a2c2c;border-radius:13px;padding:0 15px;font-size:12.5px;font-weight:800}.course-toolbar-clear:hover{background:#1a1212}.course-toolbar-count{color:#69706b;margin:12px 0 0;font-size:12.5px;font-weight:700}.admin-course-review-grid,.partner-course-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.partner-course-grid>article{min-width:0}.partner-course-grid h3{font-size:19px;line-height:1.2}.partner-course-grid>article>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:700px){.admin-course-review-grid,.partner-course-grid{grid-template-columns:1fr}.course-toolbar-select{flex:100%}.course-toolbar-select select{width:100%}}.code-exercise{background:#0a0d0b;border:1px solid #232a25;border-radius:14px;max-width:70ch;margin:22px 0;overflow:hidden}.code-exercise-bar{background:#0d1210;border-bottom:1px solid #1c2320;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.code-exercise-lang{color:#69706b;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:900}.code-exercise-bar>div{gap:7px;display:flex}.code-exercise-bar button{color:#c1c8c2;min-height:36px;font:inherit;cursor:pointer;background:#141814;border:1px solid #2b332d;border-radius:9px;padding:0 14px;font-size:12px;font-weight:850}.code-exercise-bar button.primary{border-color:var(--green);background:var(--green);color:#00170b}.code-exercise-bar button:disabled{opacity:.6;cursor:wait}.code-exercise-editor{color:#dfe6e1;resize:vertical;tab-size:2;background:#080b09;border:0;outline:0;width:100%;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7}.code-exercise-hint{color:#69706b;border-top:1px solid #1c2320;margin:0;padding:11px 16px;font-size:12px}.code-exercise-results{border-top:1px solid #1c2320;gap:12px;padding:14px 16px;display:grid}.code-exercise-error{color:#ffb2a2;background:#140d0b;border:1px solid #5a3028;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.code-exercise-logs small{color:#69706b;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.code-exercise-logs pre,.code-exercise-solution pre{color:#a8b3ac;white-space:pre-wrap;background:#080b09;border-radius:9px;margin:0;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.code-exercise-tests{gap:8px;margin:0;padding:0;list-style:none;display:grid}.code-exercise-tests li{background:#0d1210;border-radius:9px;align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.code-exercise-tests li>span{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid}.code-exercise-tests li.pass>span{color:#8ef0b6;background:#14673d}.code-exercise-tests li.fail>span{color:#ffb2a2;background:#5a3028}.code-exercise-tests strong{color:#dfe6e1;font-size:13px;font-weight:700;display:block}.code-exercise-tests small{color:#8b938d;margin-top:4px;font-size:12px;display:block}.code-exercise-tests code{color:#8ef0b6;background:#080b09;border-radius:4px;padding:1px 5px;font-size:11.5px}.code-exercise-passed{color:#8ef0b6;margin:0;font-size:13.5px;font-weight:800}.code-exercise-failed{color:#a99a7d;margin:0;font-size:13.5px}.code-exercise-solved{color:#69706b;border-top:1px solid #1c2320;margin:0;padding:11px 16px;font-size:12px}.code-exercise-solution{gap:9px;padding:0 16px 14px;display:grid}.code-exercise-solution button{color:#93a09a;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:800;text-decoration:underline}.code-exercise-solution p{color:#69706b;margin:0;font-size:12px}.builder-exercise-editor{background:#0a130d;border:1px solid #00ce6152;border-radius:18px;gap:14px;margin-top:8px;padding:18px;display:grid}.builder-exercise-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-exercise-editor>header div{gap:5px;display:grid}.builder-exercise-editor>header strong{font-size:14px}.builder-exercise-editor>header small,.builder-exercise-editor>label>small{color:#6f7f75;font-size:11px;line-height:1.55}.builder-exercise-editor>label{gap:7px;display:grid}.builder-exercise-editor>label>span{color:#68706a;letter-spacing:.12em;font-size:11px;font-weight:900}.builder-exercise-editor textarea{color:#dfeae2;tab-size:2;background:#0d140f;border:1px solid #27352c;border-radius:12px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.builder-exercise-tests{gap:12px;display:grid}.builder-exercise-tests>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-exercise-tests>header div{gap:5px;display:grid}.builder-exercise-tests>header strong{font-size:13px}.builder-exercise-tests>header small{color:#6f7f75;font-size:11px;line-height:1.6}.builder-exercise-tests code{color:var(--green);background:#132018;border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.builder-exercise-check button,.builder-exercise-tests>header button{min-height:44px;color:var(--green);cursor:pointer;background:#0d1c12;border:1px solid #00ce6166;border-radius:10px;padding:0 14px;font-size:11px;font-weight:900}.builder-exercise-check button:disabled,.builder-exercise-tests>header button:disabled{opacity:.5;cursor:not-allowed}.builder-exercise-tests>article{background:#0c130e;border:1px solid #223026;border-radius:14px;gap:11px;padding:15px;display:grid}.builder-exercise-tests>article>header{justify-content:space-between;align-items:center;display:flex}.builder-exercise-tests>article>header span{color:var(--green);letter-spacing:.1em;font-size:11px;font-weight:900}.builder-exercise-tests>article>header button{color:#cf8b8b;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 8px;font-size:11px;font-weight:900}.builder-exercise-tests label{gap:6px;display:grid}.builder-exercise-tests label>span{color:#68706a;letter-spacing:.1em;font-size:11px;font-weight:900}.builder-exercise-tests input{color:#fff;background:#0f1611;border:1px solid #27352c;border-radius:10px;min-height:46px;padding:0 12px;font-size:13.5px}.builder-exercise-call{grid-template-columns:1fr 1fr;gap:10px;display:grid}.builder-exercise-call input{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.builder-exercise-hidden{align-items:center;grid-template-columns:20px 1fr!important;gap:10px!important}.builder-exercise-hidden input{width:19px;height:19px;min-height:0;accent-color:var(--green);padding:0}.builder-exercise-hidden>span{color:#8d978f;letter-spacing:normal;font-size:12px;font-weight:500;line-height:1.5}.builder-exercise-check{border-top:1px solid #1d2721;justify-items:start;gap:11px;padding-top:4px;display:grid}.builder-exercise-check .pass{color:#9ad4b1;margin:0;font-size:12.5px}.builder-exercise-check .fail{background:#1a0f0f;border:1px solid #6a2f2f;border-radius:11px;gap:8px;width:100%;padding:13px 15px;display:grid}.builder-exercise-check .fail p{color:#f0b5b5;margin:0;font-size:12.5px;font-weight:800}.builder-exercise-check .fail ul{color:#d9a8a8;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}@media (max-width:700px){.builder-exercise-call{grid-template-columns:1fr}.builder-exercise-editor>header,.builder-exercise-tests>header{flex-direction:column;align-items:flex-start}}.learner-player aside button.locked{opacity:.42;cursor:not-allowed}.learner-player aside button.locked:hover{background:0 0;border-color:#0000}.learner-player aside button.locked small{color:#6a736c}.course-terms-gate{background:#0b110d;border:1px solid #253029;border-radius:22px;gap:24px;width:min(920px,100%);margin-top:34px;padding:30px;display:grid}.course-terms-gate>header{gap:10px;display:grid}.course-terms-gate>header small{color:var(--green);letter-spacing:.14em;font-size:11px;font-weight:950}.course-terms-gate>header h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.course-terms-gate>header p{color:#98a29a;max-width:70ch;margin:0;font-size:14.5px;line-height:1.65}.course-terms-gate>header a{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.course-terms-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.course-terms-list li{background:#0e150f;border:1px solid #223029;border-radius:16px;align-content:start;gap:9px;padding:20px;transition:opacity .2s,border-color .2s;display:grid}.course-terms-list li.waiting{opacity:.32}.course-terms-list li.agreed{border-color:#00ce6166}.course-terms-list li small{color:#6d776f;letter-spacing:.12em;font-size:11px;font-weight:900}.course-terms-list li strong{font-size:16px;line-height:1.35}.course-terms-list li p{color:#96a098;margin:0 0 6px;font-size:13.5px;line-height:1.65}.course-terms-list li button{color:#c2cac4;cursor:pointer;background:#151a16;border:1px solid #303832;border-radius:11px;align-self:end;min-height:46px;padding:0 16px;font-size:12px;font-weight:900}.course-terms-list li button.primary{border-color:var(--green);background:var(--green);color:#04160c}.course-terms-list li button.done{color:var(--green);cursor:default;background:#0d1c12;border-color:#00ce6173}.course-terms-list li button:disabled:not(.done){opacity:.45;cursor:not-allowed}.course-terms-gate>footer{border-top:1px solid #1d2721;flex-wrap:wrap;justify-content:flex-end;gap:11px;padding-top:20px;display:flex}.course-terms-gate>footer button{color:#c2cac4;cursor:pointer;background:#131713;border:1px solid #303832;border-radius:13px;min-height:52px;padding:0 22px;font-size:13px;font-weight:900}.course-terms-gate>footer button.primary{border-color:var(--green);background:var(--green);color:#04160c}.course-terms-gate>footer button:disabled{opacity:.5;cursor:not-allowed}.course-discount-entry{gap:8px;max-width:360px;display:grid}.course-discount-entry span{color:#8e9992;letter-spacing:.12em;font-size:10px;font-weight:900}.course-discount-entry input{color:#f4f7f5;min-height:50px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#080d0a;border:1px solid #303832;border-radius:12px;padding:0 14px;font-weight:850}.course-discount-entry input:focus{outline:2px solid var(--green);outline-offset:2px}.connect-account-card{background:linear-gradient(145deg,#111612,#090c0a);border:1px solid #303832;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:22px;display:grid}.connect-account-card small{color:#ffbd62;letter-spacing:.14em;font-size:8px;font-weight:950}.connect-account-card.ready small{color:var(--green)}.connect-account-card h2{margin:7px 0;font-size:24px}.connect-account-card p{color:#818b83;margin:0;font-size:12px;line-height:1.55}.connect-account-card>div:last-of-type{justify-items:end;gap:10px;display:grid}.connect-account-card span{color:#8e9992;font-size:10px;font-weight:850}.connect-account-card button{border:1px solid var(--green);background:var(--green);color:#00170b;cursor:pointer;min-height:44px;font:inherit;border-radius:11px;padding:0 16px;font-size:10px;font-weight:900}.connect-account-card button:disabled{opacity:.55;cursor:wait}.connect-account-card .connect-account-message{color:#ff9b9b;grid-column:1/-1}@media (max-width:700px){.connect-account-card{grid-template-columns:1fr}.connect-account-card>div:last-of-type{justify-items:start}.connect-account-card button{width:100%}}.sponsor-placement{text-align:left;background:#0c110e;border:1px solid #26302a;border-radius:16px;gap:9px;padding:18px 20px;display:grid}.sponsor-placement.inline{margin:18px 0 4px}.sponsor-disclosure{color:#6c766f;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:900}.sponsor-placement strong{color:#e6ede8;font-size:15.5px;line-height:1.35}.sponsor-placement>p:not(.sponsor-disclosure){color:#95a09a;margin:0;font-size:13.5px;line-height:1.6}.sponsor-cta{color:#cfe0d6;border:1px solid #35413a;border-radius:11px;justify-self:start;align-items:center;gap:7px;min-height:44px;margin-top:3px;padding:0 16px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.sponsor-cta:hover{border-color:var(--green);color:var(--green)}.sponsor-slot{gap:12px;max-width:640px;margin:0 0 70px;display:grid}.sponsor-slot h3{color:#6c766f;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.sponsor-nav-link{color:#9ba19d;border:1px solid #2a332c;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.sponsor-nav-link:hover{border-color:var(--green);color:var(--green)}.sponsor-list{gap:12px;display:grid}.sponsor-row{background:#0b0f0d;border:1px solid #232a25;border-radius:14px;overflow:hidden}.sponsor-row>header{cursor:pointer;grid-template-columns:1fr auto 34px;align-items:center;gap:14px;padding:16px 18px;display:grid}.sponsor-row>header>div{gap:4px;display:grid}.sponsor-row>header strong{font-size:15px}.sponsor-row>header small{color:#727c75;font-size:11.5px}.sponsor-row>header>button{color:#8d978f;cursor:pointer;background:0 0;border:1px solid #2b332d;border-radius:8px;width:30px;height:30px;font-size:15px}.sponsor-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:900}.sponsor-status.active{color:#8ef0b6;background:#0f3a24}.sponsor-status.pending{color:#f0e08e;background:#3a3312}.sponsor-status.ended{color:#a4aea8;background:#2a2f2c}.sponsor-status.paused{color:#f0b58e;background:#3a2012}.sponsor-body{border-top:1px solid #1c221e;gap:16px;padding:0 18px 18px;display:grid}.sponsor-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0 0;display:grid}.sponsor-facts div{gap:4px;display:grid}.sponsor-facts dt{color:#6c766f;letter-spacing:.11em;text-transform:uppercase;font-size:9.5px;font-weight:900}.sponsor-facts dd{color:#c3ccc6;word-break:break-word;margin:0;font-size:13px}.sponsor-facts a{color:var(--green)}.sponsor-note{color:#8d978f;background:#0f1511;border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6}.sponsor-actions{flex-wrap:wrap;gap:9px;display:flex}.sponsor-actions button{color:#c2cac4;cursor:pointer;background:#131713;border:1px solid #303832;border-radius:10px;min-height:42px;padding:0 14px;font-size:11.5px;font-weight:800}.sponsor-actions button.danger{color:#e79a9a;border-color:#5a2f2f}.sponsor-placements{border-collapse:collapse;width:100%;font-size:12.5px}.sponsor-placements th{color:#6c766f;letter-spacing:.1em;text-transform:uppercase;text-align:left;border-bottom:1px solid #232a25;padding:8px 10px;font-size:9.5px;font-weight:900}.sponsor-placements td{color:#b6bfb9;vertical-align:top;border-bottom:1px solid #171d19;padding:10px}.sponsor-placements tr.inactive td{opacity:.5}.sponsor-placements td small{color:#6c766f}.sponsor-placements td button{color:#c2cac4;cursor:pointer;background:0 0;border:1px solid #303832;border-radius:8px;min-height:34px;margin-right:6px;padding:0 9px;font-size:11px;font-weight:800}.sponsor-placements td button.danger{color:#e79a9a;border-color:#5a2f2f}.placement-targeting{border:1px solid #2b332d;border-radius:12px;gap:9px;padding:14px;display:grid}.placement-targeting legend{color:#6c766f;letter-spacing:.11em;padding:0 6px;font-size:9.5px;font-weight:900}.placement-options{border-top:1px solid #232a25;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:4px;padding-top:10px;display:grid}.placement-options.tall{max-height:230px;overflow-y:auto}.admin-check,.admin-radio{color:#b6bfb9;align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex!important}.admin-check input,.admin-radio input{width:17px;height:17px;min-height:0;accent-color:var(--green);margin:0}.admin-check.standalone{padding:12px 0 0}.admin-notice.warn{color:#f0e0b5;background:#1e1a10;border:1px solid #6a5a2f}.admin-empty.small,.dialog-warn{margin:0;font-size:12.5px}.dialog-warn{color:#e79a9a}.admin-dialog.wide{width:min(760px,100%)}@media (max-width:700px){.sponsor-row>header{grid-template-columns:1fr auto;row-gap:8px}.sponsor-placements{display:block;overflow-x:auto}.sponsor-nav-link{display:none}}.sponsor-admin{gap:18px;display:grid}.sponsor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.sponsor-toolbar .admin-section-intro{max-width:66ch;margin:0}.sponsor-toolbar button.primary{border:1px solid var(--green);background:var(--green);color:#00170b;cursor:pointer;border-radius:11px;min-height:46px;padding:0 18px;font-size:12px;font-weight:900}.sponsor-agreements a{color:var(--green)}.sponsor-agreements td small{color:#6c766f;display:block}.sponsor-actions button:disabled{opacity:.4;cursor:not-allowed}.sponsor-actions button:disabled:hover{border-color:#303832}.admin-check.standalone{border-top:1px solid #232a25;grid-template-columns:20px 1fr;align-items:center;gap:11px;margin-top:4px;padding:14px 0 4px;display:grid!important}.admin-check.standalone>input{width:19px;height:19px;min-height:0;margin:0;padding:0}.admin-check.standalone>span{color:#b6bfb9;letter-spacing:normal;font-size:12.5px;font-weight:500;line-height:1.5}.placement-search{color:#fff;background:#0f1611;border:1px solid #27352c;border-radius:10px;width:100%;min-height:44px;margin-top:6px;padding:0 12px;font-size:13px}.sponsor-slot{margin:34px 0 40px}.learner-rest-link{border:1px dashed #2b332d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.learner-rest-link p{color:#98a29a;margin:0;font-size:14px}.learner-rest-link a{color:var(--green);font-size:13.5px;font-weight:800}.sponsor-stats{background:#0b0f0d;border:1px solid #232a25;border-radius:16px;gap:20px;padding:20px;display:grid}.sponsor-stat-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.sponsor-stat-row article{background:#0e130f;border:1px solid #1e2620;border-radius:13px;gap:5px;padding:16px;display:grid}.sponsor-stat-row small{color:#6c766f;letter-spacing:.12em;font-size:9.5px;font-weight:900}.sponsor-stat-row strong{letter-spacing:-.03em;font-size:30px;line-height:1}.sponsor-stat-row span{color:#79837c;font-size:11.5px;line-height:1.5}.sponsor-stat-row article.money strong{color:var(--green)}.sponsor-stat-tables{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.sponsor-stat-tables h3{color:#6c766f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.sponsor-stat-note{color:#6c766f;margin:10px 0 0;font-size:11px;line-height:1.6}@media (max-width:700px){.sponsor-stat-tables{grid-template-columns:1fr}}.changelog-hero h1{max-width:none}.changelog{gap:0;max-width:900px;padding-block:0 60px;display:grid}.changelog article{border-top:1px solid #1c221e;grid-template-columns:190px 1fr;gap:32px;padding:32px 0;display:grid}.changelog article:first-child{border-top:0;padding-top:8px}.changelog-meta{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.changelog-meta time{color:#79837c;font-size:13px;font-weight:700}.changelog-body h2{letter-spacing:-.02em;margin:0 0 10px;font-size:21px}.changelog-body p{color:#a8b2ab;max-width:66ch;margin:0;font-size:15px;line-height:1.7}.changelog-body ul{color:#8b958e;gap:7px;max-width:66ch;margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.6;display:grid}.changelog-pending{gap:14px;max-width:900px;padding-block:0 90px;display:grid}.changelog-pending h2{letter-spacing:.14em;text-transform:uppercase;color:#6c766f;margin:0;font-size:12px;font-weight:900}.changelog-pending ul{color:#8b958e;gap:7px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;display:grid}.changelog-pending p{color:#69706b;margin:10px 0 0;font-size:13.5px;line-height:1.9}.changelog-pending a{color:#8ef0b6}@media (max-width:760px){.changelog article{grid-template-columns:1fr;gap:14px}.changelog-meta{flex-direction:row;align-items:center;gap:12px}}.sponsors-hero h1{max-width:none}.sponsors-hero>p{max-width:62ch}.sponsors-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.sponsors-hero-actions a{color:#c2cac4;border:1px solid #303832;border-radius:13px;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.sponsors-hero-actions a:first-child{border-color:var(--green);background:var(--green);color:#00170b}.brand-section{border-top:1px solid #202320;grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(60px,9vw,140px);padding-block:150px;display:grid}.brand-head{position:sticky;top:80px}.brand-head>small{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.brand-head h2{letter-spacing:-.045em;margin:22px 0 20px;font-size:clamp(40px,4.2vw,60px);line-height:.96}.brand-head h2 em{color:var(--green);font-style:normal}.brand-head>p{color:#8e9590;max-width:420px;margin:0;font-size:16px;line-height:1.7}.brand-body{gap:14px;display:grid}.brand-body.pairs{grid-template-columns:repeat(2,1fr)}.brand-card{background:#0b0f0d;border:1px solid #232a25;border-radius:18px;align-content:start;gap:9px;padding:26px;display:grid}.brand-card>span{color:var(--green);letter-spacing:.1em;font-size:11px;font-weight:900}.brand-card small{color:#6c766f;letter-spacing:.13em;font-size:9.5px;font-weight:900}.brand-card h3{letter-spacing:-.025em;margin:0;font-size:18px}.brand-card strong{letter-spacing:-.02em;font-size:19px}.brand-card em{color:var(--green);font-size:14px;font-style:normal;font-weight:700}.brand-card p{color:#98a29a;margin:0;font-size:14.5px;line-height:1.7}.brand-list{margin:0;padding:0;list-style:none;display:grid}.brand-list li{color:#a1aba4;border-top:1px solid #1c211e;padding:24px 0;font-size:15px;line-height:1.75}.brand-list li:first-child{border-top:0;padding-top:0}.brand-list strong{color:#e6ede8;letter-spacing:-.02em;margin-bottom:6px;font-size:18px;font-weight:800;display:block}.brand-note{color:#79837c;margin:28px 0 0;font-size:14px;line-height:1.7}@media (max-width:900px){.brand-section{grid-template-columns:1fr;gap:46px;padding-block:100px}.brand-head{position:static}.brand-head>p{max-width:600px}}@media (max-width:700px){.brand-section{gap:36px;padding-block:76px}.brand-head h2{font-size:38px}.brand-body.pairs{grid-template-columns:1fr}.brand-card{padding:22px}}.brand-cta{background:var(--green);color:#00170b;border-radius:12px;align-items:center;gap:20px;min-height:48px;margin-top:26px;padding:0 17px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.footer-signin a,.footer-signin a:last-child{color:#757c77}.social-messages-page,.social-network,.social-notifications-page,.social-profile-page{--social-surface:#0b110e;--social-line:#202a24;--social-muted:#7d8981;min-width:0}.social-network-hero{border-bottom:1px solid var(--social-line);background:radial-gradient(circle at 86% 18%,#00ce611a,#0000 28%);grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:330px;padding:58px 0 48px;display:grid}.social-composer header small,.social-messages-page>header small,.social-network-hero small,.social-notifications-page>header small,.social-profile-about>small{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:900}.social-messages-page>header h1,.social-network-hero h1,.social-notifications-page>header h1{letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(48px,7vw,84px);line-height:.9}.social-network-hero h1 em,.social-notifications-page>header h1 em{color:var(--green);font-style:normal}.social-messages-page>header p,.social-network-hero p,.social-notifications-page>header p{color:#8f9a93;max-width:620px;margin:0;font-size:15px;line-height:1.7}.social-hero-stat{aspect-ratio:1;background:#00ce610a;border:1px solid #00ce6159;border-radius:50%;align-content:center;place-items:center;width:145px;display:grid}.social-hero-stat strong{color:var(--green);font-size:44px;line-height:1}.social-hero-stat span{color:#849087;margin-top:6px;font-size:10px;font-weight:900}.social-view-tabs{border-bottom:1px solid var(--social-line);gap:30px;display:flex}.social-feed-filter button,.social-view-tabs button{color:#768179;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:54px;padding:0;font-size:13px;font-weight:900}.social-feed-filter button.active,.social-view-tabs button.active{border-color:var(--green);color:#fff}.social-view-tabs b{background:var(--green);color:#00170b;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:9px;display:inline-grid}.social-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;padding-top:28px;display:grid}.social-layout>main{min-width:0}.social-layout>aside{gap:14px;display:grid;position:sticky;top:24px}.social-composer{border:1px solid var(--social-line);background:linear-gradient(145deg,#0d1510,#090e0b);border-radius:18px;gap:16px;padding:20px;display:grid}.social-composer>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.social-composer>header strong{margin-top:4px;font-size:18px;display:block}.social-audience-picker select{color:#b7c2ba;background:#101713;border:1px solid #2b382f;border-radius:999px;min-height:44px;padding:0 30px 0 12px;font-size:11px;font-weight:800}.social-post-kinds{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.social-post-kinds button{white-space:nowrap;color:#737f77;cursor:pointer;background:#101713;border:1px solid #0000;border-radius:999px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800}.social-post-kinds button.active{color:var(--green);background:#122319;border-color:#2b4937}.social-composer textarea{resize:vertical;color:#edf4ef;width:100%;min-height:120px;font:inherit;background:0 0;border:0;outline:0;padding:14px 0;font-size:16px;line-height:1.65}.social-achievement-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-achievement-fields label{gap:6px;display:grid}.social-achievement-fields span,.social-profile-settings label>span{color:#727e76;letter-spacing:.12em;font-size:8px;font-weight:900}.social-achievement-fields select{color:#d8e0da;background:#0c120e;border:1px solid #29352d;border-radius:10px;min-height:48px;padding:0 11px}.social-composer>footer{border-top:1px solid #1c251f;align-items:center;gap:12px;padding-top:12px;display:flex}.social-composer>footer>span{color:#647068;margin-left:auto;font-size:10px}.social-composer button.primary,.social-messages-page button.primary,.social-people button.primary,.social-profile-actions .primary,.social-profile-settings>button.primary{background:var(--green);color:#00160a;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-size:11px;font-weight:900}.social-media-button{cursor:pointer;color:#9ca8a0;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:800;display:inline-flex}.social-media-button input{opacity:0;width:1px;height:1px;position:absolute}.social-media-button span{color:var(--green);font-size:18px}.social-composer-media{position:relative}.social-composer-media img{object-fit:cover;border-radius:14px;width:100%;max-height:420px}.social-composer-media button{color:#fff;background:#000000c7;border:1px solid #39463e;border-radius:10px;min-height:44px;padding:0 13px;position:absolute;top:10px;right:10px}.social-inline-error{color:#ff9a9a;margin:0;font-size:12px}.social-feed-filter{border-bottom:1px solid var(--social-line);gap:24px;margin-top:18px;display:flex}.social-feed{display:grid}.social-post{border-bottom:1px solid var(--social-line);padding:24px 4px;position:relative}.social-post>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid;position:relative}.social-post>header>div>a{align-items:baseline;gap:7px;display:flex}.social-post>header strong{font-size:13px}.social-post>header small,.social-post>header span{color:#6f7b73;font-size:11px}.social-post>header small{margin-top:4px;display:block}.social-avatar{color:var(--green);background:linear-gradient(145deg,#183323,#0c1710);border:1px solid #2a3b31;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-avatar.small{width:36px;height:36px;font-size:10px}.social-avatar.medium{width:46px;height:46px;font-size:12px}.social-avatar.large{border-width:2px;width:94px;height:94px;font-size:23px}.social-more{color:#768179;cursor:pointer;letter-spacing:2px;background:0 0;border:0;width:44px;min-height:44px}.social-menu{z-index:10;background:#101612;border:1px solid #29342d;border-radius:11px;min-width:150px;padding:6px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 44px #0006}.social-menu button{color:#c1cbc4;text-align:left;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0 11px}.social-menu button:hover{background:#172019}.social-post-body{color:#d7dfd9;white-space:pre-wrap;margin:17px 0 0;font-size:15px;line-height:1.72}.social-post-image{object-fit:cover;border:1px solid #202a24;border-radius:16px;width:100%;max-height:620px;margin-top:16px}.social-context{border-left:3px solid var(--green);background:#0e1711;border-radius:0 12px 12px 0;gap:5px;margin:16px 0 0;padding:14px 16px;display:grid}.social-context>span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.social-context>strong{font-size:14px}.social-context>small{color:#7f8a82;font-size:11px}.social-context>div{background:#1c2820;border-radius:9px;height:4px;margin-top:6px;overflow:hidden}.social-context i{background:var(--green);border-radius:9px;height:100%;display:block}.social-certificate-link{min-height:44px;color:var(--green);align-items:center;margin-top:14px;font-size:12px;font-weight:900;display:inline-flex}.social-reactions{scrollbar-width:none;gap:5px;margin-top:17px;display:flex;overflow-x:auto}.social-reactions button{white-space:nowrap;color:#77837b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.social-reactions button.active,.social-reactions button:hover{color:var(--green);background:#101b14;border-color:#294333}.social-reactions button>span{font-size:14px}.social-reactions b{font-size:9px}.social-post-notice{color:#9eaaa2;background:#111b15;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px}.social-comments{background:#090e0b;border-radius:14px;gap:12px;margin-top:12px;padding:16px;display:grid}.social-comments>p{color:#718078;margin:0;font-size:12px}.social-comments>div{align-items:flex-start;gap:9px;display:flex}.social-comments>div p{color:#bac4bd;margin:0;font-size:12px;line-height:1.55}.social-comments>div p span,.social-comments>div p strong{margin-right:6px}.social-comments>div p span{color:#68736c;font-size:10px}.social-comments form{gap:8px;display:flex}.social-comments input{color:#fff;background:#101512;border:1px solid #27322b;border-radius:10px;flex:1;min-width:0;min-height:46px;padding:0 12px}.social-comments form button{min-width:70px;min-height:46px;color:var(--green);background:#18241c;border:0;border-radius:10px;font-weight:900}.social-side-card{border:1px solid var(--social-line);background:var(--social-surface);border-radius:15px;padding:17px}.social-side-card>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.social-principles>span,.social-side-card>header span{color:#69756d;letter-spacing:.14em;font-size:8px;font-weight:900}.social-side-card>header button{min-height:44px;color:var(--green);background:0 0;border:0;font-size:10px}.social-mini-person{border-top:1px solid #19211c;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.social-mini-person>a span,.social-mini-person>a strong{display:block}.social-mini-person>a strong{font-size:11px}.social-mini-person>a span{color:#657068;font-size:9px}.social-mini-person>button{width:44px;min-height:44px;color:var(--green);background:0 0;border:1px solid #294333;border-radius:50%;font-size:17px}.social-principles p{color:#89948c;margin:13px 0 0;font-size:12px;line-height:1.7}.social-empty{text-align:center;color:#748078;padding:50px 22px}.social-empty strong{color:#cbd4ce;font-size:16px;display:block}.social-empty p{max-width:460px;margin:8px auto 0;font-size:12px;line-height:1.65}.social-people{gap:38px;padding-top:30px;display:grid}.social-people>form{align-items:end;gap:10px;display:flex}.social-people>form label{flex:1;gap:7px;display:grid}.social-people>form label span{color:#6f7b73;letter-spacing:.13em;font-size:8px;font-weight:900}.social-people>form input{color:#fff;background:#0d1310;border:1px solid #27332b;border-radius:12px;width:100%;min-height:52px;padding:0 14px}.social-people h2{font-size:22px}.social-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-person-card{border:1px solid var(--social-line);background:#0b110e;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;min-width:0;padding:18px;display:grid}.social-person-card>div>a span,.social-person-card>div>a strong{display:block}.social-person-card>div>a span{color:#6f7a72;font-size:11px}.social-person-card p{color:#9aa59d;margin:9px 0;font-size:12px;line-height:1.55}.social-person-card small{color:#69756d;font-size:10px}.social-person-card>button,.social-person-card>div:last-child{grid-column:1/-1}.social-person-card>button:not(.primary),.social-person-card>div:last-child button{color:#bdc6c0;background:#111713;border:1px solid #2c3931;border-radius:10px;min-height:44px;padding:0 13px}.social-person-card>div:last-child{gap:8px;display:flex}.social-relationship{color:var(--green);grid-column:1/-1;font-size:11px;font-weight:900}.social-messages-page>header,.social-notifications-page>header{padding:48px 0 38px}.social-messages-page>header h1{font-size:clamp(44px,6vw,72px)}.social-inbox{border:1px solid var(--social-line);background:#080d0a;border-radius:20px;grid-template-columns:310px 1fr;height:min(700px,100vh - 240px);min-height:520px;display:grid;overflow:hidden}.social-inbox>aside{border-right:1px solid var(--social-line);min-width:0;overflow-y:auto}.social-inbox>aside h2{margin:0;padding:20px;font-size:15px}.social-inbox>aside>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #171e1a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px 14px;display:grid}.social-inbox>aside>button.active{background:#111a14}.social-inbox>aside>button span{min-width:0}.social-inbox>aside>button small,.social-inbox>aside>button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-inbox>aside>button strong{font-size:11px}.social-inbox>aside>button small{color:#68736c;margin-top:4px;font-size:9px}.social-inbox>aside>button b{background:var(--green);color:#00170b;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.social-inbox>aside>p{color:#718078;padding:18px;font-size:11px;line-height:1.6}.social-inbox>main{grid-template-rows:auto 1fr auto auto;min-width:0;display:grid}.social-inbox>main>header{border-bottom:1px solid var(--social-line);align-items:center;gap:10px;padding:13px 18px;display:flex}.social-inbox>main>header span,.social-inbox>main>header strong{display:block}.social-inbox>main>header strong{font-size:12px}.social-inbox>main>header span{color:#69756d;font-size:10px}.social-message-thread{flex-direction:column;gap:9px;padding:22px;display:flex;overflow-y:auto}.social-message-thread>div:not(.social-empty){gap:4px;max-width:76%;display:grid}.social-message-thread>div.own{align-self:flex-end}.social-message-thread>div p{color:#d2dbd5;background:#152019;border-radius:14px 14px 14px 4px;margin:0;padding:11px 14px;font-size:13px;line-height:1.5}.social-message-thread>div.own p{color:#e8fff0;background:#0d4a2b;border-radius:14px 14px 4px}.social-message-thread time{color:#5e6962;font-size:8px}.social-message-thread .own time{text-align:right}.social-inbox>main>form{border-top:1px solid var(--social-line);gap:9px;padding:13px;display:flex}.social-inbox>main>form textarea{resize:none;color:#fff;background:#101612;border:1px solid #29352d;border-radius:12px;flex:1;min-width:0;min-height:52px;max-height:130px;padding:13px}.social-inbox>main>.social-inline-error{padding:0 13px}.social-notifications-page>header{border-bottom:1px solid var(--social-line)}.social-notification-list{max-width:760px;display:grid}.social-notification-list>a{border-bottom:1px solid var(--social-line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;padding:14px 4px;display:grid}.social-notification-list>a.unread{background:linear-gradient(90deg,#00ce6112,#0000)}.social-notification-list>a p{color:#b9c3bc;margin:0;font-size:13px;line-height:1.5}.social-notification-list>a time{color:#69746d;margin-top:3px;font-size:9px;display:block}.social-notification-list>a>span:last-child{color:var(--green)}.social-system-avatar{background:var(--green);color:#00170b;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.social-profile-cover{background:radial-gradient(circle at 75% 30%,#00ce6147,#0000 20%),linear-gradient(125deg,#0f291a,#08110b 58%,#0b1d27);border-radius:0 0 22px 22px;align-items:flex-end;height:210px;padding:25px;display:flex;overflow:hidden}.social-profile-cover span{color:#ffffff47;letter-spacing:-.03em;font-size:clamp(18px,3vw,38px);font-weight:900}.social-profile-page>header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:-42px;padding:0 24px 24px;display:grid}.social-profile-page>header h1{margin:50px 0 0;font-size:28px}.social-profile-page>header p{color:#707b74;margin:3px 0 0}.social-profile-actions{align-items:center;gap:8px;margin-top:48px;display:flex;position:relative}.social-profile-actions>button:not(.social-more),.social-profile-actions>span{color:#bec7c1;background:#111713;border:1px solid #2b3830;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.social-profile-grid{border-top:1px solid var(--social-line);grid-template-columns:1fr 250px;gap:26px;padding-top:20px;display:grid}.social-profile-grid>main>h2{margin-top:32px}.social-profile-about{border:1px solid var(--social-line);background:#0b110e;border-radius:16px;padding:22px}.social-profile-about p{color:#b1bcb4;line-height:1.7}.social-profile-about>div{flex-wrap:wrap;gap:7px;display:flex}.social-profile-about>div span{color:#91a098;border:1px solid #2b3b31;border-radius:99px;padding:6px 9px;font-size:9px}.social-profile-grid>aside{border:1px solid var(--social-line);background:#0b110e;border-radius:16px;gap:12px;height:max-content;padding:18px;display:grid}.social-profile-grid>aside>div{justify-content:space-between;align-items:baseline;display:flex}.social-profile-grid>aside strong{font-size:24px}.social-profile-grid>aside p,.social-profile-grid>aside span{color:#717d75;font-size:10px}.social-profile-post{border-bottom:1px solid var(--social-line);padding:18px 0}.social-profile-post small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.social-profile-post p{color:#c3cdc6;line-height:1.65}.social-profile-post strong{color:#8b978f;font-size:11px;display:block}.social-profile-post a{min-height:44px;color:var(--green);align-items:center;font-size:10px;font-weight:900;display:inline-flex}.social-profile-settings{background:#0d1310;border:1px solid #263129;border-radius:18px;gap:17px;margin-top:28px;padding:25px;display:grid}.social-profile-settings>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.social-profile-settings h2{margin:7px 0;font-size:28px}.social-profile-settings header p{color:#859188;margin:0;font-size:12px}.social-profile-settings>label{gap:7px;display:grid}.social-profile-settings input,.social-profile-settings select,.social-profile-settings textarea{color:#fff;background:#101612;border:1px solid #2b382f;border-radius:11px;width:100%;min-height:50px;padding:11px 13px}.social-profile-settings textarea{resize:vertical}.social-profile-settings label>small{color:#657068;font-size:9px}.social-avatar-upload input{padding:12px}.social-privacy-grid{border-top:1px solid #202a24;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:16px;display:grid}.social-privacy-grid h3{grid-column:1/-1;margin:0;font-size:15px}.social-privacy-grid label{gap:6px;display:grid}.community-moderation{gap:20px;display:grid}.moderation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.moderation-grid article{background:#0e120f;border:1px solid #2b322d;border-radius:15px;padding:18px}.moderation-grid header{justify-content:space-between;gap:12px;display:flex}.moderation-grid header span{color:#ffbf69;text-transform:uppercase;font-size:9px;font-weight:900}.moderation-grid article>small,.moderation-grid header time{color:#69726c;font-size:9px}.moderation-grid blockquote{color:#c7cec9;background:#151713;margin:16px 0;padding:14px;font-size:13px;line-height:1.6}.moderation-grid article>p{color:#9da6a0;font-size:11px}.moderation-grid footer{gap:7px;display:flex}.moderation-grid footer button{color:#c3cbc5;background:#151a16;border:1px solid #333d36;border-radius:9px;min-height:44px;padding:0 13px}.moderation-grid footer button.danger{color:#ffadad;border-color:#663838}.moderation-history{border:1px solid #252d27;border-radius:12px;padding:14px}.moderation-history summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.moderation-history li{color:#8a948d;font-size:11px;line-height:1.8}.moderation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.moderation-summary article{background:linear-gradient(145deg,#101611,#090d0a);border:1px solid #27322b;border-radius:16px;align-content:center;gap:5px;min-height:126px;padding:18px;display:grid}.moderation-summary span{color:#79847c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.moderation-summary strong{letter-spacing:-.05em;font-size:31px}.moderation-summary small{color:#657068;font-size:10px}.moderation-filters{background:#0b100d;border:1px solid #26312a;border-radius:14px;gap:7px;padding:6px;display:flex;overflow-x:auto}.moderation-filters button{color:#7f8a82;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 15px;font:900 11px Nunito,sans-serif}.moderation-filters button.active{color:#eaf3ed;background:#17261c;box-shadow:inset 0 0 0 1px #284333}.moderation-grid article{padding:0;overflow:hidden}.moderation-grid article>header{border-bottom:1px solid #232c26;padding:16px 18px}.moderation-grid article.automated>header span{color:#7edba3}.moderation-case-title{justify-content:space-between;align-items:center;gap:15px;padding:18px 18px 0;display:flex}.moderation-case-title small{color:#707a73;letter-spacing:.1em;font-size:8px;font-weight:900}.moderation-case-title h3{margin:5px 0 0;font-size:18px}.risk{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.risk-critical{color:#ff9fa5;background:#3d1719}.risk-high{color:#f5ce82;background:#3a2911}.risk-medium{color:#95e4b5;background:#163424}.moderation-signals{flex-wrap:wrap;gap:5px;padding:12px 18px 0;display:flex}.moderation-signals span{color:#94a198;border:1px solid #314039;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.moderation-grid blockquote{overflow-wrap:anywhere;background:#0b0f0c;border:1px solid #28322b;border-left:3px solid #ffbf69;border-radius:0 10px 10px 0;margin:14px 18px;padding:15px}.moderation-grid article.automated blockquote{border-left-color:#00ce61}.moderation-grid article>p{margin:0 18px 14px}.moderation-grid article>dl{gap:7px;margin:0;padding:0 18px 17px;display:grid}.moderation-grid article>dl div{grid-template-columns:75px 1fr;gap:10px;display:grid}.moderation-grid dt{color:#646e67;text-transform:uppercase;font-size:8px;font-weight:900}.moderation-grid dd{color:#929c95;overflow-wrap:anywhere;margin:0;font-size:9px}.moderation-grid footer{border-top:1px solid #232c26;flex-wrap:wrap;padding:14px 18px}.moderation-grid footer button.approve{color:#81e8aa;border-color:#27613d}.moderation-grid footer button.enforce{color:#f0cf8a;border-color:#785f29;margin-left:auto}.moderation-resolution{background:#0a0e0b;border:1px solid #27312a;border-radius:10px;gap:5px;margin:0 18px 18px;padding:13px;display:grid}.moderation-resolution strong{color:#7edba3;text-transform:uppercase;font-size:9px}.moderation-resolution span{color:#a3aca6;font-size:10px}.moderation-resolution small{color:#626c65;font-size:8px}.moderation-action-history{border:1px solid #27312b;border-radius:16px;display:grid;overflow:hidden}.moderation-action-history article{background:#0c110e;border-bottom:1px solid #222b25;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.moderation-action-history article:last-child{border-bottom:0}.moderation-action-history p{color:#a2aba5;margin:4px 0;font-size:11px}.moderation-action-history small,.moderation-action-history time{color:#677169;font-size:8px}.moderation-action-history button{color:#cbd4ce;cursor:pointer;background:#131914;border:1px solid #344039;border-radius:9px;min-height:40px;padding:0 13px}.moderation-action-status{text-align:center;color:#cdd7d0;text-transform:uppercase;background:#1c2520;border-radius:999px;min-width:82px;padding:6px 9px;font-size:8px;font-weight:900}.moderation-action-status.banned,.moderation-action-status.suspended{color:#ffadb2;background:#391719}.moderation-action-status.restricted{color:#efcf8c;background:#3a2b13}.moderation-action-status.active{color:#8aebb0;background:#123520}.moderation-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000502d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.moderation-dialog{background:#0b100d;border:1px solid #334139;border-radius:22px;width:min(660px,100%);max-height:min(860px,100svh - 32px);overflow:auto;box-shadow:0 35px 100px #000}.moderation-dialog>header{border-bottom:1px solid #29332c;padding:24px 26px;position:relative}.moderation-dialog>header small{color:#00ce61;letter-spacing:.14em;font-size:8px;font-weight:950}.moderation-dialog>header h2{margin:7px 48px 0 0;font-size:25px}.moderation-dialog>header button{color:#aeb8b1;cursor:pointer;background:#131914;border:1px solid #354139;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:20px;right:20px}.moderation-dialog form{gap:18px;padding:24px 26px;display:grid}.moderation-dialog fieldset{border:0;margin:0;padding:0}.moderation-dialog label>span,.moderation-dialog legend{color:#768079;letter-spacing:.11em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.moderation-choice-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.moderation-choice-grid.compact{grid-template-columns:repeat(3,1fr)}.moderation-choice-grid button{color:#8e9891;cursor:pointer;background:#121713;border:1px solid #303b34;border-radius:9px;min-height:44px;padding:0 8px;font:800 10px Nunito,sans-serif}.moderation-choice-grid button.active{color:#9af0bb;background:#0c2b19;border-color:#00ce61}.moderation-dialog-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.moderation-dialog input,.moderation-dialog select,.moderation-dialog textarea{color:#e5ebe7;resize:vertical;background:#111713;border:1px solid #354139;border-radius:10px;width:100%;min-height:46px;padding:11px 13px;font:600 11px Nunito,sans-serif}.moderation-dialog-note{color:#78847b;background:#0d1510;border:1px solid #29352d;border-radius:10px;margin:0;padding:13px;font-size:9px;line-height:1.65}.moderation-dialog form>footer{align-items:center;gap:8px;padding-top:4px;display:flex}.moderation-dialog form>footer a,.moderation-dialog form>footer button{color:#cbd4ce;cursor:pointer;background:#131914;border:1px solid #344039;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font:900 10px Nunito,sans-serif;display:inline-flex}.moderation-dialog form>footer a{margin-left:auto}.moderation-dialog form>footer button.primary{color:#00170b;background:#00ce61;border-color:#00ce61}.learner-safety-pill{color:#efcf8c;text-transform:uppercase;background:#3a2b13;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:7px;font-weight:900;display:inline-flex}.learner-safety-pill.banned,.learner-safety-pill.suspended{color:#ffadb2;background:#391719}.learner-moderation-state{background:#1c170b;border:1px solid #665227;border-radius:14px;padding:17px}.learner-moderation-state>small{color:#efca7d;letter-spacing:.12em;font-size:8px;font-weight:950}.learner-moderation-state h3{margin:5px 0;font-size:18px}.learner-moderation-state p{color:#aca38c;margin:0;font-size:11px;line-height:1.6}.learner-moderation-state span{color:#776e5d;margin-top:9px;font-size:9px;display:block}.learner-moderation-state.banned,.learner-moderation-state.suspended{background:#211011;border-color:#653537}.learner-moderation-state.banned>small,.learner-moderation-state.suspended>small{color:#ffadb2}.social-thread-block{color:#e89da3;cursor:pointer;background:#181113;border:1px solid #543438;border-radius:9px;min-height:40px;margin-left:auto;padding:0 12px;font:900 9px Nunito,sans-serif}.social-thread-block:disabled{opacity:.5}@media (max-width:980px){.social-layout{grid-template-columns:1fr}.social-layout>aside{grid-template-columns:1fr 1fr;position:static}.social-inbox{grid-template-columns:260px 1fr}.social-profile-grid{grid-template-columns:1fr}.social-profile-grid>aside{grid-row:1}.moderation-grid{grid-template-columns:1fr}}@media (max-width:760px){.moderation-summary{grid-template-columns:1fr 1fr}.moderation-action-history article{grid-template-columns:1fr auto}.moderation-action-status{width:max-content}.moderation-action-history article>div{grid-area:2/1/auto/-1}.moderation-action-history article>button{grid-column:1/-1}.moderation-choice-grid{grid-template-columns:1fr 1fr}.moderation-dialog-row{grid-template-columns:1fr}.moderation-dialog form>footer{flex-wrap:wrap}.moderation-dialog form>footer a{margin-left:0}.moderation-dialog form>footer button.primary{margin-left:auto}}@media (max-width:460px){.moderation-summary{grid-template-columns:1fr}.moderation-case-title{align-items:flex-start}.moderation-grid footer button.enforce{margin-left:0}.moderation-dialog-backdrop{padding:8px}.moderation-dialog{border-radius:17px;max-height:calc(100svh - 16px)}.moderation-dialog form,.moderation-dialog>header{padding:20px 17px}.moderation-choice-grid,.moderation-choice-grid.compact{grid-template-columns:1fr 1fr}.moderation-dialog form>footer>*{flex:auto}.moderation-dialog form>footer button.primary{margin-left:0}}@media (max-width:700px){.admin-main{min-width:0;overflow-x:hidden}.admin-toolbar,.admin-toolbar label,.admin-toolbar>span{min-width:0}.admin-table-wrap tr{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.admin-table-wrap td,.waitlist-source-cell{min-width:0}.admin-table-wrap td>a{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.admin-table-wrap td>small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-table-wrap td.waitlist-actions-cell,.admin-table-wrap td:nth-child(6){grid-column:1}.waitlist-actions-cell .row-actions{width:100%;min-width:0}.learner-shell>header{gap:10px;padding:14px 16px}.learner-shell>header nav{scrollbar-width:none;flex-wrap:nowrap;width:100%;margin:0;overflow-x:auto}.learner-shell>header nav a{flex:none}.learner-shell>main{padding:20px 16px 60px}.social-network-hero{grid-template-columns:1fr;min-height:270px;padding:42px 0 34px}.social-hero-stat{display:none}.social-layout{padding-top:18px}.social-layout>aside{grid-template-columns:1fr}.social-composer{padding:16px}.social-composer>header{flex-direction:column;align-items:flex-start}.social-achievement-fields{grid-template-columns:1fr}.social-feed-filter{gap:18px}.social-post{padding:20px 0}.social-reactions button{padding-inline:8px;font-size:0}.social-reactions button b,.social-reactions button span{font-size:11px}.social-comments{padding:12px}.social-people>form{flex-direction:column;align-items:stretch}.social-inbox,.social-people-grid{grid-template-columns:1fr}.social-inbox{height:auto;min-height:620px}.social-inbox>aside{border-right:0;border-bottom:1px solid var(--social-line);max-height:220px}.social-inbox>main{min-height:500px}.social-message-thread>div:not(.social-empty){max-width:88%}.social-inbox>main>form{flex-direction:column;align-items:stretch}.social-profile-cover{height:150px}.social-profile-page>header{grid-template-columns:auto 1fr;padding-inline:10px}.social-profile-page>header h1{margin-top:45px;font-size:21px}.social-profile-actions{flex-wrap:wrap;grid-column:1/-1;margin-top:0}.social-profile-grid{gap:15px}.social-privacy-grid{grid-template-columns:1fr}.social-profile-settings{padding:18px}.social-profile-settings>header{align-items:flex-start}.moderation-grid footer{flex-wrap:wrap}}.admin-reward-form{background:#0b0f0b;border:1px solid #273128;border-radius:18px;grid-template-columns:1.1fr .45fr 1fr 1fr auto;align-items:end;gap:14px;margin:34px 0 52px;padding:24px;display:grid}.admin-reward-form h3,.admin-reward-form p{grid-column:1/-1;margin:0}.admin-reward-form p{color:#8b958d}.admin-reward-form label{gap:7px;display:grid}.admin-reward-form label span{letter-spacing:.13em;color:#808b82;font-size:10px;font-weight:900}.admin-reward-form input{color:#fff;background:#060806;border:1px solid #303a31;border-radius:9px;min-width:0;height:44px;padding:0 12px}.admin-reward-form button{height:44px}.ad-unit{background:#080c09;width:100%;min-height:90px;padding-top:18px;display:block;position:relative;overflow:hidden}.ad-label{color:#68736c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:0;left:0}.partner-course-ad,.sponsor-placement{background:#0a100c;border:1px solid #25342b;border-radius:18px;padding:18px}.partner-course-ad{flex-direction:column;gap:7px;display:flex}.partner-course-ad>small,.partner-course-ad>span{letter-spacing:.12em;color:#00d174;font-size:9px;font-weight:900}.partner-course-ad>small{color:#707b74}.partner-course-ad>strong{font-size:17px}.partner-course-ad p{color:#8b968f;margin:0;line-height:1.55}.partner-course-ad a{color:#00d174;margin-top:8px;font-weight:900}.lesson-ad-rail{gap:12px;margin:36px 0;display:grid}.lesson-break-ad{border-top:1px solid #26322a;margin:36px 0 10px;padding-top:28px}.social-feed-item{display:contents}.social-right-rail>.ad-unit,.social-right-rail>.partner-course-ad,.social-right-rail>.sponsor-placement{margin-bottom:16px}.social-feed .ad-unit,.social-feed .sponsor-placement{border-left:0;border-right:0;border-radius:0;margin:0}@media (max-width:1000px){.admin-reward-form{grid-template-columns:1fr 1fr}.admin-reward-form button{width:max-content}}@media (max-width:620px){.admin-reward-form{grid-template-columns:1fr}}.shared-earnings-page{background:radial-gradient(circle at 50% 0,#00ce6129,#0000 55%),#000;align-content:center;gap:26px;min-height:100svh;padding:40px 20px 60px}.shared-earnings-card,.shared-earnings-page,.shared-earnings-page>header{justify-items:center;display:grid}.shared-earnings-card{text-align:center;background:linear-gradient(160deg,#101512,#080a09);border:1px solid #232b26;border-radius:28px;gap:6px;width:min(460px,100%);padding:44px 30px;box-shadow:0 30px 90px #0009,0 0 60px #00ce6112}.shared-earnings-card>span{color:var(--green);letter-spacing:.18em;font-size:9.5px;font-weight:900}.shared-earnings-card>p{color:#8b958e;margin:18px 0 0;font-size:14px}.shared-earnings-card>strong{letter-spacing:-.055em;background:linear-gradient(120deg,var(--green),#4da8ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(58px,13vw,86px);font-weight:900;line-height:1}.shared-earnings-card>h1{letter-spacing:-.03em;max-width:14ch;margin:6px 0 0;font-size:23px;font-weight:800;line-height:1.2}.shared-earnings-card>small{color:#5f6862;margin-top:20px;font-size:11px}.shared-earnings-gate{text-align:center;justify-items:center;gap:12px;width:min(460px,100%);display:grid}.shared-earnings-gate h2{letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.15}.shared-earnings-gate>p{color:#8b958e;max-width:44ch;margin:0;font-size:14px;line-height:1.65}.shared-earnings-gate a{color:#c2cac4;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.shared-earnings-gate a.primary{background:var(--green);color:#00170b;width:min(320px,100%);margin-top:6px}@media (max-width:700px){.shared-earnings-card{padding:34px 22px}.shared-earnings-gate h2{font-size:22px}}.earnings-share-link button.copied{animation:ecCopied .42s cubic-bezier(.2,.9,.25,1);border-color:var(--green)!important;background:var(--green)!important;color:#00170b!important}@keyframes ecCopied{0%{transform:scale(1)}38%{transform:scale(.93)}to{transform:scale(1)}}.earnings-share-hint{color:var(--green);opacity:0;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;font-weight:800;display:flex;transform:translateY(-4px)}.earnings-share-hint.on{opacity:1;transition:opacity .2s,transform .2s;transform:none}@media (prefers-reduced-motion:reduce){.earnings-share-link button.copied{animation:none}.earnings-share-hint.on{transition:none}}.changelog-latest{justify-items:start;gap:0;max-width:760px;padding-block:0 40px;display:grid}.changelog-latest .release-tag{margin-bottom:18px}.changelog-latest h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(30px,3.4vw,42px);line-height:1.05}.changelog-latest>p{color:#a8b2ab;margin:0;font-size:16.5px;line-height:1.75}.changelog-latest ul{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.changelog-latest li{color:#8b958e;border-top:1px solid #1c211e;padding:15px 0;font-size:15px;line-height:1.65}.changelog-hero>p{color:#79837c;font-size:14px;font-weight:700}.earnings-share-note{color:#c8b98a;margin:14px 0 0;font-size:13px;line-height:1.6}.admin-referral{gap:7px;margin:16px 0 4px;display:grid}.admin-referral>small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.admin-referral>div{grid-template-columns:1fr auto;gap:6px;display:grid}.admin-referral input{color:#9aa39c;background:#0d100e;border:1px solid #2c332d;border-radius:9px;min-width:0;min-height:40px;padding:0 10px;font-size:10.5px}.admin-referral button{color:#adb5af;cursor:pointer;background:#141715;border:1px solid #303631;border-radius:9px;min-height:40px;padding:0 13px;font-size:9.5px;font-weight:900}.admin-referral button.copied{border-color:var(--green);background:var(--green);color:#00170b}.course-accreditation-facts{background:#0d120e;border:1px solid #2a332c;border-radius:18px;margin-top:42px;padding:24px}.course-accreditation-facts header small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:950}.course-accreditation-facts header h3{margin:7px 0 18px}.course-accreditation-facts dl{margin:0}.course-accreditation-facts dl div{border-top:1px solid #252c27;grid-template-columns:130px 1fr;gap:14px;padding:10px 0;font-size:11px;display:grid}.course-accreditation-facts dt{color:#6f7971}.course-accreditation-facts dd{color:#c7cec9;text-transform:capitalize;margin:0}.course-credit-approved,.course-credit-pending{border-radius:11px;margin:17px 0 0;padding:14px}.course-credit-approved{background:#0d2114;border:1px solid #00ce6159}.course-credit-approved strong{color:var(--green)}.course-credit-approved p,.course-credit-pending{color:#8e9891;font-size:11px;line-height:1.55}.course-credit-approved a{min-height:44px;color:var(--green);align-items:center;font-size:10px;font-weight:900;display:inline-flex}.course-credit-pending{background:#121613;border:1px solid #343a35}.learner-organization-section{margin:0 0 42px}.learner-organization-section>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.learner-organization-section>header>img,.learner-organization-section>header>span{background:var(--green);color:#00170b;object-fit:cover;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid}.learner-organization-section>header small{color:#717b74;letter-spacing:.12em;font-size:8px;font-weight:950}.learner-organization-section>header h2{margin:3px 0 0;font-size:22px}.learner-organization-section .learner-course-grid article{flex-direction:column;display:flex}.learner-organization-section .learner-course-grid article>a{margin-top:auto}.organization-assignment-status{color:#9aa49d;text-transform:capitalize;background:#1d2720;border-radius:99px;width:max-content;padding:6px 9px;font-weight:950;font-size:9px!important}.organization-assignment-status.completed{color:var(--green);background:#0c2b18}.organization-assignment-status.overdue{color:#ff9696;background:#321717}.organization-assignment-status.in_progress{color:#75afff;background:#101f33}.organization-admin-toolbar{align-items:center}.organization-admin-toolbar>p{max-width:760px;margin:0}.organization-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.organization-admin-stats article{background:#0e1410;border:1px solid #29342d;border-radius:15px;padding:20px}.organization-admin-stats small{color:#78837b;letter-spacing:.12em;font-size:8px;font-weight:950}.organization-admin-stats strong{margin:8px 0 3px;font-size:33px;display:block}.organization-admin-stats span{color:#707b73;font-size:10px}.organization-admin-list{gap:12px;display:grid}.organization-admin-row{background:#0d120f;border:1px solid #2c3730;border-radius:17px;overflow:hidden}.organization-admin-row.suspended{opacity:.72}.organization-admin-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr auto 40px;align-items:center;gap:15px;width:100%;min-height:96px;padding:18px;display:grid}.organization-admin-toggle>span{background:var(--green);color:#00170b;border-radius:13px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.organization-admin-toggle small{color:#6f7b73;letter-spacing:.12em;font-size:8px;font-weight:950}.organization-admin-toggle strong{margin:4px 0;font-size:19px;display:block}.organization-admin-toggle p{color:#758078;margin:0;font-size:11px}.organization-admin-toggle>i{font-style:normal}.organization-admin-toggle>b{text-align:center;font-size:22px}.organization-admin-body{border-top:1px solid #2a342d;padding:0 20px 22px}.organization-admin-body>dl{background:#29332c;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.organization-admin-body>dl div{background:#101612;padding:17px}.organization-admin-body dt{color:#6f7a72;letter-spacing:.1em;font-size:8px;font-weight:950}.organization-admin-body dd{color:#d4dbd6;margin:6px 0 0;font-size:11px;line-height:1.5}.organization-admin-body a{color:var(--green)}.organization-admin-actions{flex-wrap:wrap;gap:8px;padding:17px 0;display:flex}.organization-admin-actions button,.organization-admin-actions>a,.organization-agreement-table button{color:#d4ddd6;min-height:42px;font:inherit;cursor:pointer;background:#141b16;border:1px solid #344139;border-radius:9px;align-items:center;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.organization-admin-actions>a{text-decoration:none}.organization-agreement-table{border:1px solid #29352d;border-radius:12px;overflow:auto}.organization-agreement-table table{border-collapse:collapse;white-space:nowrap;width:100%}.organization-agreement-table td,.organization-agreement-table th{text-align:left;border-bottom:1px solid #28332b;padding:12px;font-size:10px}.organization-agreement-table th{color:#6f7c73;letter-spacing:.1em;font-size:8px}.organization-agreement-table .danger{color:#ff9c9c}.organization-agreement-form{gap:16px;display:grid}.organization-agreement-form>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.organization-agreement-form>div.organization-agreement-grid{grid-template-columns:repeat(3,1fr)}.organization-agreement-form label{gap:6px;display:grid}.organization-agreement-form label>span{color:#7c8880;letter-spacing:.11em;font-size:8px;font-weight:950}.organization-agreement-form input,.organization-agreement-form select,.organization-agreement-form textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#141a16;border:1px solid #354139;border-radius:10px;padding:0 12px}.organization-agreement-form textarea{resize:vertical;padding-block:12px}.organization-agreement-form footer{justify-content:flex-end;gap:9px;display:flex}.organization-agreement-form footer button{color:#d3dad5;background:#151b17;border:1px solid #354139;border-radius:9px;min-height:46px;padding:0 15px;font-weight:900}.organization-agreement-form footer .primary{border-color:var(--green);background:var(--green);color:#00170b}@media (max-width:900px){.organization-admin-body>dl,.organization-admin-stats,.organization-agreement-form>div.organization-agreement-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.organization-admin-body>dl,.organization-admin-stats,.organization-agreement-form>div,.organization-agreement-form>div.organization-agreement-grid{grid-template-columns:1fr}.organization-admin-toggle{grid-template-columns:46px 1fr 32px}.organization-admin-toggle>span{width:46px;height:46px}.organization-admin-toggle>i{grid-column:2}.organization-admin-toggle>b{grid-area:1/3}.organization-agreement-form footer{flex-direction:column-reverse}.organization-agreement-form footer button{width:100%}}.organization-admin-actions button.danger{color:#ff9c9c;border-color:#633d3d;margin-left:auto}.organization-remove-dialog{gap:14px;padding:24px 26px 26px;display:grid}.organization-remove-dialog>p{color:#a1aaa3;margin:0;font-size:12px;line-height:1.65}.organization-remove-dialog>label{gap:7px;margin-top:4px;display:grid}.organization-remove-dialog label>span{color:#ff9c9c;letter-spacing:.12em;font-size:8px;font-weight:950}.organization-remove-dialog input{color:#fff;width:100%;min-height:48px;font:inherit;background:#171111;border:1px solid #5b3c3c;border-radius:10px;padding:0 12px}.organization-remove-dialog label>small{color:#7e8881;font-size:10px}.organization-remove-dialog footer{justify-content:flex-end;gap:9px;display:flex}.organization-remove-dialog footer button{color:#d3dad5;background:#151b17;border:1px solid #354139;border-radius:9px;min-height:46px;padding:0 15px;font-weight:900}.organization-remove-dialog footer .danger-solid{color:#290000;background:#ff7373;border-color:#ff7373}.organization-remove-dialog footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:620px){.organization-remove-dialog footer{flex-direction:column-reverse}.organization-remove-dialog footer button{width:100%}.organization-admin-actions button.danger{margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}