@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/plus-jakarta-sans-latin-400-normal.BEreAzRs.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-400-normal.B430qp47.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DZHTH_YQ.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BGO7_dKe.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.ByV-LENh.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.B-Gqp1pw.woff) format("woff")}.site-header{position:sticky;top:0;z-index:40;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease;border-bottom:1px solid transparent}.site-header.is-scrolled{background:#050508e0;backdrop-filter:blur(12px);border-bottom-color:var(--border-soft)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0}.brand{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--text-head);text-decoration:none;letter-spacing:.02em}.brand:hover{color:var(--accent-rim)}.nav-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.nav-main a{font-weight:600;color:var(--text-body);text-decoration:none}.nav-main a:hover,.nav-main a[aria-current=page]{color:var(--accent-cyan)}.header-actions{display:flex;align-items:center;gap:var(--space-sm)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#10082099;color:var(--accent-rim);cursor:pointer;padding:0}.icon-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.icon-btn svg{width:1.15rem;height:1.15rem}@media (max-width: 720px){.nav-main{gap:var(--space-sm);font-size:.9rem}}.site-footer{margin-top:var(--space-xl);padding:var(--space-lg) 0;border-top:1px solid var(--border-violet);background:linear-gradient(180deg,transparent,rgba(16,8,32,.85))}.site-footer__inner{display:flex;flex-direction:column;gap:var(--space-md);text-align:center}@media (min-width: 640px){.site-footer__inner{text-align:left}}.footer-tagline{font-size:.95rem;color:var(--text-body);max-width:var(--max-read)}.footer-legal h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-rim);margin:0 0 var(--space-sm);font-weight:600}.footer-legal ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);justify-content:center}@media (min-width: 640px){.footer-legal ul{justify-content:flex-start}}.footer-legal a{font-size:.9rem}.footer-copy{font-size:.8rem;color:#d8d8f0a6}.footer-photo-credit{font-size:.75rem;color:#d8d8f080}.hero-mag{padding:var(--space-xl) 0 var(--space-lg)}.hero-mag__grid{display:grid;gap:var(--space-lg);align-items:center}@media (min-width: 900px){.hero-mag__grid{grid-template-columns:1fr 1.05fr}}.hero-mag__kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-cyan);margin-bottom:var(--space-sm);font-weight:600}.hero-mag h1{font-size:clamp(1.75rem,4vw,2.65rem);margin:0 0 var(--space-md)}.hero-mag__lead{font-size:1.05rem;max-width:var(--max-read);margin-bottom:var(--space-md)}.hero-mag__cta-table{width:100%;border-collapse:collapse;font-size:.9rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--glow-inset)}.hero-mag__cta-table th,.hero-mag__cta-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid rgba(208,216,255,.08)}.hero-mag__cta-table tr:last-child td{border-bottom:none}.hero-mag__cta-table th{background:#100820e6;color:var(--accent-rim);font-weight:600}.hero-mag__mock{border-radius:var(--radius-lg);border:1px solid var(--border-soft);overflow:hidden;box-shadow:0 24px 80px #2050ff1f,var(--glow-inset);background:var(--bg-card)}.hero-mag__mock-ui{padding:var(--space-md);display:grid;gap:var(--space-sm)}.hero-mag__mock-bar{height:10px;border-radius:999px;background:linear-gradient(90deg,#2050ff66,#00c8ff40)}.hero-mag__mock-rows{display:grid;gap:var(--space-xs)}.hero-mag__mock-row{height:8px;border-radius:4px;background:#d0d8ff14}.hero-mag__mock-row:nth-child(2){width:88%}.hero-mag__mock-row:nth-child(3){width:72%}.card-editorial{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-soft);min-height:200px;background:var(--bg-card)}.card-editorial--bg{background-image:linear-gradient(180deg,#0505081a,#050508bf),var(--card-bg);background-size:cover;background-position:center}.card-editorial__media{position:absolute;inset:0}.card-editorial__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(3,3,5,.92) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md)}.card-editorial__title{margin:0;font-size:1.15rem}.card-editorial__link{margin-top:var(--space-xs);font-weight:600;font-size:.9rem;color:var(--accent-cyan);text-decoration:none}.card-editorial__link:hover{color:var(--accent-rim)}.course-grid{display:grid;gap:var(--space-md)}.course-grid--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.course-grid--spacious{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.featured-strip{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-violet);background:#100820bf;margin-bottom:var(--space-md)}.featured-strip h2{margin:0 0 var(--space-sm);font-size:1.1rem}.form-stack{display:grid;gap:var(--space-md);max-width:32rem}.form-field label{display:block;font-weight:600;font-size:.85rem;margin-bottom:var(--space-xs);color:var(--accent-rim)}.form-field input,.form-field textarea{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#100820d9;color:var(--text-head);font-family:inherit;font-size:1rem}.form-field textarea{min-height:8rem;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:2px solid rgba(0,200,255,.35);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);border:1px solid var(--accent-blue);background:linear-gradient(135deg,#2050ff59,#7020e059);color:var(--text-head);font-weight:600;font-family:inherit;cursor:pointer;font-size:.95rem}.btn:hover{border-color:var(--accent-cyan);color:var(--accent-rim)}.btn--ghost{background:transparent;border-color:var(--border-soft)}.table-courses{width:100%;border-collapse:collapse;font-size:.9rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.table-courses th,.table-courses td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid rgba(208,216,255,.08)}.table-courses th{background:#100820f2;color:var(--accent-rim);font-weight:600}.table-courses tr:hover td{background:#2050ff0f}.table-courses a{font-weight:600}.listing-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}.listing-toolbar input[type=search]{flex:1;min-width:200px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#100820d9;color:var(--text-head)}.toggle-density{display:flex;gap:0;border-radius:var(--radius-sm);border:1px solid var(--border-soft);overflow:hidden}.toggle-density button{padding:var(--space-sm) var(--space-md);border:none;background:transparent;color:var(--text-body);font-family:inherit;font-weight:600;cursor:pointer}.toggle-density button.is-active{background:#2050ff40;color:var(--accent-rim)}.page-intro{padding:var(--space-lg) 0 var(--space-md)}.page-intro h1{margin:0 0 var(--space-sm);font-size:clamp(1.6rem,3.5vw,2.2rem)}.page-intro p{max-width:var(--max-read);margin:0}.section-block{padding:var(--space-lg) 0}.section-block h2{margin:0 0 var(--space-md);font-size:1.5rem}.waitlist-panel{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-violet);background:#100820a6;box-shadow:var(--glow-inset)}.waitlist-panel p{margin:0 0 var(--space-md);max-width:var(--max-read)}.founder-note{display:grid;gap:var(--space-lg)}.founder-note__sub{border-left:2px solid var(--accent-blue);padding-left:var(--space-md)}.founder-note ul{margin:var(--space-sm) 0 0;padding-left:1.1rem}.logo-timeline{display:grid;gap:var(--space-md)}.logo-timeline__item{display:grid;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#10082080}.logo-timeline__mark{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);font-weight:600}.stats-tabs{border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;background:#1008208c}.stats-tabs__nav{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border-soft)}.stats-tabs__nav button{flex:1;min-width:120px;padding:var(--space-sm) var(--space-md);border:none;background:transparent;color:var(--text-body);font-family:inherit;font-weight:600;cursor:pointer;border-right:1px solid rgba(208,216,255,.06)}.stats-tabs__nav button:last-child{border-right:none}.stats-tabs__nav button.is-active{background:#2050ff33;color:var(--accent-rim)}.stats-tabs__panel{padding:var(--space-lg)}.stats-tabs__value{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;color:var(--text-head);margin:0 0 var(--space-sm)}.stats-tabs__note{margin:0;max-width:48ch}.faq-mini details{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-sm);background:#10082073}.faq-mini summary{font-weight:600;color:var(--text-head);cursor:pointer}.faq-mini p{margin:var(--space-sm) 0 0}.cookie-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:var(--space-md);background:#f4f2ea;color:#1a1a22;border-top:1px solid rgba(26,26,34,.15);box-shadow:0 -8px 32px #00000040}.cookie-bar__inner{width:min(100% - 1rem,var(--max-site));margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;justify-content:space-between}.cookie-bar p{margin:0;flex:1;min-width:220px;font-size:.9rem}.cookie-bar a{color:#2050ff}.cookie-bar__actions{display:flex;gap:var(--space-sm)}.cookie-bar__actions button{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-weight:600;font-family:inherit;cursor:pointer;border:1px solid rgba(26,26,34,.2)}.cookie-bar__accept{background:#1a1a22;color:#f4f2ea}.cookie-bar__reject{background:transparent;color:#1a1a22}.team-carousel-wrap{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-soft);padding:var(--space-lg);background:#10082080}.team-carousel{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-sm)}.team-card{flex:0 0 220px;scroll-snap-align:start;border-radius:var(--radius-md);border:1px solid var(--border-soft);padding:var(--space-md);background:var(--bg-card)}.team-card img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:var(--space-sm);border:2px solid rgba(0,200,255,.35)}.team-card h3{margin:0 0 var(--space-xs);font-size:1rem}.team-card .role{font-size:.8rem;color:var(--accent-cyan);margin-bottom:var(--space-sm)}.social-row{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.social-row a{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-soft);color:var(--accent-rim)}.social-row a:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.legal-doc{max-width:52rem;margin:0 auto;padding:var(--space-lg) 0 var(--space-xl)}.legal-doc__meta{font-size:.9rem;color:#d8d8f0bf;margin-bottom:var(--space-lg)}.legal-doc section{margin-bottom:var(--space-xl)}.legal-doc h2{font-size:1.2rem;margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-soft)}.legal-doc p{margin:0 0 var(--space-md)}.legal-doc .legal-contact{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-violet)}.iwf{position:relative;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(135deg,#2050ff40,#7020e059)}.iwf__img{width:100%;height:100%;object-fit:cover}.iwf__img.is-hidden{display:none}.iwf__fb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.iwf__fb--gradient{background:linear-gradient(145deg,var(--accent-blue),var(--accent-violet),var(--bg-card))}.iwf__fb--pattern svg{width:100%;height:100%;opacity:.35}:root{--font-heading: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--bg-deep: #030305;--bg-field: #050508;--bg-panel: #0a0a14;--bg-card: #100820;--text-head: #f5f5ff;--text-body: #d8d8f0;--accent-blue: #2050ff;--accent-violet: #7020e0;--accent-cyan: #00c8ff;--accent-rim: #d0d8ff;--border-soft: rgba(32, 80, 255, .35);--border-violet: rgba(112, 32, 224, .32);--glow-inset: inset 0 0 0 1px rgba(208, 216, 255, .08), inset 0 1px 48px rgba(32, 80, 255, .06);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--space-xs: .35rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.5rem;--max-read: 72ch;--max-site: 1180px}[data-visual=alt]{--accent-blue: #3d6cff;--accent-violet: #8b3dff;--bg-card: #0c0618}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:400;background:var(--bg-field);color:var(--text-body);line-height:1.6;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-head);font-weight:700;line-height:1.2}a{color:var(--accent-cyan);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-rim)}img{max-width:100%;height:auto;display:block}.site-wrap{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.container{width:min(100% - 2rem,var(--max-site));margin-inline:auto}.magazine-stack>*+*{margin-top:var(--space-xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.site-header,.cookie-bar,.no-print{display:none!important}body{background:#fff;color:#111}}
