*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg: 0 0% 4%;--surface: 0 0% 8%;--text: 0 0% 96%;--muted-text: 0 0% 53%;--stroke: 0 0% 12%;--accent-portfolio: 0 0% 96%;--font-body: "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display: "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--background: 222 35% 7%;--foreground: 210 40% 98%;--card: 222 47% 11%;--card-foreground: 210 40% 98%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 217 33% 17%;--secondary-foreground: 213 27% 84%;--muted: 215 28% 17%;--muted-foreground: 215 20% 65%;--accent: 199 89% 48%;--accent-foreground: 0 0% 100%;--border: 215 20% 65%;--input: 217 33% 17%;--ring: 199 89% 48%;--hero-subtitle: 213 27% 84%}*{box-sizing:border-box;margin:0;padding:0;border-color:hsl(var(--border))}html{scroll-behavior:smooth;scroll-padding-top:142px;background:#0b0f17}body{margin:0;min-width:20rem;background-color:hsl(var(--background));font-family:Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}h1,h2,h3{font-family:var(--font-sans);font-feature-settings:"kern" 1,"liga" 1;text-wrap:balance}button,input,select,textarea{font:inherit}input,select,textarea{color-scheme:dark}img,video{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid hsl(var(--foreground));outline-offset:3px}::-moz-selection{background:#38bdf8;color:#0b0f17}::selection{background:#38bdf8;color:#0b0f17}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.portfolio-page{--tw-bg-opacity: 1;font-family:var(--font-body)}.portfolio-page .font-display,.portfolio-loading .font-display{font-family:var(--font-display)}.bg-bg{background-color:hsl(var(--bg))}.bg-surface{background-color:hsl(var(--surface))}.text-text-primary{color:hsl(var(--text))}.text-bg{color:hsl(var(--bg))}.text-muted{color:hsl(var(--muted-text))}.border-stroke{border-color:hsl(var(--stroke))}.bg-stroke{background-color:hsl(var(--stroke))}.accent-gradient{background:linear-gradient(90deg,#89aacc,#4e85bf);background-size:200% 200%}.group:hover .accent-gradient,.accent-gradient:hover{animation:gradient-shift 6s ease infinite}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-160%);border:1px solid rgba(255,255,255,.3);border-radius:.5rem;background:#fff;color:#000;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}.site-header{background:linear-gradient(180deg,#0b0f17e0,#0b0f1700);pointer-events:none}.site-header a,.site-header button,.site-header .nav-glass{pointer-events:auto}.nav-glass{background:radial-gradient(circle at 50% 0%,#38bdf81f,#38bdf800 58%),linear-gradient(180deg,#94a3b817,#94a3b808),#0f172ab8;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff14,0 20px 68px #02061773,0 0 28px #2563eb14;backdrop-filter:blur(24px) saturate(128%);-webkit-backdrop-filter:blur(24px) saturate(128%);color:#cbd5e1d1;position:relative;overflow:hidden}.nav-glass:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff12,#fff0 40%),radial-gradient(circle at 50% 0%,#38bdf81f,#38bdf800 58%);opacity:.78;pointer-events:none}.nav-glass>*{position:relative;z-index:1}.active-nav-pill{background:linear-gradient(180deg,#3b82f638,#38bdf814),#2563eb14;border:1px solid rgba(56,189,248,.22);box-shadow:inset 0 1px #ffffff1f,0 10px 28px #2563eb29}.nav-menu-scroll{scrollbar-width:none}.nav-menu-scroll::-webkit-scrollbar{display:none}.nav-menu-scroll{max-width:min(100%,980px)}.nav-menu-scroll a{white-space:nowrap}.brand-logo-frame{position:relative;display:block;flex:0 0 auto;width:174px;height:50px;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.brand-logo-img{position:absolute;top:0;left:0;display:block;width:174px;height:auto;max-width:none;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;box-sizing:border-box;padding:0}.brand-logo-text{color:hsl(var(--foreground));font-size:1.05rem;font-weight:700;letter-spacing:.08em;line-height:1;white-space:nowrap}.brand-logo-wordmark{position:relative;top:1px;display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:3px;min-width:-moz-max-content;min-width:max-content}.nav-action-icon,.nav-student-button,.nav-login-button{background:radial-gradient(circle at 50% 0%,#38bdf824,#38bdf800 64%),linear-gradient(180deg,#94a3b814,#94a3b805),#0f172ab8;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff14,0 14px 40px #02061761;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.nav-action-icon:hover,.nav-student-button:hover,.nav-login-button:hover{background:linear-gradient(180deg,#3b82f61f,#38bdf80a),#0f172ac7;border-color:#38bdf852;box-shadow:inset 0 1px 1px #ffffff17,0 0 26px #38bdf81a}.nav-login-button svg{color:#8ccdf4;stroke-width:1.9}.liquid-glass{background:linear-gradient(180deg,#94a3b814,#94a3b806),#0f172a9e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff14,0 18px 54px #02061747;position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#38bdf86b,#94a3b81f,#94a3b800,#94a3b80f 72%,#2563eb4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-section{min-height:100vh}.tech-grid{background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 58% 44%,black,transparent 72%);mask-image:radial-gradient(circle at 58% 44%,black,transparent 72%)}.hero-content{min-height:calc(100vh - 80px)}.tech-panel{background:linear-gradient(180deg,#1e293bb8,#0f172ab8),#0f172ab8;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff0f,0 24px 80px #02061757,0 0 42px #2563eb14;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.blue-glow{box-shadow:0 0 0 1px #38bdf814,0 0 42px #2563eb1f}.engine-fullscreen-shell{width:100vw;height:100dvh;height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[12\%\]{bottom:12%}.bottom-\[26\%\]{bottom:26%}.bottom-\[8\%\]{bottom:8%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[10\%\]{left:10%}.left-\[2\%\]{left:2%}.left-\[20\%\]{left:20%}.left-\[33\%\]{left:33%}.left-\[6\%\]{left:6%}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[14\%\]{right:14%}.right-\[2\%\]{right:2%}.right-\[7\%\]{right:7%}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[18\%\]{top:18%}.top-\[20\%\]{top:20%}.top-\[27\%\]{top:27%}.top-\[5\%\]{top:5%}.top-\[8\%\]{top:8%}.top-\[calc\(100\%\+0\.45rem\)\]{top:calc(100% + .45rem)}.isolate{isolation:isolate}.-z-20{z-index:-20}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[120\]{z-index:120}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[9999\]{z-index:9999}.col-span-full{grid-column:1 / -1}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-44{margin-top:11rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[0\.88\]{aspect-ratio:.88}.aspect-\[0\.92\]{aspect-ratio:.92}.aspect-\[1\.28\]{aspect-ratio:1.28}.aspect-\[1\.35\]{aspect-ratio:1.35}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[32rem\]{height:32rem}.h-\[330px\]{height:330px}.h-\[3px\]{height:3px}.h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[calc\(88vh-73px\)\]{max-height:calc(88vh - 73px)}.min-h-0{min-height:0px}.min-h-32{min-height:8rem}.min-h-\[164px\]{min-height:164px}.min-h-\[300vh\]{min-height:300vh}.min-h-\[430px\]{min-height:430px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[560px\]{min-height:560px}.min-h-\[720px\]{min-height:720px}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[32rem\]{width:32rem}.w-\[560px\]{width:560px}.w-\[min\(18\.5rem\,calc\(100vw-1\.5rem\)\)\]{width:min(18.5rem,calc(100vw - 1.5rem))}.w-\[min\(88vw\,360px\)\]{width:min(88vw,360px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[112px\]{min-width:112px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1792px\]{max-width:1792px}.max-w-\[320px\]{max-width:320px}.max-w-\[60\%\]{max-width:60%}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-2{--tw-rotate: -2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-\[-1\]{--tw-scale-y: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[ticker_36s_linear_infinite\]{animation:ticker 36s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.resize-none{resize:none}.resize-y{resize:vertical}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[42px_1fr\]{grid-template-columns:42px 1fr}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 1fr}.grid-cols-\[48px_1fr_auto\]{grid-template-columns:48px 1fr auto}.grid-cols-\[56px_minmax\(0\,1fr\)_110px_88px\]{grid-template-columns:56px minmax(0,1fr) 110px 88px}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-stretch{justify-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-400\/25{border-color:#fbbf2440}.border-blue-500\/20{border-color:#3b82f633}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/25{border-color:hsl(var(--border) / .25)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/35{border-color:hsl(var(--border) / .35)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/45{border-color:hsl(var(--border) / .45)}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-foreground\/60{border-color:hsl(var(--foreground) / .6)}.border-foreground\/70{border-color:hsl(var(--foreground) / .7)}.border-red-400\/20{border-color:#f8717133}.border-red-400\/25{border-color:#f8717140}.border-red-400\/30{border-color:#f871714d}.border-rose-400\/25{border-color:#fb718540}.border-sky-300\/\[0\.06\]{border-color:#7dd3fc0f}.border-sky-400\/15{border-color:#38bdf826}.border-sky-400\/20{border-color:#38bdf833}.border-sky-400\/25{border-color:#38bdf840}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-400\/45{border-color:#38bdf873}.border-slate-400\/10{border-color:#94a3b81a}.border-slate-400\/15{border-color:#94a3b826}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/35{border-color:#ffffff59}.border-white\/5{border-color:#ffffff0d}.border-white\/75{border-color:#ffffffbf}.border-white\/\[0\.08\]{border-color:#ffffff14}.bg-\[\#090b0f\]{--tw-bg-opacity: 1;background-color:rgb(9 11 15 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1220\]\/95{background-color:#0b1220f2}.bg-\[\#0c121c\]{--tw-bg-opacity: 1;background-color:rgb(12 18 28 / var(--tw-bg-opacity, 1))}.bg-\[\#17191d\]{--tw-bg-opacity: 1;background-color:rgb(23 25 29 / var(--tw-bg-opacity, 1))}.bg-amber-300\/\[0\.05\]{background-color:#fcd34d0d}.bg-background{background-color:hsl(var(--background))}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/35{background-color:hsl(var(--background) / .35)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/45{background-color:hsl(var(--background) / .45)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-blue-500\/\[0\.055\]{background-color:#3b82f60e}.bg-blue-500\/\[0\.05\]{background-color:#3b82f60d}.bg-card\/10{background-color:hsl(var(--card) / .1)}.bg-card\/15{background-color:hsl(var(--card) / .15)}.bg-card\/20{background-color:hsl(var(--card) / .2)}.bg-card\/25{background-color:hsl(var(--card) / .25)}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/\[0\.07\]{background-color:#34d39912}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/5{background-color:hsl(var(--foreground) / .05)}.bg-foreground\/\[0\.06\]{background-color:hsl(var(--foreground) / .06)}.bg-primary{background-color:hsl(var(--primary))}.bg-red-400\/10{background-color:#f871711a}.bg-rose-400\/\[0\.06\]{background-color:#fb71850f}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/\[0\.04\]{background-color:#38bdf80a}.bg-sky-400\/\[0\.06\]{background-color:#38bdf80f}.bg-sky-400\/\[0\.07\]{background-color:#38bdf812}.bg-sky-400\/\[0\.08\]{background-color:#38bdf814}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/90{background-color:#0ea5e9e6}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/35{background-color:#02061759}.bg-slate-950\/55{background-color:#0206178c}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/45{background-color:#ffffff73}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.12\]{background-color:#ffffff1f}.bg-\[linear-gradient\(135deg\,rgba\(37\,99\,235\,0\.16\)\,rgba\(15\,23\,42\,0\.72\)\)\]{background-image:linear-gradient(135deg,#2563eb29,#0f172ab8)}.bg-\[linear-gradient\(180deg\,\#38BDF8\,\#2563EB\)\]{background-image:linear-gradient(180deg,#38bdf8,#2563eb)}.bg-\[linear-gradient\(180deg\,rgba\(30\,41\,59\,0\.55\)\,rgba\(15\,23\,42\,0\.88\)\)\]{background-image:linear-gradient(180deg,#1e293b8c,#0f172ae0)}.bg-\[linear-gradient\(90deg\,rgba\(0\,0\,0\,0\.88\)_0\%\,rgba\(0\,0\,0\,0\.62\)_34\%\,rgba\(0\,0\,0\,0\.12\)_70\%\,rgba\(0\,0\,0\,0\.26\)_100\%\)\]{background-image:linear-gradient(90deg,#000000e0,#0000009e 34%,#0000001f 70%,#00000042)}.bg-\[linear-gradient\(90deg\,rgba\(0\,0\,0\,0\.96\)_0\%\,rgba\(0\,0\,0\,0\.82\)_38\%\,rgba\(0\,0\,0\,0\.18\)_72\%\,rgba\(0\,0\,0\,0\.08\)_100\%\)\]{background-image:linear-gradient(90deg,#000000f5,#000000d1 38%,#0000002e 72%,#00000014)}.bg-\[linear-gradient\(90deg\,rgba\(2\,6\,23\,0\.88\)_0\%\,rgba\(2\,6\,23\,0\.62\)_43\%\,rgba\(2\,6\,23\,0\.28\)_74\%\,rgba\(2\,6\,23\,0\.72\)_100\%\)\]{background-image:linear-gradient(90deg,#020617e0,#0206179e 43%,#02061747 74%,#020617b8)}.bg-\[radial-gradient\(circle_at_12\%_0\%\,rgba\(56\,189\,248\,0\.14\)\,transparent_42\%\)\,linear-gradient\(180deg\,rgba\(15\,23\,42\,0\.9\)\,rgba\(8\,12\,22\,0\.96\)\)\]{background-image:radial-gradient(circle at 12% 0%,rgba(56,189,248,.14),transparent 42%),linear-gradient(180deg,#0f172ae6,#080c16f5)}.bg-\[radial-gradient\(circle_at_24\%_28\%\,rgba\(56\,189\,248\,0\.22\)\,transparent_32\%\)\,radial-gradient\(circle_at_82\%_34\%\,rgba\(37\,99\,235\,0\.22\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at 24% 28%,rgba(56,189,248,.22),transparent 32%),radial-gradient(circle at 82% 34%,rgba(37,99,235,.22),transparent 30%)}.bg-\[radial-gradient\(circle_at_72\%_36\%\,rgba\(37\,99\,235\,0\.16\)\,transparent_28\%\)\,linear-gradient\(135deg\,\#02050a_0\%\,\#08101c_58\%\,\#02050a_100\%\)\]{background-image:radial-gradient(circle at 72% 36%,rgba(37,99,235,.16),transparent 28%),linear-gradient(135deg,#02050a,#08101c 58%,#02050a)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background\/80{--tw-gradient-from: hsl(var(--background) / .8) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/75{--tw-gradient-from: rgb(0 0 0 / .75) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/95{--tw-gradient-from: rgb(0 0 0 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#0A0A0A\]\/55{--tw-gradient-to: rgb(10 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(10 10 10 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background\/40{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background\/45{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background\/75{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .75) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/5{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-background\/10{--tw-gradient-to: hsl(var(--background) / .1) var(--tw-gradient-to-position)}.to-background\/20{--tw-gradient-to: hsl(var(--background) / .2) var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to: rgb(0 0 0 / .2) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[28vh\]{padding-top:28vh;padding-bottom:28vh}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-7{padding-left:1.75rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-geist{font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.08\]{line-height:1.08}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-background\/70{color:hsl(var(--background) / .7)}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-emerald-100\/55{color:#d1fae58c}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/65{color:hsl(var(--foreground) / .65)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-muted-foreground\/85{color:hsl(var(--muted-foreground) / .85)}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-200\/90{color:#fecacae6}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-100\/80{color:#e0f2fecc}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-200\/80{color:#bae6fdcc}.text-sky-200\/90{color:#bae6fde6}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-50\/95{color:#f0f9fff2}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-300\/90{color:#cbd5e1e6}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/25{color:#ffffff40}.text-white\/40{color:#fff6}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.accent-sky-300{accent-color:#7dd3fc}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[0\.58\]{opacity:.58}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-color{mix-blend-mode:color}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(52\,211\,153\,0\.9\)\]{--tw-shadow: 0 0 10px rgba(52,211,153,.9);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(56\,189\,248\,0\.8\)\]{--tw-shadow: 0 0 18px rgba(56,189,248,.8);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(56\,189\,248\,0\.18\)\]{--tw-shadow: 0 0 24px rgba(56,189,248,.18);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(37\,99\,235\,0\.16\)\]{--tw-shadow: 0 0 28px rgba(37,99,235,.16);--tw-shadow-colored: 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(137\,170\,204\,0\.35\)\]{--tw-shadow: 0 0 8px rgba(137,170,204,.35);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(56\,189\,248\,0\.25\)\]{--tw-shadow: 0 10px 30px rgba(56,189,248,.25);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 18px 50px rgba(0,0,0,.18);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow: 0 18px 50px rgba(0,0,0,.48);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(255\,255\,255\,0\.16\)\]{--tw-shadow: 0 18px 60px rgba(255,255,255,.16);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(2\,6\,23\,0\.55\)\]{--tw-shadow: 0 24px 60px rgba(2,6,23,.55);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.05);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-sky-400\/30{--tw-ring-color: rgb(56 189 248 / .3)}.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)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-\[1px\]{--tw-blur: blur(1px);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)}.blur-\[2px\]{--tw-blur: blur(2px);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)}.drop-shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow: drop-shadow(0 4px 24px rgba(0,0,0,.55));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.saturate-\[0\.45\]{--tw-saturate: saturate(.45);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)}.saturate-\[0\.82\]{--tw-saturate: saturate(.82);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)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.\[background-image\:radial-gradient\(circle\,\#000_1px\,transparent_1px\)\]{background-image:radial-gradient(circle,#000 1px,transparent 1px)}.\[background-size\:4px_4px\]{background-size:4px 4px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-down{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes role-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-scroll-down{animation:scroll-down 1.5s ease-in-out infinite}.animate-role-fade-in{animation:role-fade-in .4s ease-out}@media(max-width:640px){.brand-logo-frame{width:124px;height:36px;border-radius:0;background:transparent;box-shadow:none}.brand-logo-img{width:124px;height:auto}.brand-logo-text{font-size:.98rem;letter-spacing:.06em}.hero-title{font-size:clamp(2.25rem,9.5vw,3.2rem);line-height:1.1}.hero-lede{font-size:1rem;line-height:1.7}.hero-body{font-size:.94rem;line-height:1.75}.hero-kicker{letter-spacing:.08em}.liquid-glass input{padding-inline:1rem}.liquid-glass button[type=submit]{padding-inline:1.1rem}}@media(max-width:1100px){.engine-promo-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.18fr) minmax(0,.88fr);gap:10px}.engine-promo-copy{padding:18px}.engine-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}}@media(max-width:720px){.engine-promo-grid{display:block}.engine-promo-card{display:none}.engine-promo-card.is-active{display:block;width:100%;min-height:260px;aspect-ratio:4 / 3}.engine-carousel-arrow{top:calc(50% - 20px);width:42px;height:42px}.engine-carousel-arrow-left{left:8px}.engine-carousel-arrow-right{right:8px}.engine-project-grid{grid-auto-columns:minmax(240px,78vw);grid-auto-flow:column;grid-template-columns:none;gap:14px;overflow-x:auto;margin-inline:-1rem;padding-inline:1rem;padding-bottom:10px;scroll-padding-inline:1rem;scroll-snap-type:x proximity;scrollbar-width:none}.engine-project-grid::-webkit-scrollbar{display:none}.engine-project-card{scroll-snap-align:start}.engine-skill-list{width:100%;justify-content:flex-start}.engine-prompt-bar{min-height:50px}}.business-reference-shell{--background: 216 82% 4%;--foreground: 210 33% 97%;--card: 214 65% 9%;--card-foreground: 210 33% 97%;--primary: 210 33% 97%;--primary-foreground: 216 82% 5%;--secondary: 215 62% 11%;--secondary-foreground: 211 28% 84%;--muted: 214 58% 12%;--muted-foreground: 213 22% 65%;--accent: 211 47% 68%;--accent-foreground: 216 82% 5%;--border: 212 32% 24%;--input: 215 62% 10%;--ring: 211 47% 68%;color:hsl(var(--foreground));background:radial-gradient(circle at 9% 2%,rgba(22,61,91,.24),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(13,48,88,.32),transparent 36rem),radial-gradient(circle at 55% 88%,rgba(64,107,157,.07),transparent 30rem),#020814}.business-reference-shell .feature-banner-carousel,.business-reference-shell .page-shell-hero{background:#020814}.business-reference-shell .feature-banner-carousel>img{filter:grayscale(.16) saturate(.52) brightness(.66) contrast(1.12)!important}.business-reference-shell .feature-banner-carousel>.mix-blend-color{background:#04172c!important;opacity:.56}.business-reference-shell .feature-carousel-control{border-color:#6e97c638;background:#030d1bd1}.business-reference-shell .feature-carousel-control:hover{background:#061c35f2}.business-reference-shell .page-shell-hero>img{opacity:.43;filter:grayscale(.18) saturate(.54) contrast(1.12) brightness(.68)}.business-reference-shell .page-shell-scrim{background:linear-gradient(90deg,#020814fa,#031224e0 46%,#051a328a 74%,#020814f0)}.business-reference-shell .page-shell-glow{background:radial-gradient(circle at 22% 25%,rgba(20,59,89,.25),transparent 34%),radial-gradient(circle at 82% 34%,rgba(55,101,151,.2),transparent 31%),radial-gradient(circle at 67% 82%,rgba(93,137,187,.06),transparent 24%)}.business-reference-shell :is(input,select,textarea){border-color:#6e97c62e;background:#030d1beb}.business-reference-shell :is(input,select,textarea):focus-visible{border-color:#7da9d894;box-shadow:0 0 0 4px #5c8bbe29}.business-reference-shell .course-video-chapter-list{scrollbar-color:rgba(125,169,216,.42) transparent;scrollbar-width:thin}.business-reference-shell .course-video-chapter-list::-webkit-scrollbar{width:6px}.business-reference-shell .course-video-chapter-list::-webkit-scrollbar-track{background:transparent}.business-reference-shell .course-video-chapter-list::-webkit-scrollbar-thumb{border-radius:999px;background:#7da9d857}html.theme-liquid-glass.theme-dark-navy{--bg: 216 82% 4%;--surface: 215 67% 8%;--text: 210 33% 97%;--muted-text: 213 22% 65%;--stroke: 212 32% 24%;--accent-portfolio: 211 47% 68%;--font-site: "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-body: var(--font-site);--font-display: var(--font-site);--font-nav: var(--font-site);--background: 216 82% 4%;--foreground: 210 33% 97%;--card: 214 65% 9%;--card-foreground: 210 33% 97%;--primary: 210 33% 97%;--primary-foreground: 216 82% 5%;--secondary: 215 62% 11%;--secondary-foreground: 211 28% 84%;--muted: 214 58% 12%;--muted-foreground: 213 22% 65%;--accent: 211 47% 68%;--accent-foreground: 216 82% 5%;--border: 212 32% 24%;--input: 215 62% 10%;--ring: 211 47% 68%;--hero-subtitle: 211 28% 84%;--liquid-indigo: #406b9d;--liquid-magenta: #7f9fca;--liquid-teal: #12344d;--liquid-frost: #f3f7fb;--liquid-smoke: #91a4bb;background:#020814;color-scheme:dark}.theme-liquid-glass.theme-dark-navy body{background:#020814;font-family:var(--font-body)}.theme-liquid-glass.theme-dark-navy #root>div{background:radial-gradient(circle at 9% 2%,rgba(22,61,91,.24),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(13,48,88,.32),transparent 36rem),radial-gradient(circle at 55% 88%,rgba(64,107,157,.07),transparent 30rem),#020814;background-attachment:fixed}.theme-liquid-glass.theme-dark-navy .business-reference-shell{background:transparent}.theme-liquid-glass.theme-dark-navy ::-moz-selection{background:#d8e5f5;color:#020814}.theme-liquid-glass.theme-dark-navy ::selection{background:#d8e5f5;color:#020814}.theme-liquid-glass.theme-dark-navy :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-style:normal}.theme-liquid-glass.theme-dark-navy :is(h1,h2,h3){font-weight:400!important;letter-spacing:-.025em}.theme-liquid-glass.theme-dark-navy :is(.hero-section h1,.page-shell-hero h1){line-height:1.02;text-shadow:0 10px 48px rgba(0,0,0,.72)}.theme-liquid-glass.theme-dark-navy h3{letter-spacing:-.012em}.theme-liquid-glass.theme-dark-navy :is(button,input,select,textarea){font-family:var(--font-body)}.theme-liquid-glass.theme-dark-navy :is(a,button,input,select,textarea):focus-visible{outline-color:#9db9d9;box-shadow:0 0 0 4px #5c8bbe2b}.theme-liquid-glass.theme-dark-navy .site-header{background:linear-gradient(180deg,#020814fa,#02081400)}.theme-liquid-glass.theme-dark-navy .site-header :is(a,button){font-family:var(--font-nav);font-size:13px;font-weight:500;line-height:1.25rem;letter-spacing:.03em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.theme-liquid-glass.theme-dark-navy .nav-menu-scroll{font-family:var(--font-nav);font-size:13px;font-weight:500;line-height:1.25rem;letter-spacing:.01em}.theme-liquid-glass.theme-dark-navy .site-header .nav-menu-link{color:#b5c8deb8;font-size:13px;font-weight:500;line-height:1.25rem;letter-spacing:.01em}@media(min-width:1280px){.theme-liquid-glass.theme-dark-navy .site-header .nav-menu-link{font-size:14px}}.theme-liquid-glass.theme-dark-navy .nav-menu-link:hover,.theme-liquid-glass.theme-dark-navy .nav-menu-link[aria-current=page],.theme-liquid-glass.theme-dark-navy .nav-menu-link-active{color:#f3f7fb}.theme-liquid-glass.theme-dark-navy .nav-menu-link[aria-current=page],.theme-liquid-glass.theme-dark-navy .nav-menu-link-active{font-weight:600}.theme-liquid-glass.theme-dark-navy .nav-menu-divider{display:block;width:2px;height:2px;flex:0 0 auto;border-radius:9999px;background:#7e9ec447}.theme-liquid-glass.theme-dark-navy :is(.nav-glass,.liquid-glass,.liquid-surface,.tech-panel,.modal-panel){border-color:#6e97c62e;border-radius:1rem;background:linear-gradient(145deg,#e2effd0b,#4d77a804 52%,#0211233d),#051426e6;box-shadow:inset 0 1px #ffffff13,0 28px 80px #00030c8a,0 0 42px #2d58880e;backdrop-filter:blur(22px) saturate(114%);-webkit-backdrop-filter:blur(22px) saturate(114%)}.theme-liquid-glass.theme-dark-navy :is(.nav-glass,.liquid-glass):before{background:linear-gradient(135deg,rgba(236,245,255,.2),rgba(101,145,194,.05) 30%,transparent 58%,rgba(55,101,151,.1))}.theme-liquid-glass.theme-dark-navy .active-nav-pill{border-color:#6f9acc57;background:linear-gradient(135deg,#3660924d,#5d89bb14),#05172dcc;box-shadow:inset 0 1px #ffffff1f,0 12px 34px #0006}.theme-liquid-glass.theme-dark-navy :is(.nav-action-icon,.nav-student-button,.nav-login-button,.site-header button){border-color:#6e97c633;border-radius:9999px;background:linear-gradient(180deg,#f4f7fc0e,#78a6f504),#051426c7;box-shadow:inset 0 1px #ffffff14,0 16px 42px #0000006b;backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}.theme-liquid-glass.theme-dark-navy :is(.nav-action-icon,.nav-student-button,.nav-login-button,.site-header button):hover{border-color:#78a3d366;background:#0a233feb}.theme-liquid-glass.theme-dark-navy .brand-logo-frame{border-radius:0;background:transparent;box-shadow:none}.theme-liquid-glass.theme-dark-navy .brand-logo-img{border:0;border-radius:0;filter:none;box-shadow:none}.theme-liquid-glass.theme-dark-navy .brand-logo-text{font-family:var(--font-display);font-size:1.22rem;font-style:normal;font-weight:500;letter-spacing:.01em}.theme-liquid-glass.theme-dark-navy .brand-logo-english{color:#e2e9f1ad}.theme-liquid-glass.theme-dark-navy :is(.liquid-surface,.tech-panel):hover{border-color:#78a3d352;box-shadow:inset 0 1px #ffffff17,0 30px 88px #00030c94,0 0 40px #37659714}.theme-liquid-glass.theme-dark-navy :is(article.rounded-lg,aside.rounded-lg){border-radius:1rem}.theme-liquid-glass.theme-dark-navy :is(span.rounded-lg,a.rounded-lg,button.rounded-lg){border-radius:9999px}.theme-liquid-glass.theme-dark-navy :is(.liquid-primary-button,.liquid-glass-button){letter-spacing:.015em;transform:translateY(0)}.theme-liquid-glass.theme-dark-navy .liquid-primary-button{border-color:#ffffffd1;background:#f3f7fb;color:#020814;box-shadow:inset 0 1px #fffffff0,0 14px 40px #00040d94}.theme-liquid-glass.theme-dark-navy .liquid-primary-button:hover{background:#d8e5f5;box-shadow:inset 0 1px #fffffff5,0 18px 48px #4d77a824;transform:translateY(-1px)}.theme-liquid-glass.theme-dark-navy .liquid-glass-button{border-color:#6e97c638}.theme-liquid-glass.theme-dark-navy :is(.liquid-field,input,select,textarea){border-color:#6e97c62e;border-radius:.75rem;background:#030d1beb;box-shadow:inset 0 1px #ffffff09}.theme-liquid-glass.theme-dark-navy :is(.liquid-field,input,select,textarea):focus-visible{border-color:#7da9d894;box-shadow:0 0 0 4px #5c8bbe29}.theme-liquid-glass.theme-dark-navy .modal-backdrop,.theme-liquid-glass.theme-dark-navy .auth-modal-layer{background:#01060feb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.theme-liquid-glass.theme-dark-navy .theme-feature-glow{border-color:#6e97c633!important;background:radial-gradient(circle at 90% 10%,rgba(93,137,187,.1),transparent 34%),#051426eb!important}.course-video-card-title,.course-video-card-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.course-video-card-title,.course-video-card-description{-webkit-line-clamp:2}.theme-liquid-glass.theme-dark-navy #course-video-classroom .course-video-card,.theme-liquid-glass.theme-dark-navy #course-video-classroom .course-video-course-cta{border-color:#6e97c62b;background:linear-gradient(145deg,#ffffff0a,#507cae03),#051426eb;box-shadow:inset 0 1px #ffffff13,0 18px 46px #00000047;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.theme-liquid-glass.theme-dark-navy #course-video-classroom .course-video-card:hover{transform:translateY(-2px);border-color:#78a3d352;box-shadow:inset 0 1px #ffffff17,0 22px 52px #00030c75}}.xl-reference-theme .reference-page-shell{--feature-canvas: #070b13;--feature-surface: rgba(18, 24, 36, .7);--feature-surface-raised: rgba(22, 29, 43, .82);--feature-line: rgba(223, 231, 239, .11);--feature-line-strong: rgba(235, 241, 246, .19);--feature-text: #f4f2ed;--feature-muted: rgba(205, 213, 222, .67);position:relative;isolation:isolate;overflow:clip;padding-bottom:7rem;background:radial-gradient(circle at 4% 18%,rgba(239,128,139,.055),transparent 28rem),radial-gradient(circle at 94% 32%,rgba(96,201,208,.055),transparent 30rem),linear-gradient(180deg,#070b13,#080d16 42%,#070a12);color:var(--feature-text)}.xl-reference-theme .reference-page-shell>section{position:relative;z-index:1}.xl-reference-theme .reference-page-shell>section:not(.feature-banner-carousel):not(.page-shell-hero){border-top:1px solid rgba(224,231,239,.075);background:radial-gradient(circle at 11% 0%,rgba(238,137,148,.035),transparent 22rem),radial-gradient(circle at 89% 16%,rgba(111,207,204,.03),transparent 24rem),transparent}.xl-reference-theme .reference-page-shell>section:not(.feature-banner-carousel):not(.page-shell-hero):nth-of-type(2n){background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 34%),radial-gradient(circle at 88% 8%,rgba(125,172,211,.035),transparent 25rem)}.xl-reference-theme .feature-banner-carousel{height:min(72svh,610px)!important;min-height:500px;border-bottom:1px solid rgba(255,255,255,.08);background:#060a12}.xl-reference-theme .feature-banner-carousel h2{max-width:760px;font-size:clamp(2.65rem,4.45vw,4.15rem);line-height:1.04;text-wrap:balance;text-shadow:0 8px 36px rgba(2,5,12,.52)}.xl-reference-theme .feature-banner-carousel h2 .reference-gradient-text,.xl-reference-theme .reference-page-shell :is(.page-shell-hero h1,.feature-section-header h2) .reference-gradient-text{background:var(--assistant-spectrum-elegant);background-size:240% 100%;filter:saturate(.8) brightness(.98);animation:assistant-spectrum-drift 10s ease-in-out infinite,refined-spectrum-breathe 5.8s ease-in-out infinite}.xl-reference-theme .feature-banner-carousel :is(p,li){color:#eff1f1b8}.xl-reference-theme .feature-carousel-control{border-color:#fff3;background:linear-gradient(145deg,#ffffff21,#0f141f70);color:#ffffffd1;box-shadow:inset 0 1px #ffffff29}.xl-reference-theme .reference-page-shell .page-shell-hero{min-height:560px;padding:6.5rem 6vw 7rem;border-bottom:1px solid rgba(255,255,255,.075);background:#070b13}.xl-reference-theme .business-reference-shell .page-shell-hero{min-height:560px}.xl-reference-theme .reference-page-shell .page-shell-hero .tech-grid{opacity:.035}.xl-reference-theme .reference-page-shell .page-shell-hero>.relative.z-10{width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:clamp(3rem,7vw,7rem)}.xl-reference-theme .reference-page-shell .page-shell-hero h1{max-width:760px;font-size:clamp(2.55rem,4.25vw,3.9rem);line-height:1.07;text-wrap:balance}.xl-reference-theme .reference-page-shell .page-shell-hero h1+p{max-width:700px;color:var(--feature-muted);line-height:1.85}.xl-reference-theme .reference-page-shell .page-shell-hero aside{gap:.7rem}.xl-reference-theme .reference-page-shell .page-shell-hero aside>p{margin-bottom:.25rem;color:#d2dae294;letter-spacing:.24em}.xl-reference-theme .reference-page-shell .page-shell-hero aside article{min-height:108px;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,#141c2ac2,#0a101c8a);box-shadow:inset 0 1px #ffffff13,0 18px 45px #02060e1f;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.xl-reference-theme .reference-page-shell .page-shell-hero aside article strong{color:#f5f3ee;font-weight:470;letter-spacing:-.025em}.xl-reference-theme .reference-page-shell .page-shell-hero aside article :is(span,p){color:#ccd5df9e}.xl-reference-theme .reference-page-shell .feature-section-header{margin-bottom:clamp(2rem,4vw,3.25rem)}.xl-reference-theme .reference-page-shell .feature-section-header h2{max-width:920px;font-size:clamp(2.15rem,3.65vw,3.35rem);line-height:1.13;text-wrap:balance}.xl-reference-theme .reference-page-shell .feature-section-header>p:last-child{max-width:760px;color:var(--feature-muted);line-height:1.8}.xl-reference-theme .reference-page-shell .section-eyebrow,.xl-reference-theme .reference-page-shell [class*=uppercase][class*=tracking]{color:#cfd9e294}.xl-reference-theme .reference-page-shell :is(.text-muted-foreground,.text-slate-300,.text-slate-400,.text-slate-500){color:var(--feature-muted)}.xl-reference-theme .reference-page-shell :is(h3,h4,strong){color:#f2f0eb}@media(hover:hover){.xl-reference-theme .reference-page-shell :is(.liquid-surface,article.rounded-lg,aside.rounded-lg,form.rounded-lg,.course-program-card,.course-video-card,.market-task-card,.funding-project-card):hover{border-color:var(--feature-line-strong);background:linear-gradient(145deg,#182030c7,#0d142196);transform:none}.xl-reference-theme .reference-page-shell .liquid-primary-button:hover{border-color:#ffffffb8;background:linear-gradient(145deg,#fff,#e8ebe9f0);color:#101620;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #6e78801f,0 18px 42px #03070f3d}.xl-reference-theme .reference-page-shell .liquid-glass-button:hover{border-color:#ffffff47;background:linear-gradient(145deg,#ffffff2b,#c7d2de0d);color:#faf8f3}}.xl-reference-theme .reference-page-shell button[aria-pressed=true]:not(.feature-carousel-control){border-color:#ffffff9e;background:linear-gradient(145deg,#fffffff5,#e2e7e7e0);color:#111722;box-shadow:inset 0 1px #ffffffbd,0 9px 24px #03070f2e}.xl-reference-theme .reference-page-shell :is(input,select,textarea)::-moz-placeholder{color:#bec9d573}.xl-reference-theme .reference-page-shell :is(input,select,textarea)::placeholder{color:#bec9d573}.xl-reference-theme .reference-page-shell .market-task-card,.xl-reference-theme .reference-page-shell .funding-project-card{border-radius:20px!important}.xl-reference-theme .reference-page-shell .market-task-card[aria-pressed=true],.xl-reference-theme .reference-page-shell .funding-project-card[aria-pressed=true]{border-color:#ffffff3b;background:linear-gradient(145deg,#1f2838e0,#0e1522ad);color:var(--feature-text)}.xl-reference-theme .modal-panel{border-color:#e6ecf124;border-radius:22px;background:linear-gradient(145deg,#121926f5,#080d17f0);box-shadow:inset 0 1px #ffffff13,0 32px 90px #00000070;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}@media(max-width:767px){.xl-reference-theme .reference-page-shell{padding-bottom:5rem}.xl-reference-theme .feature-banner-carousel{height:min(72svh,510px)!important;min-height:440px}.xl-reference-theme .feature-banner-carousel>div.relative.z-10{padding:7.25rem 1.25rem 4.5rem}.xl-reference-theme .feature-banner-carousel h2{max-width:92vw;font-size:clamp(2.2rem,9.5vw,3.15rem);line-height:1.06}.xl-reference-theme .reference-page-shell .page-shell-hero,.xl-reference-theme .business-reference-shell .page-shell-hero{min-height:auto;padding:4.5rem 1.25rem 5rem}.xl-reference-theme .reference-page-shell[data-page-view=academy] .page-shell-hero,.xl-reference-theme .reference-page-shell[data-page-view=demand] .page-shell-hero{min-height:720px;align-items:flex-end;padding-top:7rem}.xl-reference-theme .reference-page-shell .page-shell-hero>.relative.z-10{gap:2rem}.xl-reference-theme .reference-page-shell .page-shell-hero h1{max-width:100%;font-size:clamp(2.15rem,9vw,3rem);line-height:1.1}.xl-reference-theme .reference-page-shell .page-shell-hero aside{grid-template-columns:minmax(0,1fr)}.xl-reference-theme .reference-page-shell .page-shell-hero aside article{min-height:auto}.xl-reference-theme .reference-page-shell .feature-section-header h2{font-size:clamp(2rem,8.7vw,2.75rem)}}@property --button-spectrum-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes assistant-ring-flow{to{--button-spectrum-angle: 360deg}}@keyframes assistant-ring-breathe{0%,to{opacity:.68;filter:drop-shadow(0 0 3px rgba(255,150,158,.18)) drop-shadow(0 0 5px rgba(119,207,220,.15))}50%{opacity:1;filter:drop-shadow(0 0 5px rgba(255,169,145,.28)) drop-shadow(0 0 8px rgba(125,220,203,.22))}}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):after{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:1.35px;border-radius:inherit;background:conic-gradient(from var(--button-spectrum-angle),#ff9099 0deg,#f6c478 54deg,#eee4a7 102deg,#7bdcc7 158deg,#73c7e8 214deg,#9ca8ea 268deg,#dc91c2 318deg,#ff9099 360deg);background-size:100% 100%;content:"";opacity:0;pointer-events:none;transform:none;transition:opacity .22s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:hover){.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):hover:after{opacity:1;transform:none;animation:assistant-ring-flow 5.8s linear infinite,assistant-ring-breathe 3.6s ease-in-out infinite}}.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):focus-visible:after{opacity:1;animation:assistant-ring-flow 5.8s linear infinite,assistant-ring-breathe 3.6s ease-in-out infinite}.xl-reference-theme .home-platform-entrances article img{opacity:1;filter:saturate(.98) contrast(1.02) brightness(.98);transform:scale(1.002);transition:filter .42s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.xl-reference-theme .home-platform-entrances article>.home-entrance-media>.home-entrance-media-overlay{background:linear-gradient(180deg,transparent 68%,rgba(7,10,18,.12) 100%)}.xl-reference-theme .feature-banner-carousel>.feature-carousel-image,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .feature-banner-carousel>.feature-carousel-image{opacity:1;filter:saturate(.98) brightness(.92) contrast(1.02)!important;transition:filter .48s ease}.xl-reference-theme .page-shell-hero>.page-shell-media,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .page-shell-hero>.page-shell-media{opacity:.9;filter:saturate(.98) brightness(.92) contrast(1.02);transition:filter .48s ease,transform .68s cubic-bezier(.2,.8,.2,1)}.xl-reference-theme .course-video-card:not([data-active=true]) video{opacity:1;filter:none}.xl-reference-theme .course-program-image{opacity:1;filter:none;transition:filter .42s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.xl-reference-theme .course-program-scrim{background:linear-gradient(to top,rgba(7,10,18,.3),transparent 44%);transition:background .36s ease}.xl-reference-theme .leaderboard-featured-image{opacity:.88;filter:none;transition:filter .42s ease,transform .62s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.xl-reference-theme .home-platform-entrances article:hover img{opacity:1;filter:saturate(1.08) contrast(1.04) brightness(1.03);transform:scale(1.026)}.xl-reference-theme .home-platform-entrances article:hover .home-entrance-media-overlay{background:linear-gradient(180deg,transparent 60%,rgba(7,10,18,.23) 100%)}.xl-reference-theme .home-platform-entrances article:hover>.home-entrance-media>.home-entrance-media-overlay{background:linear-gradient(180deg,transparent 60%,rgba(7,10,18,.23) 100%)}.xl-reference-theme .feature-banner-carousel:hover>.feature-carousel-image{filter:saturate(1.06) brightness(.98) contrast(1.03)!important}.xl-reference-theme .page-shell-hero:hover>.page-shell-media{filter:saturate(1.06) brightness(.98) contrast(1.03);transform:scale(1.065)}.xl-reference-theme .course-video-card:not([data-active=true]):hover video{filter:saturate(1.07) contrast(1.03);transform:scale(1.018)}.xl-reference-theme .course-video-card:not([data-active=true]):hover .course-video-thumbnail>button{background:linear-gradient(to top,rgba(0,0,0,.34),rgba(0,0,0,.03) 56%,transparent)}.xl-reference-theme .course-program-card:hover .course-program-image,.xl-reference-theme .leaderboard-featured-image:hover{filter:saturate(1.08) contrast(1.03);transform:scale(1.026)}.xl-reference-theme .course-program-card:hover .course-program-scrim{background:linear-gradient(to top,rgba(7,10,18,.42),transparent 52%)}}@media(prefers-reduced-motion:reduce){.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):is(:hover,:focus-visible):after{animation:assistant-ring-breathe 3.6s ease-in-out infinite}}.theme-liquid-glass.theme-dark-navy #course-video-classroom .course-video-card[data-active=true]{border-color:#78a3d357;background:linear-gradient(145deg,#5a87ba1f,#507cae05),#04162bf0}@media(max-width:639px){.course-video-card[data-active=true] .course-video-card-body{min-height:9rem}.course-video-card:not([data-active=true]){display:grid;grid-template-columns:7.75rem minmax(0,1fr)}.course-video-card:not([data-active=true]) .course-video-thumbnail{height:100%;min-height:7.75rem;border-right:1px solid hsl(var(--border) / .25);border-bottom:0;aspect-ratio:auto}.course-video-card:not([data-active=true]) .course-video-card-body{min-height:0;padding:.75rem}.course-video-card:not([data-active=true]) .course-video-card-title{-webkit-line-clamp:1}}.theme-liquid-glass.theme-dark-navy .site-footer{background:linear-gradient(180deg,#04162b14,#01060ff5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-liquid-glass.theme-dark-navy :is([class~=text-slate-300],[class~=text-slate-400],[class~=text-slate-500]){color:#91a4bb}.theme-liquid-glass.theme-dark-navy :is([class~=text-sky-100],[class~="text-sky-100/80"],[class~=text-sky-200],[class~=text-sky-300]){color:#b8cde5}.theme-liquid-glass.theme-dark-navy :is([class~="bg-sky-400/[0.04]"],[class~="bg-sky-400/[0.06]"],[class~="bg-sky-400/[0.07]"],[class~="bg-sky-400/[0.08]"],[class~="bg-blue-500/[0.05]"]){background-color:#5d89bb1a}.theme-liquid-glass.theme-dark-navy :is([class~="border-sky-400/20"],[class~="border-sky-400/25"],[class~="border-sky-400/35"],[class~="border-sky-400/40"],[class~="border-sky-400/45"],[class~="border-blue-500/20"],[class~="border-slate-400/10"],[class~="border-slate-400/15"]){border-color:#6e97c633}.theme-liquid-glass.theme-dark-navy :is([class~="hover:border-sky-400/25"],[class~="hover:border-sky-400/30"],[class~="hover:border-sky-400/35"]):hover{border-color:#ffffff4d}.theme-liquid-glass.theme-dark-navy :is([class~="hover:bg-sky-400/[0.04]"],[class~="hover:bg-sky-400/[0.05]"]):hover{background-color:#ffffff12}.auth-modal-layer,.theme-liquid-glass.theme-dark-navy .auth-modal-layer{overflow-y:auto;padding:18px;overscroll-behavior:contain;background:#01060fdb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-modal-layer .auth-journey-panel{position:relative;width:min(100%,430px);max-width:430px;margin:auto;padding:28px 18px 22px;overflow:hidden;border:1px solid rgba(110,151,198,.2);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(62,111,164,.12),transparent 34%),#050f1e;color:#f8f8f8;box-shadow:inset 0 1px #ffffff0e,0 30px 90px #00030cad;font-family:Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-modal-layer .auth-journey-panel[data-mode=register]{padding-top:20px}.auth-modal-layer .auth-journey-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:9999px;background:transparent;color:#6f8298;transition:color .16s ease,border-color .16s ease,background .16s ease}.auth-modal-layer .auth-journey-close svg{width:17px;height:17px}.auth-modal-layer .auth-journey-close:hover{border-color:#6e97c64d;background:#122a44cc;color:#f4f4f4}.auth-modal-layer .auth-journey-close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.auth-modal-layer .auth-journey-brand{display:flex;width:-moz-max-content;width:max-content;margin:0 auto}.auth-modal-layer .brand-logo-lockup-auth{gap:0}.auth-modal-layer .brand-logo-lockup-auth .brand-logo-wordmark{gap:5px}.auth-modal-layer .brand-logo-lockup-auth .brand-logo-frame{width:216px;height:62px;border-radius:0;background:transparent;box-shadow:none}.auth-modal-layer .brand-logo-lockup-auth .brand-logo-img{top:0;left:0;width:216px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;box-sizing:border-box}.auth-modal-layer .brand-logo-lockup-auth .brand-logo-text{color:#fff;font-size:2rem;font-weight:800;letter-spacing:.06em;line-height:1}.auth-modal-layer .brand-logo-lockup-auth .brand-logo-english{color:#e8edf3b8;font-size:.68rem;font-weight:500;letter-spacing:.16em}.auth-modal-layer .auth-journey-heading{margin-top:34px;text-align:center}.auth-modal-layer .auth-journey-panel[data-mode=register] .auth-journey-heading{margin-top:28px}.auth-modal-layer .auth-journey-heading h2{margin:0;color:#fff;font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:-.04em}.auth-modal-layer .auth-journey-heading p{margin:14px 0 0;color:#8092a8;font-size:1rem;font-weight:400;line-height:1.25}.auth-modal-layer .auth-journey-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:46px;margin-top:31px;padding:4px;border:1px solid rgba(110,151,198,.22);border-radius:9999px;background:#081626f5}.auth-modal-layer .auth-journey-tab{display:grid;min-width:0;place-items:center;border:0;border-radius:9999px;background:transparent;color:#91a4bb;font-size:.875rem;font-weight:600;line-height:1;transition:color .16s ease,background .16s ease}.auth-modal-layer .auth-journey-tab[data-active=true]{background:#fff;color:#070707}.auth-modal-layer .auth-journey-tab:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.auth-modal-layer .auth-journey-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.auth-modal-layer .auth-journey-method-tab{height:32px;border:1px solid rgba(110,151,198,.22);border-radius:9999px;background:transparent;color:#91a4bb;font-size:.75rem;font-weight:600;transition:color .16s ease,border-color .16s ease,background .16s ease}.auth-modal-layer .auth-journey-method-tab[data-active=true]{color:#eaf2ff;border-color:#92bae473;background:#4a7ab033}.auth-modal-layer .auth-journey-method-tab:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.auth-modal-layer .auth-journey-code-field{padding-right:8px}.auth-modal-layer .auth-journey-code-field .auth-journey-input{padding-left:13px;padding-right:8px;min-width:0;flex:1}.auth-modal-layer .auth-journey-code-btn{flex-shrink:0;height:34px;padding:0 12px;border:0;border-radius:9999px;background:#6e97c62e;color:#d7e6f8;font-size:.75rem;font-weight:600;white-space:nowrap;transition:background .16s ease,opacity .16s ease}.auth-modal-layer .auth-journey-code-btn:hover:not(:disabled){background:#6e97c64d}.auth-modal-layer .auth-journey-code-btn:disabled{opacity:.55;cursor:not-allowed}.auth-modal-layer .auth-journey-form{display:grid;gap:20px;margin-top:20px}.auth-modal-layer .auth-journey-field{display:flex;min-width:0;height:50px;align-items:center;border:1px solid rgba(110,151,198,.22);border-radius:9999px;background:#081626f5;color:#8295aa;transition:border-color .16s ease,box-shadow .16s ease}.auth-modal-layer .auth-journey-field:focus-within{border-color:#7da9d88f;box-shadow:0 0 0 3px #5c8bbe24}.auth-modal-layer .auth-journey-field-icon{width:18px;height:18px;flex:0 0 auto;margin-left:17px;color:#8297ae;stroke-width:1.8}.auth-modal-layer .auth-journey-country{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:7px;color:#efefef;font-size:.9rem;font-weight:600;white-space:nowrap}.auth-modal-layer .auth-journey-country svg{width:12px;height:12px;color:#6f849b}.auth-modal-layer .auth-journey-divider{width:1px;height:18px;flex:0 0 auto;margin:0 13px;background:#6e97c63d}.auth-modal-layer .auth-journey-panel .auth-journey-input{min-width:0;height:100%;flex:1 1 auto;padding:0 16px 0 0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#f2f2f2;font:inherit;font-size:.95rem}.auth-modal-layer .auth-journey-panel .auth-journey-input:focus,.auth-modal-layer .auth-journey-panel .auth-journey-input:focus-visible{border:0;outline:0;box-shadow:none}.auth-modal-layer .auth-journey-panel .auth-journey-input::-moz-placeholder{color:#64788e;opacity:1}.auth-modal-layer .auth-journey-panel .auth-journey-input::placeholder{color:#64788e;opacity:1}.auth-modal-layer .auth-journey-password-field .auth-journey-input{padding-left:13px}.auth-modal-layer .auth-journey-error{margin:-8px 8px -4px;color:#f6a4ac;font-size:.75rem;line-height:1.45;text-align:center}.auth-modal-layer .auth-journey-submit{display:grid;width:100%;height:50px;place-items:center;border:0;border-radius:9999px;background:#fff;color:#080808;font-size:1rem;font-weight:700;line-height:1;box-shadow:none;transition:transform .16s ease,background .16s ease}.auth-modal-layer .auth-journey-submit:hover:not(:disabled){transform:translateY(-1px);background:#eee}.auth-modal-layer .auth-journey-submit:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.auth-modal-layer .auth-journey-submit:disabled{cursor:wait;opacity:.58}.theme-liquid-glass.theme-dark-navy .auth-modal-layer .auth-journey-close:focus-visible,.theme-liquid-glass.theme-dark-navy .auth-modal-layer .auth-journey-tab:focus-visible,.theme-liquid-glass.theme-dark-navy .auth-modal-layer .auth-journey-submit:focus-visible{outline:2px solid #8a8a8a;outline-offset:2px;box-shadow:none}@media(max-width:480px){.auth-modal-layer,.theme-liquid-glass.theme-dark-navy .auth-modal-layer{display:block;padding:0;background:radial-gradient(circle at 50% 0%,rgba(62,111,164,.1),transparent 34%),#050f1e;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-modal-layer .auth-journey-panel{width:100%;max-width:none;min-height:100dvh;padding:24px 18px 14px;border:0;border-radius:0;box-shadow:none}.auth-modal-layer .auth-journey-panel[data-mode=register]{padding-top:10px;padding-bottom:14px}.auth-modal-layer .auth-journey-heading{margin-top:44px}.auth-modal-layer .auth-journey-panel[data-mode=register] .auth-journey-heading{margin-top:35px}.auth-modal-layer .auth-journey-tabs{margin-top:38px}.auth-modal-layer .auth-journey-close{top:8px;right:8px}}@media(max-width:360px){.auth-modal-layer .auth-journey-panel{padding-inline:12px}.auth-modal-layer .brand-logo-lockup-auth .brand-logo-text{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.home-cinematic-trial .site-header .nav-menu-link{border:1px solid transparent;border-radius:10px;color:#e6e8eaad;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.home-cinematic-trial .site-header .nav-menu-link:not([aria-current=page]):hover{border-color:#ffffff1b;background:#ffffff0d;color:#f2f1ed;box-shadow:inset 0 1px #ffffff18,0 7px 18px #0407111f;transform:none}.home-cinematic-trial .site-header .nav-menu-link[aria-current=page]:hover{border-color:transparent;background:transparent;color:#fff}.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):hover{border-color:#ffffff4f;background:linear-gradient(145deg,#ffffff2b,#cad3dc0e);background-size:auto;color:#f7f6f2;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0e,0 12px 28px #05081333;animation:none;transform:translateY(-1px)}.home-cinematic-trial .home-hero-primary:hover{border-color:#ffffffb3;background:linear-gradient(145deg,#fffffffa,#e5e8e6e6);background-size:auto;box-shadow:inset 0 1px #fffc,inset 0 -1px #79838a21,0 15px 34px #0508133b;animation:none;transform:translateY(-1px)}}.home-cinematic-trial .home-platform-entrances article{border-color:#ffffff16;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),#10141d;box-shadow:inset 0 1px #ffffff09,0 24px 62px #02050c29;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.home-cinematic-trial .home-platform-entrances article img{opacity:.38;filter:saturate(.64) contrast(1.02) brightness(.68);transition:opacity .42s ease,filter .42s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.home-cinematic-trial .home-entrance-tags{right:0;left:0;bottom:0;display:flex;flex-wrap:wrap;gap:6px 13px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a0e1757,#0a0e17c2);box-shadow:inset 0 1px #ffffff06;backdrop-filter:blur(13px) saturate(112%);-webkit-backdrop-filter:blur(13px) saturate(112%)}.home-cinematic-trial .home-platform-entrances .home-entrance-tags span,.home-cinematic-trial .home-platform-entrances .home-entrance-tags span:nth-child(2),.home-cinematic-trial .home-platform-entrances .home-entrance-tags span:nth-child(3){padding:0;border:0;border-radius:0;background:transparent;color:#e4e0d8c7;font-size:9px;font-weight:500;letter-spacing:.025em;line-height:1.45;white-space:nowrap}.home-cinematic-trial .home-entrance-copy{display:flex;flex-direction:column;align-items:flex-start;padding:25px 24px 24px}.home-cinematic-trial .home-entrance-copy>div:first-child>div{border-color:#ffffff1a;border-radius:9px;background:linear-gradient(145deg,#ffffff14,#c2cdd605);color:#d8d4cc;box-shadow:inset 0 1px #ffffff18}.home-cinematic-trial .home-entrance-copy>div:first-child>p{color:#c2c6ca9e;font-weight:520;letter-spacing:.17em}.home-cinematic-trial .home-platform-entrances article h3{margin-top:20px;color:#f1f0ec;font-size:1.24rem;font-weight:540;letter-spacing:-.025em}.home-cinematic-trial .home-platform-entrances article p{color:#bec3cbb3;font-size:12px;line-height:1.75}.home-cinematic-trial .home-entrance-copy .liquid-glass-button{width:-moz-max-content;width:max-content;min-width:0;max-width:100%;height:40px;min-height:40px;margin-top:20px;padding-inline:16px;border:1px solid rgba(228,220,208,.16);border-radius:10px;background:linear-gradient(145deg,#ffffff16,#c4ced705);color:#e7e4dd;box-shadow:inset 0 1px #ffffff21,0 9px 22px #03060e1f;font-size:12px;font-weight:540;white-space:nowrap}@media(hover:hover){.home-cinematic-trial .home-platform-entrances article:hover{border-color:#ffffff24;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 46%),#111620;box-shadow:inset 0 1px #ffffff0e,0 28px 68px #02050c33}.home-cinematic-trial .home-platform-entrances article:hover img{opacity:.46;filter:saturate(.72) contrast(1.03) brightness(.72);transform:scale(1.018)}.home-cinematic-trial .home-entrance-copy .liquid-glass-button:hover{border-color:#eadcc947;background:linear-gradient(145deg,#ffffff21,#cfd6db0a);color:#fff;box-shadow:inset 0 1px #fff3,0 11px 25px #03060e29;transform:translateY(-1px)}}@media(max-width:767px){.home-cinematic-trial .home-entrance-tags{gap:5px 11px;padding:12px 15px}.home-cinematic-trial .home-platform-entrances .home-entrance-tags span,.home-cinematic-trial .home-platform-entrances .home-entrance-tags span:nth-child(2),.home-cinematic-trial .home-platform-entrances .home-entrance-tags span:nth-child(3){font-size:8.5px}}.xl-reference-theme{--background: 224 43% 6%;--foreground: 210 40% 96%;--card: 222 35% 10%;--card-foreground: 210 40% 96%;--primary: 262 83% 58%;--primary-foreground: 0 0% 100%;--secondary: 221 29% 15%;--secondary-foreground: 214 32% 91%;--muted: 220 25% 16%;--muted-foreground: 215 20% 65%;--accent: 187 92% 42%;--accent-foreground: 225 47% 7%;--border: 220 21% 25%;--input: 222 35% 11%;--ring: 262 83% 65%;--reference-bg: #080b14;--reference-panel: rgba(255, 255, 255, .045);--reference-panel-strong: rgba(16, 22, 39, .9);--reference-line: rgba(255, 255, 255, .09);--reference-text: #f1f5f9;--reference-muted: #94a3b8;--reference-purple: #7c3aed;--reference-purple-soft: #a78bfa;--reference-cyan: #06b6d4;--reference-cyan-soft: #67e8f9;--reference-gold: #f59e0b;position:relative;isolation:isolate;overflow-x:clip;background:radial-gradient(circle at 9% 7%,rgba(124,58,237,.13),transparent 28rem),radial-gradient(circle at 91% 18%,rgba(6,182,212,.11),transparent 32rem),radial-gradient(circle at 58% 78%,rgba(245,158,11,.035),transparent 27rem),var(--reference-bg);color:var(--reference-text)}.xl-reference-theme:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 7% 12%,rgba(124,58,237,.09),transparent 25rem),radial-gradient(circle at 93% 37%,rgba(6,182,212,.075),transparent 28rem)}.xl-reference-theme :is(h1,h2,h3,h4,h5,h6){color:var(--reference-text);font-family:var(--font-body);font-style:normal;letter-spacing:-.026em}.xl-reference-theme :is(p,span,a,button,input,select,textarea){font-family:var(--font-body)}.xl-reference-theme :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--reference-cyan-soft);outline-offset:3px;box-shadow:0 0 0 5px #06b6d421}.xl-reference-theme .site-header{min-height:68px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(90deg,rgba(124,58,237,.045),transparent 32%,rgba(6,182,212,.035)),#080b14d1;box-shadow:0 14px 46px #0000002e;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.xl-reference-theme .site-header>nav{max-width:1280px;min-height:68px}.xl-reference-theme .site-header>nav>div:first-child{min-height:68px}.xl-reference-theme .site-header .nav-glass{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.xl-reference-theme .site-header .nav-glass:before{display:none}.xl-reference-theme .site-header .nav-menu-scroll>div{gap:2px}.xl-reference-theme .site-header .nav-menu-link{min-height:38px;display:inline-flex;align-items:center;border-radius:9px;padding:0 11px;color:#cbd5e1b3;font-size:13px;font-weight:500;letter-spacing:0}.xl-reference-theme .site-header .nav-menu-link:hover{color:#fff;background:#ffffff0b}.xl-reference-theme .site-header .active-nav-pill{border:1px solid rgba(167,139,250,.2);border-radius:9px;background:linear-gradient(135deg,#7c3aed33,#06b6d414),#ffffff06;box-shadow:inset 0 1px #ffffff14,0 10px 28px #7c3aed21}.xl-reference-theme .site-header .nav-menu-divider{display:none}.xl-reference-theme :is(.nav-login-button,.nav-student-button,.nav-action-icon){height:40px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff0b;color:#e2e8f0;box-shadow:inset 0 1px #ffffff0e;backdrop-filter:none;-webkit-backdrop-filter:none}.xl-reference-theme .nav-student-button{border-color:#a78bfa40;background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff;box-shadow:0 10px 30px #7c3aed3d}.xl-reference-theme :is(.nav-login-button,.nav-action-icon):hover{border-color:#67e8f947;background:#ffffff13}.xl-reference-theme .nav-student-button:hover{border-color:#ffffff47;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;box-shadow:0 13px 38px #7c3aed57}.xl-reference-theme .nav-login-button svg{color:var(--reference-cyan-soft)}.xl-reference-theme .home-hero{height:auto!important;min-height:clamp(720px,92vh,900px);padding-inline:24px;background:var(--reference-bg)}.xl-reference-theme .home-hero-base{background:radial-gradient(circle at 20% 22%,rgba(124,58,237,.2),transparent 34%),radial-gradient(circle at 84% 34%,rgba(6,182,212,.16),transparent 32%),linear-gradient(135deg,#080b14,#0c1020 52%,#080b14)}.xl-reference-theme .home-hero-media{left:43%;opacity:.66;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.xl-reference-theme .home-hero-media video{filter:saturate(.86) contrast(1.03) brightness(.7) hue-rotate(4deg)}.xl-reference-theme .home-hero-grid{opacity:.1;background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.65),transparent 75%);mask-image:linear-gradient(90deg,rgba(0,0,0,.65),transparent 75%)}.xl-reference-theme .home-hero-ring{width:34rem;height:34rem;right:5%;top:19%;border-color:#a78bfa17}.xl-reference-theme .home-hero-glow{width:30rem;height:30rem;right:-6%;top:7%;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.23),transparent 68%);filter:blur(22px)}.xl-reference-theme .home-hero-scrim{background:radial-gradient(circle at 17% 22%,rgba(124,58,237,.16),transparent 28%),linear-gradient(90deg,#080b14fc,#080b14e0 40%,#080b143d 72%,#080b1461)}.xl-reference-theme .home-hero-bottom{height:180px;background:linear-gradient(180deg,transparent,rgba(8,11,20,.86) 72%,var(--reference-bg))}.xl-reference-theme .home-hero-content{display:block;width:min(100%,1280px);height:auto;min-height:clamp(720px,92vh,900px);margin-inline:auto;padding:clamp(156px,18vh,190px) 0 86px}.xl-reference-theme .home-hero-copy{max-width:760px}.xl-reference-theme .home-hero-kicker{min-height:34px;margin-bottom:25px;padding:0 13px;border-color:#67e8f929;border-radius:9px;background:#080b145c;color:#cbd5e1;font-size:11px;letter-spacing:.11em;box-shadow:inset 0 1px #ffffff0a}.xl-reference-theme .home-hero-kicker>span{background:var(--reference-cyan);box-shadow:0 0 16px #06b6d4b8}.xl-reference-theme .home-hero-title{max-width:720px;font-size:clamp(2.8rem,4.25vw,3.8rem)!important;font-weight:650;line-height:1.08;letter-spacing:-.045em;text-shadow:0 14px 48px rgba(0,0,0,.36)}.xl-reference-theme .home-hero-title:first-line{color:#fff}.xl-reference-theme .home-hero-actions{max-width:650px;margin-top:35px}.xl-reference-theme .home-hero-description{max-width:620px;margin-bottom:28px;color:#a8b4c6;font-size:1.04rem;line-height:1.78}.xl-reference-theme :is(.home-hero-primary,.home-hero-secondary){min-height:48px;border-radius:11px;padding-inline:25px;font-weight:650;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.xl-reference-theme .home-hero-primary{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff;box-shadow:0 13px 38px #7c3aed45}.xl-reference-theme .home-hero-secondary{border-color:#ffffff26;background:#ffffff0e;color:#f8fafc;box-shadow:inset 0 1px #ffffff0e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.xl-reference-theme :is(.home-hero-primary,.home-hero-secondary):hover{transform:translateY(-2px)}.xl-reference-theme .home-hero-primary:hover{background:linear-gradient(135deg,#8b5cf6,#06b6d4);box-shadow:0 17px 46px #7c3aed57,0 0 24px #06b6d41f}.xl-reference-theme .home-hero-secondary:hover{border-color:#67e8f947;background:#ffffff16}.xl-reference-theme :is(.home-stats,.home-advantages,.home-product-showcase,.home-platform-entrances,.home-course-tasks,.home-trust-assets,.home-enterprise-cta){position:relative;border-color:#fff1;background:transparent}.xl-reference-theme :is(.home-stats,.home-advantages,.home-product-showcase,.home-platform-entrances,.home-course-tasks,.home-trust-assets,.home-enterprise-cta)>div{max-width:1280px}.xl-reference-theme .home-trust-bar{border-color:#ffffff12;background:linear-gradient(90deg,#7c3aed14,#ffffff06 42%,#06b6d412),#080b14c7}.xl-reference-theme .home-trust-bar>div{max-width:1280px;color:var(--reference-muted)}.xl-reference-theme :is(.home-trust-bar,.home-stats,.home-advantages,.home-product-showcase) .text-sky-300,.xl-reference-theme :is(.home-platform-entrances,.home-course-tasks,.home-trust-assets) [class*=uppercase]{color:var(--reference-cyan-soft)}.xl-reference-theme .home-stats{padding-block:88px 72px}.xl-reference-theme .home-stats>div{gap:0;border:1px solid var(--reference-line);border-radius:16px;overflow:hidden;background:#ffffff07;box-shadow:inset 0 1px #ffffff0b}.xl-reference-theme .home-stats .tech-panel{min-height:230px;border:0;border-right:1px solid var(--reference-line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.xl-reference-theme .home-stats .tech-panel:last-child{border-right:0}.xl-reference-theme .home-stats .tech-panel:hover{background:linear-gradient(145deg,#7c3aed13,#06b6d409);transform:none}.xl-reference-theme .home-stats .tech-panel strong{color:#fff;font-size:clamp(2.25rem,3.3vw,3.35rem)}.xl-reference-theme .home-stats .tech-panel>p:first-child{color:var(--reference-purple-soft)}.xl-reference-theme .home-stats .tech-panel>p:last-child{color:var(--reference-muted)}.xl-reference-theme .home-advantages,.xl-reference-theme .home-product-showcase{padding-block:92px}.xl-reference-theme :is(.home-platform-entrances,.home-course-tasks,.home-trust-assets){padding-block:104px}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances,.home-course-tasks,.home-trust-assets) h2{max-width:780px;font-size:clamp(2.1rem,3.15vw,3.25rem)!important;font-weight:650;line-height:1.16}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances,.home-course-tasks,.home-trust-assets) .text-muted-foreground{color:var(--reference-muted)}.xl-reference-theme :is(.tech-panel,.home-platform-entrances article,.home-course-tasks [class*=bg-card],.home-trust-assets [class*=bg-card]){border-color:var(--reference-line);border-radius:16px;background:linear-gradient(145deg,#ffffff0e,#ffffff05 55%,#7c3aed06),#0f1525b8;box-shadow:inset 0 1px #ffffff0e,0 22px 62px #0000002e;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}.xl-reference-theme :is(.home-advantages .tech-panel,.home-platform-entrances article,.home-course-tasks [class*=bg-card],.home-trust-assets [class*=bg-card]){transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}@media(hover:hover){.xl-reference-theme :is(.home-advantages .tech-panel,.home-platform-entrances article,.home-course-tasks [class*=bg-card],.home-trust-assets [class*=bg-card]):hover{border-color:#a78bfa4d;background:linear-gradient(145deg,#7c3aed17,#06b6d409),#0f1525cc;box-shadow:inset 0 1px #ffffff12,0 26px 72px #00000045,0 0 28px #7c3aed14;transform:translateY(-3px)}}.xl-reference-theme .home-advantages .tech-panel>div>div{border-color:#a78bfa33;background:linear-gradient(135deg,#7c3aed2e,#06b6d41c)}.xl-reference-theme .home-advantages .tech-panel svg{color:var(--reference-purple-soft)}.xl-reference-theme .home-advantages .tech-panel:nth-child(2n) svg{color:var(--reference-cyan-soft)}.xl-reference-theme .home-product-showcase:before{content:"";position:absolute;width:34rem;height:34rem;right:-14rem;top:-10rem;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 69%)}.xl-reference-theme .home-product-showcase .tech-grid{opacity:.08}.xl-reference-theme .home-product-showcase .tech-panel{border-color:#a78bfa2e;background:radial-gradient(circle at 92% 0%,rgba(124,58,237,.09),transparent 26rem),linear-gradient(145deg,#ffffff0e,#ffffff05),#0d1221de}.xl-reference-theme .home-product-showcase :is(aside,[class*=bg-slate-950]){border-color:#ffffff14}.xl-reference-theme .home-product-showcase [class*=bg-sky-400]{border-color:#67e8f92e;background:linear-gradient(135deg,#7c3aed21,#06b6d414)}.xl-reference-theme .home-product-showcase [class*=bg-slate-950]{background-color:#080b146b}.xl-reference-theme .home-product-showcase [class*=text-sky-300]{color:var(--reference-cyan-soft)}.xl-reference-theme .home-product-showcase [class*=linear-gradient]{background:linear-gradient(180deg,var(--reference-purple),var(--reference-cyan))}.xl-reference-theme .home-platform-entrances article{min-height:450px}.xl-reference-theme .home-platform-entrances article img{opacity:.58;filter:saturate(.8) contrast(1.04) brightness(.8)}.xl-reference-theme .home-platform-entrances article:hover img{opacity:.68}.xl-reference-theme .home-platform-entrances article>div:nth-of-type(1){background:linear-gradient(180deg,#080b140a 8%,#080b14d1 68%,#080b14)}.xl-reference-theme .home-platform-entrances article h3{font-size:1.8rem}.xl-reference-theme .home-course-tasks button,.xl-reference-theme .home-trust-assets button{border-color:#ffffff13}.xl-reference-theme .home-course-tasks button:hover,.xl-reference-theme .home-trust-assets button:hover{background:#7c3aed0e}.xl-reference-theme .home-trust-assets img{filter:none}.xl-reference-theme .home-enterprise-cta{padding-block:112px;overflow:hidden}.xl-reference-theme .home-enterprise-cta:before,.xl-reference-theme .home-enterprise-cta:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px)}.xl-reference-theme .home-enterprise-cta:before{width:34rem;height:34rem;left:4%;top:-15rem;background:radial-gradient(circle,rgba(124,58,237,.22),transparent 69%)}.xl-reference-theme .home-enterprise-cta:after{width:28rem;height:28rem;right:6%;bottom:-13rem;background:radial-gradient(circle,rgba(6,182,212,.18),transparent 69%)}.xl-reference-theme .home-enterprise-cta .tech-panel{position:relative;z-index:1;padding:clamp(32px,5vw,58px);border-color:#a78bfa33}.xl-reference-theme .home-enterprise-cta h2{max-width:800px;font-size:clamp(2.15rem,3.5vw,3.5rem)!important;font-weight:650}.xl-reference-theme :is(.liquid-primary-button,.auth-journey-submit){border-radius:11px;border-color:#ffffff29;background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff;box-shadow:0 12px 34px #7c3aed3d}.theme-liquid-glass.theme-dark-navy .xl-reference-theme .liquid-primary-button{border-color:#ffffff29;border-radius:11px;background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff;box-shadow:0 12px 34px #7c3aed3d}.xl-reference-theme .liquid-primary-button:hover,.xl-reference-theme .auth-journey-submit:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;box-shadow:0 16px 42px #7c3aed52}.theme-liquid-glass.theme-dark-navy .xl-reference-theme .liquid-primary-button:hover{background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;box-shadow:0 16px 42px #7c3aed52}.xl-reference-theme .liquid-glass-button{border-radius:11px;border-color:#ffffff1c;background:#ffffff0b;color:#f1f5f9;box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.xl-reference-theme .liquid-glass-button:hover{border-color:#67e8f940;background:#ffffff13}.xl-reference-theme .reference-page-shell,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell{color:var(--reference-text);background:radial-gradient(circle at 8% 10%,rgba(124,58,237,.11),transparent 30rem),radial-gradient(circle at 94% 30%,rgba(6,182,212,.08),transparent 32rem),var(--reference-bg)}.xl-reference-theme .feature-banner-carousel{border-bottom:1px solid rgba(255,255,255,.07);background:#080b14}.xl-reference-theme .feature-banner-carousel>img,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .feature-banner-carousel>img{filter:saturate(.82) brightness(.66) contrast(1.08)!important}.xl-reference-theme .feature-banner-carousel>.mix-blend-color,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .feature-banner-carousel>.mix-blend-color{background:linear-gradient(90deg,#7c3aed24,#06b6d414)!important;opacity:.56}.xl-reference-theme .feature-carousel-control{border-color:#ffffff21;background:#080b14bd;color:#e2e8f0}.xl-reference-theme .feature-carousel-control:hover{border-color:#67e8f94d;background:#121728f2}.xl-reference-theme .page-shell-hero,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .page-shell-hero{border-color:#ffffff12;background:#080b14}.xl-reference-theme .page-shell-hero>img,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .page-shell-hero>img{opacity:.46;filter:saturate(.76) contrast(1.06) brightness(.7)}.xl-reference-theme .page-shell-scrim,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .page-shell-scrim{background:linear-gradient(90deg,#080b14fa,#080b14d6 45%,#080b1466 76%,#080b14b8)}.xl-reference-theme .page-shell-glow,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .page-shell-glow{background:radial-gradient(circle at 22% 26%,rgba(124,58,237,.22),transparent 34%),radial-gradient(circle at 82% 34%,rgba(6,182,212,.17),transparent 31%)}.xl-reference-theme .reference-page-shell .page-shell-hero h1{max-width:780px;font-size:clamp(2.35rem,3.45vw,3.25rem)!important;font-weight:650!important;line-height:1.08}.xl-reference-theme .reference-page-shell .page-shell-hero aside article{border-color:#ffffff17;border-radius:12px;background:linear-gradient(145deg,#7c3aed13,#06b6d406),#080b148f;box-shadow:inset 0 1px #ffffff0b}.xl-reference-theme .reference-page-shell>section:not(.feature-banner-carousel):not(.page-shell-hero){border-color:#fff1;background:transparent}.xl-reference-theme .reference-page-shell>section:not(.feature-banner-carousel):not(.page-shell-hero)>div{max-width:1280px}.xl-reference-theme .reference-page-shell>section.student-work-gallery:not(.feature-banner-carousel):not(.page-shell-hero)>div{max-width:1792px}.xl-reference-theme .student-work-gallery>.tech-grid{background-image:radial-gradient(circle,rgba(148,163,184,.24) 1px,transparent 1.2px);background-size:12px 12px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to bottom,transparent,black 8%,black 92%,transparent)}.xl-reference-theme .reference-page-shell :is(article,aside,form,[class*="bg-card/"],[class*="bg-background/"],[class*="bg-slate-950/"]){border-color:#ffffff16}.xl-reference-theme .reference-page-shell :is([class*="bg-card/"],[class*="bg-background/"],[class*="bg-slate-950/"]){background-color:#0f1525b3}.xl-reference-theme .reference-page-shell article.rounded-lg,.xl-reference-theme .reference-page-shell aside.rounded-lg,.xl-reference-theme .reference-page-shell form.rounded-lg{border-radius:16px;box-shadow:inset 0 1px #ffffff0b}@media(hover:hover){.xl-reference-theme .reference-page-shell :is(article,button)[class*=border]:hover{border-color:#a78bfa47}}.xl-reference-theme .reference-page-shell :is(.text-sky-100,.text-sky-200,.text-sky-300),.theme-liquid-glass.theme-dark-navy .xl-reference-theme :is(.text-sky-100,.text-sky-200,.text-sky-300){color:var(--reference-cyan-soft)}.xl-reference-theme .reference-page-shell :is(.text-slate-300,.text-slate-400,.text-slate-500){color:var(--reference-muted)}.xl-reference-theme .reference-page-shell :is(input,select,textarea),.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell :is(input,select,textarea){border-color:#ffffff1a;border-radius:11px;background:#080b14c7;color:#f1f5f9;box-shadow:inset 0 1px #ffffff09}.xl-reference-theme .reference-page-shell :is(input,select,textarea):focus-visible,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell :is(input,select,textarea):focus-visible{border-color:#67e8f97a;box-shadow:0 0 0 4px #06b6d41c}.xl-reference-theme .site-footer{position:relative;border-color:#ffffff12;background:linear-gradient(90deg,rgba(124,58,237,.035),transparent 38%,rgba(6,182,212,.025)),#080b14eb;color:var(--reference-muted)}.xl-reference-theme .site-footer:before{content:"";position:absolute;top:-1px;left:8%;width:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.7),transparent)}.xl-reference-theme .site-footer>div{max-width:660px}.xl-reference-theme .site-footer a:hover{color:#fff}.xl-reference-theme .auth-modal-layer{background:radial-gradient(circle at 25% 18%,rgba(124,58,237,.16),transparent 28rem),radial-gradient(circle at 76% 76%,rgba(6,182,212,.11),transparent 26rem),#04070ee0}.xl-reference-theme .auth-modal-layer .auth-journey-panel{border-color:#a78bfa33;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.13),transparent 35%),linear-gradient(150deg,rgba(255,255,255,.04),transparent 42%),#0d1220;box-shadow:inset 0 1px #ffffff12,0 34px 100px #0000009e,0 0 40px #7c3aed17}.xl-reference-theme .auth-modal-layer .auth-journey-tabs{border-color:#ffffff17;background:#080b14b8}.xl-reference-theme .auth-modal-layer .auth-journey-tab[data-active=true]{background:linear-gradient(135deg,#7c3aed42,#06b6d41f);color:#fff}.xl-reference-theme .auth-modal-layer .auth-journey-field{border-color:#ffffff1a;background:#080b14b8}.xl-reference-theme .auth-modal-layer .auth-journey-field:focus-within{border-color:#67e8f96e;box-shadow:0 0 0 4px #06b6d41a}.xl-reference-theme .auth-modal-layer .auth-journey-field-icon{color:var(--reference-purple-soft)}@media(max-width:1179px){.xl-reference-theme .site-header{min-height:116px;padding-inline:18px}.xl-reference-theme .site-header>nav{min-height:116px}.xl-reference-theme .site-header>nav>div:first-child{min-height:60px}.xl-reference-theme .site-header>nav>.nav-glass{height:46px;margin:0;overflow-x:auto;border-top:1px solid rgba(255,255,255,.055)}.xl-reference-theme .home-hero-content{padding-top:178px}.xl-reference-theme .feature-banner-carousel{padding-top:48px}}@media(max-width:767px){.xl-reference-theme .site-header{min-height:108px;padding-inline:14px}.xl-reference-theme .site-header>nav{min-height:108px}.xl-reference-theme .site-header>nav>div:first-child{min-height:58px}.xl-reference-theme .site-header .brand-logo-wordmark{display:none}.xl-reference-theme .site-header .brand-logo-frame{width:124px;height:36px;background:transparent;box-shadow:none;border-radius:0}.xl-reference-theme .site-header :is(.nav-login-button,.nav-student-button){height:38px;padding-inline:12px}.xl-reference-theme .home-hero{min-height:760px;padding-inline:20px}.xl-reference-theme .home-hero-media{left:0;opacity:.36;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),#000);mask-image:linear-gradient(180deg,#000000b3,#000)}.xl-reference-theme .home-hero-scrim{background:radial-gradient(circle at 20% 22%,rgba(124,58,237,.18),transparent 34%),linear-gradient(180deg,#080b14bf,#080b14db 62%,#080b14)}.xl-reference-theme .home-hero-content{min-height:760px;padding:154px 0 70px}.xl-reference-theme .home-hero-kicker{max-width:100%;min-height:32px;margin-bottom:22px;font-size:9.5px;letter-spacing:.07em}.xl-reference-theme .home-hero-title{max-width:390px;font-size:clamp(2.15rem,9.2vw,2.35rem)!important;line-height:1.09}.xl-reference-theme .home-hero-actions{margin-top:30px}.xl-reference-theme .home-hero-description{font-size:.95rem;line-height:1.72}.xl-reference-theme :is(.home-hero-primary,.home-hero-secondary){min-height:46px;padding-inline:20px}.xl-reference-theme :is(.home-stats,.home-advantages,.home-product-showcase,.home-platform-entrances,.home-course-tasks,.home-trust-assets,.home-enterprise-cta){padding:72px 20px}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances,.home-course-tasks,.home-trust-assets) h2{font-size:2rem!important}.xl-reference-theme .home-stats>div{border-radius:14px}.xl-reference-theme .home-stats .tech-panel{min-height:190px;border-right:0;border-bottom:1px solid var(--reference-line)}.xl-reference-theme .home-stats .tech-panel:last-child{border-bottom:0}.xl-reference-theme .home-platform-entrances article{min-height:410px}.xl-reference-theme .home-enterprise-cta h2{font-size:2.1rem!important}.xl-reference-theme .reference-page-shell .page-shell-hero h1{font-size:2.15rem!important}.xl-reference-theme .site-footer{padding:44px 20px}.xl-reference-theme .auth-modal-layer .auth-journey-panel{background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.13),transparent 34%),#0d1220}}@media(prefers-reduced-transparency:reduce){.xl-reference-theme :is(.site-header,.tech-panel,.liquid-glass,.liquid-glass-button,.auth-journey-panel){background:#111827;backdrop-filter:none;-webkit-backdrop-filter:none}}.xl-reference-theme{--reference-bg: #070a12;--reference-panel: #11151f;--reference-panel-raised: #161b26;--reference-line: rgba(148, 163, 184, .12);background:radial-gradient(circle at 8% 2%,rgba(91,33,182,.12),transparent 24rem),radial-gradient(circle at 92% 8%,rgba(8,145,178,.08),transparent 28rem),var(--reference-bg)}.xl-reference-theme .reference-gradient-text,.xl-reference-theme .home-hero-title>span{display:inline;color:transparent;background:linear-gradient(100deg,#8b5cf6,#6d5dfc 34%,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.xl-reference-theme .site-header{min-height:64px;padding-inline:22px;background:#070a12e8;border-bottom-color:#94a3b814;box-shadow:none}.xl-reference-theme .site-header>nav,.xl-reference-theme .site-header>nav>div:first-child{min-height:64px}.xl-reference-theme .brand-logo-frame{width:174px;height:50px;border-radius:0;background:transparent;box-shadow:none}.xl-reference-theme .brand-logo-text,.xl-reference-theme .brand-logo-english{display:none}.xl-reference-theme .site-header .nav-menu-scroll>div{gap:4px}.xl-reference-theme .site-header .nav-menu-link{min-height:34px;padding-inline:10px;border-radius:7px;color:#cbd5e19e;font-size:12px}.xl-reference-theme .site-header .active-nav-pill{border-color:transparent;background:transparent;box-shadow:inset 0 -1px #67e8f9bf;color:#f8fafc}.xl-reference-theme :is(.nav-login-button,.nav-student-button,.nav-action-icon){height:36px;border-radius:8px;font-size:12px}.xl-reference-theme .home-hero{min-height:max(800px,100svh);padding-inline:6vw;background:#070a12}.xl-reference-theme .home-hero-base{background:radial-gradient(ellipse at 8% 20%,rgba(75,29,145,.28),transparent 33%),radial-gradient(ellipse at 96% 23%,rgba(8,145,178,.16),transparent 35%),radial-gradient(ellipse at 56% 0%,rgba(30,41,59,.14),transparent 48%),#070a12}.xl-reference-theme .home-hero-media{left:0;opacity:.72;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}.xl-reference-theme .home-hero-media video{filter:saturate(.92) contrast(1.05) brightness(.74);transform:scale(1.015)}.xl-reference-theme .home-hero-grid,.xl-reference-theme .home-hero-ring,.xl-reference-theme .home-hero-glow{opacity:0}.xl-reference-theme .home-hero-scrim{background:radial-gradient(ellipse at 4% 20%,rgba(91,33,182,.15),transparent 31%),radial-gradient(ellipse at 98% 17%,rgba(8,145,178,.12),transparent 32%),linear-gradient(90deg,#070a12e6,#070a12b8 40%,#070a1233 72%,#070a1247),linear-gradient(180deg,#070a1214,#070a12b3 84%,#070a12)}.xl-reference-theme .home-hero-bottom{height:130px;background:linear-gradient(180deg,transparent,#070a12)}.xl-reference-theme .home-hero-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,1fr) auto auto auto;width:min(100%,1280px);min-height:max(800px,100svh);padding:92px 0 20px}.xl-reference-theme .home-hero-main{grid-row:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:end;gap:clamp(56px,8vw,140px);padding-bottom:36px;border-bottom:1px solid rgba(148,163,184,.13)}.xl-reference-theme .home-hero-copy{max-width:660px}.xl-reference-theme .home-hero-kicker{min-height:26px;margin-bottom:18px;padding:0;border:0;background:transparent;box-shadow:none;color:#22d3ee;font-size:10px;font-weight:700;letter-spacing:.16em}.xl-reference-theme .home-hero-kicker>span{width:5px;height:5px;box-shadow:0 0 12px #22d3eecc}.xl-reference-theme .home-hero-title{max-width:660px;font-size:clamp(2.7rem,3.9vw,3.6rem)!important;font-weight:700;line-height:1.12;letter-spacing:-.04em;text-shadow:none}.xl-reference-theme .home-hero-actions{width:100%;max-width:470px;margin:0 0 2px;justify-self:end}.xl-reference-theme .home-hero-description{max-width:470px;margin-bottom:24px;color:#8e9aad;font-size:1.08rem;line-height:1.75}.xl-reference-theme :is(.home-hero-primary,.home-hero-secondary){min-height:48px;border-radius:8px;padding-inline:26px;font-size:14px}.xl-reference-theme .home-hero-primary{background:linear-gradient(100deg,#7c3aed,#0ea5c6);box-shadow:0 10px 28px #5b21b63d}.xl-reference-theme .home-hero-secondary{border-color:#94a3b82e;background:#0f172a5c}.xl-reference-theme .home-hero .home-stats{grid-row:3;width:100%;min-height:144px;margin-top:0;padding:26px 0 0;border:0}.xl-reference-theme .home-hero .home-stats>div{height:100%;width:100%;max-width:none;gap:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.xl-reference-theme .home-hero .home-stats .tech-panel{min-height:118px;padding:8px 28px;border:0;border-right:1px solid rgba(148,163,184,.1);background:transparent}.xl-reference-theme .home-hero .home-stats .tech-panel:first-child{padding-left:0}.xl-reference-theme .home-hero .home-stats .tech-panel:last-child{border-right:0}.xl-reference-theme .home-hero .home-stats .tech-panel>p:first-child{display:none}.xl-reference-theme .home-hero .home-stats .tech-panel strong{margin-top:0;color:#f8fafc;font-size:clamp(1.9rem,2.5vw,2.65rem);line-height:1}.xl-reference-theme .home-hero .home-stats .tech-panel h3{margin-top:12px;color:#9aa6b8;font-size:12px;font-weight:500}.xl-reference-theme .home-hero .home-stats .tech-panel>p:last-child{margin-top:6px;color:#586476;font-size:10px;line-height:1.45}.xl-reference-theme .home-hero .home-stats>div>.col-span-full{display:flex;min-height:118px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.xl-reference-theme .home-hero .home-trust-bar{grid-row:4;position:relative;left:auto;width:100%;min-height:52px;padding-inline:0;overflow:visible;border:0;background:transparent;isolation:isolate}.xl-reference-theme .home-hero .home-trust-bar:before{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(90deg,#7c3aed14,#ffffff06 42%,#06b6d412),#080b14c7;content:"";pointer-events:none;transform:translate(-50%)}.xl-reference-theme .home-hero .home-trust-bar>div{position:relative;z-index:1;width:100%;max-width:none;min-height:52px;align-items:center;margin-inline:auto;padding-inline:0}.xl-reference-theme .home-hero .home-trust-bar>div>div{min-width:0;flex-wrap:nowrap;-moz-column-gap:16px;column-gap:16px;overflow-x:auto;scrollbar-width:none}.xl-reference-theme .home-hero .home-trust-bar>div>span{flex:0 0 auto;white-space:nowrap}.xl-reference-theme .home-hero .home-trust-bar>div>div::-webkit-scrollbar{display:none}.xl-reference-theme .home-hero .home-trust-bar>div>div>span{flex:0 0 auto}.xl-reference-theme .home-trust-bar{min-height:52px;padding-block:0;background:#090c15e0}.xl-reference-theme .home-trust-bar>div{min-height:52px}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances,.home-course-tasks,.home-trust-assets,.home-enterprise-cta){padding-inline:6vw;background:#070a12}.xl-reference-theme .home-advantages{padding-block:150px 132px}.xl-reference-theme .home-product-showcase{padding-block:132px 150px}.xl-reference-theme .home-platform-entrances{padding-block:142px 132px}.xl-reference-theme :is(.home-course-tasks,.home-trust-assets){padding-block:108px}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances)>div>div:first-child{display:block;margin-bottom:68px;text-align:center}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances)>div>div:first-child>div:first-child{width:100%}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances)>div>div:first-child h2,.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances)>div>div:first-child p{margin-inline:auto}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances)>div>div:first-child>div:last-child:not(:first-child){margin-top:24px}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances) h2{max-width:900px;font-size:clamp(2rem,2.7vw,2.8rem)!important;line-height:1.2;letter-spacing:-.035em}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances) [class*=uppercase]{color:#22d3ee;font-size:9px;letter-spacing:.16em}.xl-reference-theme .home-advantages .tech-panel{min-height:252px;padding:28px;border-color:var(--reference-line);border-radius:12px;background:#11151f;box-shadow:inset 0 1px #ffffff06;backdrop-filter:none;-webkit-backdrop-filter:none}.xl-reference-theme .home-advantages .tech-panel>div>div{width:40px;height:40px;border-radius:9px;background:#7c3aed29}.xl-reference-theme .home-advantages .tech-panel h3{margin-top:32px;font-size:1.05rem}.xl-reference-theme .home-advantages .tech-panel p{margin-top:14px;font-size:12px;line-height:1.75}.xl-reference-theme .home-product-showcase:before{width:44rem;height:18rem;right:8%;top:7rem;background:radial-gradient(ellipse,rgba(37,99,235,.11),transparent 70%)}.xl-reference-theme .home-product-showcase .tech-grid{display:none}.xl-reference-theme .home-showcase-panel{padding:32px 38px 36px;border:1px solid rgba(139,92,246,.14);border-radius:14px;background:linear-gradient(100deg,rgba(124,58,237,.025),transparent 46%,rgba(6,182,212,.02)),#11151f;box-shadow:inset 0 1px #ffffff09,0 28px 80px #0003;backdrop-filter:none;-webkit-backdrop-filter:none}.xl-reference-theme .home-health-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px #22c55e75}.xl-reference-theme .home-showcase-pill{min-height:28px;padding-inline:12px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#191e29;color:#8591a4;font-size:10px}.xl-reference-theme .home-showcase-pill:first-child{border-color:#8b5cf63d;background:#7c3aed29;color:#b9a3ff}.xl-reference-theme .home-showcase-stats>div,.xl-reference-theme .home-showcase-tasks>:is(button,p){border-color:#94a3b817;border-radius:10px;background:#1a1f2a}.xl-reference-theme .home-showcase-stats>div{min-height:108px}.xl-reference-theme .home-showcase-stats strong{font-size:1.8rem}.xl-reference-theme .home-showcase-heading h3{font-size:.92rem}.xl-reference-theme .home-showcase-heading span{color:#8893a5}.xl-reference-theme .home-showcase-tasks>button{min-height:128px}.xl-reference-theme .home-showcase-tasks>button:hover{border-color:#22d3ee47;background:#1d2330}.xl-reference-theme .home-platform-entrances article{min-height:0;display:grid;grid-template-rows:220px auto;border-color:var(--reference-line);border-radius:12px;background:#11151f;box-shadow:inset 0 1px #ffffff06;backdrop-filter:none;-webkit-backdrop-filter:none}.xl-reference-theme .home-entrance-media{min-height:220px}.xl-reference-theme .home-platform-entrances article img{opacity:.3;filter:saturate(.72) contrast(1.04) brightness(.64)}.xl-reference-theme .home-platform-entrances article>.home-entrance-media>div:nth-of-type(1){background:linear-gradient(180deg,transparent 16%,rgba(17,21,31,.38) 58%,#11151f 100%)}.xl-reference-theme .home-entrance-tags{padding:18px}.xl-reference-theme .home-entrance-tags span{border-radius:4px;padding:4px 7px;background:#7c3aedd1;color:#fff;font-size:9px;font-weight:600}.xl-reference-theme .home-entrance-tags span:nth-child(2){background:#0891b2d1}.xl-reference-theme .home-entrance-tags span:nth-child(3){background:#d97706d6}.xl-reference-theme .home-entrance-copy{padding:24px}.xl-reference-theme .home-entrance-copy>div:first-child>div{width:34px;height:34px;border-radius:8px}.xl-reference-theme .home-platform-entrances article h3{margin-top:18px;font-size:1.15rem}.xl-reference-theme .home-platform-entrances article p{font-size:12px;line-height:1.72}.xl-reference-theme .home-entrance-copy .liquid-glass-button{min-height:30px;margin-top:16px;border:0;background:transparent;color:#9c79ff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.xl-reference-theme .home-course-tasks,.xl-reference-theme .home-trust-assets{border-top:0}.xl-reference-theme :is(.home-course-tasks [class*=bg-card],.home-trust-assets [class*=bg-card]){border-radius:11px;background:#11151f;box-shadow:inset 0 1px #ffffff06;backdrop-filter:none;-webkit-backdrop-filter:none}.xl-reference-theme :is(.home-course-tasks,.home-trust-assets) h3{position:relative;padding-left:16px;font-size:1rem}.xl-reference-theme :is(.home-course-tasks,.home-trust-assets) h3:before{content:"";position:absolute;inset:2px auto 2px 0;width:3px;border-radius:3px;background:linear-gradient(180deg,#8b5cf6,#22d3ee)}.xl-reference-theme .home-enterprise-cta{padding-block:156px;background:radial-gradient(ellipse at 28% 54%,rgba(91,33,182,.2),transparent 30%),radial-gradient(ellipse at 72% 58%,rgba(8,145,178,.16),transparent 28%),#070a12}.xl-reference-theme .home-enterprise-cta:before,.xl-reference-theme .home-enterprise-cta:after{display:none}.xl-reference-theme .home-cta-inner{position:relative;z-index:1;display:block;padding:0;border:0;background:transparent;box-shadow:none}.xl-reference-theme .home-cta-inner>div:first-child{display:flex;flex-direction:column;align-items:center}.xl-reference-theme .home-enterprise-cta h2{margin-inline:auto;font-size:clamp(2.2rem,3.2vw,3.25rem)!important;line-height:1.18}.xl-reference-theme .home-enterprise-cta p{margin-inline:auto}.xl-reference-theme .site-footer{padding:64px 6vw 70px;background:#080b13}.xl-reference-theme .site-footer>.site-footer-grid{width:min(100%,1280px);max-width:1280px;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(120px,.75fr));gap:72px}.xl-reference-theme .site-footer-grid>div:not(:first-child){padding-top:4px}.xl-reference-theme .site-footer-grid a{font-size:12px}@media(max-width:1179px){.xl-reference-theme .home-hero{min-height:940px}.xl-reference-theme .home-hero-content{grid-template-rows:minmax(190px,1fr) auto auto auto;min-height:940px;padding:126px 0 40px}.xl-reference-theme .home-hero-main{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);gap:clamp(42px,6vw,76px)}.xl-reference-theme .home-hero-title{font-size:clamp(2.45rem,5.4vw,3.25rem)!important}.xl-reference-theme .site-footer>.site-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:34px}}@media(max-width:767px){.xl-reference-theme .home-hero{min-height:980px;padding-inline:20px}.xl-reference-theme .home-hero-media{opacity:.56}.xl-reference-theme .home-hero-content{grid-template-rows:minmax(82px,1fr) auto auto auto;min-height:980px;padding:132px 0 30px}.xl-reference-theme .home-hero-main{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:28px}.xl-reference-theme .home-hero-actions{max-width:none;justify-self:stretch}.xl-reference-theme .home-hero-kicker{margin-bottom:16px;font-size:8px}.xl-reference-theme .home-hero-title{max-width:390px;font-size:clamp(1.95rem,8.5vw,2.3rem)!important;line-height:1.14}.xl-reference-theme .home-hero-description{font-size:.98rem}.xl-reference-theme .home-hero .home-trust-bar>div{width:100%;flex-direction:row;gap:18px;padding-inline:0}.xl-reference-theme .home-hero .home-trust-bar{left:auto}.xl-reference-theme .home-hero .home-stats{min-height:288px;padding-top:24px}.xl-reference-theme .home-hero .home-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.xl-reference-theme .home-hero .home-stats .tech-panel{min-height:132px;padding:16px 12px;border-right:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.1)}.xl-reference-theme .home-hero .home-stats .tech-panel:nth-child(2n){border-right:0}.xl-reference-theme .home-hero .home-stats .tech-panel:nth-last-child(-n+2){border-bottom:0}.xl-reference-theme .home-hero .home-stats .tech-panel:first-child{padding-left:12px}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances,.home-course-tasks,.home-trust-assets,.home-enterprise-cta){padding-inline:20px}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances){padding-block:92px}.xl-reference-theme :is(.home-course-tasks,.home-trust-assets){padding-block:72px}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances)>div>div:first-child{margin-bottom:44px}.xl-reference-theme :is(.home-advantages,.home-product-showcase,.home-platform-entrances) h2{font-size:1.9rem!important}.xl-reference-theme .home-showcase-panel{padding:22px 18px 24px}.xl-reference-theme .home-showcase-top{align-items:flex-start}.xl-reference-theme .home-platform-entrances article{grid-template-rows:190px auto}.xl-reference-theme .home-entrance-media{min-height:190px}.xl-reference-theme .home-enterprise-cta{padding-block:108px}.xl-reference-theme .home-enterprise-cta h2{font-size:2rem!important}.xl-reference-theme .site-footer>.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.xl-reference-theme .site-footer-grid>div:first-child{grid-column:1 / -1}}@media(max-width:430px){.xl-reference-theme .home-hero-actions>div{width:100%}.xl-reference-theme :is(.home-hero-primary,.home-hero-secondary){justify-content:center;flex:1 1 calc(50% - 6px);padding-inline:14px}.xl-reference-theme .home-hero .home-stats .tech-panel strong{font-size:1.7rem}}.xl-reference-theme .home-entrance-copy .liquid-glass-button{width:-moz-max-content;width:max-content;min-width:0;max-width:100%;justify-self:start;padding-inline:16px;white-space:nowrap}.xl-reference-theme .reference-page-shell :is(h1,h2) .reference-gradient-text{text-shadow:0 12px 34px rgba(79,70,229,.12)}.xl-reference-theme .site-footer>.site-footer-grid{margin-bottom:48px}.xl-reference-theme .site-footer-brand p{max-width:290px;color:#7f8a9c;font-size:12px;line-height:1.8}.xl-reference-theme .site-footer-column{display:block}.xl-reference-theme .site-footer-column h4{margin-bottom:18px;color:#e8edf6;font-size:13px;font-weight:650;letter-spacing:0}.xl-reference-theme .site-footer-column ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.xl-reference-theme .site-footer-column a{color:#7f8a9c;font-size:12px;line-height:1.5;transition:color .18s ease}.xl-reference-theme .site-footer-column a:hover{color:#f8fafc}.xl-reference-theme .site-footer>.site-footer-bottom{width:min(100%,1280px);max-width:1280px;min-height:58px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid rgba(148,163,184,.08)}.xl-reference-theme .site-footer>.site-footer-bottom>p{flex:1 1 auto;margin:0;text-align:left;color:#647084;font-size:11px;line-height:1.6}.xl-reference-theme .site-footer>.site-footer-bottom .site-footer-socials{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto;gap:16px}.xl-reference-theme .site-footer-social{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;align-items:center;color:#6f7b8f;transition:color .18s ease,transform .18s ease}.xl-reference-theme .site-footer-social svg{width:18px;height:18px;display:block}@media(hover:hover){.xl-reference-theme .site-footer-social:hover{color:#e8edf6;transform:translateY(-1px)}}.xl-reference-theme .reference-page-shell .page-shell-hero h1,.xl-reference-theme .reference-page-shell .feature-banner-carousel h2,.xl-reference-theme .reference-page-shell .feature-section-header h2,.xl-reference-theme .section-title h2{font-weight:700!important;letter-spacing:-.035em}.xl-reference-theme .reference-page-shell h3{font-weight:600!important}.xl-reference-theme .reference-page-shell h3:is([class*=text-2xl],[class*=text-3xl]){font-weight:700!important}@media(max-width:767px){.xl-reference-theme .site-footer>.site-footer-grid{margin-bottom:36px}.xl-reference-theme .site-footer>.site-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.xl-reference-theme .site-footer>.site-footer-bottom .site-footer-socials{justify-self:end;justify-content:flex-end;margin-left:0;gap:14px}}@media(max-width:430px){.xl-reference-theme .site-footer-social{width:21px;height:21px;flex-basis:21px}}@property --nav-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes nav-edge-orbit{to{--nav-edge-angle: 360deg}}.xl-reference-theme .site-header .nav-menu-link{color:#cbd5e1a8;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.xl-reference-theme .site-header .nav-menu-link:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;padding:1px;border-radius:7px;background:conic-gradient(from var(--nav-edge-angle),transparent 0deg,rgba(139,124,255,.18) 28deg,rgba(139,124,255,.98) 58deg,rgba(34,211,238,.92) 88deg,transparent 126deg,transparent 244deg,rgba(59,130,246,.76) 286deg,transparent 332deg);opacity:0;pointer-events:none;filter:drop-shadow(0 0 5px rgba(91,108,255,.42));transition:opacity .18s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.xl-reference-theme .site-header .nav-menu-link[aria-current=page],.xl-reference-theme .site-header .nav-menu-link-active{color:#f8fafc;font-weight:650;text-shadow:0 0 18px rgba(199,210,254,.16)}.xl-reference-theme .site-header .active-nav-pill{top:1px;right:0;bottom:1px;left:0;border:1px solid rgba(139,125,255,.26);border-radius:7px;background:linear-gradient(135deg,#7c3aed30,#3b5bdb24 54%,#06b6d41a),#ffffff06;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #67e8f912,0 7px 22px #4c43c221}.xl-reference-theme .site-header .active-nav-pill:after{content:"";position:absolute;right:24%;bottom:-1px;left:24%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,#8b7cff 30%,#22d3ee 70%,transparent);box-shadow:0 0 10px #22d3ee47}@media(hover:hover){.xl-reference-theme .site-header .nav-menu-link:hover:before{opacity:1;animation:nav-edge-orbit 2.2s linear infinite}.xl-reference-theme .site-header .nav-menu-link:not([aria-current=page]):hover{color:#f1f5f9;background:linear-gradient(135deg,#7c3aed21,#3b5bdb17 55%,#06b6d413),#ffffff06;box-shadow:inset 0 0 0 1px #8b7dff2e,inset 0 1px #ffffff12,0 7px 22px #4c43c21f,0 0 18px #22d3ee0f;transform:translateY(-1px)}.xl-reference-theme .site-header .nav-menu-link[aria-current=page]:hover{color:#fff}}.xl-reference-theme .site-header .nav-menu-link:focus-visible{outline:2px solid rgba(103,232,249,.78);outline-offset:2px;box-shadow:0 0 0 5px #4c43c229}@media(prefers-reduced-motion:reduce){.xl-reference-theme .site-header .nav-menu-link{transition:none}.xl-reference-theme .site-header .nav-menu-link:hover:before{animation:none}}.xl-reference-theme .reference-page-shell .page-shell-hero>.relative.z-10{align-items:start}.xl-reference-theme .feature-banner-carousel button[aria-pressed]{border-color:transparent;background:transparent;color:inherit;box-shadow:none}.xl-reference-theme .feature-banner-carousel h2 .reference-gradient-text,.xl-reference-theme .reference-page-shell :is(.page-shell-hero h1,.feature-section-header h2) .reference-gradient-text{display:inline;background:var(--assistant-spectrum-elegant);background-size:240% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.xl-reference-theme .reference-page-shell .liquid-primary-button{border-color:#ffffff9e;background:linear-gradient(145deg,#fffffff7,#e1e6e6e3);background-size:auto;color:#111722;text-shadow:none;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #79838a1c,0 16px 38px #03070f38}.xl-reference-theme .reference-page-shell .liquid-glass-button{border-color:#ffffff30;background:linear-gradient(145deg,#ffffff20,#c5d0dc09 58%,#fff1);color:#f4f2ed;box-shadow:inset 0 1px #ffffff3b,inset 0 -1px #ffffff0a,0 13px 32px #03070f29}@keyframes assistant-inner-light-flow{0%,to{box-shadow:inset 4px 0 9px -7px #d8f8646b,inset -4px 0 9px -7px #69a4ef66,inset 0 4px 9px -7px #e07ebe61,inset 0 -4px 9px -7px #ffc26666,inset 16px 0 26px -10px #d8f864f5}24%{box-shadow:inset 4px 0 9px -7px #d8f8646b,inset -4px 0 9px -7px #69a4ef66,inset 0 4px 9px -7px #e07ebe61,inset 0 -4px 9px -7px #ffc26666,inset 0 16px 26px -10px #5ab5eff2}49%{box-shadow:inset 4px 0 9px -7px #d8f8646b,inset -4px 0 9px -7px #69a4ef66,inset 0 4px 9px -7px #e07ebe61,inset 0 -4px 9px -7px #ffc26666,inset -16px 0 26px -10px #da78bff0}74%{box-shadow:inset 4px 0 9px -7px #d8f8646b,inset -4px 0 9px -7px #69a4ef66,inset 0 4px 9px -7px #e07ebe61,inset 0 -4px 9px -7px #ffc26666,inset 0 -16px 26px -10px #f6a260f0}90%{box-shadow:inset 4px 0 9px -7px #d8f8646b,inset -4px 0 9px -7px #69a4ef66,inset 0 4px 9px -7px #e07ebe61,inset 0 -4px 9px -7px #ffc26666,inset 16px 0 26px -10px #f7d677eb}}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):after{top:-1px;right:-1px;bottom:-1px;left:-1px;padding:clamp(4.5px,.42em,6.5px);border:0;background:conic-gradient(from var(--button-spectrum-angle),rgba(255,132,145,.92) 0deg,rgba(255,178,112,.34) 34deg,rgba(249,222,141,.78) 73deg,rgba(126,226,199,.26) 112deg,rgba(90,210,231,.9) 157deg,rgba(102,158,238,.32) 204deg,rgba(155,139,232,.82) 248deg,rgba(228,126,190,.28) 292deg,rgba(255,132,145,.92) 360deg);opacity:0;filter:blur(3.2px) saturate(1.14);transform:none;transition:opacity .76s cubic-bezier(.16,1,.3,1),filter .76s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:hover){.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):hover:after{opacity:.9;filter:blur(3.2px) saturate(1.14);transition-duration:.13s;animation:assistant-inner-light-flow 8.8s cubic-bezier(.45,.05,.55,.95) infinite}}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):focus-visible:after{opacity:.9;filter:blur(3.2px) saturate(1.14);animation:assistant-inner-light-flow 8.8s cubic-bezier(.45,.05,.55,.95) infinite}@media(prefers-reduced-motion:reduce){.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):is(:hover,:focus-visible):after{opacity:.82;filter:blur(3.4px) saturate(1.12);animation:none}}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):after{z-index:6;top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:2.7px;border-radius:inherit;background:conic-gradient(from var(--button-spectrum-angle),#ff8894 0deg,#f8bd68 52deg,#f4e797 102deg,#6fe0c5 156deg,#65c9ee 212deg,#929ff2 270deg,#df83c4 320deg,#ff8894 360deg);background-size:100% 100%;opacity:0;transform:none;transition:opacity .78s cubic-bezier(.16,1,.3,1),filter .78s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:hover){.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):hover:after{opacity:1;transition-duration:.14s;animation:assistant-ring-flow 2.65s linear infinite,assistant-ring-fade 2.05s ease-in-out infinite}}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):focus-visible:after{opacity:1;animation:assistant-ring-flow 2.65s linear infinite,assistant-ring-fade 2.05s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):is(:hover,:focus-visible):after{opacity:.92;animation:none}}@keyframes assistant-ring-fade{0%{opacity:1;filter:drop-shadow(0 0 5px rgba(255,144,153,.34)) drop-shadow(0 0 9px rgba(115,199,232,.28))}72%{opacity:.42;filter:drop-shadow(0 0 3px rgba(255,144,153,.18)) drop-shadow(0 0 5px rgba(115,199,232,.15))}to{opacity:.96;filter:drop-shadow(0 0 5px rgba(220,145,194,.3)) drop-shadow(0 0 9px rgba(123,220,199,.26))}}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit){border-radius:999px!important;isolation:isolate;overflow:hidden}.xl-reference-theme button:not([class*=absolute]):not(.modal-backdrop){position:relative}.xl-reference-theme :is(button[class*="absolute inset-0"],button[class*="grid w-full"],button[class*="block w-full"],button[class*=aspect-square],.modal-backdrop){--button-spectrum-angle: 0deg}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):after{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:0;border:0;border-radius:inherit;background:transparent;content:"";opacity:0;pointer-events:none;transform:none;filter:none;box-shadow:inset 4px 0 9px -7px #d8f8646b,inset -4px 0 9px -7px #69a4ef66,inset 0 4px 9px -7px #e07ebe61,inset 0 -4px 9px -7px #ffc26666,inset 16px 0 26px -10px #d8f864f5;transition:opacity .68s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.22,1,.36,1);-webkit-mask:none;mask:none}@media(hover:hover){.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):hover:after{opacity:1;filter:none;transition-duration:.17s;animation:assistant-inner-light-flow 8.8s cubic-bezier(.45,.05,.55,.95) infinite}}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):focus-visible:after{opacity:1;filter:none;animation:assistant-inner-light-flow 8.8s cubic-bezier(.45,.05,.55,.95) infinite}.xl-reference-theme .course-video-thumbnail>button[class*="absolute inset-0"],.xl-reference-theme .modal-backdrop{border-radius:inherit!important}@media(prefers-reduced-motion:reduce){.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-student-button,.nav-login-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):is(:hover,:focus-visible):after{opacity:.86;filter:none;animation:none}}.xl-reference-theme{--assistant-spectrum-elegant: linear-gradient( 105deg, #ff9099 0%, #f6c478 17%, #eee4a7 31%, #7bdcc7 47%, #73c7e8 63%, #9ca8ea 78%, #dc91c2 91%, #ff9099 100% )}.xl-reference-theme .site-header .nav-menu-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.xl-reference-theme .site-header .nav-menu-link{border:0;background:transparent;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.xl-reference-theme .site-header .nav-menu-link:before{position:absolute;z-index:2;right:20%;bottom:2px;left:20%;display:block;height:1.5px;padding:0;border-radius:999px;background:var(--assistant-spectrum-elegant);background-size:240% 100%;content:"";opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px rgba(151,205,210,.28));transform:scaleX(.42);transform-origin:center;transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1);-webkit-mask:none;mask:none}.xl-reference-theme .site-header .active-nav-pill{top:2px;right:0;bottom:2px;left:0;border:0;border-radius:999px;background:linear-gradient(145deg,#ffffff1a,#cdd7e106);box-shadow:inset 0 1px #ffffff29,0 8px 22px #0407111f}.xl-reference-theme .site-header .active-nav-pill:after{right:24%;bottom:1px;left:24%;height:1.5px;background:var(--assistant-spectrum-elegant);background-size:240% 100%;box-shadow:0 0 5px #aed2cd38;animation:assistant-spectrum-drift 7.5s ease-in-out infinite,refined-spectrum-breathe 4.8s ease-in-out infinite}.xl-reference-theme .site-header .nav-menu-link[aria-current=page],.xl-reference-theme .site-header .nav-menu-link-active{color:#f7f5ef;font-weight:430;text-shadow:none}.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button){position:relative;isolation:isolate;overflow:hidden}.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):after{position:absolute;z-index:3;right:14%;bottom:1px;left:14%;height:1.5px;border-radius:999px;background:var(--assistant-spectrum-elegant);background-size:240% 100%;content:"";opacity:0;pointer-events:none;filter:drop-shadow(0 0 5px rgba(159,205,207,.24));transform:scaleX(.36);transform-origin:center;transition:opacity .22s ease,transform .38s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.xl-reference-theme .site-header .nav-menu-link:hover:before,.xl-reference-theme .site-header .nav-menu-link:focus-visible:before{opacity:.92;transform:scaleX(1);animation:assistant-spectrum-drift 4.8s ease-in-out infinite,refined-spectrum-breathe 3.8s ease-in-out infinite}.xl-reference-theme .site-header .nav-menu-link:not([aria-current=page]):hover{border-color:transparent;background:linear-gradient(145deg,#ffffff12,#ffffff06);color:#f6f5f1;box-shadow:inset 0 1px #ffffff17;transform:none}.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):hover:after{opacity:.92;transform:scaleX(1);animation:assistant-spectrum-drift 4.8s ease-in-out infinite,refined-spectrum-breathe 3.8s ease-in-out infinite}}.xl-reference-theme :is(.home-hero-title,.section-title h2,.feature-banner-carousel h2,.page-shell-hero h1,.feature-section-header h2,.home-enterprise-cta h2){font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:370!important;letter-spacing:-.025em}.xl-reference-theme .home-hero-title>.home-hero-heading-line,.xl-reference-theme .home-hero-title>.home-hero-title-accent,.xl-reference-theme :is(.section-title h2,.feature-banner-carousel h2,.page-shell-hero h1,.feature-section-header h2,.home-enterprise-cta h2) .reference-gradient-text{font-weight:inherit}.xl-reference-theme .home-hero-title>.home-hero-title-accent,.xl-reference-theme :is(.section-title h2,.feature-banner-carousel h2,.page-shell-hero h1,.feature-section-header h2,.home-enterprise-cta h2) .reference-gradient-text{display:inline;background:var(--assistant-spectrum-elegant);background-size:240% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:saturate(.88);animation:assistant-spectrum-drift 10s ease-in-out infinite,refined-spectrum-breathe 5.8s ease-in-out infinite}@media(max-width:1179px){.xl-reference-theme .site-header{min-height:72px;padding:10px 16px 0}.xl-reference-theme .site-header>nav,.xl-reference-theme .site-header>nav>div:first-child{min-height:52px}.xl-reference-theme .site-header>nav>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.xl-reference-theme .site-header>nav>.nav-glass,.xl-reference-theme .site-header .nav-menu-scroll{width:100%;height:42px;margin:0;padding-inline:4px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.xl-reference-theme .site-header .nav-menu-scroll>div{gap:0}.xl-reference-theme .site-header .nav-menu-link{min-height:34px;padding-inline:10px;font-size:12px}}@media(max-width:767px){.xl-reference-theme .site-header{min-height:66px;padding:8px 10px 0}.xl-reference-theme .site-header>nav,.xl-reference-theme .site-header>nav>div:first-child{min-height:50px}.xl-reference-theme .site-header>nav>div:first-child{gap:7px}.xl-reference-theme .site-header :is(.nav-login-button,.nav-student-button){height:36px;min-height:36px;padding-inline:10px;font-size:11px}.xl-reference-theme .site-header .nav-menu-link{min-height:32px;padding-inline:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.xl-reference-theme .site-header .nav-menu-link:before,.xl-reference-theme .site-header .active-nav-pill:after,.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):after,.xl-reference-theme .home-hero-title>.home-hero-title-accent,.xl-reference-theme .reference-gradient-text{animation:none}}.xl-reference-theme .title-keep{display:inline-block;white-space:nowrap}.xl-reference-theme :is(.home-hero-title,.section-title h2,.feature-banner-carousel h2,.page-shell-hero h1,.feature-section-header h2,.home-enterprise-cta h2){word-break:normal;overflow-wrap:normal;text-wrap:balance}.home-cinematic-trial{--hero-glass-edge: rgba(255, 255, 255, .38);--hero-glass-fill: rgba(220, 229, 255, .12);--hero-glass-shadow: rgba(12, 18, 42, .28);background:#0c1221}.home-cinematic-trial .site-header{min-height:82px;padding:18px clamp(24px,5.5vw,88px) 0;border-bottom:0;background:linear-gradient(180deg,rgba(9,13,28,.58),rgba(9,13,28,.18) 68%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-cinematic-trial .site-header>nav,.home-cinematic-trial .site-header>nav>div:first-child{min-height:52px}.home-cinematic-trial .site-header .nav-menu-link{min-height:34px;border-radius:999px;color:#f8fafcb3;text-shadow:0 1px 18px rgba(0,0,0,.36)}.home-cinematic-trial .site-header .active-nav-pill{border-color:#fff3;border-radius:999px;background:linear-gradient(135deg,#ffffff29,#d5daff0f),#2923462e;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #8fa2ff1f,0 10px 32px #05081638;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.home-cinematic-trial .site-header .active-nav-pill:after{right:22%;left:22%;background:linear-gradient(90deg,transparent,rgba(255,201,198,.9),rgba(190,209,255,.92),transparent)}.home-cinematic-trial :is(.nav-login-button,.nav-student-button){position:relative;min-height:38px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(145deg,#ffffff2b,#cdd6ff0f 48%,#9786cf1f),#0f142842;color:#fff;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #a7b1ea1f,0 12px 34px #070a1938;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.home-cinematic-trial .nav-student-button{background:linear-gradient(135deg,#ffffff52,#e9dcff2b 42%,#b2c5ff33),#392d6357;color:#fff}.home-cinematic-trial .home-hero{min-height:max(800px,100svh);padding-inline:clamp(24px,6vw,96px);background:#0c1221}.home-cinematic-trial .home-hero-base{background:radial-gradient(ellipse at 52% 46%,rgba(214,171,196,.2),transparent 24%),linear-gradient(180deg,#202a46,#10182d 58%,#080d19)}.home-cinematic-trial .home-hero-media{left:0;opacity:1;-webkit-mask-image:none;mask-image:none}.home-cinematic-trial .home-hero-generated-image{-o-object-position:50% 50%;object-position:50% 50%;filter:saturate(.96) contrast(1.03) brightness(.9);transform:scale(1.012)}.home-cinematic-trial .home-hero-scrim{background:radial-gradient(ellipse at 80% 67%,rgba(7,10,24,.48),rgba(7,10,24,.22) 28%,transparent 49%),linear-gradient(180deg,#070a1838,#070a1805 28%,#070a1814 50%,#070a18c7 88%,#080d1a),linear-gradient(90deg,#070a178f,#070a1733 31%,#070a1705 53%,#070a1714 70%,#070a1761)}.home-cinematic-trial .home-hero-bottom{height:300px;background:linear-gradient(180deg,transparent,rgba(8,13,26,.72) 56%,#080d1a 100%)}.home-cinematic-trial .home-hero-content{grid-template-rows:minmax(250px,1fr) auto auto auto;width:min(100%,1320px);min-height:max(800px,100svh);padding:100px 0 18px}.home-cinematic-trial .home-hero-main{grid-template-columns:minmax(0,1.14fr) minmax(340px,.72fr);gap:clamp(64px,10vw,168px);padding-bottom:30px;border-bottom-color:#ffffff2e}.home-cinematic-trial .home-hero-copy{max-width:650px}.home-cinematic-trial .home-hero-kicker{width:-moz-max-content;width:max-content;min-height:32px;margin-bottom:17px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(140deg,#ffffff26,#cfd5f809),#090e1e3d;color:#f8fafcdb;box-shadow:inset 0 1px #ffffff38;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);font-size:9px;letter-spacing:.12em}.home-cinematic-trial .home-hero-kicker>span{background:#ffd1ca;box-shadow:0 0 14px #ffbcb4b8}.home-cinematic-trial .home-hero-title{max-width:650px;color:#fbfbff;font-size:clamp(2.75rem,4.1vw,3.75rem)!important;font-weight:520;line-height:1.08;letter-spacing:-.045em;text-shadow:0 12px 42px rgba(4,7,18,.32)}.home-cinematic-trial .home-hero-title-accent{background:linear-gradient(96deg,#fff5f2,#e8d8ff 44%,#c5dcff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-cinematic-trial .home-hero-actions{max-width:440px;margin-bottom:4px}.home-cinematic-trial .home-hero-description{max-width:440px;margin-bottom:22px;color:#f2f4ffcc;font-size:1rem;line-height:1.66;text-shadow:0 8px 26px rgba(4,7,18,.36)}.home-cinematic-trial :is(.home-hero-primary,.home-hero-secondary){position:relative;isolation:isolate;min-height:50px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding-inline:25px;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #8697d924,0 15px 38px #06091847,0 1px #ffffff14;backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.home-cinematic-trial :is(.home-hero-primary,.home-hero-secondary):before{position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.55),transparent 38%),linear-gradient(115deg,transparent 18%,rgba(255,255,255,.16) 48%,transparent 74%);content:"";opacity:.62;transform:translate(-24%);transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.home-cinematic-trial .home-hero-primary{background:linear-gradient(145deg,#fffffff0,#eaebffc7 56%,#cbdaffcc),#ffffffb8;color:#14192a;text-shadow:0 1px 0 rgba(255,255,255,.5)}.home-cinematic-trial .home-hero-secondary{background:linear-gradient(145deg,#ffffff29,#d2daff0e 50%,#af92cd1c),#0c12263d;color:#fff}@media(hover:hover){.home-cinematic-trial :is(.home-hero-primary,.home-hero-secondary):hover{border-color:#ffffff80;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #9aaae62e,0 18px 48px #070a195c,0 0 28px #d5c1ff24;transform:translateY(-2px) scale(1.012)}.home-cinematic-trial :is(.home-hero-primary,.home-hero-secondary):hover:before{opacity:.88;transform:translate(24%)}}.home-cinematic-trial .home-hero .home-stats{min-height:112px;padding-top:18px}.home-cinematic-trial .home-hero .home-stats .tech-panel{min-height:92px;padding:8px 26px;border-right-color:#ffffff24}.home-cinematic-trial .home-hero .home-stats .tech-panel strong{color:#fff;font-size:clamp(1.65rem,2.2vw,2.2rem);text-shadow:0 8px 24px rgba(3,6,16,.38)}.home-cinematic-trial .home-hero .home-stats .tech-panel h3{margin-top:9px;color:#e8edfcbd}.home-cinematic-trial .home-hero .home-stats .tech-panel>p:last-child{color:#c8d1e880}.home-cinematic-trial .home-hero .home-stats>div>.col-span-full{min-height:92px;color:#ffe8ecdb}.home-cinematic-trial .home-hero .home-trust-bar{min-height:56px}.home-cinematic-trial .home-hero .home-trust-bar:before{border-top-color:#ffffff2b;border-bottom:0;background:linear-gradient(90deg,#debbdc14,#ffffff09 48%,#b4ccff14),#070b185c;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.home-cinematic-trial .home-hero .home-trust-bar>div{min-height:56px;color:#dbe1f294}.home-cinematic-trial .home-hero .home-trust-bar>div>span{color:#e8d7ff}@media(max-width:1179px){.home-cinematic-trial .site-header{min-height:116px;padding:12px 18px 0}.home-cinematic-trial .site-header>nav,.home-cinematic-trial .site-header>nav>div:first-child{min-height:52px}.home-cinematic-trial .site-header>nav>.nav-glass{margin-top:4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0f142833;box-shadow:inset 0 1px #ffffff24;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.home-cinematic-trial .home-hero{min-height:940px}.home-cinematic-trial .home-hero-content{min-height:940px;padding-top:130px}.home-cinematic-trial .home-hero-main{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(44px,7vw,82px)}}@media(max-width:767px){.home-cinematic-trial .site-header{min-height:108px;padding-inline:14px}.home-cinematic-trial .home-hero{min-height:1000px;padding-inline:20px}.home-cinematic-trial .home-hero-generated-image{-o-object-position:56% 48%;object-position:56% 48%;filter:saturate(.92) contrast(1.04) brightness(.82);transform:scale(1.02)}.home-cinematic-trial .home-hero-scrim{background:linear-gradient(180deg,#070a182e,#070a180a 27%,#070a1875 48%,#070a18e8 78%,#080d1a),linear-gradient(90deg,#070a1759,#070a170f 58%,#070a173d)}.home-cinematic-trial .home-hero-content{grid-template-rows:minmax(240px,1fr) auto auto auto;min-height:1000px;padding:128px 0 24px}.home-cinematic-trial .home-hero-main{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:24px}.home-cinematic-trial .home-hero-kicker{min-height:30px;margin-bottom:14px;padding-inline:12px;font-size:7.5px}.home-cinematic-trial .home-hero-title{max-width:370px;font-size:clamp(2.05rem,9vw,2.35rem)!important;line-height:1.08}.home-cinematic-trial .home-hero-description{margin-bottom:18px;color:#f6f7ffd1;font-size:.93rem;line-height:1.6}.home-cinematic-trial :is(.home-hero-primary,.home-hero-secondary){min-height:48px;padding-inline:18px}.home-cinematic-trial .home-hero .home-stats{min-height:246px;padding-top:18px}.home-cinematic-trial .home-hero .home-stats:has(>div>.col-span-full){min-height:112px}.home-cinematic-trial .home-hero .home-stats .tech-panel{min-height:112px;padding:13px 10px}.home-cinematic-trial .home-hero .home-trust-bar,.home-cinematic-trial .home-hero .home-trust-bar>div{min-height:54px}}@media(prefers-reduced-transparency:reduce){.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-kicker,.home-hero-primary,.home-hero-secondary){background:#182039;backdrop-filter:none;-webkit-backdrop-filter:none}.home-cinematic-trial .home-hero-primary{background:#f3f5ff;color:#14192a}}@media(prefers-reduced-motion:reduce){.home-cinematic-trial :is(.home-hero-primary,.home-hero-secondary),.home-cinematic-trial :is(.home-hero-primary,.home-hero-secondary):before{transition:none}}@keyframes assistant-spectrum-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes assistant-spectrum-breathe{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:.78;transform:scale(1.025)}}.home-cinematic-trial{--assistant-coral: #ff6b7d;--assistant-amber: #ffb35c;--assistant-sun: #f5e879;--assistant-mint: #61e2c2;--assistant-sky: #5ecbff;--assistant-indigo: #7b86ff;--assistant-rose: #e978cf;--assistant-spectrum: linear-gradient( 105deg, var(--assistant-coral) 0%, var(--assistant-amber) 17%, var(--assistant-sun) 30%, var(--assistant-mint) 46%, var(--assistant-sky) 62%, var(--assistant-indigo) 77%, var(--assistant-rose) 91%, var(--assistant-coral) 100% )}.home-cinematic-trial:before{z-index:0;background:radial-gradient(circle at 7% 12%,rgba(255,107,125,.09),transparent 25rem),radial-gradient(circle at 34% 6%,rgba(255,179,92,.07),transparent 24rem),radial-gradient(circle at 74% 12%,rgba(97,226,194,.07),transparent 28rem),radial-gradient(circle at 95% 34%,rgba(94,203,255,.075),transparent 28rem)}.home-cinematic-trial .site-header{background:radial-gradient(ellipse at 12% 0%,rgba(255,113,125,.12),transparent 25%),radial-gradient(ellipse at 88% 0%,rgba(88,218,210,.1),transparent 26%),linear-gradient(180deg,rgba(9,13,28,.58),rgba(9,13,28,.18) 68%,transparent)}.home-cinematic-trial .site-header .nav-menu-link:before{background:conic-gradient(from var(--nav-edge-angle),transparent 0deg,rgba(255,107,125,.22) 28deg,rgba(255,179,92,.96) 58deg,rgba(245,232,121,.94) 84deg,rgba(97,226,194,.95) 112deg,transparent 146deg,transparent 230deg,rgba(94,203,255,.92) 270deg,rgba(233,120,207,.88) 304deg,transparent 340deg);filter:drop-shadow(-2px 0 5px rgba(255,126,122,.22)) drop-shadow(2px 0 5px rgba(92,220,204,.2))}.home-cinematic-trial .site-header .active-nav-pill{border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#1f2635c7,#0c1220b3);box-shadow:inset 0 1px #ffffff3b,inset 0 -1px #ffffff0e,0 8px 24px #0408142e}.home-cinematic-trial .site-header .active-nav-pill:after{background:var(--assistant-spectrum);background-size:220% 100%;box-shadow:-5px 0 12px #ff737c33,5px 0 12px #5bdacb2e;animation:assistant-spectrum-drift 7s ease-in-out infinite reverse}.home-cinematic-trial :is(.nav-login-button,.nav-student-button){border-color:#ffffff36;background:linear-gradient(145deg,#ffffff21,#c4cfdc09 55%,#ffffff12);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0b,0 10px 28px #05091633}.home-cinematic-trial .nav-student-button{background:linear-gradient(145deg,#ffffff30,#b8c5d30e 52%,#ffffff1a);color:#fff}.home-cinematic-trial .nav-login-button svg{color:#d4dfdf;filter:none}.home-cinematic-trial .home-hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 45%,rgba(255,112,124,.12),transparent 34%),radial-gradient(ellipse at 43% 28%,rgba(255,186,104,.09),transparent 29%),radial-gradient(ellipse at 67% 38%,rgba(101,227,191,.085),transparent 28%),radial-gradient(ellipse at 88% 50%,rgba(93,201,255,.1),transparent 32%);content:"";mix-blend-mode:screen;opacity:.26;pointer-events:none;transform-origin:50% 48%;animation:assistant-spectrum-breathe 9s ease-in-out infinite}.home-cinematic-trial .home-hero-title>.home-hero-title-accent,.home-cinematic-trial .reference-gradient-text{background:none;color:#e3e3df;-webkit-text-fill-color:currentColor;animation:none}.home-cinematic-trial .liquid-glass-button:before{background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(226,218,206,.07) 28%,transparent 54%,rgba(255,255,255,.045) 100%);opacity:.62}.home-cinematic-trial .home-hero-kicker{border-color:#fff3;background:linear-gradient(140deg,#ffffff1d,#cdd8e506);animation:none}.home-cinematic-trial .home-hero-kicker>span{background:#f1ddc7;box-shadow:0 0 10px #f1ddc77a}.home-cinematic-trial :is(.home-hero-primary,.home-hero-secondary){animation:none}.home-cinematic-trial .home-hero-primary{border-color:#ffffff8c;background:linear-gradient(145deg,#fffffff0,#eeefeed1 58%,#dce2e1db);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #828d961f,0 15px 38px #06091842}.home-cinematic-trial .home-hero-secondary{border-color:#ffffff3d;background:linear-gradient(145deg,#ffffff24,#c9d2dc09 52%,#ffffff13);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0d,0 15px 38px #06091842}.home-cinematic-trial .home-hero .home-trust-bar:before{background:linear-gradient(90deg,#ffffff09,#bfcdd805,#ffffff08),#070b1857}.home-cinematic-trial .home-hero .home-trust-bar>div>span,.home-cinematic-trial :is(.home-stats,.home-advantages,.home-product-showcase,.home-platform-entrances,.home-course-tasks,.home-trust-assets) [class*=uppercase]{color:#d8e9e5}.home-cinematic-trial .home-advantages .tech-panel>div>div,.home-cinematic-trial .home-showcase-pill:first-child,.home-cinematic-trial .home-entrance-tags span:first-child{border-color:#e0d7ca2e;background:linear-gradient(135deg,#e4d8c81a,#c2cfd311)}.home-cinematic-trial :is(.liquid-primary-button,.liquid-glass-button){border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#ffffff21,#ccd6e109);box-shadow:inset 0 1px #ffffff3d,0 10px 26px #0509162e;animation:none}.home-cinematic-trial .home-hero-title,.home-cinematic-trial .section-title h2,.home-cinematic-trial .home-enterprise-cta h2{font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:480!important;letter-spacing:-.035em}.home-cinematic-trial .home-hero-title{font-size:clamp(2.55rem,3.85vw,3.5rem)!important;line-height:1.12}.home-cinematic-trial .home-hero-title>.home-hero-heading-line{display:inline-block;background:none;color:#fbfbf8;font-weight:480;letter-spacing:-.035em;-webkit-text-fill-color:currentColor;white-space:nowrap}.home-cinematic-trial .home-hero-title>.home-hero-title-accent{font-weight:340;letter-spacing:-.025em}.home-cinematic-trial .section-title h2,.home-cinematic-trial .home-enterprise-cta h2{font-size:clamp(2.2rem,3.7vw,3rem)!important;line-height:1.14}.home-cinematic-trial .reference-gradient-text{color:#d5dfdc;font-weight:410}@media(max-width:767px){.home-cinematic-trial .home-hero-title{font-size:clamp(2rem,8.4vw,2.3rem)!important;letter-spacing:-.04em}.home-cinematic-trial .home-hero-title>.home-hero-title-accent{line-height:1.17}}@media(hover:hover){.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):hover{border-color:transparent;background:linear-gradient(145deg,#1c2333e6,#0b1120db) padding-box,var(--assistant-spectrum) border-box;background-size:100% 100%,180% 100%;box-shadow:inset 0 1px #ffffff47,-5px 9px 22px #ff82700e,5px 9px 22px #5ccec20e;animation:assistant-spectrum-drift 9s ease-in-out infinite}.home-cinematic-trial .home-hero-primary:hover{border-color:transparent;background:linear-gradient(145deg,#fffffff2,#ebeeedde) padding-box,var(--assistant-spectrum) border-box;background-size:100% 100%,180% 100%;animation:assistant-spectrum-drift 9s ease-in-out infinite}}.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):focus-visible{outline:2px solid rgba(241,229,209,.92);outline-offset:3px}@media(prefers-reduced-motion:reduce){.home-cinematic-trial :is(.active-nav-pill,.nav-login-button,.nav-student-button,.home-hero-kicker,.home-hero-primary,.home-hero-secondary,.reference-gradient-text,.liquid-primary-button,.liquid-glass-button),.home-cinematic-trial .home-hero-media:after,.home-cinematic-trial .site-header .active-nav-pill:after{animation:none}}.home-cinematic-trial .site-header .nav-menu-link:before{display:none}.home-cinematic-trial .site-header .nav-menu-link[aria-current=page],.home-cinematic-trial .site-header .nav-menu-link-active{color:#f6f4ef;font-weight:560;text-shadow:none}.home-cinematic-trial .site-header .active-nav-pill{top:2px;right:0;bottom:2px;left:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(145deg,#ffffff1b,#cbd3db06),#0c111d94;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff09,0 7px 20px #04071126}.home-cinematic-trial .site-header .active-nav-pill:after{right:28%;bottom:-1px;left:28%;height:1px;background:linear-gradient(90deg,transparent,rgba(241,224,204,.88),transparent);box-shadow:0 0 7px #e7dccc33;animation:none}.home-cinematic-trial .home-platform-entrances .home-entrance-tags span,.home-cinematic-trial .home-platform-entrances .home-entrance-tags span:nth-child(2),.home-cinematic-trial .home-platform-entrances .home-entrance-tags span:nth-child(3){background:transparent;color:#e4e0d8cc;font-size:9.5px}.home-cinematic-trial .home-entrance-copy .liquid-glass-button{width:-moz-max-content;width:max-content;min-width:0;max-width:100%;height:40px;min-height:40px;padding-inline:16px;border:1px solid rgba(228,220,208,.16);border-radius:10px;background:linear-gradient(145deg,#ffffff16,#c4ced705);color:#e7e4dd;box-shadow:inset 0 1px #ffffff21,0 9px 22px #03060e1f;animation:none}@media(hover:hover){.home-cinematic-trial .site-header .nav-menu-link:not([aria-current=page]):hover{border-color:#ffffff1b;background:#ffffff0d;color:#f2f1ed;box-shadow:inset 0 1px #ffffff18,0 7px 18px #0407111f;transform:none}.home-cinematic-trial .site-header .nav-menu-link[aria-current=page]:hover{border-color:transparent;background:transparent;color:#fff}.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):hover{border-color:#ffffff4f;background:linear-gradient(145deg,#ffffff2b,#cad3dc0e);background-size:auto;color:#f7f6f2;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0e,0 12px 28px #05081333;animation:none;transform:translateY(-1px)}.home-cinematic-trial .home-hero-primary:hover{border-color:#ffffffb3;background:linear-gradient(145deg,#fffffffa,#e5e8e6e6);background-size:auto;box-shadow:inset 0 1px #fffc,inset 0 -1px #79838a21,0 15px 34px #0508133b;animation:none;transform:translateY(-1px)}.home-cinematic-trial .home-entrance-copy .liquid-glass-button:hover{border-color:#eadcc947;background:linear-gradient(145deg,#ffffff21,#cfd6db0a);color:#fff;box-shadow:inset 0 1px #fff3,0 11px 25px #03060e29;animation:none;transform:translateY(-1px)}}.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):focus-visible,.home-cinematic-trial .site-header .nav-menu-link:focus-visible{outline:2px solid rgba(240,225,205,.88);outline-offset:3px;box-shadow:0 0 0 5px #e2d8c917}@media(max-width:767px){.home-cinematic-trial .home-platform-entrances .home-entrance-tags span,.home-cinematic-trial .home-platform-entrances .home-entrance-tags span:nth-child(2),.home-cinematic-trial .home-platform-entrances .home-entrance-tags span:nth-child(3){font-size:9px}}@keyframes refined-spectrum-breathe{0%,to{opacity:.72;filter:saturate(.82) brightness(.96)}50%{opacity:1;filter:saturate(1.02) brightness(1.08)}}.home-cinematic-trial{--assistant-spectrum-elegant: linear-gradient( 105deg, #ff9099 0%, #f6c478 17%, #eee4a7 31%, #7bdcc7 47%, #73c7e8 63%, #9ca8ea 78%, #dc91c2 91%, #ff9099 100% )}.home-cinematic-trial .site-header .nav-menu-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.home-cinematic-trial .site-header .nav-menu-link{border:0;background:transparent;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.home-cinematic-trial .site-header .nav-menu-link:before{position:absolute;z-index:2;right:20%;bottom:2px;left:20%;display:block;height:1.5px;padding:0;border-radius:999px;background:var(--assistant-spectrum-elegant);background-size:240% 100%;content:"";opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px rgba(151,205,210,.28));transform:scaleX(.42);transform-origin:center;transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1);-webkit-mask:none;mask:none}.home-cinematic-trial .site-header .active-nav-pill{top:2px;right:0;bottom:2px;left:0;border:0;border-radius:999px;background:linear-gradient(145deg,#ffffff1a,#cdd7e106);box-shadow:inset 0 1px #ffffff29,0 8px 22px #0407111f}.home-cinematic-trial .site-header .active-nav-pill:after{right:24%;bottom:1px;left:24%;height:1.5px;background:var(--assistant-spectrum-elegant);background-size:240% 100%;box-shadow:0 0 5px #aed2cd38;animation:assistant-spectrum-drift 7.5s ease-in-out infinite,refined-spectrum-breathe 4.8s ease-in-out infinite}.home-cinematic-trial .site-header .nav-menu-link[aria-current=page],.home-cinematic-trial .site-header .nav-menu-link-active{font-weight:430}.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button){position:relative;isolation:isolate;overflow:hidden}.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):after{position:absolute;z-index:3;right:14%;bottom:1px;left:14%;height:1.5px;border-radius:999px;background:var(--assistant-spectrum-elegant);background-size:240% 100%;content:"";opacity:0;pointer-events:none;filter:drop-shadow(0 0 5px rgba(159,205,207,.24));transform:scaleX(.36);transform-origin:center;transition:opacity .22s ease,transform .38s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.home-cinematic-trial .site-header .nav-menu-link:hover:before,.home-cinematic-trial .site-header .nav-menu-link:focus-visible:before{opacity:.92;transform:scaleX(1);animation:assistant-spectrum-drift 4.8s ease-in-out infinite,refined-spectrum-breathe 3.8s ease-in-out infinite}.home-cinematic-trial .site-header .nav-menu-link:not([aria-current=page]):hover{border-color:transparent;background:linear-gradient(145deg,#ffffff12,#ffffff06);color:#f6f5f1;box-shadow:inset 0 1px #ffffff17;transform:none}.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):hover:after{opacity:.92;transform:scaleX(1);animation:assistant-spectrum-drift 4.8s ease-in-out infinite,refined-spectrum-breathe 3.8s ease-in-out infinite}}.home-cinematic-trial :is(.home-hero-title,.section-title h2,.home-enterprise-cta h2){font-weight:370!important;letter-spacing:-.025em}.home-cinematic-trial .home-hero-title>.home-hero-heading-line,.home-cinematic-trial .home-hero-title>.home-hero-title-accent,.home-cinematic-trial .section-title h2 .reference-gradient-text,.home-cinematic-trial .home-enterprise-cta h2 .reference-gradient-text{font-weight:inherit}.home-cinematic-trial .home-hero-title>.home-hero-title-accent,.home-cinematic-trial .section-title h2 .reference-gradient-text,.home-cinematic-trial .home-enterprise-cta h2 .reference-gradient-text{display:inline;background:var(--assistant-spectrum-elegant);background-size:240% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:saturate(.88);animation:assistant-spectrum-drift 10s ease-in-out infinite,refined-spectrum-breathe 5.8s ease-in-out infinite}@media(max-width:1179px){.home-cinematic-trial .site-header{min-height:72px;padding:10px 16px 0}.home-cinematic-trial .site-header>nav,.home-cinematic-trial .site-header>nav>div:first-child{min-height:52px}.home-cinematic-trial .site-header>nav>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.home-cinematic-trial .site-header>nav>.nav-glass,.home-cinematic-trial .site-header .nav-menu-scroll{width:100%;height:42px;margin:0;padding-inline:4px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.home-cinematic-trial .site-header .nav-menu-scroll>div{gap:0}.home-cinematic-trial .site-header .nav-menu-link{min-height:34px;padding-inline:10px;font-size:12px}.home-cinematic-trial .home-hero-content{padding-top:94px}}@media(max-width:767px){.home-cinematic-trial .site-header{min-height:66px;padding:8px 10px 0}.home-cinematic-trial .site-header>nav,.home-cinematic-trial .site-header>nav>div:first-child{min-height:50px}.home-cinematic-trial .site-header>nav>div:first-child{gap:7px}.home-cinematic-trial .site-header :is(.nav-login-button,.nav-student-button){height:36px;min-height:36px;padding-inline:10px;font-size:11px}.home-cinematic-trial .site-header .nav-menu-link{min-height:32px;padding-inline:9px;font-size:11px}.home-cinematic-trial .home-hero-content{padding-top:84px}}@media(prefers-reduced-motion:reduce){.home-cinematic-trial .site-header .nav-menu-link:before,.home-cinematic-trial .site-header .active-nav-pill:after,.home-cinematic-trial :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):after,.home-cinematic-trial .home-hero-title>.home-hero-title-accent,.home-cinematic-trial .section-title h2 .reference-gradient-text,.home-cinematic-trial .home-enterprise-cta h2 .reference-gradient-text{animation:none}}.xl-reference-theme :is(.home-hero-title,.section-title h2,.feature-banner-carousel h2,.page-shell-hero h1,.feature-section-header h2,.home-enterprise-cta h2),.xl-reference-theme :is(.home-hero-title,.section-title h2,.feature-banner-carousel h2,.page-shell-hero h1,.feature-section-header h2,.home-enterprise-cta h2) :is(span,strong){font-weight:370!important;letter-spacing:-.025em}.xl-reference-theme .site-header .nav-menu-link:before{top:auto!important;right:18%;bottom:1px!important;left:18%;height:2px;background:var(--assistant-spectrum-elegant);background-size:240% 100%;filter:drop-shadow(0 0 5px rgba(145,211,224,.34));transform:scaleX(.42);transform-origin:center;transition:opacity .18s ease,transform .34s cubic-bezier(.22,1,.36,1)}.xl-reference-theme .site-header .active-nav-pill{background:linear-gradient(145deg,#ffffff1a,#cdd7e106);box-shadow:inset 0 -1px #ffffff14,0 8px 22px #0407111f}.xl-reference-theme .site-header .active-nav-pill:after{top:auto!important;right:18%;bottom:1px!important;left:18%;height:2px;background:var(--assistant-spectrum-elegant);background-size:240% 100%;box-shadow:none;filter:drop-shadow(0 0 5px rgba(145,211,224,.34));animation:assistant-spectrum-drift 7.5s ease-in-out infinite,refined-spectrum-breathe 4.8s ease-in-out infinite}.xl-reference-theme .site-header .nav-menu-link:focus-visible{outline:none!important;outline-offset:0!important;background:linear-gradient(145deg,#ffffff16,#cdd7e106);color:#f7f5ef;box-shadow:inset 0 -1px #ffffff12}.xl-reference-theme .site-header .nav-menu-link:focus-visible:before{opacity:1;transform:scaleX(1);animation:assistant-spectrum-drift 7.5s ease-in-out infinite,refined-spectrum-breathe 4.8s ease-in-out infinite}.xl-reference-theme .site-header .nav-menu-link[aria-current=page]:focus-visible:before{opacity:0;animation:none}@media(hover:hover){.xl-reference-theme .site-header .nav-menu-link:hover:before{opacity:1;transform:scaleX(1);animation:assistant-spectrum-drift 7.5s ease-in-out infinite,refined-spectrum-breathe 4.8s ease-in-out infinite}.xl-reference-theme .site-header .nav-menu-link:not([aria-current=page]):hover{background:linear-gradient(145deg,#ffffff16,#cdd7e106);color:#f7f5ef;box-shadow:inset 0 -1px #ffffff12}.xl-reference-theme .site-header .nav-menu-link[aria-current=page]:hover:before{opacity:0;animation:none}.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button):hover{border-color:#ffffff4d;background:linear-gradient(145deg,#ffffff29,#cad3dc0d);background-size:auto;color:#f7f6f2;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 12px 28px #05081330;animation:none;transform:translateY(-1px)}.xl-reference-theme .home-hero-primary:hover{border-color:#ffffffad;background:linear-gradient(145deg,#fffffffa,#e5e8e6e6);background-size:auto;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #79838a1f,0 15px 34px #05081338;animation:none;transform:translateY(-1px)}}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):focus-visible{outline:none!important;outline-offset:0!important}@media(hover:hover){.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):hover{transform:none!important;translate:none!important;scale:1!important}}.xl-reference-theme :is(button:not(.modal-backdrop):not([class*="absolute inset-0"]):not([class*="grid w-full"]):not([class*="block w-full"]):not([class*=aspect-square]),.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):active{transform:none!important;translate:none!important;scale:1!important}.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):after{z-index:5;top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:0;border:0;border-radius:inherit;background:transparent;opacity:0;transform:none;filter:none;box-shadow:inset 4px 0 9px -7px #d8f8646b,inset -4px 0 9px -7px #69a4ef66,inset 0 4px 9px -7px #e07ebe61,inset 0 -4px 9px -7px #ffc26666,inset 16px 0 26px -10px #d8f864f5;transition:opacity .68s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.22,1,.36,1);-webkit-mask:none;mask:none}.xl-reference-theme .home-platform-entrances article img{opacity:1;filter:saturate(.98) contrast(1.02) brightness(.98);transform:scale(1.002)}.xl-reference-theme .home-entrance-media-overlay{background:linear-gradient(180deg,transparent 68%,rgba(7,10,18,.12) 100%);transition:background .36s ease}.xl-reference-theme .feature-banner-carousel>.feature-carousel-image,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .feature-banner-carousel>.feature-carousel-image{opacity:1;filter:saturate(.98) brightness(.92) contrast(1.02)!important}.xl-reference-theme .feature-carousel-color-overlay,.xl-reference-theme .feature-carousel-tone-overlay{background:transparent!important;opacity:0!important}.xl-reference-theme .feature-carousel-copy-scrim{background:linear-gradient(90deg,rgba(3,6,12,.64) 0%,rgba(3,6,12,.38) 34%,rgba(3,6,12,.08) 66%,transparent 100%)}.xl-reference-theme .feature-carousel-bottom-scrim{background:linear-gradient(to top,rgba(3,6,12,.42),transparent)}.xl-reference-theme .page-shell-hero>.page-shell-media,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .page-shell-hero>.page-shell-media{opacity:.9;filter:saturate(.98) brightness(.92) contrast(1.02)}.xl-reference-theme .page-shell-scrim,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .page-shell-scrim{background:linear-gradient(90deg,#050810b8,#05081061 44%,#05081014 76%,#0508102e)}.xl-reference-theme .course-video-card:not([data-active=true]) video,.xl-reference-theme .course-program-image{opacity:1;filter:none}.xl-reference-theme .course-video-card:not([data-active=true]) .course-video-thumbnail>button{background:linear-gradient(to top,rgba(0,0,0,.22),transparent 46%)}.xl-reference-theme .course-program-scrim{background:linear-gradient(to top,rgba(7,10,18,.3),transparent 44%)}.xl-reference-theme .leaderboard-featured-image{opacity:.88;filter:none}.xl-reference-theme .leaderboard-featured-scrim{background:linear-gradient(to top,rgba(8,11,20,.88) 0%,rgba(8,11,20,.22) 54%,transparent 100%)}.xl-reference-theme :is(.home-trust-assets,.home-course-tasks,.reference-page-shell) img.grayscale{filter:none}@media(hover:hover){.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):hover:after{opacity:1;transform:none;filter:none;transition-duration:.17s;animation:assistant-inner-light-flow 8.8s cubic-bezier(.45,.05,.55,.95) infinite}.xl-reference-theme .home-platform-entrances article:hover img{opacity:1;filter:saturate(1.08) contrast(1.04) brightness(1.03);transform:scale(1.026)}.xl-reference-theme .home-platform-entrances article:hover .home-entrance-media-overlay{background:linear-gradient(180deg,transparent 60%,rgba(7,10,18,.23) 100%)}.xl-reference-theme .feature-banner-carousel:hover>.feature-carousel-image{filter:saturate(1.06) brightness(.98) contrast(1.03)!important}.xl-reference-theme .page-shell-hero:hover>.page-shell-media{filter:saturate(1.06) brightness(.98) contrast(1.03);transform:scale(1.065)}.xl-reference-theme .course-video-card:not([data-active=true]):hover video,.xl-reference-theme .course-program-card:hover .course-program-image,.xl-reference-theme .leaderboard-featured-image:hover{filter:saturate(1.08) contrast(1.03);transform:scale(1.026)}.xl-reference-theme .course-video-card:not([data-active=true]):hover .course-video-thumbnail>button{background:linear-gradient(to top,rgba(0,0,0,.34),rgba(0,0,0,.03) 56%,transparent)}.xl-reference-theme .course-program-card:hover .course-program-scrim{background:linear-gradient(to top,rgba(7,10,18,.42),transparent 52%)}}.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):focus-visible:after{opacity:1;filter:none;animation:assistant-inner-light-flow 8.8s cubic-bezier(.45,.05,.55,.95) infinite}@media(prefers-reduced-motion:reduce){.xl-reference-theme :is(.nav-login-button,.nav-student-button,.home-hero-primary,.home-hero-secondary,.liquid-primary-button,.liquid-glass-button,.auth-journey-submit):is(:hover,:focus-visible):after{opacity:.86;filter:none;animation:none}}.xl-reference-theme .home-platform-entrances article>.home-entrance-media>.home-entrance-media-overlay{background:linear-gradient(180deg,transparent 68%,rgba(7,10,18,.12) 100%)!important}@media(hover:hover){.xl-reference-theme .home-platform-entrances article:hover>.home-entrance-media>.home-entrance-media-overlay{background:linear-gradient(180deg,transparent 60%,rgba(7,10,18,.23) 100%)!important}}.hover\:bg-bg:hover{background-color:hsl(var(--bg))}.hover\:bg-surface:hover{background-color:hsl(var(--surface))}.hover\:text-text-primary:hover,.group:hover .group-hover\:text-text-primary{color:hsl(var(--text))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.first\:border-l-0:first-child{border-left-width:0px}.first\:pl-0:first-child{padding-left:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-border\/60:hover{border-color:hsl(var(--border) / .6)}.hover\:border-foreground\/40:hover{border-color:hsl(var(--foreground) / .4)}.hover\:border-sky-400\/25:hover{border-color:#38bdf840}.hover\:border-sky-400\/30:hover{border-color:#38bdf84d}.hover\:border-sky-400\/35:hover{border-color:#38bdf859}.hover\:border-sky-400\/40:hover{border-color:#38bdf866}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/\[0\.18\]:hover{border-color:#ffffff2e}.hover\:bg-\[\#181818\]\/90:hover{background-color:#181818e6}.hover\:bg-card\/30:hover{background-color:hsl(var(--card) / .3)}.hover\:bg-card\/35:hover{background-color:hsl(var(--card) / .35)}.hover\:bg-emerald-400\/15:hover{background-color:#34d39926}.hover\:bg-foreground:hover{background-color:hsl(var(--foreground))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-sky-400:hover{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-400\/20:hover{background-color:#38bdf833}.hover\:bg-sky-400\/\[0\.05\]:hover{background-color:#38bdf80d}.hover\:bg-white\/75:hover{background-color:#ffffffbf}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:from-black\/60:hover{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:text-background:hover{color:hsl(var(--background))}.hover\:text-emerald-50:hover{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-sky-100:hover{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:shadow-\[0_20px_58px_rgba\(255\,255\,255\,0\.08\)\]:hover{--tw-shadow: 0 20px 58px rgba(255,255,255,.08);--tw-shadow-colored: 0 20px 58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.34\)\]:hover{--tw-shadow: 0 24px 70px rgba(0,0,0,.34);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-\[\#4E85BF\]:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(78 133 191 / var(--tw-ring-opacity, 1))}.hover\:ring-\[\#89AACC\]:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(137 170 204 / var(--tw-ring-opacity, 1))}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:border-sky-400\/40:focus{border-color:#38bdf866}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:border-white\/25:focus-visible{border-color:#ffffff40}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-white\/25:focus-visible{--tw-ring-color: rgb(255 255 255 / .25)}.focus-visible\:ring-white\/55:focus-visible{--tw-ring-color: rgb(255 255 255 / .55)}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color: rgb(255 255 255 / .7)}.focus-visible\:ring-white\/75:focus-visible{--tw-ring-color: rgb(255 255 255 / .75)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.035\]{--tw-scale-x: 1.035;--tw-scale-y: 1.035;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-95{opacity:.95}@media(min-width:640px){.sm\:mb-6{margin-bottom:1.5rem}.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:max-w-lg{max-width:32rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(240px\,1fr\)_160px_auto\]{grid-template-columns:minmax(240px,1fr) 160px auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:rounded-full{border-radius:9999px}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pt-32{padding-top:8rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:bottom-10{bottom:2.5rem}.md\:bottom-6{bottom:1.5rem}.md\:left-10{left:2.5rem}.md\:right-10{right:2.5rem}.md\:top-10{top:2.5rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-7{grid-column:span 7 / span 7}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-16{margin-bottom:4rem}.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:h-\[clamp\(380px\,25\.5vw\,488px\)\]{height:clamp(380px,25.5vw,488px)}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[120px_110px_1fr\]{grid-template-columns:120px 110px 1fr}.md\:grid-cols-\[120px_1fr_auto\]{grid-template-columns:120px 1fr auto}.md\:grid-cols-\[1fr_92px_80px_80px\]{grid-template-columns:1fr 92px 80px 80px}.md\:grid-cols-\[44px_1fr_auto\]{grid-template-columns:44px 1fr auto}.md\:grid-cols-\[56px_1fr\]{grid-template-columns:56px 1fr}.md\:grid-cols-\[64px_minmax\(0\,1fr\)_120px_90px_92px\]{grid-template-columns:64px minmax(0,1fr) 120px 90px 92px}.md\:grid-cols-\[minmax\(0\,1fr\)_110px\]{grid-template-columns:minmax(0,1fr) 110px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.7fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:gap-40{gap:10rem}.md\:gap-6{gap:1.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-28{padding-left:7rem;padding-right:7rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-20{padding-bottom:5rem}.md\:pt-10{padding-top:2.5rem}.md\:pt-20{padding-top:5rem}.md\:pt-28{padding-top:7rem}.md\:pt-36{padding-top:9rem}.md\:pt-40{padding-top:10rem}.md\:pt-6{padding-top:1.5rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-7{line-height:1.75rem}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:block{display:block}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(280px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_120px_110px\]{grid-template-columns:minmax(0,1fr) 120px 110px}.lg\:grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:self-start{align-self:flex-start}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:pt-40{padding-top:10rem}.lg\:pt-\[116px\]{padding-top:116px}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-9xl{font-size:8rem;line-height:1}}@media(min-width:1180px){.min-\[1180px\]\:ml-3{margin-left:.75rem}}@media(min-width:1280px){.xl\:w-\[650px\]{width:650px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(260px\,0\.75fr\)_1fr\]{grid-template-columns:minmax(260px,.75fr) 1fr}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}@media(min-width:1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:text-6xl{font-size:3.75rem;line-height:1}}.xl-reference-theme:not(.home-cinematic-trial) .site-header{border-bottom-color:#fff1;background:radial-gradient(ellipse at 10% 0%,rgba(255,126,133,.09),transparent 26%),radial-gradient(ellipse at 88% 0%,rgba(104,211,207,.085),transparent 27%),linear-gradient(180deg,#070b18bd,#070b185c 72%,#070b181f);box-shadow:none;backdrop-filter:blur(18px) saturate(124%);-webkit-backdrop-filter:blur(18px) saturate(124%)}.xl-reference-theme:not(.home-cinematic-trial) .site-header :is(.nav-login-button,.nav-student-button){border-color:#ffffff2e;background:linear-gradient(145deg,#ffffff20,#c4cfdc09 58%,#fff1);color:#f7f6f2;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0a,0 10px 28px #0509162b}.xl-reference-theme .reference-page-shell,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell{--feature-line: rgba(223, 231, 239, .11);--feature-line-strong: rgba(235, 241, 246, .19);--feature-text: #f4f2ed;--feature-muted: rgba(205, 213, 222, .67);background:radial-gradient(circle at 5% 18%,rgba(239,128,139,.05),transparent 28rem),radial-gradient(circle at 94% 32%,rgba(96,201,208,.05),transparent 30rem),linear-gradient(180deg,#070b13,#080d16 42%,#070a12);color:var(--feature-text)}.xl-reference-theme .reference-page-shell>section:not(.feature-banner-carousel):not(.page-shell-hero),.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell>section:not(.feature-banner-carousel):not(.page-shell-hero){border-top-color:#e0e7ef13;background:radial-gradient(circle at 11% 0%,rgba(238,137,148,.033),transparent 22rem),radial-gradient(circle at 89% 16%,rgba(111,207,204,.028),transparent 24rem),transparent}.xl-reference-theme .feature-banner-carousel{height:min(72svh,610px)!important;min-height:500px;border-bottom-color:#ffffff14;background:#060a12}.xl-reference-theme .feature-banner-carousel>.feature-carousel-image,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .feature-banner-carousel>.feature-carousel-image{opacity:1;filter:saturate(.9) brightness(.82) contrast(1.03)!important;transform:scale(1.018)}.xl-reference-theme .feature-carousel-copy-scrim{background:linear-gradient(90deg,#04070edb,#04070e8a 38%,#04070e1f 68%,#04070e14),linear-gradient(180deg,rgba(4,7,14,.12),transparent 42%,rgba(4,7,14,.28))}.xl-reference-theme .feature-carousel-bottom-scrim{height:8rem;background:linear-gradient(to top,rgba(4,7,14,.58),transparent)}.xl-reference-theme .feature-banner-carousel>div.relative.z-10{align-items:flex-end;max-width:1280px;padding:8rem 6vw 5.5rem}.xl-reference-theme main.reference-page-shell .feature-banner-carousel h2{max-width:760px;font-size:clamp(2.65rem,4.45vw,4.15rem);font-weight:370!important;line-height:1.04;text-wrap:balance;text-shadow:0 8px 36px rgba(2,5,12,.52)}.xl-reference-theme main.reference-page-shell .feature-banner-carousel h2 .reference-gradient-text,.xl-reference-theme .reference-page-shell :is(.page-shell-hero h1,.feature-section-header h2) .reference-gradient-text{display:inline;background:var(--assistant-spectrum-elegant);background-size:240% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:saturate(.8) brightness(.98);animation:assistant-spectrum-drift 10s ease-in-out infinite,refined-spectrum-breathe 5.8s ease-in-out infinite}.xl-reference-theme .feature-banner-carousel button[aria-pressed]{border-color:transparent!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.xl-reference-theme .feature-banner-carousel button[aria-pressed]:after{display:none}.xl-reference-theme .reference-page-shell .page-shell-hero,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell .page-shell-hero{min-height:560px;padding:6.5rem 6vw 7rem;border-bottom-color:#ffffff13;background:#070b13}.xl-reference-theme .reference-page-shell[data-page-view=academy] .page-shell-hero,.xl-reference-theme .reference-page-shell[data-page-view=demand] .page-shell-hero{display:flex;min-height:min(100svh,760px);align-items:center;padding-top:8.5rem}.xl-reference-theme .reference-page-shell .page-shell-hero>.page-shell-media,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell .page-shell-hero>.page-shell-media{opacity:.82;filter:saturate(.8) brightness(.78) contrast(1.04);transform:scale(1.035)}.xl-reference-theme .reference-page-shell[data-page-view=demand] .page-shell-hero>.page-shell-media{filter:saturate(.68) brightness(.69) contrast(1.05)}.xl-reference-theme .reference-page-shell .page-shell-scrim,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell .page-shell-scrim{background:linear-gradient(90deg,#050811e6,#050811a1 43%,#05081138 73%,#05081157),linear-gradient(180deg,#05081114,#05081170)}.xl-reference-theme .reference-page-shell .page-shell-glow{background:radial-gradient(circle at 11% 24%,rgba(239,132,145,.105),transparent 31%),radial-gradient(circle at 83% 25%,rgba(103,207,203,.095),transparent 32%),radial-gradient(circle at 60% 84%,rgba(245,197,126,.045),transparent 30%)}.xl-reference-theme .reference-page-shell .page-shell-hero>.relative.z-10{width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:start;gap:clamp(3rem,7vw,7rem)}.xl-reference-theme .reference-page-shell .page-shell-hero h1{max-width:760px;font-size:clamp(2.55rem,4.25vw,3.9rem);font-weight:370!important;line-height:1.07;text-wrap:balance}.xl-reference-theme .reference-page-shell .page-shell-hero h1+p,.xl-reference-theme .reference-page-shell .feature-section-header>p:last-child,.xl-reference-theme .reference-page-shell :is(.text-muted-foreground,.text-slate-300,.text-slate-400,.text-slate-500){color:var(--feature-muted)}.xl-reference-theme .reference-page-shell .page-shell-hero>.relative.z-10>div>div:first-child{border-color:#ffffff21;border-radius:999px;background:#090e197a;color:#e5eaefad;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.xl-reference-theme .reference-page-shell .page-shell-hero aside article{min-height:108px;padding:1.1rem 1.2rem;border-color:#ffffff1c;border-radius:18px;background:linear-gradient(145deg,#141c2ac2,#0a101c8a);box-shadow:inset 0 1px #ffffff13,0 18px 45px #02060e1f;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.xl-reference-theme .reference-page-shell .feature-section-header h2{max-width:920px;font-size:clamp(2.15rem,3.65vw,3.35rem);font-weight:370!important;line-height:1.13;text-wrap:balance}.xl-reference-theme .reference-page-shell :is(.feature-banner-carousel h2,.page-shell-hero h1,.feature-section-header h2) :is(span,strong){font-weight:370!important}.xl-reference-theme main.reference-page-shell h3,.xl-reference-theme main.reference-page-shell h3[class]{font-weight:560!important}.xl-reference-theme .reference-page-shell :is(.liquid-surface,article.rounded-lg,aside.rounded-lg,form.rounded-lg,.course-program-card,.course-video-card,.market-task-card,.funding-project-card){border-color:var(--feature-line);border-radius:18px;background:linear-gradient(145deg,#151c2ab8,#0c121e8a);box-shadow:inset 0 1px #ffffff0e,0 18px 48px #02060e1b;backdrop-filter:blur(15px) saturate(114%);-webkit-backdrop-filter:blur(15px) saturate(114%)}.xl-reference-theme .reference-page-shell :is(div[class*="bg-card/20"],div[class*="bg-card/25"],div[class*="bg-background/35"],div[class*="bg-background/45"]){border-color:#e0e7ef17;background-color:#0f16228a}.xl-reference-theme .reference-page-shell .liquid-primary-button,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell .liquid-primary-button{border-color:#ffffff9e!important;background:linear-gradient(145deg,#fffffff7,#e1e6e6e3)!important;background-size:auto!important;color:#111722!important;text-shadow:none;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #79838a1c,0 16px 38px #03070f38}.xl-reference-theme .reference-page-shell .liquid-glass-button,.theme-liquid-glass.theme-dark-navy .xl-reference-theme .reference-page-shell .liquid-glass-button{border-color:#ffffff30!important;background:linear-gradient(145deg,#ffffff20,#c5d0dc09 58%,#fff1)!important;color:#f4f2ed!important;box-shadow:inset 0 1px #ffffff3b,inset 0 -1px #ffffff0a,0 13px 32px #03070f29}.xl-reference-theme .reference-page-shell button[aria-pressed=true]:not(.market-task-card):not(.funding-project-card){border-color:#ffffff9e;background:linear-gradient(145deg,#fffffff5,#e2e7e7e0);color:#111722;box-shadow:inset 0 1px #ffffffbd,0 9px 24px #03070f2e}.xl-reference-theme .reference-page-shell .feature-banner-carousel button[aria-pressed]{border-color:transparent;background:transparent;color:inherit;box-shadow:none}.xl-reference-theme .reference-page-shell :is(input,select,textarea){border-color:#e0e7ef21;border-radius:14px;background:#080d17a8;color:#f4f2ed;box-shadow:inset 0 1px #ffffff09}.xl-reference-theme .reference-page-shell :is(input,select,textarea):focus-visible{border-color:#7bd3c77a;outline:none;box-shadow:inset 0 1px #ffffff0e,0 0 0 3px #73c7e817}@media(hover:hover){.xl-reference-theme .reference-page-shell :is(.liquid-surface,article.rounded-lg,aside.rounded-lg,form.rounded-lg,.course-program-card,.course-video-card,.market-task-card,.funding-project-card):hover{border-color:var(--feature-line-strong);background:linear-gradient(145deg,#182030c7,#0d142196);transform:none}.xl-reference-theme .reference-page-shell .liquid-primary-button:hover{border-color:#ffffffb8!important;background:linear-gradient(145deg,#fff,#e8ebe9f0)!important;color:#101620!important}.xl-reference-theme .reference-page-shell .liquid-glass-button:hover{border-color:#ffffff47!important;background:linear-gradient(145deg,#ffffff2b,#c7d2de0d)!important;color:#faf8f3!important}}@media(max-width:1023px){.xl-reference-theme .feature-banner-carousel{height:min(68svh,560px)!important;min-height:460px}.xl-reference-theme .reference-page-shell .page-shell-hero>.relative.z-10{grid-template-columns:minmax(0,1fr);gap:2.5rem}.xl-reference-theme .reference-page-shell .page-shell-hero aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.xl-reference-theme .feature-banner-carousel{height:min(72svh,510px)!important;min-height:440px}.xl-reference-theme .feature-banner-carousel>div.relative.z-10{padding:7.25rem 1.25rem 4.5rem}.xl-reference-theme .feature-banner-carousel h2{max-width:92vw;font-size:clamp(2.2rem,9.5vw,3.15rem)}.xl-reference-theme .reference-page-shell .page-shell-hero{min-height:auto;padding:4.5rem 1.25rem 5rem}.xl-reference-theme .reference-page-shell[data-page-view=academy] .page-shell-hero,.xl-reference-theme .reference-page-shell[data-page-view=demand] .page-shell-hero{min-height:720px;align-items:flex-end;padding-top:7rem}.xl-reference-theme .reference-page-shell .page-shell-hero h1{max-width:100%;font-size:clamp(2.15rem,9vw,3rem)}.xl-reference-theme .reference-page-shell .page-shell-hero aside{grid-template-columns:minmax(0,1fr)}.xl-reference-theme .reference-page-shell .feature-section-header h2{font-size:clamp(2rem,8.7vw,2.75rem)}}@media(prefers-reduced-motion:reduce){.xl-reference-theme .feature-banner-carousel h2 .reference-gradient-text,.xl-reference-theme .reference-page-shell :is(.page-shell-hero h1,.feature-section-header h2) .reference-gradient-text{animation:none}}.xl-reference-theme button:not(.action-button):not(.nav-login-button):not(.nav-student-button):not(.home-hero-primary):not(.home-hero-secondary):not(.auth-journey-submit):after{display:none!important;content:none!important;opacity:0!important;animation:none!important;box-shadow:none!important}.xl-reference-theme button:not(.action-button):not(.nav-login-button):not(.nav-student-button):not(.home-hero-primary):not(.home-hero-secondary):not(.auth-journey-submit){isolation:auto}.xl-reference-theme button[class*=rounded-md]:not(.action-button),.xl-reference-theme button[class*=rounded-lg]:not(.action-button){border-radius:12px!important}.xl-reference-theme button[class*=rounded-2xl]:not(.action-button){border-radius:18px!important}#root .xl-reference-theme .light-action-button:after{display:block!important;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.04) 35%,rgba(255,255,255,.5) 48%,rgba(169,181,191,.11) 56%,transparent 75%)!important;background-position:100% 50%!important;background-size:240% 100%!important;content:""!important;opacity:0;filter:none!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #5b69761f,inset 10px 0 22px -20px #7284935c,inset -10px 0 22px -20px #a0908b33!important;animation:none!important;transition:opacity .22s ease,background-position .76s cubic-bezier(.16,1,.3,1)!important}@media(hover:hover){#root .xl-reference-theme .light-action-button:hover:after{background-position:0% 50%!important;opacity:.72;animation:none!important}}#root .xl-reference-theme .light-action-button:focus-visible:after{background-position:0% 50%!important;opacity:.64;animation:none!important}@media(prefers-reduced-motion:reduce){#root .xl-reference-theme .light-action-button:after{background-position:50% 50%!important;transition:opacity .01ms linear!important}}#root .home-cinematic-trial .home-hero .home-stats{min-height:108px;padding-top:20px}#root .home-cinematic-trial .home-hero .home-stats>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0!important;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root .home-cinematic-trial .home-hero .home-stat-item{position:relative;min-width:0;min-height:88px;padding:8px clamp(20px,2.35vw,30px);border:0;border-left:1px solid rgba(224,232,244,.14);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}#root .home-cinematic-trial .home-hero .home-stat-item:first-child{padding-left:0;border-left:0}#root .home-cinematic-trial .home-hero .home-stat-item:last-child{padding-right:0}#root .home-cinematic-trial .home-hero .home-stat-item>p:first-child{display:none}#root .home-cinematic-trial .home-hero .home-stat-item strong{display:block;margin-top:0;color:#fff;font-size:clamp(1.65rem,2.2vw,2.2rem);font-weight:470;line-height:1;text-shadow:0 8px 24px rgba(3,6,16,.38)}#root .home-cinematic-trial .home-hero .home-stat-item h3{margin-top:9px;color:#e8edfcc2;font-size:12px;font-weight:500;line-height:1.45}#root .home-cinematic-trial .home-hero .home-stat-item>p:last-child{margin-top:6px;color:#c8d1e885;font-size:10px;line-height:1.45}@media(hover:hover){#root .home-cinematic-trial .home-hero .home-stat-item:hover{border-color:#e0e8f424;background:transparent;box-shadow:none;transform:none}}@media(max-width:767px){#root .home-cinematic-trial .home-hero .home-stats{min-height:216px;padding-top:14px}#root .home-cinematic-trial .home-hero .home-stats:has(>div>.col-span-full){min-height:112px}#root .home-cinematic-trial .home-hero .home-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}#root .home-cinematic-trial .home-hero .home-stat-item{min-height:94px;padding:12px 16px 14px 0;border-left:0}#root .home-cinematic-trial .home-hero .home-stat-item:nth-child(2n){padding-right:0;padding-left:16px;border-left:1px solid rgba(224,232,244,.14)}#root .home-cinematic-trial .home-hero .home-stat-item:nth-child(n+3){padding-top:16px;border-top:1px solid rgba(224,232,244,.14)}#root .home-cinematic-trial .home-hero .home-stat-item strong{font-size:clamp(1.5rem,7vw,1.82rem)}#root .home-cinematic-trial .home-hero .home-stat-item h3{margin-top:8px}}#root .xl-reference-theme .site-header .nav-menu-link,#root .xl-reference-theme .site-header .active-nav-pill{border-radius:999px!important}#root .xl-reference-theme .site-header .active-nav-pill,#root .xl-reference-theme .site-header .nav-menu-link[aria-current=page]{border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .xl-reference-theme .site-header .nav-menu-link[aria-current=page],#root .xl-reference-theme .site-header .nav-menu-link[aria-current=page]:hover,#root .xl-reference-theme .site-header .nav-menu-link[aria-current=page]:focus-visible{border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes footer-siri-spectrum-flow{0%,to{background-position:0% 50%;opacity:.12;filter:saturate(.86) brightness(.92);-webkit-mask-size:64% 100%;mask-size:64% 100%;box-shadow:0 0 2px #46ddce1a}32%{background-position:34% 50%;opacity:.5;filter:saturate(.92) brightness(.98);-webkit-mask-size:104% 100%;mask-size:104% 100%;box-shadow:0 0 3px #4ccdda24,0 0 6px #5ab5ef0d}58%{background-position:100% 50%;opacity:.78;filter:saturate(.98) brightness(1.04);-webkit-mask-size:138% 100%;mask-size:138% 100%;box-shadow:0 0 3px #8b84ee24,0 0 7px #da78bf0f}82%{background-position:58% 50%;opacity:.34;filter:saturate(.9) brightness(.98);-webkit-mask-size:92% 100%;mask-size:92% 100%;box-shadow:0 0 3px #f6a2601f,0 0 6px #f7d6770a}}#root .xl-reference-theme .site-footer{overflow-x:clip;border-top-color:transparent!important}#root .xl-reference-theme .site-footer:before{position:absolute;z-index:2;top:0;right:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#46ddcebd,#5ab5efd1 22%,#8b84eead,#da78bfbd,#f6a260ad 76%,#f7d67794 90%,#46ddcebd);background-size:220% 100%;content:"";opacity:.12;pointer-events:none;filter:saturate(.86) brightness(.92);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 6%,#000 18%,#000 82%,rgba(0,0,0,.16) 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 6%,#000 18%,#000 82%,rgba(0,0,0,.16) 94%,transparent 100%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:64% 100%;mask-size:64% 100%;transform:none;will-change:background-position,opacity,filter,mask-size;animation:footer-siri-spectrum-flow 12.8s cubic-bezier(.45,0,.25,1) infinite}@media(prefers-reduced-motion:reduce){#root .xl-reference-theme .site-footer:before{background-position:0% 50%;opacity:.42;filter:saturate(.88) brightness(.96);-webkit-mask-size:112% 100%;mask-size:112% 100%;transform:none;box-shadow:0 0 3px #46ddce24;animation:none}}@media(hover:hover){#root .xl-reference-theme .site-header .nav-menu-link:not([aria-current=page]):hover{background:linear-gradient(145deg,#ffffff16,#cdd7e106)!important;border-radius:999px!important;color:#f7f5ef;box-shadow:inset 0 -1px #ffffff12!important}}.xl-reference-theme .engine-auth-shell{background:radial-gradient(circle at 18% 20%,rgba(236,137,148,.075),transparent 30rem),radial-gradient(circle at 84% 72%,rgba(111,207,204,.065),transparent 32rem),linear-gradient(145deg,#070b13,#090e18 52%,#070a12)}.xl-reference-theme .engine-auth-gate{padding:34px;border:1px solid rgba(224,231,239,.105);border-radius:26px;background:linear-gradient(145deg,#161d2bbd,#0a101b94);box-shadow:inset 0 1px #ffffff0e,0 30px 80px #02060e4d;backdrop-filter:blur(20px) saturate(116%);-webkit-backdrop-filter:blur(20px) saturate(116%)}.xl-reference-theme .engine-auth-message{color:#e7ebefc2;font-weight:430;letter-spacing:.01em}#root .xl-reference-theme .engine-auth-login{height:48px;border-color:#ffffffad!important;background:linear-gradient(145deg,#fffffffa,#e1e6e6e6)!important;color:#111722!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #79838a1c,0 16px 38px #03070f38}#root .xl-reference-theme .auth-modal-layer .auth-journey-submit{border:1px solid rgba(255,255,255,.68)!important;background:linear-gradient(145deg,#fffffffa,#e1e6e6e6)!important;color:#111722!important;font-weight:650;box-shadow:inset 0 1px #fffc,inset 0 -1px #79838a1f,0 16px 38px #03070f3d!important;transform:none!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}@media(hover:hover){#root .xl-reference-theme .auth-modal-layer .auth-journey-submit:hover:not(:disabled){border-color:#ffffffc7!important;background:linear-gradient(145deg,#fff,#e8ebe9f0)!important;color:#0f1520!important;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #79838a1c,0 18px 44px #03070f47!important;transform:none!important}}#root .xl-reference-theme .auth-modal-layer .auth-journey-submit:focus-visible{outline:none!important;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #79838a1c,0 0 0 3px #99bed41a,0 18px 44px #03070f47!important}#root .xl-reference-theme .engine-auth-return{min-height:38px;border-radius:10px!important;color:#c2ccd780;transition:background-color .18s ease,color .18s ease}@media(hover:hover){#root .xl-reference-theme .engine-auth-return:hover{background:#ffffff09;color:#eef1f3d1}}#root .xl-reference-theme .engine-auth-return:focus-visible{outline:none!important;background:#ffffff0a;color:#f5f4f0e6;box-shadow:inset 0 0 0 1px #b7cfe13d}@media(max-width:480px){.xl-reference-theme .engine-auth-gate{padding:28px 22px 22px;border-radius:22px}}.xl-reference-theme .auth-modal-layer .auth-journey-tabs{height:48px;padding:3px;border-color:#dce5ef1a;border-radius:15px;background:#050a13ad;box-shadow:inset 0 1px #ffffff09}.xl-reference-theme .auth-modal-layer .auth-journey-tab{border-radius:12px!important;color:#c4cfdc9e;font-weight:520;letter-spacing:.02em;box-shadow:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}.xl-reference-theme .auth-modal-layer .auth-journey-tab[data-active=true]{background:linear-gradient(145deg,#edf1f426,#cdd8e211);color:#f7f5ef;box-shadow:inset 0 1px #ffffff21,0 6px 16px #02060e29}@media(hover:hover){.xl-reference-theme .auth-modal-layer .auth-journey-tab:not([data-active=true]):hover{background:#ffffff09;color:#eff2f5db}}.xl-reference-theme .auth-modal-layer .auth-journey-tab:focus-visible{outline:none!important;box-shadow:inset 0 0 0 1px #b9d0e56b,0 0 0 3px #96b5d214}#root .xl-reference-theme .academy-section-tab{border:1px solid transparent;border-radius:12px!important;background:transparent!important;color:#c5cfdba3!important;font-weight:500;box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease}#root .xl-reference-theme .academy-section-tab[data-active=true]{border-color:#e1e8ef1c;background:#e2e9f013!important;color:#f5f3ee!important;box-shadow:inset 3px 0 #97c7d38f!important}@media(hover:hover){#root .xl-reference-theme .academy-section-tab:not([data-active=true]):hover{border-color:#e1e8ef13;background:#ffffff09!important;color:#f4f3efe6!important}}#root .xl-reference-theme .academy-section-tab:focus-visible{outline:none!important;border-color:#aacade4d;box-shadow:0 0 0 3px #87b2d012!important}#root .xl-reference-theme .reference-page-shell .semantic-filter-control,#root .xl-reference-theme .user-account-panel .semantic-segment-tab{border-radius:10px!important;border-color:#dee6ee1b!important;background:#ffffff05!important;color:#c9d3dda8!important;box-shadow:none!important;font-weight:520;transition:border-color .18s ease,background-color .18s ease,color .18s ease}#root .xl-reference-theme .reference-page-shell .semantic-filter-control[aria-pressed=true],#root .xl-reference-theme .user-account-panel .semantic-segment-tab[aria-pressed=true]{border-color:#dde6ee2e!important;background:#e5ebf017!important;color:#f6f4ef!important;box-shadow:inset 0 -2px #8fc1d175!important}@media(hover:hover){#root .xl-reference-theme .reference-page-shell .semantic-filter-control:hover,#root .xl-reference-theme .user-account-panel .semantic-segment-tab:hover{border-color:#dee6ee30!important;background:#ffffff0b!important;color:#f7f5f0e6!important}}#root .xl-reference-theme :is(.semantic-choice-card,.market-task-card,.funding-project-card){border-radius:18px!important;box-shadow:inset 0 1px #ffffff09!important}#root .xl-reference-theme .semantic-choice-card[aria-pressed=true],#root .xl-reference-theme .academy-recharge-option[aria-pressed=true],#root .xl-reference-theme .account-recharge-option[aria-pressed=true]{border-color:#b2cddc40!important;background:linear-gradient(145deg,#283342e0,#151e2bc7)!important;color:#f5f3ee!important;box-shadow:inset 0 1px #ffffff14,inset 3px 0 #8fc3d275!important}.xl-reference-theme .semantic-choice-card[aria-pressed=true] .text-muted-foreground,.xl-reference-theme .academy-recharge-option[aria-pressed=true] .text-muted-foreground,.xl-reference-theme .account-recharge-option[aria-pressed=true] .text-muted-foreground{color:#d3dce4ad!important}.xl-reference-theme :is(.academy-recharge-option,.account-recharge-option)[aria-pressed=true]>span{color:#d3dce4ad!important}@media(hover:hover){.xl-reference-theme :is(.semantic-choice-card,.market-task-card,.funding-project-card):hover{border-color:#dde6ee30!important;background:linear-gradient(145deg,#1b2433c7,#0f17249e)!important;box-shadow:inset 0 1px #ffffff0e!important;transform:none!important}}.xl-reference-theme .semantic-content-selector{border-radius:8px!important;overflow:visible}.xl-reference-theme .semantic-content-selector:focus-visible,.xl-reference-theme :is(.semantic-choice-card,.market-task-card,.funding-project-card):focus-visible,.xl-reference-theme .semantic-filter-control:focus-visible,.xl-reference-theme .semantic-segment-tab:focus-visible{outline:none!important;box-shadow:0 0 0 3px #90bbd317,inset 0 0 0 1px #aecfe15c!important}.xl-reference-theme :is(button[role=menuitem],.feature-carousel-control,.feature-banner-carousel button[aria-pressed],.course-video-thumbnail>button,.auth-journey-close,.user-account-panel button[aria-label=关闭]){box-shadow:none;transform:none!important}.xl-reference-theme .feature-banner-carousel button[aria-pressed]{border-radius:999px!important}@media(prefers-reduced-motion:reduce){.xl-reference-theme :is(.auth-journey-tab,.academy-section-tab,.semantic-filter-control,.semantic-segment-tab,.semantic-choice-card,.semantic-content-selector){transition-duration:.01ms!important}}#root .xl-reference-theme{--support-green: #d8f864;--support-green-bright: #e8ff8d;--support-green-deep: #b9d94c;--support-green-ink: #192006}#root .xl-reference-theme :is(.light-action-button,.liquid-primary-button,.home-hero-primary,.auth-journey-submit,.nav-student-button),#root .xl-reference-theme .auth-modal-layer .auth-journey-submit{border-color:#eeffaad1!important;background:linear-gradient(145deg,var(--support-green-bright) 0%,var(--support-green) 54%,var(--support-green-deep) 100%)!important;background-size:100% 100%!important;color:var(--support-green-ink)!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff8f,inset 0 -1px #5b6f162e,0 14px 34px #a1c13933!important}#root .xl-reference-theme :is(.light-action-button,.liquid-primary-button,.home-hero-primary,.auth-journey-submit,.nav-student-button) :is(svg,[data-icon]){color:currentColor!important}#root .xl-reference-theme :is(.light-action-button,.liquid-primary-button,.home-hero-primary,.auth-journey-submit,.nav-student-button):after,#root .xl-reference-theme .auth-modal-layer .auth-journey-submit:after{background:linear-gradient(108deg,transparent 20%,rgba(255,255,255,.06) 36%,rgba(255,255,255,.52) 48%,rgba(245,255,204,.2) 57%,transparent 76%)!important;background-position:100% 50%!important;background-size:240% 100%!important;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #5b6f1624!important;animation:none!important}@media(hover:hover){#root .xl-reference-theme :is(.light-action-button,.liquid-primary-button,.home-hero-primary,.auth-journey-submit,.nav-student-button):hover,#root .xl-reference-theme .auth-modal-layer .auth-journey-submit:hover:not(:disabled){border-color:#f4ffc1f0!important;background:linear-gradient(145deg,#efffa9,#ddfa70 54%,#bfdc4e)!important;color:#171e05!important;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #5b6f1626,0 16px 38px #accd3842!important;transform:none!important}#root .xl-reference-theme :is(.light-action-button,.liquid-primary-button,.home-hero-primary,.auth-journey-submit,.nav-student-button):hover:after,#root .xl-reference-theme .auth-modal-layer .auth-journey-submit:hover:not(:disabled):after{background-position:0% 50%!important;opacity:.62!important;animation:none!important}}#root .xl-reference-theme :is(.light-action-button,.liquid-primary-button,.home-hero-primary,.auth-journey-submit,.nav-student-button):focus-visible,#root .xl-reference-theme .auth-modal-layer .auth-journey-submit:focus-visible{border-color:#f6ffcbf5!important;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #5b6f1626,0 0 0 3px #d8f86438,0 16px 38px #accd383d!important}#root .xl-reference-theme :is(.home-hero-title>.home-hero-title-accent,.section-title h2 .reference-gradient-text,.feature-banner-carousel h2 .reference-gradient-text,.page-shell-hero h1 .reference-gradient-text,.feature-section-header h2 .reference-gradient-text,.home-enterprise-cta h2 .reference-gradient-text){background:none!important;color:var(--support-green)!important;-webkit-text-fill-color:var(--support-green)!important;filter:none!important;text-shadow:0 0 24px rgba(216,248,100,.12);animation:none!important}#root .xl-reference-theme .brand-logo-lockup{gap:0!important}#root .xl-reference-theme .brand-logo-frame{width:174px!important;height:50px!important;aspect-ratio:auto;overflow:hidden;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root .xl-reference-theme .brand-logo-img{position:absolute;inset:auto!important;top:0!important;left:0!important;width:174px!important;height:auto!important;max-width:none;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left center;object-position:left center;padding:0;box-sizing:border-box}#root .xl-reference-theme .site-footer .brand-logo-frame{width:190px!important;height:55px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root .xl-reference-theme .site-footer .brand-logo-img{width:190px!important;height:auto!important}#root .xl-reference-theme .auth-modal-layer .brand-logo-lockup-auth{gap:0}#root .xl-reference-theme .auth-modal-layer .brand-logo-lockup-auth .brand-logo-frame{width:216px!important;height:62px!important;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root .xl-reference-theme .auth-modal-layer .brand-logo-lockup-auth .brand-logo-img{position:absolute;inset:auto!important;top:0!important;left:0!important;width:216px!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}#root .xl-reference-theme .brand-logo-lockup-geekzena{gap:10px!important}#root .xl-reference-theme .brand-logo-lockup-geekzena .brand-logo-frame{width:40px!important;height:40px!important;aspect-ratio:1 / 1!important;overflow:hidden!important;border-radius:10px!important;background:transparent!important}#root .xl-reference-theme .brand-logo-lockup-geekzena .brand-logo-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}#root .xl-reference-theme .brand-logo-lockup-geekzena .brand-logo-wordmark{top:0!important;display:inline-flex!important;gap:0!important}#root .xl-reference-theme .brand-logo-lockup-geekzena .brand-logo-text{display:inline-block!important;color:#f8fafcf5!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:.12em!important;line-height:1!important}#root .xl-reference-theme .site-footer .brand-logo-lockup-geekzena .brand-logo-frame{width:44px!important;height:44px!important}#root .xl-reference-theme .site-footer .brand-logo-lockup-geekzena .brand-logo-text{display:inline-block!important;font-size:1.2rem!important}#root .xl-reference-theme .auth-modal-layer .brand-logo-lockup-auth.brand-logo-lockup-geekzena{gap:12px!important}#root .xl-reference-theme .auth-modal-layer .brand-logo-lockup-auth.brand-logo-lockup-geekzena .brand-logo-frame{width:52px!important;height:52px!important;border-radius:12px!important;background:transparent!important}#root .xl-reference-theme .auth-modal-layer .brand-logo-lockup-auth.brand-logo-lockup-geekzena .brand-logo-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}#root .xl-reference-theme .auth-modal-layer .brand-logo-lockup-auth.brand-logo-lockup-geekzena .brand-logo-text{display:inline-block!important;color:#fff!important;font-size:1.75rem!important;font-weight:800!important;letter-spacing:.14em!important}#root .xl-reference-theme .site-header .nav-menu-link:before,#root .xl-reference-theme .site-header .active-nav-pill:after{background:#d8f864!important;background-size:100% 100%!important;filter:drop-shadow(0 0 5px rgba(216,248,100,.38))!important;animation:none!important}#root .xl-reference-theme :is(.home-course-tasks,.home-trust-assets) h3:before{background:#d8f864!important;box-shadow:0 0 10px #d8f86447}#root .home-cinematic-trial .home-hero-media video{-o-object-position:50% 50%;object-position:50% 50%;filter:saturate(1.02) contrast(1.05) brightness(.86);transform:scale(1.012)}@media(max-width:1179px){#root .xl-reference-theme .site-header .brand-logo-frame{width:148px!important;height:43px!important;background:transparent!important;border-radius:0!important}#root .xl-reference-theme .site-header .brand-logo-img{top:0!important;width:148px!important;height:auto!important}#root .xl-reference-theme .site-header .brand-logo-lockup-geekzena .brand-logo-frame{width:36px!important;height:36px!important;aspect-ratio:1 / 1!important;overflow:hidden!important;background:transparent!important}#root .xl-reference-theme .site-header .brand-logo-lockup-geekzena .brand-logo-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}#root .xl-reference-theme .site-header .brand-logo-lockup-geekzena .brand-logo-text{display:inline-block!important;font-size:1.05rem!important}}@media(max-width:767px){#root .xl-reference-theme .site-header .brand-logo-frame{width:124px!important;height:36px!important;background:transparent!important;border-radius:0!important}#root .xl-reference-theme .site-header .brand-logo-img{top:0!important;width:124px!important;height:auto!important}#root .xl-reference-theme .site-header .brand-logo-lockup-geekzena .brand-logo-frame{width:32px!important;height:32px!important;aspect-ratio:1 / 1!important;overflow:hidden!important;background:transparent!important}#root .xl-reference-theme .site-header .brand-logo-lockup-geekzena .brand-logo-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}#root .xl-reference-theme .site-header .brand-logo-lockup-geekzena .brand-logo-text{display:inline-block!important;font-size:1rem!important}#root .home-cinematic-trial .home-hero-media video{-o-object-position:54% 50%;object-position:54% 50%}}#root .xl-reference-theme .site-header{min-height:82px;padding:18px clamp(24px,5.5vw,88px) 0;border-bottom:1px solid transparent;background:radial-gradient(circle at 16% -40%,rgba(216,248,100,.055),transparent 30%),radial-gradient(circle at 84% -55%,rgba(112,200,255,.07),transparent 28%),linear-gradient(180deg,rgba(7,11,22,.58),rgba(7,11,22,.17) 68%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .32s ease,border-color .32s ease,box-shadow .32s ease}#root .xl-reference-theme .site-header.site-header-backed{border-bottom-color:#ffffff16;background:radial-gradient(circle at 13% -70%,rgba(216,248,100,.075),transparent 31%),radial-gradient(circle at 86% -80%,rgba(107,192,242,.085),transparent 30%),linear-gradient(180deg,#050912f5,#070c17e6);box-shadow:0 14px 34px #00000038,inset 0 -1px #ffffff06;backdrop-filter:blur(18px) saturate(124%);-webkit-backdrop-filter:blur(18px) saturate(124%)}#root .xl-reference-theme .site-header>nav,#root .xl-reference-theme .site-header>nav>div:first-child{min-height:52px}#root .xl-reference-theme .site-header .nav-menu-link{min-height:34px;padding-inline:10px;border-radius:999px!important;color:#f6f4ef;font-size:12px;font-weight:430;text-shadow:0 1px 12px rgba(3,6,15,.5)}#root .xl-reference-theme .site-header .nav-login-button{width:auto;min-height:38px;height:38px;border:1px solid rgba(255,255,255,.21);border-radius:999px;background:linear-gradient(145deg,#ffffff21,#c4cfdc09 55%,#ffffff12);color:#fff;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff26,0 10px 24px #02050d29;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}#root .xl-reference-theme .site-header .nav-student-button{min-height:38px;height:38px;font-size:12px}@media(max-width:1179px){#root .xl-reference-theme .site-header{min-height:72px;padding:10px 16px 0}#root .xl-reference-theme .site-header>nav>div:first-child{gap:10px}#root .xl-reference-theme .site-header .nav-glass{height:42px;min-height:42px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#root .xl-reference-theme .site-header .nav-menu-link{min-height:34px;padding-inline:10px;font-size:12px}}@media(max-width:767px){#root .xl-reference-theme .site-header{min-height:66px;padding:8px 10px 0}#root .xl-reference-theme .site-header>nav>div:first-child{gap:7px}#root .xl-reference-theme .site-header .nav-menu-link{min-height:32px;padding-inline:9px;font-size:11px}#root .xl-reference-theme .site-header :is(.nav-login-button,.nav-student-button){min-height:36px;height:36px;padding-inline:10px;font-size:11px}}@media(max-width:640px){#root .xl-reference-theme .site-header-desktop-row{display:none}#root .xl-reference-theme .site-header-mobile-row{display:flex;min-height:50px}#root .xl-reference-theme .site-header .brand-logo-frame{width:124px!important;height:36px!important;background:transparent!important;border-radius:0!important}#root .xl-reference-theme .site-header .brand-logo-img{width:124px!important;height:auto!important;max-width:none}#root .xl-reference-theme .site-header .brand-logo-lockup-geekzena .brand-logo-frame{width:32px!important;height:32px!important;aspect-ratio:1 / 1!important;overflow:hidden!important;background:transparent!important}#root .xl-reference-theme .site-header .brand-logo-lockup-geekzena .brand-logo-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}#root .xl-reference-theme .site-header .brand-logo-lockup-geekzena .brand-logo-text{display:inline-block!important;font-size:1rem!important}#root .xl-reference-theme .mobile-nav-trigger{width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(145deg,#ffffff1f,#c4cfdc09);color:#f8fafcf0;box-shadow:inset 0 1px #ffffff29,0 10px 26px #02050d2e;backdrop-filter:blur(16px) saturate(126%);-webkit-backdrop-filter:blur(16px) saturate(126%)}#root .xl-reference-theme .mobile-nav-trigger:focus-visible{outline:2px solid rgba(216,248,100,.86);outline-offset:3px}}.mobile-nav-backdrop{border:0;background:#02060fb3;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.mobile-nav-drawer{overflow:hidden;border-left:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 82% 4%,rgba(216,248,100,.09),transparent 27%),radial-gradient(circle at 18% 42%,rgba(101,187,231,.075),transparent 34%),linear-gradient(180deg,#070c17fc,#050912fe);color:#f8fafc;box-shadow:-28px 0 70px #00000061}.mobile-nav-drawer-head{min-height:76px;padding:max(16px,env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid rgba(255,255,255,.075)}.mobile-nav-drawer .brand-logo-lockup{gap:0}.mobile-nav-drawer .brand-logo-frame{width:154px!important;height:44px!important;overflow:hidden;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mobile-nav-drawer .brand-logo-img{position:absolute;inset:auto!important;top:0!important;left:0!important;width:154px!important;height:auto!important;max-width:none;-o-object-fit:contain!important;object-fit:contain!important}.mobile-nav-close{width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0b;color:#f8fafcd1;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.mobile-nav-close:hover,.mobile-nav-close:focus-visible{border-color:#ffffff40;background:#ffffff16;color:#fff;outline:none}.mobile-nav-drawer-links{display:grid;align-content:start;gap:4px;padding:18px 16px;overscroll-behavior:contain;scrollbar-width:none}.mobile-nav-drawer-links::-webkit-scrollbar{display:none}.mobile-nav-drawer-link{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:50px;padding:0 14px;border:1px solid transparent;border-radius:14px;color:#f1f5f9b8;font-size:14px;font-weight:430;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.mobile-nav-drawer-link:before{position:absolute;top:14px;bottom:14px;left:0;width:2px;border-radius:999px;background:#d8f864;box-shadow:0 0 10px #d8f86457;content:"";opacity:0}.mobile-nav-drawer-link:hover,.mobile-nav-drawer-link:focus-visible{border-color:#ffffff13;background:#ffffff0b;color:#fff;outline:none}.mobile-nav-drawer-link-active{border-color:#d8f86418;background:#d8f86409;color:#f8fafc}.mobile-nav-drawer-link-active:before{opacity:1}.mobile-nav-drawer-link-active>svg:first-child{color:#d8f864}.mobile-nav-drawer-actions{display:grid;gap:10px;padding:16px 18px max(18px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.075);background:#03070f9e}.mobile-nav-auth,.mobile-nav-auth>*{width:100%}.mobile-nav-drawer .nav-login-button,.mobile-nav-drawer .nav-student-button,.mobile-nav-demand{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 18px;font-size:13px;font-weight:600}.mobile-nav-drawer .nav-login-button,.mobile-nav-drawer .mobile-nav-demand{border:1px solid rgba(255,255,255,.17);background:linear-gradient(145deg,#ffffff1c,#c4cfdc09);color:#fff;box-shadow:inset 0 1px #ffffff21}html.theme-liquid-glass.theme-dark-navy .mobile-nav-drawer .mobile-nav-auth .nav-student-button{border:1px solid rgba(238,255,170,.78);background:linear-gradient(145deg,#e8ff8d,#d8f864 54%,#b9d94c);color:#192006;box-shadow:inset 0 1px #ffffff8c,0 14px 32px #accd3830}.mobile-nav-drawer .mobile-nav-auth .user-account-menu{top:auto;right:0;bottom:calc(100% + .5rem)}@media(min-width:641px){.mobile-nav-layer{display:none}}
