/*! tailwindcss v4.1.14 | 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.end-\[-3px\]{inset-inline-end:-3px}.top-0{top:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.z-30{z-index:30}.z-60{z-index:60}.z-\[1000\]{z-index:1000}.-mx-3{margin-inline:calc(var(--spacing)*-3)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-5{margin-inline-start:calc(var(--spacing)*5)}.me-3{margin-inline-end:calc(var(--spacing)*3)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-0{height:calc(var(--spacing)*0)}.h-5{height:calc(var(--spacing)*5)}.h-\[38px\]{height:38px}.h-full{height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[64px\]{min-height:64px}.w-\[3px\]{width:3px}.w-\[7px\]{width:7px}.w-\[18px\]{width:18px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.grow{flex-grow:1}.rotate-90{rotate:90deg}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-3{gap:calc(var(--spacing)*3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing)*4)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-3{padding-block:calc(var(--spacing)*3)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.has-\[ol\]\:has-\[li\]\:block:has(:is(ol)):has(:is(li)){display:block}@media (min-width:64rem){.lg\:p-32{padding:calc(var(--spacing)*32)}}@media (min-width:80rem){.xl\:relative{position:relative}.xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.rtl\:mr-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing)*0)}.rtl\:ml-3:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing)*3)}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100%*-1);scale:var(--tw-scale-x)var(--tw-scale-y)}@media (prefers-color-scheme:dark){.dark\:bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[\.06\]{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}}}:root{--ink:#101014;--panel:#18181e;--paper:#f3f1f8;--muted:#a6a2b2;--purple:#a48aff;--purple-deep:#8060e9;--line:#ffffff1f;--light-line:#14121b21;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.skip-link{z-index:99;color:#000;background:#fff;padding:10px 16px;position:absolute;top:12px;left:-10000px}.skip-link:focus{left:12px}.site-header{border-bottom:1px solid var(--line);z-index:4;background:#101014eb;height:78px;position:relative}.nav-wrap{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.brand{letter-spacing:.13em;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:650;line-height:1.05;display:flex}.brand b{color:var(--purple);font-weight:650}.brand small{letter-spacing:.2em;color:#858190;margin-top:6px;font-size:8px;display:block}.brand-mark{width:34px;height:34px;color:var(--purple);border:1px solid #a48affb3;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid}.main-nav,.nav-actions{color:#d0ced5;align-items:center;gap:26px;font-size:12px;display:flex}.main-nav a:hover,.nav-login:hover,.text-link:hover{color:var(--purple)}.nav-actions{gap:17px}.nav-actions form{margin:0}.text-button{color:inherit;background:0 0;border:0;padding:0;font-size:12px}.button{background:var(--purple);color:#17131f;border:1px solid var(--purple);border-radius:3px;justify-content:center;align-items:center;gap:15px;min-height:49px;padding:0 20px;font-size:12px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#b8a5ff;transform:translateY(-2px)}.button-small{min-height:38px;padding-inline:14px;font-size:11px}.button-ghost{border-color:var(--line);color:#f0edf5;background:0 0}.button-ghost:hover{border-color:var(--purple);color:#fff}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.mobile-nav{display:none}.message-stack{z-index:3;position:relative}.message{border:1px solid var(--line);background:var(--panel);margin:14px 0 0;padding:12px 16px;font-size:13px}.message.success{border-color:#4b8b6b}.message.error{border-color:#a04d5a}.hero{min-height:600px;padding:96px 0 76px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:36px;display:grid}.eyebrow{letter-spacing:.17em;color:#c3b1ff;font-size:10px;font-weight:700}.eyebrow-dark{color:#6f51c4}.pulse{background:var(--purple);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #a48aff1f}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1{letter-spacing:-.065em;margin:27px 0 23px;font-size:clamp(48px,6vw,76px);font-weight:610;line-height:1.04}.hero h1 em,.page-hero h1 em,.section h2 em,.final-cta h2 em,.auth-card h1 em,.confirmation-card h1 em,.about-grid h2 em{font-family:var(--serif);color:var(--purple);letter-spacing:-.045em;font-weight:400}.hero-lead{color:#b8b5c1;max-width:550px;font-size:17px;line-height:1.8}.hero-actions{gap:13px;margin:30px 0 48px;display:flex}.hero-footnote{color:#8d8998;align-items:center;gap:13px;font-size:11px;display:flex}.mini-rule{background:var(--purple);width:30px;height:1px}.hero-art{isolation:isolate;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:50%;background-size:46px 46px;height:410px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.hero-art:before{content:"";z-index:-1;background:radial-gradient(circle at 54% 48%,#8b66f633,#0000 41%);position:absolute;inset:0}.art-grid{opacity:.14;background:radial-gradient(circle,#a48aff99 1px,#0000 1.5px) 0 0/23px 23px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#0000 73%);mask-image:radial-gradient(#000 15%,#0000 73%)}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:linear-gradient(140deg,#a082ff57,#5d37af08);border:1px solid #c4b3ff66;width:130px;height:130px;top:75px;left:31%;box-shadow:inset -20px -15px 38px #0c0914d9,0 0 55px #8e69ff26}.orb-two{background:radial-gradient(circle at 30% 30%,#c1b0ff,#6a4bbf4d);width:54px;height:54px;bottom:91px;right:18%;box-shadow:0 0 35px #a48aff54}.orbit{border:1px solid #b59fff42;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.orbit-a{width:320px;height:190px}.orbit-b{width:240px;height:320px;transform:translate(-50%,-50%)rotate(48deg)}.core-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14121bb8;border:1px solid #beadff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #8563e733}.core-symbol{letter-spacing:-.1em;font-size:50px;font-weight:800;line-height:1}.core-symbol span{color:var(--purple)}.core-label{letter-spacing:.18em;text-align:center;color:#aca6bd;margin-top:8px;font-size:8px}.art-tag{letter-spacing:.14em;color:#d3cfde;border:1px solid var(--line);background:#131218d1;padding:9px 12px;font-size:8px;position:absolute}.art-tag i{color:var(--purple);margin-right:9px;font-style:normal}.tag-top{top:42px;right:5%}.tag-side{bottom:48px;left:1%}.art-coordinate{color:#696574;letter-spacing:.14em;font-size:8px;position:absolute;bottom:12px;right:7%}.trust-strip{border-block:1px solid var(--line);background:#15151a}.trust-inner{color:#c6c3ce;justify-content:space-between;align-items:center;min-height:67px;font-size:11px;display:flex}.trust-inner>span:first-child{letter-spacing:.17em;color:#8f899b;font-size:9px}.trust-inner i,.course-meta i{background:#8271af;border-radius:50%;width:3px;height:3px}.section{padding:96px 0}.section-light{color:#17151c;background:#f1eff5}.section-dark{color:var(--paper);background:#141419}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:47px;display:flex}.section h2,.about-grid h2{letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(35px,4vw,52px);font-weight:590;line-height:1.1}.section-light h2 em,.about-grid h2 em{color:#7754d4}.section-intro{color:#74717c;max-width:425px;margin:0 0 4px;font-size:14px;line-height:1.8}.section-dark .section-intro{color:#a29eab}.service-grid{background:var(--light-line);border:1px solid var(--light-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:#f6f5f8;flex-direction:column;min-height:315px;padding:29px 28px;display:flex}.service-card-accent{background:#e9e4f5}.card-index{letter-spacing:.13em;color:#77727f;font-size:9px}.service-icon{color:#7754d4;margin:28px 0 15px;font-size:23px}.service-card h3{letter-spacing:-.03em;margin:0 0 11px;font-size:20px}.service-card p{color:#696671;margin:0 0 22px;font-size:12px;line-height:1.75}.service-card a,.text-link{color:#5e43aa;margin-top:auto;font-size:11px;font-weight:700}.service-card a span,.text-link span{margin-left:7px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps>div{padding:25px 25px 0 0;position:relative}.steps>div+div{border-left:1px solid var(--line);padding-left:28px}.steps span{color:var(--purple);letter-spacing:.1em;font-size:10px}.steps h3{margin:23px 0 10px;font-size:18px}.steps p{color:#a09daa;max-width:285px;font-size:12px;line-height:1.8}.course-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course-card{background:#fff;border:1px solid #dedbe5;transition:transform .2s,box-shadow .2s;display:block}.course-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1f14361f}.course-art{background:radial-gradient(circle at 76% 35%,#bca9ff7a,#0000 18%),linear-gradient(135deg,#2b2440,#121218 65%);height:155px;position:relative;overflow:hidden}.course-art:before{content:"";background:repeating-linear-gradient(132deg,#0000 0 22px,#ffffff14 23px 24px);position:absolute;inset:-20%;transform:rotate(-5deg)}.course-kicker{letter-spacing:.18em;color:#d8d0f1;font-size:8px;position:absolute;top:17px;left:18px}.course-art-mark{letter-spacing:-.09em;color:#d2c7ff99;font-size:58px;font-weight:750;position:absolute;bottom:7px;right:17px}.course-card-body{padding:23px}.course-card-body h3,.course-card-body h2{margin:12px 0;font-size:19px;line-height:1.3}.course-card-body p{color:#706d79;min-height:40px;font-size:12px}.course-card-bottom{border-top:1px solid #e5e2e9;justify-content:space-between;margin-top:19px;padding-top:15px;font-size:11px;font-weight:700;display:flex}.empty-card{background:#fff;border:1px solid #dedbe5;max-width:600px;padding:29px}.empty-card h3{margin:15px 0 6px;font-size:20px}.empty-card p{color:#716e7a;margin:0 0 15px;font-size:13px}.final-cta{justify-content:space-between;align-items:center;gap:35px;display:flex}.final-cta h2{letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(36px,4vw,55px);line-height:1.08}.site-footer{border-top:1px solid var(--line);background:#0c0c0f;padding:55px 0 20px}.footer-grid{grid-template-columns:1.3fr .7fr 1fr;gap:70px;padding-bottom:43px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-grid>div:first-child p,.footer-grid>div:last-child p{color:#9a96a2;margin:10px 0 0;font-size:12px}.footer-grid>div>a:not(.brand){color:#c9c6d0;font-size:12px}.footer-link{color:var(--purple);font-size:12px;font-weight:700}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.08em;color:#777380;justify-content:space-between;padding-top:17px;font-size:9px;display:flex}.page-hero{background:radial-gradient(at 78% 45%,#6a4caf26,#0000 36%),#101014;padding:90px 0 68px}.page-hero h1{max-width:870px;font-size:clamp(42px,5.4vw,69px)}.page-hero .hero-lead{max-width:660px}.service-detail-grid{background:var(--light-line);border:1px solid var(--light-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.service-detail{background:#f6f5f8;min-height:350px;padding:36px}.service-detail h2{margin:14px 0!important}.service-detail p,.service-detail li,.about-grid p{color:#6c6974;font-size:13px;line-height:1.85}.service-detail ul,.course-description ul{margin:22px 0 25px;padding-left:18px}.service-detail li{margin:7px 0}.case-grid,.article-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.case-card,.article-card{background:#fff;border:1px solid #dedbe5}.case-art{color:#c9c0e5;letter-spacing:.15em;background:linear-gradient(135deg,#29223b,#17151c);justify-content:space-between;align-items:flex-end;height:160px;padding:18px;font-size:9px;display:flex}.case-art b{letter-spacing:-.08em;color:#c0adff8c;font-size:40px}.case-body,.article-card{padding:24px}.case-body h2,.article-card h2{margin:12px 0;font-size:21px;line-height:1.35}.case-body p,.article-card p{color:#706d79;font-size:13px}.case-body details{font-size:12px}.case-body details summary{cursor:pointer;color:#6447b5;font-weight:700}.case-body details h3{margin:15px 0 4px;font-size:12px}.demo-badge{color:#704700;background:#fff1d7;padding:4px 8px;font-size:9px;display:inline-block}.article-card{flex-direction:column;min-height:235px;display:flex}.article-card .text-link{margin-top:auto}.article-heading{max-width:940px}.back-link{color:#bcb4ce;margin-bottom:24px;font-size:11px;display:inline-block}.back-link:hover{color:var(--purple)}.article-content{color:#38343e;max-width:780px}.article-content p{margin:0 0 20px;line-height:1.9}.about-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.about-grid h2{margin-top:17px}.about-grid p{font-size:14px}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.contact-layout h2{letter-spacing:-.06em;margin:15px 0;font-size:38px;line-height:1.15}.contact-layout>div>p:last-child{color:#75717e;max-width:390px;font-size:13px;line-height:1.8}.form-card,.purchase-card,.payment-instructions{background:#fff;border:1px solid #dedbe5;padding:27px}.field{margin-bottom:17px;display:block}.field>span{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.field input,.field textarea,.field select,.auth-card input:not([type=checkbox]),.auth-card select{color:#19171f;background:#faf9fb;border:1px solid #d9d6df;border-radius:2px;width:100%;padding:11px 12px;font-size:13px}.field input[type=file]{font-size:11px}.field input:focus,.field textarea:focus,.auth-card input:focus{outline-offset:1px;outline:2px solid #9a7cf0}.field-error,.form-errors{color:#a02738;margin-top:5px;font-size:11px;display:block}.confirmation-card{text-align:center;max-width:650px;padding-block:38px}.confirmation-card h1,.auth-card h1{letter-spacing:-.06em;font-size:42px;line-height:1.1}.confirmation-card p{color:#77727f}.success-mark{color:#5c3db0;background:#e7defc;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 20px;font-size:20px;display:grid}.course-detail-hero{grid-template-columns:1fr 310px;align-items:center;gap:55px;display:grid}.course-meta{color:#a8a3b1;align-items:center;gap:12px;margin-top:30px;font-size:10px;display:flex}.purchase-card{color:#201d28;border-color:#dedbe5}.price{letter-spacing:-.04em;margin:7px 0;font-size:26px;font-weight:700}.access-note,.purchase-card small{color:#77727f;font-size:10px}.purchase-card form{gap:9px;margin:19px 0 11px;display:grid}.full-button{width:100%}.button-ghost-dark{color:#392d59;background:0 0;border-color:#b8aecb}.purchase-card>a.button{width:100%;margin:18px 0 13px}.purchase-card>p:last-child{font-size:11px}.course-info-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.course-description h2,.curriculum h2,.dashboard-grid h2{letter-spacing:-.05em;margin:12px 0 19px;font-size:28px}.course-description p,.course-description li{color:#6d6975;font-size:13px;line-height:1.8}.course-description h3{margin-top:25px;font-size:15px}.curriculum-module{border-top:1px solid #d9d6df}.curriculum-module:last-child{border-bottom:1px solid #d9d6df}.curriculum-module>summary{cursor:pointer;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:15px 3px;list-style:none;display:grid}.curriculum-module>summary::-webkit-details-marker{display:none}.curriculum-module>summary span,.curriculum-module>summary small{color:#797581;font-size:10px}.curriculum-module>summary b{font-size:13px}.curriculum-module ul{margin:0;padding:0 0 9px;list-style:none}.curriculum-module li{border-top:1px solid #e9e7ec;padding:10px 8px;font-size:12px}.curriculum-module li a{align-items:center;gap:10px;display:flex}.curriculum-module li em{color:#6b4ec0;margin-left:auto;font-size:9px;font-style:normal}.lesson-icon{border:1px solid #c9c4d2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:inline-grid}.muted{color:#8f8a96}.auth-section{color:#17151c;background:#f1eff5;place-items:center;min-height:560px;padding:70px 24px;display:grid}.auth-card{background:#fff;border:1px solid #dedbe5;width:min(470px,100%);padding:38px}.auth-card h1{margin:15px 0}.auth-card>p{color:#77727f;font-size:12px}.auth-card form{margin:20px 0}.auth-card form p{font-size:12px}.auth-card .button{margin-top:10px}.auth-card>p a{color:#684bb7;font-weight:700}.form-errors ul{padding-left:18px}.dashboard-grid{grid-template-columns:1.4fr .8fr;gap:40px;display:grid}.dashboard-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.dashboard-heading h2,.dashboard-orders h2{margin:7px 0 0}.dashboard-courses{gap:12px;display:grid}.dashboard-course{background:#fff;border:1px solid #dedbe5;display:flex}.course-art-small{flex:none;width:145px;height:130px}.dashboard-course>div:last-child{padding:18px}.dashboard-course h3{margin:7px 0;font-size:17px}.dashboard-orders{background:#fff;border:1px solid #dedbe5;padding:24px}.dashboard-orders h2{margin-bottom:17px;font-size:23px}.order-row{border-top:1px solid #e9e7ec;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.order-row b,.order-row small{display:block}.order-row b{font-size:11px}.order-row small{color:#85818c;font-size:9px}.status{background:#eeeaf6;height:max-content;padding:4px 7px;font-size:9px;font-style:normal}.status-paid{color:#24603c;background:#e3f3e9}.status-review{color:#765500;background:#fff1d7}.order-layout{grid-template-columns:1fr 380px;align-items:start;gap:30px;display:grid}.order-items,.payment-instructions{background:#fff;border:1px solid #dedbe5;padding:27px}.order-item{border-bottom:1px solid #e7e4eb;justify-content:space-between;gap:16px;padding:10px 0 22px;display:flex}.order-item h2{margin:8px 0;font-size:18px}.order-item>b{font-size:14px}.order-total{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.order-total span{font-size:11px}.order-total strong{font-size:19px}.order-items>p{font-size:12px}.payment-instructions h2{margin:10px 0;font-size:20px}.payment-instructions p{color:#706d79;font-size:12px}.payment-instructions dl{background:#f5f3f8;grid-template-columns:1fr 1fr;gap:6px;padding:12px;font-size:11px;display:grid}.payment-instructions dt{color:#77727f}.payment-instructions dd{text-align:right;margin:0;font-weight:700}.player-shell{max-width:970px}.video-frame{aspect-ratio:16/9;background:#050507}.video-frame iframe{border:0;width:100%;height:100%}.video-placeholder{aspect-ratio:16/9;text-align:center;border:1px solid var(--line);background:#1b1a22;place-content:center;display:grid}.video-placeholder span{color:var(--purple);letter-spacing:.15em;font-size:11px}.video-placeholder p{color:#aaa5b4;font-size:12px}.player-controls{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.player-controls p,.preview-note{color:#a6a2b0;font-size:11px}.player-controls p{margin:5px 0}.progress-form{align-items:center;gap:12px;font-size:11px;display:flex}.progress-form input[type=number]{border:1px solid var(--line);color:#fff;background:#24232b;width:85px;padding:8px}.progress-form output{font-size:10px}.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}@media (max-width:900px){.main-nav{gap:15px}.main-nav a{font-size:11px}.nav-actions{gap:10px}.hero{padding-top:75px}.hero-grid{grid-template-columns:1fr .9fr;gap:10px}.hero-art{height:350px}.course-grid{grid-template-columns:repeat(2,1fr)}.course-grid .course-card:nth-child(3){display:none}.course-detail-hero{grid-template-columns:1fr 280px;gap:25px}.course-info-grid{gap:45px}.footer-grid{gap:35px}}@media (max-width:700px){.shell{width:min(100% - 36px,560px)}.site-header{height:68px}.main-nav,.nav-actions{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;font-size:11px;list-style:none}.mobile-nav summary span{margin-left:6px}.mobile-nav>div{border:1px solid var(--line);background:#1d1b23;min-width:180px;padding:8px;display:grid;position:absolute;top:35px;right:0}.mobile-nav>div a{padding:10px;font-size:12px}.hero{min-height:auto;padding:66px 0 35px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:55px}.hero-lead{font-size:15px}.hero-actions{margin-bottom:25px}.hero-art{height:300px;margin:5px -24px 0}.trust-inner{grid-template-columns:1fr 1fr;gap:11px;min-height:auto;padding:20px 0;display:grid}.trust-inner i{display:none}.trust-inner>span:first-child{grid-column:1/-1}.section{padding:68px 0}.section-heading{margin-bottom:30px;display:block}.section-intro{margin-top:22px}.service-grid,.steps{grid-template-columns:1fr}.service-card{min-height:275px}.steps>div,.steps>div+div{border-left:0;border-bottom:1px solid var(--line);padding:20px 0}.steps h3{margin:12px 0 7px}.steps p{margin-bottom:0}.course-grid,.case-grid,.article-grid,.service-detail-grid{grid-template-columns:1fr}.course-grid .course-card:nth-child(3),.final-cta{display:block}.final-cta .button{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}.page-hero{padding:65px 0 43px}.page-hero h1{font-size:48px}.about-grid,.contact-layout,.course-detail-hero,.course-info-grid,.dashboard-grid,.order-layout{grid-template-columns:1fr;gap:28px}.course-detail-hero{align-items:start}.purchase-card{order:2}.service-detail{min-height:auto;padding:27px}.contact-layout h2{font-size:34px}.form-card,.purchase-card,.payment-instructions,.auth-card{padding:23px}.course-info-grid{gap:42px}.curriculum-module>summary{grid-template-columns:78px 1fr auto;gap:6px}.curriculum-module>summary b{font-size:11px}.dashboard-heading{display:block}.dashboard-heading .text-link{margin-top:10px;display:inline-block}.dashboard-course{display:block}.course-art-small{width:100%;height:110px}.dashboard-orders{padding:20px}.player-controls{flex-direction:column;align-items:flex-start}.progress-form{flex-wrap:wrap}.auth-section{padding:48px 18px}.auth-card h1{font-size:36px}}.live-class-options{border-top:1px solid var(--light-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0 22px;display:grid}.live-class-option{padding:18px 22px 0 0}.live-class-option+.live-class-option{border-left:1px solid var(--light-line);padding-left:22px;padding-right:0}.live-class-option h3{letter-spacing:-.02em;margin:0 0 9px;font-size:17px;font-weight:650;line-height:1.35}.live-class-option .service-rich-text p{margin-top:10px;font-size:12px}.live-classes-card>.text-link{display:inline-flex}@media (max-width:700px){.live-class-options{grid-template-columns:1fr}.live-class-option+.live-class-option{border-left:0;border-top:1px solid var(--light-line);margin-top:18px;padding:18px 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.live-course-access{color:#24212b;background:#f1eef8;border:1px solid #ded8ed;border-left:3px solid #8060e9;max-width:520px;margin:18px 0;padding:18px 20px}.live-course-access h4{margin:0 0 8px;font-size:14px}.live-course-access p{color:#625c6c;margin:8px 0;font-size:13px}.live-course-access .button{margin-top:8px}.language-switcher{margin:0}.language-switcher select{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--paper);cursor:pointer;border-radius:3px;padding:0 8px;font-size:11px}.language-switcher select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.challenge-hero{background:radial-gradient(at 82% 38%,#7b5ccd38,#0000 37%),linear-gradient(115deg,#101014,#17141f)}.challenge-hero-stats{color:#bdb8c8;flex-wrap:wrap;gap:28px;margin-top:30px;font-size:11px;display:flex}.challenge-hero-stats span{border-left:1px solid #fff3;padding-left:13px}.challenge-hero-stats b{color:#fff;margin-right:5px;font-size:16px}.challenge-filters{background:#fff;border:1px solid #dedbe5;align-items:end;gap:13px;margin-bottom:27px;padding:16px;display:flex}.challenge-filters label{color:#5f5b68;gap:6px;min-width:190px;font-size:10px;font-weight:700;display:grid}.challenge-filters select,.challenge-answer-form select,.challenge-answer-form input{color:#19171f;background:#faf9fb;border:1px solid #d9d6df;border-radius:2px;min-height:43px;padding:9px 11px;font-size:12px}.challenge-filters button{min-height:43px}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.challenge-card{background:#fff;border:1px solid #dedbe5;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.challenge-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #1f143621}.challenge-card-art{color:#c5b7f6;background:radial-gradient(circle at 70% 40%,#a48aff66,#0000 23%),linear-gradient(135deg,#2b2440,#121218 68%);justify-content:center;align-items:center;height:143px;display:flex;position:relative;overflow:hidden}.challenge-card-art:before{content:"";background:repeating-linear-gradient(132deg,#0000 0 24px,#ffffff12 25px 26px);position:absolute;inset:-20%;transform:rotate(-5deg)}.challenge-card-art>span{text-shadow:0 0 30px #b299ffb3;font-size:45px;position:relative}.challenge-card-art small,.challenge-card-art b{letter-spacing:.16em;font-size:8px;position:absolute}.challenge-card-art small{color:#d7d0ec;top:16px;left:17px}.challenge-card-art b{color:#eee9fb;border:1px solid #ffffff4d;padding:5px 7px;bottom:13px;right:14px}.challenge-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.challenge-meta{color:#756d88;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:8px;font-size:9px;display:flex}.challenge-card-body h2{letter-spacing:-.04em;margin:13px 0 8px;font-size:19px;line-height:1.25}.challenge-card-body>p{color:#706d79;min-height:42px;font-size:12px;line-height:1.7}.challenge-card-bottom{color:#706c79;border-top:1px solid #e8e5ed;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.challenge-card-bottom>span:first-child{color:#4c3b77;font-weight:750}.challenge-card-bottom>span:nth-child(2){margin-left:auto}.challenge-card-bottom>b{color:#6749b2;font-size:15px}.challenge-detail-hero{padding-top:55px}.challenge-detail-heading{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:50px;display:grid}.challenge-detail-heading h1{overflow-wrap:anywhere}.challenge-access-card{color:#1b1921;background:#f6f5f8;border:1px solid #dedbe5;gap:11px;padding:23px;display:grid}.challenge-access-card .challenge-price{letter-spacing:-.05em;font-size:27px}.challenge-access-card>small{color:#76717f;font-size:10px}.challenge-access-card form{margin:5px 0 0}.challenge-access-card .button{width:100%}.access-ready,.access-pending{color:#4f3b80;background:#ece7f8;border-left:3px solid #7454c6;padding:10px 12px;font-size:11px;display:block}.access-pending{color:#785500;background:#fbf2dd;border-color:#bf8d2e}.challenge-content-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.challenge-guide{position:sticky;top:25px}.challenge-guide h2,.challenge-task-heading h2,.support-form-wrap h2,.support-live-card h2{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(25px,3vw,36px);line-height:1.12}.challenge-rich-text{color:#65616d;font-size:13px;line-height:1.8}.challenge-rich-text p{margin:0 0 14px}.challenge-tip{background:#e9e4f5;border-left:3px solid #8060e9;margin-top:25px;padding:16px 18px}.challenge-tip b{font-size:11px}.challenge-tip p{color:#625c6c;margin:6px 0 0;font-size:11px;line-height:1.7}.challenge-task-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.challenge-task-heading h2{margin-bottom:0}.challenge-score{color:#4a3484;background:#e5def6;padding:7px 10px;font-size:10px;font-weight:800}.challenge-task{background:#fff;border:1px solid #dedbe5;margin-bottom:14px;padding:21px 22px;scroll-margin-top:20px}.challenge-task>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.challenge-task>header h3{margin:4px 0 0;font-size:16px}.task-number,.task-points{letter-spacing:.11em;color:#7054b2;font-size:9px;font-weight:750}.task-points{white-space:nowrap;background:#f0ecf8;padding:6px 8px}.challenge-answer-form{grid-template-columns:1fr auto;align-items:end;gap:8px 10px;margin-top:20px;display:grid}.challenge-answer-form label{grid-column:1/-1;font-size:10px;font-weight:750}.challenge-answer-form input,.challenge-answer-form select{width:100%}.challenge-answer-form button{min-height:43px}.challenge-answer-form small{color:#77727f;grid-column:1/-1;font-size:9px}.task-solved{color:#286044;background:#e8f4ec;margin-top:15px;padding:13px 15px;font-size:11px}.task-solved p{color:#4c6957;margin:6px 0 0}.challenge-login-hint{color:#77727f;margin:18px 0 0;font-size:11px}.challenge-login-hint a,.challenge-locked-panel .text-link{color:#6245b4;font-weight:750}.challenge-complete{text-align:center;color:#286044;background:#e8f4ec;margin:0 0 18px;padding:20px}.challenge-complete>span{font-size:22px}.challenge-complete h3{margin:3px 0 6px}.challenge-complete p{margin:0;font-size:12px}.challenge-restart{margin-top:16px}.challenge-locked-panel{background:#fff;border:1px solid #dedbe5;align-items:center;gap:25px;max-width:850px;padding:30px;display:flex}.challenge-locked-panel>span{color:#8060e9;font-size:42px}.challenge-locked-panel h2{letter-spacing:-.05em;margin:8px 0;font-size:26px}.challenge-locked-panel p{color:#706d79;font-size:12px}.challenge-locked-panel .text-link{font-size:11px}.support-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:50px;display:grid}.support-form-wrap h2{margin-bottom:22px}.support-live-card{background:#fff;border:1px solid #dedbe5;padding:27px}.support-live-icon{color:#6749b2;background:#ece7f8;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:20px;display:grid}.support-live-card h2{font-size:25px}.support-live-card>p:not(.eyebrow){color:#706d79;font-size:12px;line-height:1.8}.support-live-card .button{margin:8px 0 13px}.support-live-card>small{color:#807b88;font-size:9px;line-height:1.6;display:block}.support-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0;display:flex}.support-actions .button{font-size:10px}.request-reference{font-size:11px}@media (max-width:900px){.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-detail-heading{grid-template-columns:1fr 270px;gap:25px}.challenge-content-grid{gap:30px}.support-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px}}@media (max-width:700px){.challenge-filters{grid-template-columns:1fr;display:grid}.challenge-filters label{min-width:0}.challenge-filters button{width:100%}.challenge-grid{grid-template-columns:1fr}.challenge-card-art{height:128px}.challenge-detail-heading,.challenge-content-grid,.support-layout{grid-template-columns:1fr;gap:26px}.challenge-access-card{order:2}.challenge-guide{position:static}.challenge-task{padding:18px}.challenge-answer-form{grid-template-columns:1fr}.challenge-answer-form label,.challenge-answer-form small{grid-column:auto}.challenge-locked-panel{align-items:flex-start;padding:22px}.challenge-locked-panel>span{font-size:32px}.challenge-locked-panel h2{font-size:21px}.support-live-card{padding:22px}.challenge-hero-stats{gap:12px}.challenge-hero-stats span{font-size:9px}}@media (max-width:1050px){.main-nav{gap:12px}.main-nav a{font-size:10px}.nav-wrap{gap:15px}}@media (max-width:760px){.main-nav{display:none}.mobile-nav{display:block}}.hero-art .orb-one{animation:7s ease-in-out infinite alternate orb-breathe}.hero-art .orb-two{animation:6s ease-in-out infinite orb-float}.hero-art .orbit-a{animation:32s linear infinite orbit-spin}.hero-art .orbit-b{animation:42s linear infinite reverse orbit-spin}.core-chip{animation:5s ease-in-out infinite alternate core-glow}.art-particle{z-index:2;background:#d2c4ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 18px 4px #a48aff88}.particle-one{animation:5.5s ease-in-out infinite particle-float;top:22%;left:20%}.particle-two{animation:7s ease-in-out -2s infinite particle-float;top:68%;left:74%}.particle-three{animation:6s ease-in-out -1s infinite particle-float;top:34%;right:13%}.hero-copy h1 em{animation:.8s cubic-bezier(.2,.8,.2,1) both title-enter;display:inline-block}.course-card,.service-card,.case-card,.article-card{transition:transform .28s,box-shadow .28s}.course-card:hover,.service-card:hover,.case-card:hover,.article-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #20143820}.course-art-image{isolation:isolate}.course-art-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-art-image:after{content:"";background:linear-gradient(90deg,#15121dcc,#15121d22 75%);position:absolute;inset:0}.service-cover{object-fit:cover;border-radius:3px;width:100%;height:130px;margin:15px 0 20px}.service-cover-wide{height:200px;margin:0 0 22px}.content-cover{object-fit:cover;width:100%;height:190px;display:block}.article-cover{width:calc(100% + 48px);height:165px;margin:-24px -24px 20px}.course-detail-cover{object-fit:cover;border:1px solid #ffffff20;width:100%;max-height:260px;margin:0 0 28px}.service-rich-text p{margin-bottom:14px}.contact-email,.policy-email{color:#6749b5;font-weight:700}.policy-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:start;gap:28px;display:grid}.policy-content,.policy-sidebar{color:#211e28;background:#fff;border:1px solid #dedbe5;padding:clamp(24px,4vw,42px)}.policy-content h2,.policy-sidebar h2{letter-spacing:-.035em;margin:28px 0 8px;font-size:20px}.policy-content h2:first-child,.policy-sidebar h2:first-of-type{margin-top:0}.policy-content p,.policy-content li{color:#6c6875;font-size:13px;line-height:1.9}.policy-content a{color:#6749b5;text-underline-offset:3px;font-weight:650;text-decoration:underline}.policy-content ul{padding-left:20px;list-style:outside}.policy-updated{border-top:1px solid #e5e2e9;margin-top:34px;padding-top:16px;font-size:11px!important}.policy-sidebar{gap:12px;display:grid;position:sticky;top:20px}.policy-sidebar .button-ghost-dark{color:#392d59}.policy-sidebar .policy-email{overflow-wrap:anywhere;font-size:12px}.faq-list{padding-block:12px}.faq-list details{border-bottom:1px solid #e6e3eb;padding:20px 4px}.faq-list summary{cursor:pointer;color:#24212b;font-size:15px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#7754d4;font-size:20px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:13px 30px 0 0}.motion-ready [data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes orb-breathe{0%{transform:translate(-5px,5px)scale(.96)}to{transform:translate(12px,-8px)scale(1.04)}}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes orbit-spin{to{rotate:1turn}}@keyframes core-glow{0%{box-shadow:0 0 48px #8563e733}to{box-shadow:0 0 92px #8563e755}}@keyframes particle-float{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(8px,-18px)}}@keyframes title-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.policy-layout{grid-template-columns:1fr}.policy-sidebar{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1;transform:none}}.owner-hero{background:radial-gradient(at 80% 42%,#7454c629,#0000 37%),linear-gradient(#111116 0%,#15141b 100%);padding:clamp(48px,8vw,112px) 0 clamp(56px,8vw,100px);position:relative;overflow:hidden}.owner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(48px,8vw,112px);display:grid}.owner-hero-copy{min-width:0}.owner-hero-copy .eyebrow{margin-bottom:18px}.owner-hero-copy h1{letter-spacing:-.07em;overflow-wrap:normal;max-width:740px;margin:0 0 20px;font-size:clamp(44px,6.4vw,82px);font-weight:620;line-height:.99}.owner-hero-copy h1 em{color:var(--purple);font-family:var(--serif);letter-spacing:-.055em;font-weight:400;display:inline-block}.owner-role{color:#ded8ee;margin:0 0 13px;font-size:clamp(14px,1.5vw,17px);font-weight:650}.owner-intro{color:#aaa6b3;max-width:610px;margin:0;font-size:15px;line-height:1.85}.owner-tags{flex-wrap:wrap;gap:8px;margin:23px 0 25px;display:flex}.owner-tags span{color:#ddd5f0;background:#a48aff12;border:1px solid #c0aeff3b;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:11px;line-height:1.3;display:inline-flex}.owner-socials{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-socials .button{border-radius:7px;min-height:44px;padding-inline:16px}.owner-orcid{color:#cfc4e5;padding:10px 6px;font-size:12px;font-weight:700}.owner-orcid:hover{color:#fff}.owner-source-note{color:#85818e;margin:14px 0 0;font-size:11px;line-height:1.6}.owner-photo-stage{isolation:isolate;justify-self:end;width:min(100%,440px);position:relative}.owner-photo-stage:before{z-index:-1;content:"";border:1px solid #a48aff57;border-radius:28px 28px 110px;position:absolute;inset:8% -8% -7% 15%;transform:rotate(4deg)}.owner-photo-orbit{z-index:-1;pointer-events:none;border:1px solid #a48aff33;border-radius:50%;position:absolute}.owner-photo-orbit-one{width:96px;height:96px;top:-26px;right:-28px}.owner-photo-orbit-two{width:54px;height:54px;bottom:32px;left:-25px}.owner-photo-index{z-index:2;color:#d6caffd6;letter-spacing:.12em;font-size:17px;font-weight:800;position:absolute;top:-25px;left:-23px}.owner-photo-frame{z-index:1;aspect-ratio:4/5;background:#23212a;border:1px solid #ffffff2e;border-radius:24px 24px 88px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.owner-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a090ede);position:absolute;inset:35% 0 0}.owner-photo-frame img{object-fit:cover;object-position:50% 43%;width:100%;height:100%;display:block}.owner-photo-frame figcaption{z-index:1;color:#fff;gap:5px;padding:20px 22px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.owner-photo-frame figcaption span:first-child{letter-spacing:.12em;font-size:11px;font-weight:800}.owner-photo-frame figcaption span:last-child{color:#cbc4d5;letter-spacing:.16em;font-size:9px}.owner-photo-caption{z-index:2;color:#eee8fa;letter-spacing:.04em;background:#1b1824;border:1px solid #ffffff2e;border-radius:8px;width:fit-content;margin:12px -16px 0 auto;padding:11px 14px;font-size:10px;display:block;position:relative;box-shadow:0 12px 32px #0003}.owner-stats-section{background:#1a191f;border-block:1px solid #ffffff1a;padding:0}.owner-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-stats>div{align-content:center;gap:5px;min-height:112px;padding:20px 28px;display:grid}.owner-stats>div+div{border-left:1px solid #ffffff1a}.owner-stats strong{color:#eee9f7;letter-spacing:-.03em;font-size:clamp(17px,2.1vw,23px);line-height:1.2}.owner-stats span{color:#9d98a8;font-size:11px;line-height:1.5}.owner-content-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,8vw,108px);display:grid}.owner-section-heading{max-width:420px}.owner-section-heading .eyebrow{margin-bottom:14px}.owner-section-heading h2,.owner-credentials-grid h2{letter-spacing:-.06em;font-size:clamp(32px,4vw,48px);line-height:1.08}.owner-section-heading>p:last-child{color:#716e79;margin:15px 0 0;font-size:14px;line-height:1.8}.owner-timeline{gap:0;display:grid;position:relative}.owner-timeline:before{content:"";background:#ded9e8;width:1px;position:absolute;top:10px;bottom:24px;left:43px}.owner-timeline-item{grid-template-columns:88px minmax(0,1fr);gap:22px;padding:0 0 30px;display:grid;position:relative}.owner-timeline-mark{z-index:1;color:#6548a9;letter-spacing:.05em;white-space:nowrap;background:#f1eff5;border:1px solid #d9d0ea;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:fit-content;min-height:29px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.owner-timeline-item h3{letter-spacing:-.025em;margin:1px 0 8px;font-size:18px;line-height:1.35}.owner-timeline-item p{color:#6f6b77;margin:0 0 10px;font-size:13px;line-height:1.8}.owner-timeline-item a{color:#6548a9;text-underline-offset:3px;font-size:11px;font-weight:750}.owner-timeline-item a:hover{text-decoration:underline}.owner-projects-section{background:#151419}.owner-section-title{align-items:end;margin-bottom:34px}.owner-section-title>div{max-width:610px}.owner-section-title h2{font-size:clamp(34px,4vw,50px)}.owner-section-title .section-intro{color:#aaa5b2}.owner-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.owner-project-card{background:linear-gradient(145deg,#201f27,#19181f);border:1px solid #ffffff21;border-radius:12px;min-height:188px;padding:21px;transition:transform .2s,border-color .2s,background .2s}.owner-project-card:hover{background:#24212d;border-color:#a48aff75;transform:translateY(-3px)}.owner-project-card>span{color:#b6a1fb;letter-spacing:.1em;font-size:10px;font-weight:750}.owner-project-card h3{color:#f0edf5;letter-spacing:-.02em;margin:18px 0 8px;font-size:16px;line-height:1.35}.owner-project-card p{color:#aaa5b1;margin:0;font-size:12px;line-height:1.75}.owner-project-source{color:#c5b3ff;margin-top:23px;display:inline-flex}.owner-publications-layout{align-items:start}.owner-publication-list{gap:13px;display:grid}.owner-publication-card{background:#fff;border:1px solid #dedbe5;border-radius:12px;padding:clamp(21px,3vw,30px);box-shadow:0 8px 24px #20182f0b}.owner-publication-card .eyebrow{margin-bottom:12px;font-size:9px;line-height:1.5;display:block}.owner-publication-card h3{color:#1b1921;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 11px;font-size:clamp(18px,2vw,23px);line-height:1.3}.owner-publication-card p{color:#6c6875;margin:0 0 16px;font-size:13px;line-height:1.8}.owner-publication-meta{color:#625c6e;overflow-wrap:anywhere;background:#f5f2fa;border-left:2px solid #8a6bd7;gap:6px;margin:0 0 17px;padding:12px 14px;font-size:10px;line-height:1.6;display:grid}.owner-publication-card .text-link{margin-top:3px;display:inline-flex}.owner-credentials-section{background:#17161c}.owner-credentials-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,8vw,100px);display:grid}.owner-credentials-grid h2{color:#f4f0fa;margin-bottom:0}.owner-credential-list{gap:11px;display:grid}.owner-credential-list>span{color:#eeeaf4;background:#201f26;border:1px solid #ffffff21;border-radius:10px;gap:6px;padding:18px 20px;font-size:14px;font-weight:650;line-height:1.5;display:grid}.owner-credential-list b{color:#aaa3b4;font-size:11px;font-weight:500}.owner-credentials-section .eyebrow{margin-bottom:14px}.owner-hero [data-reveal],.owner-hero [data-reveal].is-visible{transition-delay:0s}@media (max-width:980px){.owner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:44px}.owner-hero-copy h1{font-size:clamp(42px,6vw,62px)}.owner-content-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:42px}.owner-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.owner-hero{padding:40px 0 57px}.owner-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.owner-hero-copy h1{max-width:100%;font-size:clamp(42px,10vw,58px);line-height:1.01}.owner-intro{font-size:14px}.owner-tags{gap:7px;margin:19px 0 21px}.owner-tags span{min-height:30px;padding:6px 9px;font-size:10px}.owner-socials{gap:8px}.owner-socials .button{min-height:42px;padding-inline:13px;font-size:11px}.owner-orcid{padding-inline:5px;font-size:11px}.owner-photo-stage{justify-self:center;width:min(82%,360px);margin:0 10px 5px 0}.owner-photo-caption{margin-right:-14px;font-size:9px}.owner-stats{grid-template-columns:1fr;padding-block:8px}.owner-stats>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:12px 4px}.owner-stats>div+div{border-top:1px solid #ffffff1a;border-left:0}.owner-stats strong{font-size:17px}.owner-stats span{font-size:11px}.owner-content-grid,.owner-credentials-grid{grid-template-columns:minmax(0,1fr);gap:30px}.owner-section-heading h2,.owner-credentials-grid h2{font-size:clamp(32px,8vw,42px)}.owner-section-heading>p:last-child{font-size:13px}.owner-timeline:before{left:37px}.owner-timeline-item{grid-template-columns:76px minmax(0,1fr);gap:14px;padding-bottom:27px}.owner-timeline-item h3{font-size:16px}.owner-timeline-item p{font-size:12px}.owner-section-title{gap:12px;margin-bottom:25px;display:grid}.owner-project-grid{grid-template-columns:minmax(0,1fr);gap:10px}.owner-project-card{min-height:0;padding:18px}.owner-project-card h3{margin-top:12px}.owner-publication-meta{font-size:9px}.owner-credential-list>span{padding:16px;font-size:13px}.owner-credentials-grid h2{max-width:420px}}@media (max-width:380px){.owner-hero-copy h1{font-size:39px}.owner-photo-stage{width:calc(100% - 18px)}.owner-socials{gap:6px}}.event-filters{background:#fff;border:1px solid #dedbe5;border-radius:10px;flex-wrap:wrap;align-items:end;gap:16px;padding:22px;display:flex}.event-filters>div{flex:1;min-width:190px}.event-filters label{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.event-filters select{color:#282332;background:#f7f5fb;border:1px solid #d7d1e2;border-radius:4px;width:100%;min-height:49px;padding:10px 34px 10px 12px;font-size:13px}.event-filters .text-link{align-self:center;margin:0}.event-results{color:#746d80;margin:20px 0;font-size:12px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.event-card{background:#fff;border:1px solid #dedbe5;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.event-card-art{aspect-ratio:16/9;color:#d9c9ff;background:radial-gradient(circle at 90% 10%,#7551bd,#0000 60%),#251a3f;justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.event-card-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-card-art.has-image:after{content:"";background:linear-gradient(#0000,#121018a6);position:absolute;inset:40% 0 0}.event-art-label{letter-spacing:.15em;align-self:flex-start;font-size:10px;font-weight:750}.event-art-mark{opacity:.6;font-size:100px;line-height:1}.event-card-art .event-badge{z-index:1;position:absolute;bottom:18px;left:20px}.event-badge{color:#563a93;background:#eee7ff;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:750;line-height:1.6;display:inline-flex}.event-badge-live{color:#206443;background:#d9f4e6}.event-badge-cancelled{color:#943342;background:#ffe5e7}.event-badge-past{color:#625b6e;background:#e9e6ef}.event-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.event-card-meta{color:#776a8d;margin:0 0 10px;font-size:11px}.event-card .event-card-body h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 12px;font-size:23px;line-height:1.25}.event-card h2 a:hover{color:#6746b3}.event-card-body>p:not(.event-card-meta){color:#71697b;overflow-wrap:anywhere;margin:0 0 24px;font-size:13px;line-height:1.8}.event-card-body .text-link{padding-top:4px}.event-empty{grid-column:1/-1}.event-empty h2{margin-bottom:15px;font-size:28px}.event-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:36px;display:flex}.event-pagination>span{color:#71697b;font-size:12px}.event-heading-meta{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.event-heading-meta>span:last-child{color:#b8b0c8;font-size:12px}.event-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.event-detail-cover{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:520px;margin-bottom:32px;display:block}.event-prose{overflow-wrap:anywhere;font-size:15px;line-height:1.9}.event-prose p{margin-bottom:22px}.event-info{overflow-wrap:anywhere;background:#fff;border:1px solid #dedbe5;border-radius:12px;padding:28px}.event-info h2{letter-spacing:-.03em;margin:0 0 22px;font-size:24px}.event-info dl{margin:0}.event-info dl>div{border-top:1px solid #eae5f0;padding:14px 0}.event-info dt{color:#7d718d;margin-bottom:6px;font-size:11px}.event-info dd{margin:0;font-size:13px;font-weight:600}.event-info .button{width:100%;margin-top:20px}.event-info>p{color:#776c84;font-size:13px}.event-info .event-external-note{margin:10px 0 20px;font-size:10px}.event-info>.text-link{margin-top:20px;display:inline-block}@media (max-width:1280px){.main-nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;font-size:12px;list-style:none}.mobile-nav summary span{margin-left:6px}.mobile-nav>div{border:1px solid var(--line);background:#1d1b23;min-width:220px;max-height:calc(100dvh - 100px);padding:8px;display:grid;position:absolute;top:35px;right:0;overflow-y:auto}.mobile-nav>div a{padding:10px;font-size:12px}}@media (max-width:900px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}@media (max-width:650px){.event-grid,.event-detail-grid{grid-template-columns:minmax(0,1fr)}.event-filters{gap:12px;padding:18px}.event-filters>div{flex-basis:100%;min-width:100%}.event-filters .button{flex:1}.event-card-body{padding:22px}.event-info{padding:24px}.event-detail-grid{gap:28px}.event-prose{font-size:14px}}:root{color-scheme:dark;--ink:#090d16;--panel:#111b2b;--paper:#edf2ff;--muted:#9daac4;--purple:#b5a1ff;--purple-deep:#9170eb;--line:#26324a;--light-line:#26324a;--cyan:#64dfd2;--surface:#101827;--surface-raised:#152034;--serif:Inter,ui-sans-serif,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}.bxl-site{background:var(--ink);color:var(--paper)}.bxl-site ::selection{color:#111626;background:#b5a1ff}.bxl-site .shell{width:min(1280px,100% - 64px)}.bxl-site :is(h1,h2,h3,h4){overflow-wrap:anywhere}.bxl-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.bxl-site .site-header{background:#0b101b;border-bottom-color:#222d43;height:88px}.bxl-site .nav-wrap{gap:26px}.bxl-site .brand{letter-spacing:.08em;font-size:13px}.bxl-site .brand-mark{color:#e5dbff;background:linear-gradient(145deg,#8e70d92b,#50bfb018);border-color:#8a72c8;border-radius:13px;width:42px;height:42px;box-shadow:inset 0 1px #d9caff24}.bxl-site .brand small{font-family:var(--mono);color:#99a8c1;font-size:8px}.bxl-site .brand-mark img{object-fit:contain;width:28px;height:34px;display:block}.bxl-site .core-symbol{place-items:center;display:grid}.bxl-site .core-symbol img{object-fit:contain;width:61px;height:72px;display:block}.workspace-course-art>.workspace-course-logo{object-fit:contain;width:64px;height:76px;display:block;position:static}.bxl-site .main-nav{gap:25px;font-size:12px}.bxl-site .main-nav>a{padding-block:12px}.bxl-site .nav-actions{gap:16px;font-size:12px}.bxl-site .nav-actions .button{border-radius:10px}.bxl-site .language-switcher select{border:1px solid var(--line);color:#e0d8fa;background:#151e2e;border-radius:8px;min-height:36px;padding:4px 6px}.nav-explore{position:relative}.nav-explore summary{cursor:pointer;padding:12px 0;list-style:none}.nav-explore summary::-webkit-details-marker{display:none}.nav-explore summary span{color:var(--purple);margin-left:5px}.nav-explore>div{z-index:10;background:#152034;border:1px solid #364260;border-radius:12px;min-width:210px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #0006}.nav-explore>div a{border-radius:7px;padding:11px 14px;display:block}.nav-explore>div a:hover{color:#d7c9ff;background:#22304a}.bxl-site .mobile-nav>div{background:#152034;border:1px solid #364260;border-radius:12px;box-shadow:0 18px 40px #0006}.bxl-site .mobile-nav>div a:hover{background:#22304a;border-radius:7px}.bxl-site .button{color:#151128;background:#b5a1ff;border-color:#c1b0ff;border-radius:10px;min-height:48px;padding-inline:22px;font-size:13px;transition:background .2s,border-color .2s,transform .2s;box-shadow:inset 0 1px #ffffff50,0 4px 20px #9471ef15}.bxl-site .button:hover{background:#c5b5ff;transform:translateY(-2px)}.bxl-site .button-small{min-height:38px;padding-inline:14px;font-size:11px}.bxl-site :is(.button-ghost,.button-ghost-dark){color:#e3e9f8;box-shadow:none;background:#ffffff03;border-color:#3b4760}.bxl-site :is(.button-ghost,.button-ghost-dark):hover{background:#202a40;border-color:#a08ad7}.bxl-site .button-light{color:#112c2a;background:#d4fff5;border-color:#b0eadd}.bxl-site .text-link,.bxl-site .footer-link{color:#c6b3ff;font-size:12px}.bxl-site .text-link:hover{color:#86efe0}.bxl-site :is(.eyebrow,.eyebrow-dark){color:#acb6d4;font-family:var(--mono);letter-spacing:.14em;font-size:10px}.bxl-site .hero{background:radial-gradient(ellipse at 83% 34%,#7863c51c,transparent 48%),var(--ink);padding:100px 0 88px}.bxl-site .hero-grid{grid-template-columns:1.15fr 1fr;gap:45px}.bxl-site .hero-copy>.eyebrow{color:#c8c0e3;background:#b5a1ff08;border:1px solid #3b3a57;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:8px 12px;font-size:9px;line-height:1.6;display:inline-flex}.bxl-site .pulse{background:var(--cyan);flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 4px #64dfd212}.bxl-site :is(.hero h1,.page-hero h1){letter-spacing:-.065em;font-weight:650;line-height:1.07}.bxl-site .hero h1{font-size:clamp(50px,5.8vw,82px)}.bxl-site :is(.hero h1 em,.page-hero h1 em,.section h2 em,.auth-card h1 em,.about-grid h2 em,.owner-hero-copy h1 em){font-family:inherit;font-style:normal;font-weight:inherit;color:#0000;background:linear-gradient(100deg,#c8b6ff 10%,#99b7f3 62%,#71e2d2);-webkit-background-clip:text;background-clip:text}.bxl-site .hero-lead{color:#a8b4cc;font-size:16px;line-height:1.85}.bxl-site .hero-actions{flex-wrap:wrap;margin:32px 0 35px}.bxl-site .hero-footnote{color:#8696b2}.bxl-site .hero-art{background-color:#101726;background-size:36px 36px;border:1px solid #2d3650;border-radius:40px 12px;height:430px;box-shadow:inset 0 1px #c9c1ff16,0 35px 80px #0003;-webkit-mask-image:none;mask-image:none}.bxl-site .hero-art:before{background:radial-gradient(circle at 54% 48%,#9471ef24,#0000 57%)}.bxl-site .core-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18243a;border-color:#a68ad299;border-radius:30px;width:156px;height:156px}.bxl-site .core-symbol{color:#e7dfff}.bxl-site .core-symbol span{color:var(--cyan)}.bxl-site .core-label{color:#afbbd3;font-family:var(--mono);font-size:8px}.bxl-site .orb-one{background:linear-gradient(140deg,#7bcddc44,#6a63a50a);border-color:#80c9ce77}.bxl-site .orb-two{background:radial-gradient(circle at 30% 30%,#a8f4df,#50bdbb44);box-shadow:0 0 35px #60d8cb22}.bxl-site .orbit-a{border-color:#8bcacb55}.bxl-site .orbit-b{border-color:#b59cfa55}.bxl-site .art-tag{color:#c8d3e8;font-family:var(--mono);letter-spacing:.06em;background:#182238;border-color:#3a4560;border-radius:7px}.bxl-site .art-tag i{color:var(--cyan)}.bxl-site .art-coordinate{color:#98a8c3;font-family:var(--mono);bottom:22px}.bxl-site .tag-top{right:6%}.bxl-site .tag-side{left:6%}.bxl-site .trust-strip{background:#0f1725;border-color:#232e43}.bxl-site .trust-inner{color:#a9b6ce;min-height:76px;font-family:var(--mono);gap:20px;font-size:10px}.bxl-site .section{padding-block:88px}.bxl-site .section-light{color:var(--paper);background:#0d1421}.bxl-site .section-dark{color:var(--paper);background:#090f19}.bxl-site .section-heading{gap:30px;margin-bottom:36px}.bxl-site .section h2{letter-spacing:-.05em;font-weight:600}.bxl-site .section-intro,.bxl-site .section-dark .section-intro{color:#9daac4}.bxl-site :is(.service-grid,.service-detail-grid){background:0 0;border:0;gap:20px}.bxl-site :is(.service-card,.service-detail,.course-card,.case-card,.article-card,.challenge-card,.event-card,.empty-card,.form-card,.purchase-card,.payment-instructions,.order-items,.auth-card,.dashboard-orders,.support-live-card,.policy-content,.policy-sidebar,.owner-publication-card,.challenge-task,.challenge-locked-panel,.challenge-access-card,.event-info,.event-filters,.challenge-filters){color:#edf2ff;background:#121c2d;border:1px solid #2a364f;border-radius:16px;box-shadow:inset 0 1px #d9d1ff06}.bxl-site :is(.course-card,.case-card,.challenge-card,.event-card){overflow:hidden}.bxl-site .service-card{min-height:320px;padding:30px}.bxl-site .service-card-accent{background:#201c36}.bxl-site :is(.service-card,.course-card,.case-card,.article-card,.challenge-card,.event-card):hover{border-color:#746397;transform:translateY(-4px);box-shadow:0 20px 40px #0003}.bxl-site :is(.service-card p,.service-detail p,.service-detail li,.about-grid p,.case-body p,.article-card p,.course-card-body p,.course-description p,.course-description li,.empty-card p,.support-live-card>p:not(.eyebrow),.challenge-card-body>p,.challenge-rich-text,.challenge-locked-panel p,.policy-content p,.policy-content li,.owner-publication-card p,.event-card-body>p:not(.event-card-meta),.event-info>p){color:#a4b1ca;font-size:14px;line-height:1.85}.bxl-site :is(.card-index,.service-icon,.service-card a,.case-body details summary,.contact-email,.policy-email,.policy-content a,.owner-publication-card .text-link){color:#bda8fc}.bxl-site .service-icon{background:#b5a1ff12;border:1px solid #a48aff22;border-radius:12px;place-items:center;width:44px;height:44px;margin-block:24px 20px;display:grid}.bxl-site :is(.service-cover,.content-cover,.owner-photo-frame,.course-detail-cover){border-radius:10px}.bxl-site :is(.course-art,.challenge-card-art,.case-art,.event-card-art){background:radial-gradient(at 82% 15%,#5a97a938,#0000 60%),linear-gradient(125deg,#302443,#142235)}.bxl-site .course-card-bottom{border-color:#2c3851}.bxl-site :is(.course-card-bottom,.course-meta,.steps p,.curriculum-module>summary span,.curriculum-module>summary small,.contact-layout>div>p:last-child,.auth-card>p,.confirmation-card p,.access-note,.purchase-card small,.challenge-access-card>small,.challenge-answer-form small,.challenge-login-hint,.event-results,.event-card-meta,.event-info dt,.event-pagination>span){color:#9daac4}.bxl-site .page-hero{background:radial-gradient(at 85% 5%,#8066bd21,#0000 48%),#0b111e;border-bottom:1px solid #202c43;padding:72px 0 58px}.bxl-site .page-hero h1{font-size:clamp(40px,5vw,66px)}.bxl-site .article-content{color:#c3cce0;font-size:16px}.bxl-site :is(.event-prose,.article-prose) a{color:#c6b3ff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.bxl-site :is(.event-prose,.article-prose) a:hover{color:#86efe0}.bxl-site .article-video{margin-bottom:34px}.bxl-site .article-video h2{letter-spacing:-.03em;margin:0 0 18px;font-size:23px}.bxl-site .article-video>.text-link{margin-top:14px;display:inline-block}.bxl-site .video-frame{border:1px solid #2e3a52;border-radius:12px;min-height:200px;overflow:hidden}.bxl-site :is(.field input,.field textarea,.field select,.auth-card input:not([type=checkbox]),.auth-card select,.challenge-filters select,.challenge-answer-form select,.challenge-answer-form input,.event-filters select){color:#edf2ff;background:#0d1524;border:1px solid #3a4863;border-radius:9px;min-height:46px;font-size:14px}.bxl-site :is(input,textarea)::placeholder{color:#8898b3;opacity:1}.bxl-site :is(.field label,.event-filters label,.challenge-filters label){color:#c2cce0;font-size:12px}.bxl-site input[type=checkbox]{accent-color:#ad93ff}.bxl-site :is(.field-error,.form-errors,.errorlist){color:#ffacb8}.bxl-site .auth-section{color:#edf2ff;background:radial-gradient(at 50% 0,#6c58a923,#0000 65%),#0b111d}.bxl-site .auth-card{padding:38px;box-shadow:0 25px 70px #0003}.bxl-site .auth-card>p a{color:#c2afff}.bxl-site .auth-card h1{font-size:38px}.bxl-site .button-ghost-dark{color:#ded7f8}.bxl-site :is(.curriculum-module,.faq-list details,.steps,.steps>div+div,.challenge-card-bottom,.policy-updated,.event-info dl>div){border-color:#2a3650}.bxl-site .curriculum-module li{border-color:#263149}.bxl-site :is(.faq-list summary,.owner-publication-card h3,.challenge-hero-stats b){color:#edf2ff}.bxl-site :is(.challenge-meta,.task-number,.challenge-login-hint a,.challenge-card-bottom>span:first-child,.challenge-card-bottom>b,.owner-publication-meta,.event-card h2 a:hover){color:#bda8fc}.bxl-site .challenge-card-bottom{color:#a4b1ca}.bxl-site :is(.challenge-tip,.live-course-access,.payment-instructions dl,.owner-publication-meta,.task-points,.challenge-score,.access-ready){color:#c8b6ff;background:#b5a1ff0c;border-color:#b5a1ff44;border-radius:8px}.bxl-site :is(.challenge-tip p,.live-course-access p){color:#afbdd3}.bxl-site :is(.task-solved,.challenge-complete){color:#a8efda;background:#12322f;border-radius:10px}.bxl-site .task-solved p{color:#a8cfc5}.bxl-site :is(.access-pending,.demo-badge){color:#f5d58d;background:#3b301d;border-radius:7px}.bxl-site .event-badge{color:#dfd0ff;background:#302844;border:1px solid #6b558f}.bxl-site .event-badge-live{color:#a4f2d9;background:#123b35;border-color:#3f8576}.bxl-site .event-badge-cancelled{color:#ffb7c5;background:#41202b;border-color:#8d485e}.bxl-site .event-badge-past{color:#c2cee4;background:#222e43;border-color:#455776}.bxl-site .event-prose{color:#c0cbe0}.bxl-site :is(.success-mark,.support-live-icon){color:#a6eddb;background:#15352f;border:1px solid #64dfd233}.bxl-site .curriculum-module li em{color:#c4afff}.bxl-site .event-heading-meta>span:last-child{color:#a7b4cc}.bxl-site .owner-hero{background:radial-gradient(at 80% 25%,#538b9f20,#0000 45%),#0b111e}.bxl-site .owner-intro,.bxl-site .owner-timeline-item p,.bxl-site .owner-section-heading>p:last-child{color:#a4b1ca}.bxl-site :is(.owner-stats-section,.owner-projects-section,.owner-credentials-section){background:#0b111d}.bxl-site .owner-timeline-mark{color:#d0bdff;background:#1d2940;border-color:#3a4864}.bxl-site .owner-timeline:before{background:#34415b}.bxl-site .owner-timeline-item a{color:#c0aafa}.bxl-site :is(.owner-project-card,.owner-credential-list>span){background:#131e30;border-color:#2c3851}.bxl-site .policy-sidebar{top:24px}.bxl-site .policy-sidebar .button-ghost-dark{color:#e3ddf4}.bxl-site .site-footer{background:#080c14;border-color:#263149;padding-top:64px}.bxl-site .footer-bottom{color:#91a0bb;margin-top:40px}.bxl-site .footer-grid>div>a:not(.brand){color:#b5c0d6}.bxl-site .footer-grid>div>a:not(.brand):hover{color:#c4b0ff}.bxl-site .message{color:#e5ebf9;background:#162136;border-radius:10px}.bxl-site .message.success{color:#aeefd8;background:#11312c}.bxl-site .message.error{color:#ffb9c6;background:#3a202b}.workspace-header{background:radial-gradient(at 90% 0,#8066bd20,#0000 50%),#0b111e;padding:48px 0 28px}.workspace-title-row{justify-content:space-between;align-items:center;gap:28px;display:flex}.workspace-title-row h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(30px,4vw,46px);font-weight:620;line-height:1.2}.workspace-title-row h1 span{color:#bda8fc}.workspace-title-row p:not(.eyebrow){color:#a4b1ca;margin-bottom:0;font-size:14px}.workspace-account{background:#141f32;border:1px solid #2c3853;border-radius:13px;align-items:center;gap:12px;padding:13px 18px;display:flex}.workspace-avatar{color:#d9caff;background:#b5a1ff16;border:1px solid #a48aff44;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:750;display:grid}.workspace-account strong{font-size:12px;display:block}.workspace-account small{color:#8ddfcb;margin-top:3px;font-size:10px;display:block}.workspace-tabs{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.workspace-tabs a{color:#a4b1ca;border:1px solid #0000;border-radius:9px;padding:9px 16px;font-size:12px}.workspace-tabs a[aria-current=page]{color:#cdbdff;background:#b5a1ff12;border-color:#b5a1ff35}.workspace-tabs a:hover{color:#e6ddff;background:#19243a}.workspace-content{background:#0b111e;padding:30px 0 70px}.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:34px;display:grid}.workspace-stat{background:#131e30;border:1px solid #2c3851;border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex}.workspace-stat-icon{color:#c8b6ff;background:#b5a1ff0d;border:1px solid #b5a1ff30;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.workspace-stat:nth-child(2) .workspace-stat-icon{color:#87e8d1;background:#64dfd20d;border-color:#64dfd22b}.workspace-stat strong{color:#edf2ff;letter-spacing:-.04em;font-size:29px;font-weight:650;line-height:1.2;display:block}.workspace-stat p{color:#a4b1ca;margin:5px 0 0;font-size:12px}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.workspace-heading h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600}.workspace-heading h2 span{color:#9faac2;margin-left:8px;font-size:13px}.workspace-courses{gap:18px;display:grid}.workspace-course{background:#121c2d;border:1px solid #2c3851;border-radius:16px;grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.workspace-course-art{background:radial-gradient(circle at 80% 5%,#64dfd230,#0000 65%),linear-gradient(140deg,#352548,#1b2c43);place-items:center;height:100%;min-height:215px;display:grid;position:relative}.workspace-course-art>span{color:#e0cbff;letter-spacing:-.06em;font-size:56px;font-weight:750}.workspace-course-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workspace-course-body{min-width:0;padding:24px}.workspace-course-body .eyebrow{color:#a8d8d0;margin-bottom:9px;font-size:9px}.workspace-course-body h3{letter-spacing:-.025em;margin:0 0 18px;font-size:19px;font-weight:600;line-height:1.4}.workspace-progress-label{color:#9daac4;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px;display:flex}.workspace-course progress{appearance:none;color:#b5a1ff;background:#28334b;border:0;border-radius:10px;width:100%;height:5px;display:block;overflow:hidden}.workspace-course progress::-webkit-progress-bar{background:#28334b;border-radius:10px}.workspace-course progress::-webkit-progress-value{background:linear-gradient(90deg,#b5a1ff,#64dfd2);border-radius:10px}.workspace-course progress::-moz-progress-bar{background:linear-gradient(90deg,#b5a1ff,#64dfd2);border-radius:10px}.workspace-course-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.workspace-course-actions small{color:#91a0bb;font-size:11px}.workspace-aside{gap:20px;display:grid}.workspace-panel{background:#121c2d;border:1px solid #2c3851;border-radius:16px;padding:25px}.workspace-panel h2{letter-spacing:-.025em;margin:0 0 12px;font-size:18px;font-weight:600}.workspace-panel p{color:#a4b1ca;font-size:13px;line-height:1.8}.workspace-panel .button{width:100%;margin-top:8px}.workspace-panel .text-link{margin-top:17px;display:block}.workspace-challenge-panel{background:radial-gradient(at 100% 0,#64dfd21c,#0000 80%),#121c2d}.workspace-panel-icon{color:#85ebd3;background:#64dfd209;border:1px solid #64dfd244;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:18px;font-size:22px;display:grid}.workspace-recent{background:#121c2d;border:1px solid #2c3851;border-radius:16px;margin-top:30px;padding:25px}.workspace-attempt{border-top:1px solid #29354c;justify-content:space-between;align-items:center;gap:18px;padding-block:16px;display:flex}.workspace-attempt a{color:#d9cef8;font-size:13px}.workspace-attempt small{color:#94a3be;margin-top:4px;font-size:11px;display:block}.workspace-attempt>span{color:#c7b2ff;white-space:nowrap;background:#a48aff12;border-radius:7px;padding:5px 9px;font-size:10px}.workspace-empty{background:radial-gradient(at 100% 0,#a48aff0c,#0000 80%),#101a2a;border:1px dashed #45506c;border-radius:16px;padding:44px 30px}.workspace-empty h3{margin:15px 0 10px;font-size:24px;font-weight:550}.workspace-empty p{color:#a4b1ca;max-width:470px;font-size:14px;line-height:1.8}.workspace-empty .button{margin-top:12px}@media (min-width:1100px){.bxl-site .main-nav{display:flex}.bxl-site .mobile-nav{display:none}}@media (max-width:1099px){.bxl-site .main-nav{display:none}.bxl-site .mobile-nav{display:block}.bxl-site .nav-actions{margin-left:auto}}@media (max-width:950px){.bxl-site .hero-grid{grid-template-columns:1.1fr 1fr;gap:25px}.bxl-site .hero-art{height:360px}.bxl-site .hero h1{font-size:54px}.workspace-grid{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.workspace-course{grid-template-columns:1fr}.workspace-course-art{min-height:120px;max-height:155px}.workspace-account{display:none}}@media (max-width:760px){.bxl-site .shell{width:calc(100% - 36px)}.bxl-site .site-header{height:76px}.bxl-site .hero{padding:52px 0 46px}.bxl-site .hero-grid{grid-template-columns:1fr;gap:40px}.bxl-site .hero h1{font-size:clamp(43px,9.5vw,66px)}.bxl-site .hero-copy>.eyebrow{letter-spacing:.07em;padding:7px 9px;font-size:8px}.bxl-site .hero-art{width:100%;max-width:500px;height:325px;margin-inline:auto}.bxl-site .core-chip{width:130px;height:130px}.bxl-site .hero-lead{font-size:15px}.bxl-site .section{padding-block:55px}.bxl-site .page-hero{padding:48px 0 40px}.bxl-site .page-hero h1{font-size:clamp(36px,8vw,50px)}.bxl-site .trust-inner{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;padding-block:20px;font-size:9px;display:flex}.bxl-site .trust-inner>span:first-child{width:100%}.bxl-site .section-heading{gap:20px}.bxl-site .service-card{padding:25px}.bxl-site .auth-card{padding:27px}.workspace-title-row{display:block}.workspace-title-row>.button{margin-top:22px}.workspace-stats{gap:10px}.workspace-stat{padding:17px 13px;display:block}.workspace-stat-icon{border-radius:10px;width:34px;height:34px;margin-bottom:14px;font-size:19px}.workspace-stat strong{font-size:25px}.workspace-stat p{font-size:10px;line-height:1.6}.workspace-grid{grid-template-columns:1fr;gap:28px}.workspace-course{grid-template-columns:115px minmax(0,1fr)}.workspace-course-art{min-height:100%;max-height:none}.workspace-course-body{padding:20px}.workspace-course-body h3{font-size:17px}.workspace-tabs{gap:5px}.workspace-tabs a{padding:9px 12px;font-size:11px}}@media (max-width:420px){.bxl-site .hero-actions .button{width:100%}.bxl-site .hero-art{height:290px}.bxl-site .orbit-a{width:270px;height:170px}.bxl-site .orbit-b{width:220px;height:260px}.bxl-site .art-tag{padding:7px 8px;font-size:7px}.workspace-course{grid-template-columns:1fr}.workspace-course-art{min-height:130px}.workspace-attempt{flex-direction:column;align-items:start;gap:10px}}@media (prefers-reduced-motion:reduce){.bxl-site *,.bxl-site :before,.bxl-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.case-gallery{background:#0b111e;border-bottom:1px solid #2a3650;min-width:0}.case-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#635680 #0b111e;align-items:stretch;display:flex;overflow-x:auto}.case-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;margin:0}.case-gallery-slide img{aspect-ratio:16/10;object-fit:contain;background:#0b111e;width:100%;height:auto;display:block}.case-gallery-slide figcaption{color:#b4c2dc;overflow-wrap:anywhere;padding:12px 18px;font-size:12px;line-height:1.7}.case-gallery-controls{background:#121c2d;border-top:1px solid #24314b;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.case-gallery-controls[hidden]{display:none}.case-gallery-controls button{color:#d2c3ff;cursor:pointer;background:#b5a1ff0c;border:1px solid #554773;border-radius:8px;place-items:center;width:40px;height:36px;font-size:18px;display:grid}.case-gallery-controls button:hover:not(:disabled){background:#b5a1ff20;border-color:#b5a1ff99}.case-gallery-controls button:disabled{opacity:.35;cursor:default}.case-gallery-controls>span{color:#acb9d3;font-family:ui-monospace,Consolas,monospace;font-size:11px}.case-placeholder-logo{object-fit:contain;width:58px;height:68px}.case-resources{border-top:1px solid #2b3851;margin-top:23px;padding-top:20px}.case-resources>p{letter-spacing:.1em;color:#a5b1ca;margin-bottom:12px;font-family:ui-monospace,Consolas,monospace;font-size:10px!important}.case-resource-links{flex-wrap:wrap;gap:9px;display:flex}.case-resource-link{color:#d2c0ff;background:#b5a1ff08;border:1px solid #51456c;border-radius:8px;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.5;display:inline-flex}.case-resource-link>span:first-child{overflow-wrap:anywhere}.case-resource-link:hover{background:#b5a1ff15;border-color:#a48aff88}.case-resource-link[data-kind=download]{color:#a4ecdc;background:#64dfd208;border-color:#47766f}.case-resource-note{color:#93a2bc;margin-top:11px;font-size:10px;display:block}@media (max-width:480px){.case-resource-link{justify-content:space-between;width:100%}}.course-pricing{margin-block:14px}.course-price-list{gap:13px;display:grid}.course-price-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.course-price-currency{color:#aebbd4;background:#a48aff08;border:1px solid #3a4865;border-radius:6px;padding:4px 7px;font-family:ui-monospace,Consolas,monospace;font-size:10px;font-weight:600}.course-price-row>div{text-align:right;min-width:0}.course-price-row strong{color:#edf2ff;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.4;display:block}.course-price-row del{color:#a2aec5;margin-bottom:2px;font-size:11px;font-weight:400;display:block}.course-promo-heading{color:#b7ebde;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.course-discount-badge{color:#a4edda;background:#64dfd214;border:1px solid #508b7b;border-radius:6px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.bxl-site .course-pricing .course-promo-deadline{color:#c0cce1;min-height:0;margin:13px 0 0;font-size:10px;font-weight:400;line-height:1.8}.course-promo-deadline time{color:#b7ebde}.bxl-site .course-pricing .course-currency-note{color:#9caec9;min-height:0;margin:11px 0 0;font-size:10px;font-weight:400;line-height:1.7}.bxl-site .course-pricing .course-price-pending{color:#a6b3cd;min-height:0;margin:0;font-size:13px}.purchase-card .course-pricing{margin-block:20px 24px}.purchase-card .course-price-row strong{font-size:27px}.course-card-body .course-pricing{border-top:1px solid #2b3851;margin-top:auto;padding-top:17px}.course-card-body,.bxl-site .course-card{flex-direction:column;display:flex}.course-card .course-art{flex-shrink:0}.course-card .course-card-body{flex:1}.course-card-body>.course-card-bottom{margin-top:16px;font-size:11px}.course-pricing [hidden]{display:none!important}.learning-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;padding-block:38px 80px;display:grid}.learning-sidebar{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;max-height:calc(100vh - 48px);padding:22px 16px;position:sticky;top:24px;overflow:auto}.learning-profile{overflow-wrap:anywhere;gap:8px;padding:4px 10px 23px;display:grid}.learning-profile strong{font-size:13px}.learning-profile small{font:9px var(--mono);color:var(--muted);letter-spacing:.1em}.learning-avatar{width:44px;height:44px;color:var(--purple);border:1px solid var(--line);background:#a48aff1c;border-radius:12px;place-items:center;margin-bottom:8px;font-weight:700;display:grid}.learning-sidebar nav{gap:6px;display:grid}.learning-sidebar nav a{color:var(--muted);overflow-wrap:anywhere;border-radius:9px;gap:10px;padding:12px 10px;font-size:12px;line-height:1.6;display:flex}.learning-sidebar nav a:hover,.learning-sidebar nav a[aria-current=page]{color:var(--purple);background:#a48aff16}.learning-sidebar nav small{margin-top:4px;font-size:10px;display:block}.learning-sidebar h2{margin:18px 0;font-size:17px;line-height:1.5}.learning-sidebar .back-link{font-size:12px}.learning-sidebar-footer{border-top:1px solid var(--line);color:var(--purple);gap:14px;margin-top:30px;padding:18px 10px 0;font-size:12px;display:grid}.learning-main{min-width:0}.learning-welcome{margin:7px 0 30px}.learning-welcome h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(26px,3.2vw,40px);font-weight:650;line-height:1.2}.learning-welcome>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.learning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learning-stat-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:22px 18px}.learning-stat-grid strong{letter-spacing:-.04em;font-size:29px;font-weight:650;line-height:1.2;display:block}.learning-stat-grid span{color:var(--muted);margin-top:9px;font-size:11px;display:block}.learning-section{margin-top:42px;scroll-margin-top:25px}.learning-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.learning-section-heading h2{letter-spacing:-.035em;font-size:21px;font-weight:600}.learning-section-heading>a,.learning-section-heading>span{font:10px var(--mono);color:var(--purple)}.learning-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.learning-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-width:0;overflow:hidden}.learning-card h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.45}.learning-card-body{padding:22px}.learning-card-body>h3{margin:10px 0 22px}.learning-card-body>.button{margin:17px 0 10px}.learning-card-body>.text-link{margin-top:14px;display:inline-block}.learning-card-art{background:radial-gradient(at 75% 5%,#6e98bc42,#0000 60%),linear-gradient(135deg,#302443,#142235);place-items:center;height:135px;display:grid;position:relative}.learning-card-art>img{object-fit:cover;width:100%;height:100%}.learning-card-art>.learning-card-logo{object-fit:contain;opacity:.8;width:46px;height:55px}.learning-card-art>span{color:#eee9ff;background:#111827db;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;bottom:13px;left:14px}.learning-progress-label{color:var(--muted);justify-content:space-between;gap:10px;margin:12px 0 8px;font-size:10px;display:flex}.learning-progress-label strong{color:var(--cyan)}.bxl-site .learning-layout progress{background:var(--surface-raised);border:0;border-radius:10px;width:100%;height:6px;display:block;overflow:hidden}.learning-layout progress::-webkit-progress-bar{background:var(--surface-raised);border-radius:10px}.learning-layout progress::-webkit-progress-value{background:linear-gradient(90deg,var(--purple),var(--cyan));border-radius:10px}.learning-layout progress::-moz-progress-bar{background:var(--purple);border-radius:10px}.learning-empty{border:1px dashed var(--line);border-radius:14px;grid-column:1/-1;padding:26px}.learning-empty h3{margin-bottom:12px;font-size:20px}.learning-empty p{color:var(--muted);font-size:13px;line-height:1.8}.learning-empty .button{margin-top:16px}.learning-details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.learning-details>summary{cursor:pointer;color:var(--purple);font-size:12px;font-weight:600;line-height:1.6}.learning-details>ol:not(.ssh-guide){margin:16px 0 0;padding:0;list-style:none}.learning-details>ol:not(.ssh-guide)>li{border-bottom:1px solid var(--line);align-items:start;gap:9px;padding:12px 0;font-size:12px;display:flex}.learning-details li>a{flex:1}.learning-details li>small{color:var(--muted);font-size:9px}.learning-details>p{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.8}.lab-card{margin-top:16px;padding:25px}.lab-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.lab-heading h3{margin:8px 0}.learning-status{border:1px solid var(--line);color:var(--cyan);background:#64dfd20b;border-radius:7px;padding:7px 10px;font-size:10px}.lab-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;display:grid}.lab-specs dt{color:var(--muted);margin-bottom:6px;font-size:10px}.lab-specs dd{overflow-wrap:anywhere;font-size:13px}.ssh-command{background:var(--ink);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:14px;display:flex}.ssh-command code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.ssh-command button{cursor:pointer;border:1px solid var(--line);color:var(--purple);border-radius:6px;padding:7px 12px;font-size:11px}.ssh-command output{width:100%;color:var(--muted);font-size:10px}.ssh-command output:empty{display:none}.ssh-guide{color:var(--muted);margin:18px 0 0;padding-left:22px;font-size:13px;line-height:1.9;list-style:decimal}.ssh-guide li{margin-bottom:9px}.learning-rows{padding:0 24px}.learning-rows>a,.certificate-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:12px;display:flex}.learning-rows>:last-child{border-bottom:0}.learning-rows strong{font-size:13px;font-weight:550;display:block}.learning-rows small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.learning-rows>p{color:var(--muted);padding:24px 0;font-size:13px}.learning-locked{color:var(--muted);font-size:10px}.learning-access-link{padding:15px 0;font-size:13px;display:block}.lesson-layout{grid-template-columns:250px minmax(0,1fr)}.lesson-main .video-frame{width:100%}.lesson-reading{padding:32px}.lesson-completion{margin:24px 0;padding:22px}.lesson-completion h2,.quiz-intro h2{margin-bottom:12px;font-size:20px}.lesson-completion p,.quiz-intro p{color:var(--muted);font-size:13px;line-height:1.9}.lesson-completion .progress-form{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.progress-form label{align-items:center;gap:8px;font-size:12px;display:flex}.progress-form input[type=number]{background:var(--ink);border:1px solid var(--line);border-radius:7px;width:90px;min-height:36px;padding:8px}.progress-form output{font-size:11px;display:block}.lesson-bottom-nav{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:28px;display:flex}.markdown-content{color:var(--paper);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.markdown-content :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em;margin:1.5em 0 .7em;font-weight:650;line-height:1.4}.markdown-content>:first-child{margin-top:0}.markdown-content h1{font-size:30px}.markdown-content h2{font-size:25px}.markdown-content h3{font-size:20px}.markdown-content p{margin:1em 0}.markdown-content ul{padding-left:25px;list-style:outside}.markdown-content ol{padding-left:25px;list-style:decimal}.markdown-content li{margin:.3em 0}.markdown-content pre{background:var(--ink);border:1px solid var(--line);white-space:pre;overflow-wrap:normal;border-radius:10px;margin:20px 0;padding:20px;font-size:12px;overflow:auto}.markdown-content :not(pre)>code{background:#a48aff12;border-radius:4px;padding:2px 5px}.markdown-content blockquote{border-left:3px solid var(--purple);color:var(--muted);margin:24px 0;padding:4px 18px}.markdown-content a{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.markdown-content table{border-collapse:collapse;margin:20px 0;display:block;overflow:auto}.markdown-content :is(td,th){border:1px solid var(--line);text-align:left;padding:10px 16px}.markdown-content hr{border-color:var(--line);margin:24px 0}.quiz-intro{margin-bottom:28px;padding:26px}.quiz-question{min-width:0;margin:26px 0;padding:22px 24px;overflow:visible}.quiz-question legend{max-width:100%;padding:0 10px;font-size:16px;font-weight:550}.quiz-question legend>span{font:12px var(--mono);color:var(--purple);margin-right:10px}.quiz-question label{cursor:pointer;border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin:10px 0;padding:14px;font-size:13px;line-height:1.7;display:flex}.quiz-question label:has(input:checked){border-color:var(--purple);background:#a48aff12}.quiz-question input{accent-color:var(--purple)}.quiz-option-key{color:var(--muted);font:12px var(--mono)}.quiz-question.quiz-incorrect{border-color:#dc6986}.quiz-feedback{padding:20px 0;font-size:14px;line-height:1.8;display:block}.quiz-feedback p{color:var(--muted);margin-top:12px}.quiz-feedback a{margin-top:18px;display:block}.quiz-form button:disabled{opacity:.6;cursor:wait}.certificate-workspace{max-width:900px}.certificate-workspace>h1{margin:14px 0;font-size:clamp(28px,4vw,42px)}.certificate-workspace>.eyebrow{margin-top:24px}.certificate-workspace>p:not(.eyebrow){color:var(--muted)}.certificate-preview{text-align:center;color:#131d33;outline-offset:-16px;background:#f9fafc;border:1px solid #d6dceb;border-left:12px solid #131d33;outline:1px solid #d6dceb;margin:36px 0;padding:34px 45px;position:relative}.certificate-preview>div{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.certificate-preview>div img{background:#131d33;border-radius:6px;padding:4px}.certificate-preview h2{letter-spacing:.02em;margin:28px 0 0;font-size:clamp(23px,4vw,38px)}.certificate-preview>span{letter-spacing:.2em;color:#6940c6;font-size:11px;display:block}.certificate-preview p{color:#5c687d;margin:23px 0 12px;font-size:11px}.certificate-preview h3{color:#6940c6;font-size:26px}.certificate-preview h4{max-width:600px;margin:auto;font-size:18px}.certificate-preview footer{letter-spacing:.08em;color:#5c687d;border-top:1px solid #d6dceb;margin-top:34px;padding-top:18px;font-size:8px}.certificate-actions{padding:30px}.certificate-actions h2{font-size:22px}.certificate-actions p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.8}.certificate-actions small{color:var(--muted);font-size:11px;line-height:1.7}.certificate-actions .certificate-retention{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.certificate-form p>label{margin-bottom:8px;font-size:12px;display:block}.certificate-form input[type=text]{border:1px solid var(--line);background:var(--ink);width:100%;min-height:46px;color:var(--paper);border-radius:8px;padding:10px 14px}.certificate-form .helptext{margin-top:8px;font-size:11px;display:block}.certificate-form input[type=checkbox]{margin-right:7px}.certificate-form .errorlist{color:#df849a;font-size:12px}.course-package-stack{align-content:start;gap:18px;display:grid}.course-package-stack .purchase-card{position:static}.course-package-stack h2{margin:12px 0;font-size:22px}.course-package-stack .purchase-card>p{color:var(--muted);font-size:13px;line-height:1.8}.course-package-stack .purchase-card .button{margin-top:18px}.course-package-labs{border-color:#70609c!important}.course-booking-note{color:var(--muted);font-size:11px;line-height:1.9}.course-labs-tag{color:var(--cyan);font-size:11px}.course-format-nav{flex-wrap:wrap;gap:10px;padding-block:25px;display:flex}.course-format-nav a{border:1px solid var(--line);border-radius:8px;padding:9px 14px;font-size:12px}.course-format-nav a:hover{color:var(--purple);border-color:var(--purple)}.class-package-overview{padding-bottom:50px}.class-package-overview h2{margin:14px 0;font-size:32px}.class-package-overview>div>p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.8}.class-package-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0 22px;display:grid}.class-package-options article{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:28px}.class-package-options h3{margin:14px 0;font-size:22px}.class-package-options p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.theme-toggle{border:1px solid var(--line);min-width:34px;min-height:36px;color:var(--purple);cursor:pointer;border-radius:8px;place-items:center;padding:5px;font-size:18px;display:grid}@media (max-width:1100px){.learning-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.learning-course-grid{grid-template-columns:1fr}.learning-stat-grid>div{padding:18px 12px}}@media (max-width:760px){.learning-layout,.lesson-layout{grid-template-columns:1fr;gap:26px;padding-top:22px}.learning-sidebar{max-height:none;position:static}.learning-profile{display:none}.learning-sidebar nav{flex-wrap:wrap;gap:4px;display:flex}.learning-sidebar nav a{padding:9px;font-size:11px}.learning-sidebar-footer{display:none}.lesson-layout .learning-sidebar nav{max-height:200px;display:grid;overflow:auto}.lesson-layout .learning-sidebar h2{margin-top:0}.learning-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-section-heading{align-items:start}.learning-section-heading h2{font-size:19px}.lab-heading{flex-direction:column;align-items:start}.lab-specs{grid-template-columns:1fr 1fr;gap:20px 15px}.lab-card,.lesson-reading{padding:22px}.certificate-row{flex-wrap:wrap}.class-package-options{grid-template-columns:1fr}.certificate-preview{padding:28px}.certificate-preview h3{font-size:22px}.learning-rows{padding:0 18px}.bxl-site .nav-actions{gap:10px}.bxl-site .brand{font-size:11px}.bxl-site .brand small{font-size:6px}.nav-actions>.button,.nav-actions>.nav-login,.nav-actions>form:not(.language-switcher){display:none}}.lab-request-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.lab-request-intro{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.8}.lab-request-response{border:1px solid var(--line);border-left:3px solid var(--purple);overflow-wrap:anywhere;border-radius:8px;margin-top:20px;padding:16px;font-size:13px;line-height:1.8}.lab-request-response p{color:var(--muted);margin-top:8px}.lab-request-form p{margin:22px 0}.lab-request-form :is(input[type=number],textarea){background:var(--ink);width:100%;color:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px;display:block}.lab-request-form textarea{resize:vertical;min-height:120px}@media (min-width:761px){.learning-stat-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.learning-layout *{scroll-behavior:auto}}:root[data-theme=light]{color-scheme:light;--ink:#f5f7fc;--panel:#fff;--paper:#18243b;--muted:#52617a;--purple:#6841bb;--purple-deep:#5731aa;--line:#d8dfed;--light-line:#d8dfed;--cyan:#087d70;--surface:#fff;--surface-raised:#e9eef8}html[data-theme=light] .bxl-site{background:var(--ink);color:var(--paper)}html[data-theme=light] .bxl-site :is(.site-header,.site-footer,.trust-strip,.section-light,.auth-section,.owner-stats-section,.owner-projects-section,.owner-credentials-section){color:var(--paper);border-color:var(--line);background:#f0f3fa}html[data-theme=light] .bxl-site :is(.hero,.page-hero,.section-dark,.owner-hero){color:var(--paper);border-color:var(--line);background:radial-gradient(at 90% 5%,#b5a1ff20,#0000 50%),#f9faff}html[data-theme=light] .bxl-site :is(.service-card,.service-detail,.course-card,.case-card,.article-card,.challenge-card,.event-card,.empty-card,.form-card,.purchase-card,.payment-instructions,.order-items,.auth-card,.dashboard-orders,.support-live-card,.policy-content,.policy-sidebar,.owner-publication-card,.challenge-task,.challenge-locked-panel,.challenge-access-card,.event-info,.event-filters,.challenge-filters,.owner-project-card,.owner-credential-list>span){color:var(--paper);border-color:var(--line);background:#fff;box-shadow:0 6px 24px #35487305}html[data-theme=light] .bxl-site :is(.hero-lead,.hero-footnote,.section-intro,.service-card p,.service-detail p,.service-detail li,.about-grid p,.case-body p,.article-card p,.course-card-body p,.course-description p,.course-description li,.empty-card p,.support-live-card>p:not(.eyebrow),.challenge-card-body>p,.challenge-rich-text,.challenge-locked-panel p,.policy-content p,.policy-content li,.owner-publication-card p,.event-card-body>p:not(.event-card-meta),.event-info>p,.article-content,.event-prose,.owner-intro,.owner-timeline-item p,.owner-section-heading>p:last-child,.course-card-bottom,.course-meta,.steps p,.curriculum-module>summary span,.curriculum-module>summary small,.contact-layout>div>p:last-child,.auth-card>p,.confirmation-card p,.access-note,.purchase-card small,.challenge-access-card>small,.challenge-answer-form small,.challenge-login-hint,.event-results,.event-card-meta,.event-info dt,.event-pagination>span,.trust-inner,.footer-bottom,.footer-grid>div>a:not(.brand),.brand small,.event-heading-meta>span:last-child){color:var(--muted)}html[data-theme=light] .bxl-site :is(.eyebrow,.eyebrow-dark,.card-index,.service-icon,.service-card a,.case-body details summary,.contact-email,.policy-email,.policy-content a,.owner-publication-card .text-link,.text-link,.footer-link,.event-prose a,.article-prose a,.challenge-meta,.task-number,.challenge-login-hint a,.challenge-card-bottom>span:first-child,.challenge-card-bottom>b,.owner-publication-meta,.curriculum-module li em,.owner-timeline-item a,.auth-card>p a){color:var(--purple)}html[data-theme=light] .bxl-site :is(.hero h1 em,.page-hero h1 em,.section h2 em,.auth-card h1 em,.about-grid h2 em,.owner-hero-copy h1 em){color:#0000;background:linear-gradient(100deg,#6239ac,#256477 80%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .bxl-site .hero-copy>.eyebrow{color:#5c4385;background:#f3ecff;border-color:#c8badf}html[data-theme=light] .bxl-site :is(.nav-explore>div,.mobile-nav>div,.language-switcher select){border-color:var(--line);color:var(--paper);background:#fff;box-shadow:0 14px 32px #39456815}html[data-theme=light] .bxl-site :is(.nav-explore>div a:hover,.mobile-nav>div a:hover){color:var(--purple);background:#f0eafa}html[data-theme=light] .bxl-site :is(.main-nav,.main-nav a,.nav-explore summary,.nav-actions,.nav-login,.nav-actions .text-button,.mobile-nav,.mobile-nav a,.brand){color:var(--paper)}html[data-theme=light] .bxl-site :is(.main-nav a,.nav-explore summary,.nav-login,.nav-actions .text-button,.mobile-nav a):hover,html[data-theme=light] .bxl-site :is(.nav-explore[open]>summary,.mobile-nav[open]>summary){color:var(--purple)}html[data-theme=light] .bxl-site .theme-toggle{color:#5731aa;background:#fff;border-color:#b9c5db}html[data-theme=light] .bxl-site :is(.field input,.field textarea,.field select,.auth-card input:not([type=checkbox]),.auth-card select,.challenge-filters select,.challenge-answer-form select,.challenge-answer-form input,.event-filters select){color:var(--paper);background:#fafbfe;border-color:#c8d2e4}html[data-theme=light] .bxl-site :is(input,textarea)::placeholder{color:#6d7c94}html[data-theme=light] .bxl-site :is(.field label,.event-filters label,.challenge-filters label,.faq-list summary,.owner-publication-card h3,.challenge-hero-stats b){color:var(--paper)}html[data-theme=light] .bxl-site .button{color:#fff;box-shadow:none;background:#6841bb;border-color:#6841bb}html[data-theme=light] .bxl-site .button:hover{background:#5731aa}html[data-theme=light] .bxl-site :is(.button-ghost,.button-ghost-dark,.policy-sidebar .button-ghost-dark){color:var(--purple);background:0 0;border-color:#c4b5de}html[data-theme=light] .bxl-site :is(.button-ghost,.button-ghost-dark):hover{background:#f1ebfc}html[data-theme=light] .bxl-site .button-light{color:#fff;background:#087d70;border-color:#087d70}html[data-theme=light] .bxl-site :is(.course-card-bottom,.curriculum-module,.curriculum-module li,.faq-list details,.steps,.steps>div+div,.challenge-card-bottom,.policy-updated,.event-info dl>div){border-color:var(--line)}html[data-theme=light] .bxl-site :is(.challenge-tip,.live-course-access,.payment-instructions dl,.owner-publication-meta,.task-points,.challenge-score,.access-ready){color:#6841bb;background:#f2ecff;border-color:#d8caef}html[data-theme=light] .bxl-site :is(.challenge-tip p,.live-course-access p){color:#52617a}html[data-theme=light] .bxl-site :is(.task-solved,.challenge-complete,.message.success){color:#13664e;background:#e4f6f0}html[data-theme=light] .bxl-site .task-solved p{color:#286c57}html[data-theme=light] .bxl-site .message{color:var(--paper);background:#e9eef8}html[data-theme=light] .bxl-site .message.error{color:#982b48;background:#fff0f2}html[data-theme=light] .bxl-site :is(.field-error,.form-errors,.errorlist){color:#a52c4e}html[data-theme=light] .bxl-site :is(.success-mark,.support-live-icon){color:#13664e;background:#e4f6f0;border-color:#a8d4c5}html[data-theme=light] .bxl-site .course-pricing :is(.course-promo-deadline,.course-currency-note,.course-price-pending){color:var(--muted)}html[data-theme=light] .bxl-site .course-price-row strong{color:var(--paper)}html[data-theme=light] .bxl-site .course-price-row del{color:#67758b}html[data-theme=light] .bxl-site .course-price-currency{color:#5c4880;background:#f4f1fa;border-color:#d3c9e4}html[data-theme=light] .bxl-site :is(.course-discount-badge,.course-promo-heading,.course-promo-deadline time){color:#166c58}html[data-theme=light] .bxl-site .course-discount-badge{background:#e6f6f0;border-color:#a1cbbd}html[data-theme=light] .bxl-site .course-card-body .course-pricing{border-color:var(--line)}html[data-theme=light] .bxl-site .case-resource-link{color:var(--purple);background:#f5f1fc;border-color:#cdbddd}html[data-theme=light] .bxl-site .case-resource-link[data-kind=download]{color:#13664e;background:#eaf8f2;border-color:#b0d6c6}html[data-theme=light] .bxl-site .case-resources{border-color:var(--line)}html[data-theme=light] .bxl-site .case-resource-note{color:var(--muted)}html[data-theme=light] .bxl-site .owner-timeline-mark{color:#6841bb;background:#ede7f7;border-color:#c8b8dd}html[data-theme=light] .bxl-site .hero-art{background-color:#edf0f9;border-color:#d2daeb;box-shadow:inset 0 1px #fff,0 20px 60px #3d447b10}html[data-theme=light] .bxl-site .hero-art .art-tag{color:#41516d;background:#fff;border-color:#ccd5e7}html[data-theme=light] .bxl-site .art-coordinate{color:#5b6d89}html[data-theme=light] .bxl-site :is(.brand-mark,.core-chip){background:#28314c}html[data-theme=light] .bxl-site .event-badge{color:#64428f;background:#eee7fa;border-color:#c5b0df}html[data-theme=light] .bxl-site .event-badge-live{color:#1a7051;background:#e3f6ee;border-color:#a1d6bf}html[data-theme=light] .bxl-site .event-badge-past{color:#52617a;background:#eaf0f8;border-color:#c7d1e3}html[data-theme=light] .bxl-site .event-badge-cancelled{color:#982b48;background:#fff0f2;border-color:#e4b1be}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.achievement-card>img{aspect-ratio:1200/630;object-fit:contain;background:#0d1525;width:100%;display:block}.achievement-card>div{padding:22px}.achievement-card h3{font-size:19px;font-weight:600;line-height:1.5}.achievement-card p{color:var(--muted);margin:10px 0;font-size:12px}.achievement-card .text-link{margin:12px 16px 0 0;display:inline-block}.achievement-note{color:var(--muted);margin:16px 0 24px;font-size:13px;line-height:1.9}.badge-claim-form{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;font-size:13px;display:flex}.badge-verification{max-width:1100px}.badge-verification-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:44px;margin-top:32px;display:grid}.badge-verification-grid>img{border:1px solid var(--line);border-radius:16px;width:100%}.badge-verification h1{margin:15px 0;font-size:clamp(27px,3.5vw,40px);line-height:1.2}.badge-recipient{margin-bottom:22px;font-size:19px}.badge-verification dl{gap:18px;margin:28px 0;display:grid}.badge-verification dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.badge-verification dd{overflow-wrap:anywhere;margin-top:7px;font-size:13px}.credential-url{overflow-wrap:anywhere;border:1px solid var(--line);font:11px var(--mono);border-radius:8px;margin-bottom:16px;padding:14px}.bxl-site .certificate-preview .certificate-mark{background:0 0;padding:0}.certificate-workspace h1{line-height:1.2}.certificate-workspace>.learning-card{margin-top:26px}.certificate-workspace .certificate-actions>p>a{color:var(--purple);overflow-wrap:anywhere}.certificate-actions output{color:var(--muted);margin:10px 0;font-size:12px;display:block}.certificate-form textarea{background:var(--ink);border:1px solid var(--line);width:100%;min-height:100px;color:var(--paper);border-radius:8px;padding:12px}.certificate-form input[type=checkbox]{accent-color:var(--purple)}.capability-hero-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.capability-hero-tags>span{border:1px solid var(--line);color:var(--purple);border-radius:7px;padding:8px 12px;font-size:11px}.capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.capability-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px}.capability-icon{border:1px solid var(--line);width:43px;height:43px;color:var(--purple);font-size:22px;font-family:var(--mono);background:#a48aff0e;border-radius:11px;place-items:center;display:grid}.capability-card h3{margin:22px 0 13px;font-size:20px;font-weight:600;line-height:1.4}.capability-card>p{color:var(--muted);font-size:13px;line-height:1.9}.capability-card ul{flex-wrap:wrap;gap:7px;margin-top:23px;padding:0;list-style:none;display:flex}.capability-card li{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.6}.capability-note{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.8}.founder-credentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.founder-credential-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:27px}.founder-credential-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--cyan);border-radius:12px;place-items:center;margin-bottom:24px;font-size:27px;display:grid}.founder-credential-card h3{margin:12px 0 25px;font-size:21px;font-weight:600;line-height:1.4}.founder-credential-card>p:last-child{color:var(--muted);font-size:12px}.about-founder-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.about-founder-grid h2{margin:15px 0 25px;font-size:38px;line-height:1.2}.about-founder-grid>div>p:not(.eyebrow){color:var(--muted);margin-bottom:24px;line-height:1.9}.founder-experience-cards{gap:22px;display:grid}.founder-experience-cards>article{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:27px}.founder-experience-cards h3{margin:12px 0;font-size:21px;font-weight:600;line-height:1.4}.founder-experience-cards span{color:var(--purple);font:10px var(--mono)}.founder-experience-cards p{color:var(--muted);font-size:13px;line-height:1.9}.policy-operator{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.policy-law{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.policy-source-links a{margin:10px 0;font-size:12px;display:block}.founder-credential-card{flex-direction:column;display:flex}.founder-credential-meta{color:var(--muted);margin-top:auto;font-size:12px;line-height:1.8}.founder-credential-meta p+p{margin-top:8px}.founder-credential-meta a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.founder-credential-meta a:hover{color:var(--purple)}.founder-credential-link{border-bottom:1px solid var(--line);align-self:start;align-items:center;gap:7px;min-height:40px;margin-top:18px;display:inline-flex}.founder-credential-link:hover{border-color:var(--purple)}.founder-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.founder-community-card,.founder-competition-card{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--paper);border-radius:16px;flex-direction:column;padding:28px;display:flex}.founder-community-card h3{letter-spacing:-.03em;margin:20px 0 12px;font-size:24px;font-weight:600;line-height:1.4}.founder-community-card .founder-community-role{color:var(--purple);margin-bottom:18px;font-size:13px;font-weight:600}.founder-community-card>p:not(.eyebrow),.founder-competition-card>p{color:var(--muted);font-size:13px;line-height:1.9}.founder-history-topics{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.founder-history-topics li{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:6px 9px;font-size:10px}.founder-history-source{overflow-wrap:anywhere;align-self:start;margin-top:auto;padding-top:20px;line-height:1.8;display:inline-block}.founder-competition-heading{margin-top:64px;scroll-margin-top:30px}.founder-competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.founder-competition-meta{font:11px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.founder-competition-meta strong{border:1px solid var(--line);color:var(--cyan);border-radius:7px;padding:7px 10px;font-size:11px;font-weight:500}.founder-competition-card h3{letter-spacing:-.025em;margin:23px 0 14px;font-size:20px;font-weight:600;line-height:1.5}.founder-history-report{margin-top:12px;line-height:1.8}.founder-history-more{margin-top:28px;display:inline-block}.owner-profile-nav{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.owner-profile-nav a{border:1px solid var(--line);min-height:40px;color:var(--purple);border-radius:8px;align-items:center;padding:8px 12px;font-size:11px;line-height:1.6;display:inline-flex}.owner-profile-nav a:hover{background:var(--surface-raised);border-color:var(--purple)}.owner-skills-section,.owner-recommendations-section,#founder-certifications{scroll-margin-top:28px}.owner-recommendation-note{max-width:850px;color:var(--muted);margin:-15px 0 28px;font-size:12px;line-height:1.9}.owner-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.owner-recommendation-card{background:var(--panel);min-width:0;color:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;padding:30px;display:flex}.owner-recommendation-card:first-child{grid-column:1/-1}.owner-recommendation-card blockquote{overflow-wrap:anywhere;border:0;margin:0 0 30px;padding:0;font-size:15px;line-height:1.95}.owner-recommendation-card:first-child blockquote{max-width:1000px;font-size:19px;line-height:1.85}.owner-recommendation-card figcaption{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.owner-recommendation-person{align-items:center;gap:13px;display:flex}.owner-recommendation-avatar{border:1px solid var(--line);background:var(--surface-raised);width:43px;height:43px;font:12px var(--mono);color:var(--purple);border-radius:12px;flex:0 0 43px;place-items:center;display:grid}.owner-recommendation-person h3{letter-spacing:-.02em;font-size:15px;font-weight:650;line-height:1.6}.owner-recommendation-person p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.8}.owner-recommendation-context{color:var(--muted);margin-top:17px;font-size:11px;line-height:1.8}.owner-recommendation-card time{color:var(--muted);font:10px var(--mono);margin-top:6px;display:block}.owner-recommendation-links{flex-wrap:wrap;gap:5px 18px;margin-top:14px;display:flex}.owner-recommendation-links a{min-height:40px;color:var(--purple);align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.8;display:inline-flex}.owner-recommendation-links a:hover{text-underline-offset:4px;text-decoration:underline}.owner-recommendation-more{margin-top:28px}@media (max-width:760px){.owner-recommendation-grid{grid-template-columns:1fr}.owner-recommendation-card{padding:23px}.owner-recommendation-card:first-child blockquote{font-size:16px}.owner-recommendation-note{margin-top:0}}html[data-theme=light] .bxl-site .owner-project-card h3{color:var(--paper)}html[data-theme=light] .bxl-site .owner-project-card>span{color:var(--purple)}@media (max-width:1000px){.founder-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.founder-community-grid,.founder-competition-grid{grid-template-columns:1fr}.founder-community-card,.founder-competition-card{padding:23px}.founder-community-card h3{font-size:22px}}@media (max-width:1000px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-founder-grid{gap:35px}.founder-credential-card h3{font-size:18px}}@media (max-width:760px){.achievement-grid,.capabilities-grid,.founder-credentials-grid,.about-founder-grid,.badge-verification-grid{grid-template-columns:1fr}.badge-verification-grid{gap:30px}.badge-verification-grid>img{max-width:420px}.badge-claim-form{flex-wrap:wrap}.founder-credential-card{padding:25px}.founder-credential-card h3{font-size:22px}.capability-card{padding:25px}}.panbox-docs-page{--pdx-bg:#0b101b;--pdx-surface:#111a2b;--pdx-panel:#172238;--pdx-text:#eaf0ff;--pdx-muted:#a3b2ca;--pdx-line:#34435b;--pdx-accent:#a997ff;--pdx-green:#9af5d8;background:var(--pdx-bg);color:var(--pdx-text)}html[data-theme=light] .panbox-docs-page{--pdx-bg:#f4f6fc;--pdx-surface:#fff;--pdx-panel:#e9edf8;--pdx-text:#17233a;--pdx-muted:#53617b;--pdx-line:#d6dded;--pdx-accent:#6842b8;--pdx-green:#087d70}.panbox-docs-page main{background:var(--pdx-bg)}.panbox-hero{border-bottom:1px solid var(--pdx-line);background:radial-gradient(circle at 78% 38%,#865bf93a,transparent 32%),radial-gradient(circle at 75% 75%,#48d8b51b,transparent 26%),var(--pdx-bg);position:relative;overflow:hidden}.panbox-hero:before{content:"";background-image:linear-gradient(#9ba5c008 1px,#0000 1px),linear-gradient(90deg,#9ba5c008 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.panbox-hero-inner{grid-template-columns:1.25fr .75fr;align-items:center;gap:4rem;min-height:480px;padding-block:88px;display:grid;position:relative}.panbox-hero-controls{align-items:center;gap:8px;display:flex;position:absolute;top:24px;right:0}.panbox-theme-switch{border:1px solid var(--pdx-line);background:var(--pdx-surface);width:34px;height:31px;color:var(--pdx-text);border-radius:8px;font-size:17px}.panbox-language-switch{border:1px solid var(--pdx-line);background:var(--pdx-surface);border-radius:8px;gap:3px;padding:3px;display:flex}.panbox-language-switch button{color:var(--pdx-muted);font:700 11px var(--mono,monospace);background:0 0;border:0;border-radius:5px;padding:4px 10px}.panbox-language-switch button[aria-current=true]{background:var(--pdx-accent);color:#101022}html[data-theme=light] .panbox-language-switch button[aria-current=true]{color:#fff}.panbox-kicker{font:600 11px/1.5 var(--mono,monospace);letter-spacing:.17em;color:var(--pdx-accent)}.panbox-pulse{background:var(--pdx-green);width:7px;height:7px;box-shadow:0 0 14px var(--pdx-green);border-radius:50%;margin-right:9px;display:inline-block}.panbox-version{border:1px solid var(--pdx-line);letter-spacing:.08em;color:var(--pdx-muted);border-radius:5px;margin-left:12px;padding:4px 7px;display:inline-block}.panbox-hero h1{letter-spacing:-.09em;color:var(--pdx-text);margin:32px 0 30px;font-size:clamp(72px,10vw,145px);font-weight:800;line-height:.89}.panbox-mobile-mark{display:none}.panbox-hero h1>span{color:var(--pdx-accent)}.panbox-hero h1 small{letter-spacing:-.045em;margin-top:24px;font-size:clamp(23px,3.5vw,45px);font-weight:500;display:block}.panbox-hero-copy{max-width:650px;color:var(--pdx-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.7}.panbox-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.panbox-primary,.panbox-secondary{border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:47px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.panbox-primary{background:var(--pdx-accent);color:#111128}.panbox-secondary{background:var(--pdx-surface);border:1px solid var(--pdx-line);color:var(--pdx-text)}.panbox-primary:hover,.panbox-secondary:hover{transform:translateY(-2px)}html[data-theme=light] .panbox-primary{color:#fff}.panbox-orbit{aspect-ratio:1;place-items:center;width:min(100%,380px);margin:auto;display:grid;position:relative}.panbox-orbit-a,.panbox-orbit-b{border:1px solid #ab95ff5e;border-radius:50%;position:absolute;inset:8%;transform:rotate(-22deg)scaleY(.68)}.panbox-orbit-b{border-color:#75e6d65c;inset:0;transform:rotate(55deg)scaleY(.72)}.panbox-orbit-core{background:linear-gradient(140deg,#7b57d840,#45d6bf22),var(--pdx-surface);letter-spacing:-.1em;border:1px solid #ad9bff88;border-radius:28px;place-items:center;width:170px;height:170px;font-size:90px;font-weight:800;display:grid;transform:rotate(-8deg);box-shadow:0 0 70px #9873eb35,inset 0 1px #fff3}.panbox-orbit-core span{color:var(--pdx-green);align-self:end;font-size:23px;position:absolute;bottom:16px;right:22px}.orbit-label{border:1px solid var(--pdx-line);background:var(--pdx-surface);font:600 10px var(--mono,monospace);letter-spacing:.08em;color:var(--pdx-muted);border-radius:7px;padding:7px 10px;position:absolute}.orbit-label-one{top:8%;left:2%}.orbit-label-two{top:31%;right:0}.orbit-label-three{bottom:9%;left:2%}.panbox-orbit-core img{filter:drop-shadow(0 10px 16px #5f4acc80);max-width:92%;height:auto;display:block;transform:rotate(8deg)}.panbox-architecture{border-bottom:1px solid var(--pdx-line);background:radial-gradient(circle at 12% 30%,#7a5ed51c,transparent 38%),var(--pdx-bg);padding:70px 0 76px}.panbox-architecture-figure{border:1px solid var(--pdx-line);background:var(--pdx-surface);border-radius:17px;margin:0;padding:23px;box-shadow:0 20px 65px #03091620}.panbox-architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.panbox-architecture-flow li{border:1px solid var(--pdx-line);background:linear-gradient(145deg,#9c80e917,transparent 62%),var(--pdx-bg);border-radius:11px;flex-direction:column;min-width:0;min-height:215px;padding:21px;display:flex;position:relative}.panbox-architecture-flow li:not(:last-child):after{content:"→";text-align:center;width:20px;color:var(--pdx-accent);font-size:19px;font-weight:700;position:absolute;top:47%;right:-21px}.panbox-architecture-step{font:700 10px var(--mono,monospace);letter-spacing:.12em;color:var(--pdx-accent)}.panbox-architecture-flow h3{color:var(--pdx-text);margin:23px 0 9px;font-size:18px;line-height:1.25}.panbox-architecture-flow p{color:var(--pdx-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.panbox-architecture-flow small{border-top:1px solid var(--pdx-line);color:var(--pdx-green);margin-top:auto;padding-top:10px;font-size:11px;line-height:1.45}.panbox-architecture-boundaries{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.panbox-architecture-boundaries>div{border:1px dashed var(--pdx-line);background:var(--pdx-panel);border-radius:9px;padding:16px 18px}.panbox-architecture-boundaries span,.panbox-architecture-routes article>span{font:700 10px var(--mono,monospace);letter-spacing:.11em;color:var(--pdx-accent)}.panbox-architecture-boundaries p{color:var(--pdx-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.panbox-architecture-figure figcaption{color:var(--pdx-muted);margin-top:15px;font-size:12px;line-height:1.55}.panbox-architecture-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.panbox-architecture-routes article{border-left:2px solid var(--pdx-accent);background:var(--pdx-surface);border-radius:0 9px 9px 0;padding:18px 20px}.panbox-architecture-routes strong{color:var(--pdx-text);margin-top:9px;font-size:14px;display:block}.panbox-architecture-routes p{color:var(--pdx-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.panbox-docs-shell{padding:38px 0 100px}.panbox-overline{color:var(--pdx-muted);font:600 11px var(--mono,monospace);letter-spacing:.12em;border-bottom:1px solid var(--pdx-line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.panbox-docs-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(25px,5vw,75px);display:grid}.panbox-docs-aside{max-height:calc(100vh - 100px);padding:28px 4px 30px 0;position:sticky;top:86px;overflow:auto}.panbox-search-label{color:var(--pdx-accent);font:700 10px var(--mono,monospace);letter-spacing:.14em;margin-bottom:9px;display:block}.panbox-search-box{border:1px solid var(--pdx-line);background:var(--pdx-surface);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.panbox-search-box span{color:var(--pdx-muted);font-size:25px;line-height:1}.panbox-search-box input{width:100%;color:var(--pdx-text);background:0 0;border:0;outline:0;font-size:13px}.panbox-search-box input::placeholder{color:var(--pdx-muted)}.panbox-docs-nav{gap:2px;margin-top:22px;display:grid}.panbox-docs-nav a{color:var(--pdx-muted);border-left:2px solid #0000;border-radius:0 7px 7px 0;align-items:baseline;gap:12px;padding:10px 11px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.panbox-docs-nav a span{font:600 10px var(--mono,monospace);color:var(--pdx-accent)}.panbox-docs-nav a:hover,.panbox-docs-nav a.is-current{border-color:var(--pdx-accent);background:var(--pdx-panel);color:var(--pdx-text)}.panbox-aside-note{border:1px solid var(--pdx-line);background:var(--pdx-surface);border-radius:10px;margin-top:28px;padding:18px}.panbox-aside-note b{font-size:13px}.panbox-aside-note p{color:var(--pdx-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.panbox-docs-main{min-width:0;padding-top:30px}.panbox-intro{border:1px solid var(--pdx-line);background:linear-gradient(120deg,#9068e718,transparent 70%),var(--pdx-surface);border-radius:14px;padding:25px 30px}.panbox-shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 36px;display:grid}.panbox-shortcuts a{border:1px solid var(--pdx-line);background:var(--pdx-surface);min-height:110px;color:var(--pdx-text);border-radius:10px;flex-direction:column;justify-content:space-between;padding:15px;text-decoration:none;display:flex;position:relative}.panbox-shortcuts a>span:first-child{font:600 10px var(--mono,monospace);letter-spacing:.08em;color:var(--pdx-accent)}.panbox-shortcuts a>b{max-width:90%;font-size:14px;line-height:1.4}.panbox-shortcuts a>span:last-child{color:var(--pdx-accent);position:absolute;bottom:15px;right:15px}.panbox-shortcuts a:hover{border-color:var(--pdx-accent)}.panbox-path-title{color:var(--pdx-text);margin:28px 0 0;font-size:20px;line-height:1.3}.panbox-intro a,.panbox-prose a{color:var(--pdx-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.panbox-intro a:hover,.panbox-prose a:hover{color:var(--pdx-text)}.panbox-intro a:focus-visible,.panbox-prose a:focus-visible,.panbox-shortcuts a:focus-visible{outline:2px solid var(--pdx-accent);outline-offset:3px}.panbox-prose p:has(>strong:first-child){border-left:3px solid var(--pdx-accent);background:var(--pdx-panel);border-radius:0 8px 8px 0;padding:12px 16px}.panbox-ci-templates{border:1px solid var(--pdx-line);background:var(--pdx-surface);border-radius:14px;margin:20px 0 32px;padding:24px;scroll-margin-top:100px}.panbox-ci-templates .panbox-chapter-heading{margin-bottom:10px}.panbox-ci-note{color:var(--pdx-muted);margin:0 0 18px;font-size:13px;line-height:1.7}.panbox-ci-group{border:1px solid var(--pdx-line);background:var(--pdx-bg);border-radius:9px;margin-top:9px}.panbox-ci-group>summary{cursor:pointer;color:var(--pdx-text);justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.panbox-ci-group>summary::-webkit-details-marker{display:none}.panbox-ci-group>summary span{color:var(--pdx-accent)}.panbox-ci-group[open]>summary span{transform:rotate(180deg)}.panbox-ci-group .panbox-prose{padding:0 16px 16px}.panbox-ci-group .panbox-prose p{margin:0 0 10px}.panbox-chapter{border-top:1px solid var(--pdx-line);padding:33px 0 39px;scroll-margin-top:100px}.panbox-chapter-heading{align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.panbox-chapter-heading>span{font:600 11px var(--mono,monospace);color:var(--pdx-accent);flex:none}.panbox-chapter-heading h2{letter-spacing:-.035em;color:var(--pdx-text);margin:0;font-size:clamp(22px,2.5vw,31px);font-weight:700;line-height:1.24}.panbox-chapter-heading>a{color:var(--pdx-muted);margin-left:auto;text-decoration:none}.panbox-chapter-heading>a:hover{color:var(--pdx-accent)}.panbox-prose{padding-left:47px}.panbox-prose :is(p,li){color:var(--pdx-muted);font-size:14px;line-height:1.75}.panbox-prose p{margin:0 0 16px}.panbox-prose ul{margin:0 0 18px;padding-left:20px;list-style:outside}.panbox-prose li{margin:6px 0;padding-left:3px}.panbox-prose strong{color:var(--pdx-text)}.panbox-prose a{color:var(--pdx-accent)}.panbox-prose :not(pre)>code{background:var(--pdx-panel);color:var(--pdx-green);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px}.panbox-prose pre{color:#d6e3fa;font:12px/1.7 var(--mono,monospace);background:#090e19;border:1px solid #3b4a64;border-radius:10px;margin:14px 0 22px;padding:20px 20px 46px;position:relative;overflow:auto}.panbox-prose pre code{white-space:pre}.panbox-copy{color:#e9efff;font:600 10px var(--mono,monospace);cursor:pointer;background:#1d2940;border:1px solid #55647c;border-radius:6px;padding:5px 10px;position:absolute;bottom:9px;right:9px}.panbox-copy:hover{border-color:#ae9bff}.panbox-no-results{border:1px dashed var(--pdx-line);color:var(--pdx-muted);border-radius:10px;padding:22px}@media (max-width:900px){.panbox-hero-inner{grid-template-columns:1fr;gap:0;min-height:0;padding-block:65px}.panbox-hero-controls{justify-content:flex-end;margin-bottom:15px;position:static}.panbox-orbit{display:none}.panbox-mobile-mark{filter:drop-shadow(0 10px 22px #8863ec6b);width:66px;height:66px;margin-top:24px;display:block}.panbox-docs-layout{grid-template-columns:1fr}.panbox-docs-aside{max-height:none;padding-bottom:4px;position:static}.panbox-docs-nav{gap:6px;padding-bottom:5px;display:flex;overflow:auto}.panbox-docs-nav a{white-space:nowrap;border:1px solid var(--pdx-line);border-radius:7px;flex:none}.panbox-aside-note{display:none}.panbox-docs-main{padding-top:10px}.panbox-architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.panbox-architecture-flow li:not(:last-child):after{display:none}.panbox-architecture-flow li{min-height:190px}}@media (max-width:600px){.panbox-hero-inner{padding-block:48px}.panbox-hero h1{font-size:64px}.panbox-version{margin-left:5px}.panbox-overline span:last-child{display:none}.panbox-shortcuts{grid-template-columns:1fr}.panbox-shortcuts a{min-height:75px}.panbox-docs-shell{padding-top:22px}.panbox-intro{padding:20px}.panbox-prose{padding-left:0}.panbox-chapter-heading{gap:10px}.panbox-chapter-heading h2{font-size:23px}.panbox-architecture{padding:48px 0}.panbox-architecture-figure{padding:14px}.panbox-architecture-flow{grid-template-columns:1fr;gap:24px}.panbox-architecture-flow li{min-height:0}.panbox-architecture-flow li:not(:last-child):after{content:"↓";display:block;top:auto;bottom:-26px;right:calc(50% - 10px)}.panbox-architecture-boundaries,.panbox-architecture-routes{grid-template-columns:1fr}.panbox-architecture-routes{gap:8px}}@media (prefers-reduced-motion:reduce){.panbox-primary,.panbox-secondary{transition:none}}.panbox-scm-panel{background:#2683b212;border:1px solid #64d2f540;border-radius:1rem;margin:2rem 0;padding:1.5rem}.panbox-scm-panel p{max-width:75ch;margin:.75rem 0;line-height:1.65}.panbox-scm-panel code{overflow-wrap:anywhere}.panbox-showcase,.panbox-value,.panbox-coverage{border-bottom:1px solid var(--pdx-line);padding:88px 0;scroll-margin-top:76px}.panbox-showcase{background:radial-gradient(circle at 9% 18%,#9070f019,transparent 30%),var(--pdx-surface);padding:38px 0}.panbox-showcase .panbox-section-heading{margin-bottom:17px}.panbox-showcase .panbox-section-heading h2{font-size:clamp(28px,3vw,40px)}.panbox-showcase-toggle{border:1px solid var(--pdx-line);background:var(--pdx-bg);border-radius:12px}.panbox-showcase-toggle>summary{cursor:pointer;color:var(--pdx-text);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.panbox-showcase-toggle>summary::-webkit-details-marker{display:none}.panbox-showcase-toggle>summary span{color:var(--pdx-accent);transition:transform .2s}.panbox-showcase-toggle[open]>summary span{transform:rotate(180deg)}.panbox-showcase-toggle .panbox-shot-grid{padding:0 18px 18px}.panbox-showcase-toggle .panbox-shot-featured{grid-column:auto}.panbox-showcase-toggle .panbox-shot img{aspect-ratio:16/9}.panbox-showcase-toggle .panbox-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panbox-value{background:var(--pdx-bg)}.panbox-coverage{background:var(--pdx-surface)}.panbox-section-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:34px;display:flex}.panbox-section-heading>div{max-width:670px}.panbox-section-heading h2{letter-spacing:-.055em;color:var(--pdx-text);margin:12px 0 0;font-size:clamp(34px,4.5vw,62px);font-weight:760;line-height:1.04}.panbox-section-heading>p{max-width:445px;color:var(--pdx-muted);margin:0;font-size:15px;line-height:1.7}.panbox-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.panbox-shot{border:1px solid var(--pdx-line);background:var(--pdx-bg);border-radius:15px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 60px #05081525}.panbox-shot-featured{grid-column:1/-1}.panbox-shot>a{background:#090e19;display:block;position:relative;overflow:hidden}.panbox-shot img{aspect-ratio:16/9;object-fit:cover;object-position:top left;width:100%;transition:transform .25s,filter .25s;display:block}.panbox-shot:not(.panbox-shot-featured) img{aspect-ratio:2.2}.panbox-shot a:hover img,.panbox-shot a:focus-visible img{filter:brightness(1.08);transform:scale(1.035)}.panbox-shot a:focus-visible{outline:3px solid var(--pdx-accent);outline-offset:-3px}.panbox-shot-badge{color:#e9e2ff;font:700 10px var(--mono,monospace);letter-spacing:.12em;background:#15172cdb;border:1px solid #b5a4ff7a;border-radius:5px;padding:6px 9px;position:absolute;top:15px;left:15px}.panbox-shot figcaption{justify-content:space-between;align-items:baseline;gap:14px;padding:16px 18px;display:flex}.panbox-shot figcaption span{font:700 10px var(--mono,monospace);letter-spacing:.12em;color:var(--pdx-accent);white-space:nowrap}.panbox-shot figcaption strong{color:var(--pdx-text);text-align:right;font-size:13px;font-weight:650}.panbox-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.panbox-value-grid article{border:1px solid var(--pdx-line);background:var(--pdx-surface);border-radius:13px;min-width:0;padding:25px}.panbox-value-grid article>span{font:700 10px var(--mono,monospace);letter-spacing:.12em;color:var(--pdx-accent)}.panbox-value-grid h3{letter-spacing:-.03em;min-height:2.4em;color:var(--pdx-text);margin:30px 0 12px;font-size:21px;line-height:1.17}.panbox-value-grid p{color:var(--pdx-muted);margin:0;font-size:13px;line-height:1.68}.panbox-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panbox-coverage-list article{border:1px solid var(--pdx-line);background:var(--pdx-bg);border-radius:12px;padding:23px 25px}.panbox-coverage-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.panbox-module{font:700 13px var(--mono,monospace);letter-spacing:.06em;color:var(--pdx-text)}.panbox-stage{font:700 9px var(--mono,monospace);letter-spacing:.07em;border-radius:5px;flex:none;padding:6px 8px}.panbox-stage.live{color:var(--pdx-green);background:#2caa8f26}.panbox-stage.planned{color:var(--pdx-accent);background:#a997ff20}.panbox-coverage-list p{color:var(--pdx-muted);margin:20px 0 0;font-size:14px;line-height:1.7}.panbox-coverage-list a{color:var(--pdx-accent);text-underline-offset:3px;text-decoration:underline}.panbox-coverage-note{color:var(--pdx-muted);margin:18px 0 0;font-size:12px;line-height:1.6}@media (max-width:1050px){.panbox-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panbox-value-grid h3{min-height:0}}@media (max-width:760px){.panbox-showcase,.panbox-value,.panbox-coverage{padding:62px 0}.panbox-section-heading{display:block}.panbox-section-heading>p{margin-top:20px}.panbox-shot-grid{grid-template-columns:1fr}.panbox-shot-featured{grid-column:auto}.panbox-shot:not(.panbox-shot-featured) img{aspect-ratio:16/9}.panbox-coverage-list{grid-template-columns:1fr}}@media (max-width:560px){.panbox-showcase,.panbox-value,.panbox-coverage{padding:48px 0}.panbox-section-heading{margin-bottom:25px}.panbox-section-heading h2{font-size:35px}.panbox-value-grid{grid-template-columns:1fr}.panbox-value-grid article{padding:22px}.panbox-value-grid h3{margin-top:18px}.panbox-shot figcaption{display:block}.panbox-shot figcaption strong{text-align:left;margin-top:6px;display:block}.panbox-coverage-list article>div{flex-wrap:wrap;align-items:flex-start}.panbox-showcase{padding:28px 0}.panbox-showcase-toggle .panbox-shot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.panbox-shot img{transition:none}}.panbox-products-hero{border-bottom:1px solid var(--pdx-line);background:radial-gradient(circle at 78% 45%,#885ded36,transparent 35%),var(--pdx-bg);padding:95px 0 74px}.panbox-products-hero h1{letter-spacing:-.08em;color:var(--pdx-text);margin:21px 0 20px;font-size:clamp(64px,9vw,120px);line-height:1}.panbox-products-hero h1 span{color:var(--pdx-accent)}.panbox-products-hero p:last-child{max-width:670px;color:var(--pdx-muted);font-size:18px;line-height:1.7}.panbox-products-list{background:var(--pdx-bg);padding:54px 0 110px}.panbox-product-card{border:1px solid var(--pdx-line);background:var(--pdx-surface);min-height:330px;color:var(--pdx-text);border-radius:18px;grid-template-columns:minmax(240px,38%) 1fr;align-items:center;gap:40px;margin-top:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.panbox-product-card:hover{border-color:var(--pdx-accent);transform:translateY(-3px)}.panbox-product-art{border-right:1px solid var(--pdx-line);background:radial-gradient(circle,#9979fb42,#0000 60%),linear-gradient(140deg,#222444,#111b29);place-items:center;height:100%;min-height:330px;display:grid}.panbox-product-art img{filter:drop-shadow(0 16px 26px #5133ab70);width:min(55%,210px);height:auto}.panbox-product-content{flex-direction:column;align-items:flex-start;gap:14px;padding:35px 38px 35px 0;display:flex}.panbox-product-status{border:1px solid var(--pdx-line);color:var(--pdx-accent);font:700 10px var(--mono,monospace);letter-spacing:.11em;border-radius:5px;padding:5px 8px}.panbox-product-content strong{letter-spacing:-.07em;font-size:clamp(42px,6vw,77px);line-height:1}.panbox-product-content>span:not(.panbox-product-status){max-width:530px;color:var(--pdx-muted);font-size:15px;line-height:1.7}.panbox-product-content em{color:var(--pdx-accent);margin-top:10px;font-size:13px;font-style:normal;font-weight:700}@media (max-width:700px){.panbox-products-hero{padding:65px 0 50px}.panbox-product-card{grid-template-columns:1fr;gap:0}.panbox-product-art{border-right:0;border-bottom:1px solid var(--pdx-line);min-height:220px}.panbox-product-art img{width:120px}.panbox-product-content{padding:26px}.panbox-products-list{padding:40px 0 80px}}.bxl-site .main-nav{gap:22px}.nav-products>div{min-width:245px;left:0;right:auto}.nav-products .nav-product-link{border-top:1px solid #ffffff1c;align-items:center;gap:11px;margin-top:4px;display:flex}.nav-products .nav-product-link img{flex:none}.nav-products .nav-product-link span{font-weight:750;line-height:1.25}.nav-products .nav-product-link small{color:#aab6cf;margin-top:3px;font-size:10px;font-weight:500;display:block}html[data-theme=light] .nav-products .nav-product-link{border-color:#d8dfed}html[data-theme=light] .nav-products .nav-product-link small{color:#5c6a81}@media (min-width:1100px){.bxl-site .main-nav{display:flex}.bxl-site .mobile-nav{display:none}}@media (max-width:1099px){.bxl-site .main-nav,.bxl-site .nav-actions{display:none}.bxl-site .mobile-nav{margin-left:auto;display:block;position:relative}.bxl-site .mobile-nav>summary{min-height:38px;color:var(--paper);border:1px solid #ffffff28;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-weight:700;display:flex}.bxl-site .mobile-nav>summary::-webkit-details-marker{display:none}.bxl-site .mobile-menu-panel{z-index:30;background:#152034;border:1px solid #364260;border-radius:12px;width:min(330px,100vw - 36px);min-width:0;max-height:calc(100dvh - 110px);padding:9px;display:block;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 44px #0008}.bxl-site .mobile-menu-panel>a,.bxl-site .mobile-menu-group>summary{color:#e9efff;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:13px;font-weight:650;line-height:1.3;list-style:none;display:flex}.bxl-site .mobile-menu-group>summary::-webkit-details-marker{display:none}.bxl-site .mobile-menu-group>summary span{color:#b5a1ff}.bxl-site .mobile-menu-panel>a:hover,.bxl-site .mobile-menu-group>summary:hover{color:#d7c9ff;background:#22304a}.bxl-site .mobile-menu-group>div{border-left:1px solid #52617a;gap:2px;margin:0 0 5px 12px;padding-left:10px;display:grid}.bxl-site .mobile-menu-group>div>a{color:#aebbd1;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.bxl-site .mobile-menu-group>div>a:hover{color:#e9efff;background:#22304a}.bxl-site .mobile-menu-tools{border-top:1px solid #364260;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;display:flex}.bxl-site .mobile-menu-tools .theme-toggle{flex:none}.bxl-site .mobile-menu-tools .language-switcher{display:block}html[data-theme=light] .bxl-site .mobile-menu-panel{background:#fff;border-color:#d8dfed;box-shadow:0 20px 40px #34446628}html[data-theme=light] .bxl-site .mobile-menu-panel>a,html[data-theme=light] .bxl-site .mobile-menu-group>summary{color:#18243b}html[data-theme=light] .bxl-site .mobile-menu-group>div>a{color:#52617a}html[data-theme=light] .bxl-site .mobile-menu-group>div,html[data-theme=light] .bxl-site .mobile-menu-tools{border-color:#d8dfed}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}