@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--code-base:#e2e8f0;--code-string:#6cf2c6;--code-keyword:#c4b5fd;--code-number:#f9a8d4;--code-comment:#6b7280}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--rail-border-angle:0deg;--bg-from:transparent;--bg-to:transparent;--bg-hover:transparent;--bg-rotation:0deg}}}@layer theme{:root,:host{--font-sans:"Inter", "Inter Tight", system-ui, -apple-system, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-950:#460809;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-300:#ffe02a;--color-lime-400:#9de500;--color-lime-500:#80cd00;--color-green-500:#00c758;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-950:#002c22;--color-teal-200:#96f7e4;--color-teal-400:#00d3bd;--color-teal-500:#00baa7;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-700:#007492;--color-cyan-950:#053345;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-950:#1e1a4d;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-purple-500:#ac4bff;--color-fuchsia-400:#ec6cff;--color-fuchsia-500:#e12afb;--color-fuchsia-600:#c600db;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-950:#4d0218;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#05060f;--color-surface:#bad6f709;--color-border:#bacff71f;--color-text:#d8ecf8;--color-text-muted:#9da7ba;--color-primary:#663af3;--color-primary-2:#8a7cff;--color-primary-3:#b6d9fc;--color-cyan:#06b6d4;--color-mint:#10b981;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--gradient-aurora:linear-gradient(135deg, #b6d9fc 0%, #7dd3fc 28%, #663af3 72%, #c7d3ea 100%);--gradient-warm:linear-gradient(135deg, #663af3 0%, #b6d9fc 100%);--gradient-mint:linear-gradient(135deg, #10b981 0%, #06b6d4 100%);--shadow-neon:0 0 0 1px #8b5cf67a, 0 16px 42px -16px #8b5cf6cc, 0 0 72px -24px #ec4899b3}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-fuchsia-600:lab(47.5131% 83.4271 -63.0363);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-3{inset:calc(var(--spacing) * 3)}.inset-5{inset:calc(var(--spacing) * 5)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-8{inset-inline:calc(var(--spacing) * 8)}.-top-1{top:calc(var(--spacing) * -1)}.-top-16{top:calc(var(--spacing) * -16)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.-right-1{right:calc(var(--spacing) * -1)}.-right-14{right:calc(var(--spacing) * -14)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-8{right:calc(var(--spacing) * 8)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.-left-16{left:calc(var(--spacing) * -16)}.-left-\[9999px\]{left:-9999px}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-8{left:calc(var(--spacing) * 8)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-\[0\.05em\]{margin-inline:.05em}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-20{margin-block:calc(var(--spacing) * 20)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.-mb-3{margin-bottom:calc(var(--spacing) * -3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[display\:-webkit-box\]{display:-webkit-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-72{height:calc(var(--spacing) * 72)}.h-96{height:calc(var(--spacing) * 96)}.h-\[0\.9em\]{height:.9em}.h-\[0\.84em\]{height:.84em}.h-\[0\.95em\]{height:.95em}.h-\[1\.15rem\]{height:1.15rem}.h-\[2\.7em\]{height:2.7em}.h-\[2\.24em\]{height:2.24em}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[38\%\]{height:38%}.h-\[72px\]{height:72px}.h-\[94\%\]{height:94%}.h-\[180px\]{height:180px}.h-\[220px\]{height:220px}.h-\[360px\]{height:360px}.h-\[420px\]{height:420px}.h-\[640px\]{height:640px}.h-\[min\(70vh\,640px\)\]{height:min(70vh,640px)}.h-\[min\(70vh\,720px\)\]{height:min(70vh,720px)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72px\]{max-height:72px}.max-h-\[min\(52vh\,22rem\)\]{max-height:min(52vh,22rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[2\.4em\]{min-height:2.4em}.min-h-\[2\.9em\]{min-height:2.9em}.min-h-\[4px\]{min-height:4px}.min-h-\[6\.5rem\]{min-height:6.5rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[80dvh\]{min-height:80dvh}.min-h-\[120px\]{min-height:120px}.min-h-\[168px\]{min-height:168px}.min-h-\[220px\]{min-height:220px}.min-h-\[228px\]{min-height:228px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[460px\]{min-height:460px}.min-h-\[640px\]{min-height:640px}.min-h-\[min\(40vw\,280px\)\]{min-height:min(40vw,280px)}.min-h-\[min\(52vw\,420px\)\]{min-height:min(52vw,420px)}.min-h-dvh{min-height:100dvh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[0\.9em\]{width:.9em}.w-\[0\.84em\]{width:.84em}.w-\[0\.95em\]{width:.95em}.w-\[1\.15rem\]{width:1.15rem}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[18px\]{width:18px}.w-\[38\%\]{width:38%}.w-\[40\%\]{width:40%}.w-\[42\%\]{width:42%}.w-\[48\%\]{width:48%}.w-\[54\%\]{width:54%}.w-\[55\%\]{width:55%}.w-\[60\%\]{width:60%}.w-\[62\%\]{width:62%}.w-\[64\%\]{width:64%}.w-\[68\%\]{width:68%}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[72px\]{width:72px}.w-\[74\%\]{width:74%}.w-\[76\%\]{width:76%}.w-\[78\%\]{width:78%}.w-\[80\%\]{width:80%}.w-\[82\%\]{width:82%}.w-\[84\%\]{width:84%}.w-\[88\%\]{width:88%}.w-\[91\%\]{width:91%}.w-\[92\%\]{width:92%}.w-\[94\%\]{width:94%}.w-\[min\(92vw\,22rem\)\]{width:min(92vw,22rem)}.w-\[min\(92vw\,28rem\)\]{width:min(92vw,28rem)}.w-\[min\(100\%-1\.5rem\,80rem\)\]{width:min(100% - 1.5rem,80rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-\[10px\]{max-width:10px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[72px\]{max-width:72px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[92\%\]{max-width:92%}.max-w-\[280px\]{max-width:280px}.max-w-\[1500px\]{max-width:1500px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[1\.65rem\]{min-width:1.65rem}.min-w-\[4\.75rem\]{min-width:4.75rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[240px\]{min-width:240px}.min-w-\[420px\]{min-width:420px}.min-w-\[520px\]{min-width:520px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/3{--tw-translate-x:calc(1 / 3 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/3{--tw-translate-y:calc(1 / 3 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-mt-8{scroll-margin-top:calc(var(--spacing) * 8)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_120px_120px_120px_120px_60px\]{grid-template-columns:1fr 120px 120px 120px 120px 60px}.grid-cols-\[1fr_140px_120px_120px_60px\]{grid-template-columns:1fr 140px 120px 120px 60px}.grid-cols-\[3\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:3.5rem minmax(0,1fr)}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line-soft\)\]>:not(:last-child)){border-color:var(--line-soft)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[3px\]{border-top-left-radius:3px;border-top-right-radius:3px}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[2\.5px\]{border-style:var(--tw-border-style);border-width:2.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-\[18px\]{border-style:var(--tw-border-style);border-width:18px}.border-\[22px\]{border-style:var(--tw-border-style);border-width:22px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#17231d\]\/15{border-color:#17231d26;border-color:lab(12.4162% -6.72066 2.26316/.15)}.border-\[\#b99a5a\]{border-color:#b99a5a}.border-\[\#b99a5a\]\/10{border-color:#b99a5a1a;border-color:lab(65.4202% 5.9312 37.8585/.1)}.border-\[\#b99a5a\]\/65{border-color:#b99a5aa6;border-color:lab(65.4202% 5.9312 37.8585/.65)}.border-\[\#b99a5a\]\/70{border-color:#b99a5ab3;border-color:lab(65.4202% 5.9312 37.8585/.7)}.border-\[\#c8d3e1\]{border-color:#c8d3e1}.border-\[\#dce4ed\]{border-color:#dce4ed}.border-\[\#e1e7ef\]{border-color:#e1e7ef}.border-\[color-mix\(in_oklab\,var\(--color-border\)_80\%\,transparent\)\]{border-color:#bacff719}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--color-border\)_80\%\,transparent\)\]{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line-soft\)_80\%\,\#c9a86a\)\]{border-color:var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--line-soft\)_80\%\,\#c9a86a\)\]{border-color:color-mix(in srgb,var(--line-soft) 80%,#c9a86a)}}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-mint\)\]\/30{border-color:#10b9814d}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-mint\)\]\/30{border-color:color-mix(in oklab, var(--color-mint) 30%, transparent)}}.border-\[var\(--color-primary\)\]\/25{border-color:#663af340}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/25{border-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.border-\[var\(--color-primary\)\]\/40{border-color:#663af366}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/40{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.border-\[var\(--color-primary-2\)\]{border-color:var(--color-primary-2)}.border-\[var\(--color-primary-2\)\]\/25{border-color:#8a7cff40}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary-2\)\]\/25{border-color:color-mix(in oklab, var(--color-primary-2) 25%, transparent)}}.border-\[var\(--color-primary-2\)\]\/35{border-color:#8a7cff59}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary-2\)\]\/35{border-color:color-mix(in oklab, var(--color-primary-2) 35%, transparent)}}.border-\[var\(--color-primary-2\)\]\/40{border-color:#8a7cff66}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary-2\)\]\/40{border-color:color-mix(in oklab, var(--color-primary-2) 40%, transparent)}}.border-\[var\(--color-primary-2\)\]\/45{border-color:#8a7cff73}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary-2\)\]\/45{border-color:color-mix(in oklab, var(--color-primary-2) 45%, transparent)}}.border-\[var\(--color-primary-2\)\]\/60{border-color:#8a7cff99}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary-2\)\]\/60{border-color:color-mix(in oklab, var(--color-primary-2) 60%, transparent)}}.border-\[var\(--color-success\)\]\/25{border-color:#10b98140}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-success\)\]\/25{border-color:color-mix(in oklab, var(--color-success) 25%, transparent)}}.border-\[var\(--color-success\)\]\/30{border-color:#10b9814d}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-success\)\]\/30{border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.border-\[var\(--color-success\)\]\/35{border-color:#10b98159}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-success\)\]\/35{border-color:color-mix(in oklab, var(--color-success) 35%, transparent)}}.border-\[var\(--demo-field-border\,var\(--line-soft\)\)\]{border-color:var(--demo-field-border,var(--line-soft))}.border-\[var\(--line-soft\)\],.border-\[var\(--line-soft\)\]\/50{border-color:var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--line-soft\)\]\/50{border-color:color-mix(in oklab, var(--line-soft) 50%, transparent)}}.border-\[var\(--line-soft\)\]\/60{border-color:var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--line-soft\)\]\/60{border-color:color-mix(in oklab, var(--line-soft) 60%, transparent)}}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/20{border-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/25{border-color:color-mix(in oklab, var(--color-amber-300) 25%, transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/30{border-color:color-mix(in oklab, var(--color-amber-300) 30%, transparent)}}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/40{border-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/20{border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/25{border-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-400\/35{border-color:#fcbb0059}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/35{border-color:color-mix(in oklab, var(--color-amber-400) 35%, transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/50{border-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/20{border-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.border-cyan-300\/25{border-color:#53eafd40}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/25{border-color:color-mix(in oklab, var(--color-cyan-300) 25%, transparent)}}.border-cyan-300\/40{border-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/40{border-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent)}}.border-cyan-500\/25{border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/25{border-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/20{border-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.border-emerald-300\/25{border-color:#5ee9b540}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/25{border-color:color-mix(in oklab, var(--color-emerald-300) 25%, transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/30{border-color:color-mix(in oklab, var(--color-emerald-300) 30%, transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/20{border-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/20{border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.border-red-300\/30{border-color:#ffa3a34d}@supports (color:color-mix(in lab, red, red)){.border-red-300\/30{border-color:color-mix(in oklab, var(--color-red-300) 30%, transparent)}}.border-red-300\/40{border-color:#ffa3a366}@supports (color:color-mix(in lab, red, red)){.border-red-300\/40{border-color:color-mix(in oklab, var(--color-red-300) 40%, transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-400\/35{border-color:#ff656859}@supports (color:color-mix(in lab, red, red)){.border-red-400\/35{border-color:color-mix(in oklab, var(--color-red-400) 35%, transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-red-500\/35{border-color:#fb2c3659}@supports (color:color-mix(in lab, red, red)){.border-red-500\/35{border-color:color-mix(in oklab, var(--color-red-500) 35%, transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/30{border-color:color-mix(in oklab, var(--color-rose-400) 30%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/50{border-color:color-mix(in oklab, var(--color-slate-700) 50%, transparent)}}.border-teal-400\/30{border-color:#00d3bd4d}@supports (color:color-mix(in lab, red, red)){.border-teal-400\/30{border-color:color-mix(in oklab, var(--color-teal-400) 30%, transparent)}}.border-violet-300\/20{border-color:#c4b4ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/20{border-color:color-mix(in oklab, var(--color-violet-300) 20%, transparent)}}.border-violet-300\/30{border-color:#c4b4ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/30{border-color:color-mix(in oklab, var(--color-violet-300) 30%, transparent)}}.border-violet-300\/40{border-color:#c4b4ff66}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/40{border-color:color-mix(in oklab, var(--color-violet-300) 40%, transparent)}}.border-violet-400\/20{border-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/20{border-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.border-violet-400\/25{border-color:#a685ff40}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/25{border-color:color-mix(in oklab, var(--color-violet-400) 25%, transparent)}}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/30{border-color:color-mix(in oklab, var(--color-violet-400) 30%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-yellow-300\/20{border-color:#ffe02a33}@supports (color:color-mix(in lab, red, red)){.border-yellow-300\/20{border-color:color-mix(in oklab, var(--color-yellow-300) 20%, transparent)}}.border-yellow-300\/25{border-color:#ffe02a40}@supports (color:color-mix(in lab, red, red)){.border-yellow-300\/25{border-color:color-mix(in oklab, var(--color-yellow-300) 25%, transparent)}}.border-yellow-300\/30{border-color:#ffe02a4d}@supports (color:color-mix(in lab, red, red)){.border-yellow-300\/30{border-color:color-mix(in oklab, var(--color-yellow-300) 30%, transparent)}}.border-l-\[var\(--color-primary-2\)\]\/50{border-left-color:#8a7cff80}@supports (color:color-mix(in lab, red, red)){.border-l-\[var\(--color-primary-2\)\]\/50{border-left-color:color-mix(in oklab, var(--color-primary-2) 50%, transparent)}}.border-l-amber-400\/50{border-left-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.border-l-amber-400\/50{border-left-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.border-l-emerald-400\/50{border-left-color:#00d29480}@supports (color:color-mix(in lab, red, red)){.border-l-emerald-400\/50{border-left-color:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.bg-\[\#0d2c52\]{background-color:#0d2c52}.bg-\[\#28c840\]{background-color:#28c840}.bg-\[\#17231d\]{background-color:#17231d}.bg-\[\#b78a45\]{background-color:#b78a45}.bg-\[\#b99a5a\]{background-color:#b99a5a}.bg-\[\#dce5ee\]{background-color:#dce5ee}.bg-\[\#e8f4ee\]{background-color:#e8f4ee}.bg-\[\#e9e4d9\]{background-color:#e9e4d9}.bg-\[\#f3ead5\]{background-color:#f3ead5}.bg-\[\#f4f7fa\]{background-color:#f4f7fa}.bg-\[\#f5f7fa\]{background-color:#f5f7fa}.bg-\[\#f8f4e9\]{background-color:#f8f4e9}.bg-\[\#ff5f57\]{background-color:#ff5f57}.bg-\[\#ffbd2e\]{background-color:#ffbd2e}.bg-\[color-mix\(in_oklab\,var\(--color-surface\)_70\%\,transparent\)\]{background-color:#bad6f706}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-surface\)_70\%\,transparent\)\]{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-primary-2\)_70\%\,\#38bdf8\)\]{background-color:#7190fd}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary-2\)_70\%\,\#38bdf8\)\]{background-color:color-mix(in srgb,var(--color-primary-2) 70%,#38bdf8)}}.bg-\[color-mix\(in_srgb\,var\(--color-success\)_10\%\,transparent\)\]{background-color:#10b9811a}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-success\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-success) 10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-control\)_55\%\,transparent\)\]{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-control\)_55\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-control) 55%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-control\)_70\%\,transparent\)\]{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-control\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-control) 70%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-control\)_80\%\,var\(--line-soft\)\)\]{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-control\)_80\%\,var\(--line-soft\)\)\]{background-color:color-mix(in srgb,var(--surface-control) 80%,var(--line-soft))}}.bg-\[color-mix\(in_srgb\,var\(--surface-panel\)_88\%\,transparent\)\]{background-color:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-panel\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-panel) 88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-panel\)_94\%\,var\(--workspace-bg\)\)\]{background-color:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-panel\)_94\%\,var\(--workspace-bg\)\)\]{background-color:color-mix(in srgb,var(--surface-panel) 94%,var(--workspace-bg))}}.bg-\[rgba\(8\,12\,20\,0\.85\)\]{background-color:#080c14d9}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--color-mint\)\]\/10{background-color:#10b9811a}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-mint\)\]\/10{background-color:color-mix(in oklab, var(--color-mint) 10%, transparent)}}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary\)\]\/5{background-color:#663af30d}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-\[var\(--color-primary\)\]\/8{background-color:#663af314}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/8{background-color:color-mix(in oklab, var(--color-primary) 8%, transparent)}}.bg-\[var\(--color-primary\)\]\/10{background-color:#663af31a}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-\[var\(--color-primary\)\]\/12{background-color:#663af31f}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/12{background-color:color-mix(in oklab, var(--color-primary) 12%, transparent)}}.bg-\[var\(--color-primary\)\]\/15{background-color:#663af326}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/15{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.bg-\[var\(--color-primary-2\)\]{background-color:var(--color-primary-2)}.bg-\[var\(--color-primary-2\)\]\/10{background-color:#8a7cff1a}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary-2\)\]\/10{background-color:color-mix(in oklab, var(--color-primary-2) 10%, transparent)}}.bg-\[var\(--color-primary-2\)\]\/15{background-color:#8a7cff26}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary-2\)\]\/15{background-color:color-mix(in oklab, var(--color-primary-2) 15%, transparent)}}.bg-\[var\(--color-primary-2\)\]\/70{background-color:#8a7cffb3}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary-2\)\]\/70{background-color:color-mix(in oklab, var(--color-primary-2) 70%, transparent)}}.bg-\[var\(--color-success\)\]\/10{background-color:#10b9811a}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-success\)\]\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-\[var\(--color-success\)\]\/12{background-color:#10b9811f}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-success\)\]\/12{background-color:color-mix(in oklab, var(--color-success) 12%, transparent)}}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-elevated\,rgba\(255\,255\,255\,0\.03\)\)\]{background-color:var(--color-surface-elevated,#ffffff08)}.bg-\[var\(--color-text\)\]{background-color:var(--color-text)}.bg-\[var\(--color-text\)\]\/60{background-color:#d8ecf899}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-text\)\]\/60{background-color:color-mix(in oklab, var(--color-text) 60%, transparent)}}.bg-\[var\(--color-text-muted\)\]{background-color:var(--color-text-muted)}.bg-\[var\(--color-text-muted\)\]\/40{background-color:#9da7ba66}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-text-muted\)\]\/40{background-color:color-mix(in oklab, var(--color-text-muted) 40%, transparent)}}.bg-\[var\(--demo-field-bg\,var\(--surface-panel\)\)\]{background-color:var(--demo-field-bg,var(--surface-panel))}.bg-\[var\(--gradient-aurora\)\]{background-color:var(--gradient-aurora)}.bg-\[var\(--line-soft\)\]{background-color:var(--line-soft)}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.bg-\[var\(--surface-control\)\],.bg-\[var\(--surface-control\)\]\/30{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-control\)\]\/30{background-color:color-mix(in oklab, var(--surface-control) 30%, transparent)}}.bg-\[var\(--surface-control\)\]\/40{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-control\)\]\/40{background-color:color-mix(in oklab, var(--surface-control) 40%, transparent)}}.bg-\[var\(--surface-control\)\]\/60{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-control\)\]\/60{background-color:color-mix(in oklab, var(--surface-control) 60%, transparent)}}.bg-\[var\(--surface-control\)\]\/80{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-control\)\]\/80{background-color:color-mix(in oklab, var(--surface-control) 80%, transparent)}}.bg-\[var\(--surface-control\)\]\/90{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-control\)\]\/90{background-color:color-mix(in oklab, var(--surface-control) 90%, transparent)}}.bg-\[var\(--surface-control-active\)\]{background-color:var(--surface-control-active)}.bg-\[var\(--surface-control-hover\)\]{background-color:var(--surface-control-hover)}.bg-\[var\(--surface-page\,\#06080d\)\]{background-color:var(--surface-page,#06080d)}.bg-\[var\(--surface-panel\)\],.bg-\[var\(--surface-panel\)\]\/45{background-color:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-panel\)\]\/45{background-color:color-mix(in oklab, var(--surface-panel) 45%, transparent)}}.bg-\[var\(--surface-panel\)\]\/55{background-color:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-panel\)\]\/55{background-color:color-mix(in oklab, var(--surface-panel) 55%, transparent)}}.bg-\[var\(--surface-panel\)\]\/60{background-color:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-panel\)\]\/60{background-color:color-mix(in oklab, var(--surface-panel) 60%, transparent)}}.bg-\[var\(--surface-panel\)\]\/65{background-color:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-panel\)\]\/65{background-color:color-mix(in oklab, var(--surface-panel) 65%, transparent)}}.bg-\[var\(--surface-panel\)\]\/80{background-color:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-panel\)\]\/80{background-color:color-mix(in oklab, var(--surface-panel) 80%, transparent)}}.bg-\[var\(--surface-panel\)\]\/88{background-color:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-panel\)\]\/88{background-color:color-mix(in oklab, var(--surface-panel) 88%, transparent)}}.bg-\[var\(--surface-panel\)\]\/95{background-color:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-panel\)\]\/95{background-color:color-mix(in oklab, var(--surface-panel) 95%, transparent)}}.bg-amber-300\/5{background-color:#ffd2360d}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/5{background-color:color-mix(in oklab, var(--color-amber-300) 5%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/5{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-amber-400\/8{background-color:#fcbb0014}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/8{background-color:color-mix(in oklab, var(--color-amber-400) 8%, transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-400\/70{background-color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/70{background-color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-current{background-color:currentColor}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/10{background-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/90{background-color:#00d2efe6}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/90{background-color:color-mix(in oklab, var(--color-cyan-400) 90%, transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-950\/30{background-color:#0533454d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/30{background-color:color-mix(in oklab, var(--color-cyan-950) 30%, transparent)}}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/8{background-color:#00d29414}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/8{background-color:color-mix(in oklab, var(--color-emerald-400) 8%, transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-400\/70{background-color:#00d294b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/70{background-color:color-mix(in oklab, var(--color-emerald-400) 70%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/5{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-950\/50{background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/50{background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-pink-400{background-color:var(--color-pink-400)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-950\/90{background-color:#460809e6}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/90{background-color:color-mix(in oklab, var(--color-red-950) 90%, transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/40{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/10{background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/5{background-color:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-yellow-300\/8{background-color:#ffe02a14}@supports (color:color-mix(in lab, red, red)){.bg-yellow-300\/8{background-color:color-mix(in oklab, var(--color-yellow-300) 8%, transparent)}}.bg-yellow-300\/10{background-color:#ffe02a1a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-300\/10{background-color:color-mix(in oklab, var(--color-yellow-300) 10%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#7dd3fc\,\#8a7cff\)\]{background-image:linear-gradient(90deg,#7dd3fc,#8a7cff)}.bg-\[linear-gradient\(90deg\,\#10b981\,\#06b6d4\)\]{background-image:linear-gradient(90deg,#10b981,#06b6d4)}.bg-\[linear-gradient\(90deg\,\#2563eb\,\#06b6d4\)\]{background-image:linear-gradient(90deg,#2563eb,#06b6d4)}.bg-\[linear-gradient\(90deg\,\#f59e0b\,\#8a7cff\)\]{background-image:linear-gradient(90deg,#f59e0b,#8a7cff)}.bg-\[linear-gradient\(90deg\,transparent\,rgba\(6\,182\,212\,0\.45\)_18\%\,rgba\(139\,92\,246\,0\.55\)_50\%\,rgba\(236\,72\,153\,0\.45\)_82\%\,transparent\)\]{background-image:linear-gradient(90deg,#0000,#06b6d473 18%,#8b5cf68c 50%,#ec489973 82%,#0000)}.bg-\[linear-gradient\(90deg\,var\(--color-primary-2\)\,transparent\)\]{background-image:linear-gradient(90deg,var(--color-primary-2),transparent)}.bg-\[linear-gradient\(135deg\,rgba\(248\,250\,252\,0\.98\)\,rgba\(148\,163\,184\,0\.86\)\)\]{background-image:linear-gradient(135deg,#f8fafcfa,#94a3b8db)}.bg-\[linear-gradient\(165deg\,color-mix\(in_srgb\,var\(--surface-panel\)_94\%\,\#16140f\)\,color-mix\(in_srgb\,var\(--surface-panel\)_88\%\,transparent\)\)\]{background-image:linear-gradient(165deg,var(--surface-panel),var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(165deg\,color-mix\(in_srgb\,var\(--surface-panel\)_94\%\,\#16140f\)\,color-mix\(in_srgb\,var\(--surface-panel\)_88\%\,transparent\)\)\]{background-image:linear-gradient(165deg,color-mix(in srgb,var(--surface-panel) 94%,#16140f),color-mix(in srgb,var(--surface-panel) 88%,transparent))}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-panel\)_88\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface-card\)_94\%\,transparent\)\)\)\]{background-image:linear-gradient(180deg,var(--surface-panel),var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-panel\)_88\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface-card\)_94\%\,transparent\)\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 88%,transparent),color-mix(in srgb,var(--surface-card) 94%,transparent))}}.bg-\[radial-gradient\(ellipse_80\%_60\%_at_50\%_-10\%\,color-mix\(in_srgb\,var\(--color-primary-2\)_10\%\,transparent\)\,transparent\)\]{background-image:radial-gradient(80% 60% at 50% -10%,#8a7cff1a,#0000)}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(ellipse_80\%_60\%_at_50\%_-10\%\,color-mix\(in_srgb\,var\(--color-primary-2\)_10\%\,transparent\)\,transparent\)\]{background-image:radial-gradient(ellipse 80% 60% at 50% -10%,color-mix(in srgb,var(--color-primary-2) 10%,transparent),transparent)}}.from-\[color-mix\(in_srgb\,var\(--color-primary-2\)_35\%\,\#0ea5e9\)\]{--tw-gradient-from:#3997f1}@supports (color:color-mix(in lab, red, red)){.from-\[color-mix\(in_srgb\,var\(--color-primary-2\)_35\%\,\#0ea5e9\)\]{--tw-gradient-from:color-mix(in srgb,var(--color-primary-2) 35%,#0ea5e9)}}.from-\[color-mix\(in_srgb\,var\(--color-primary-2\)_35\%\,\#0ea5e9\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(8\,12\,20\,0\.45\)\]{--tw-gradient-from:#080c1473;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-primary\)\]{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-primary-2\)\]\/20{--tw-gradient-from:#8a7cff33}@supports (color:color-mix(in lab, red, red)){.from-\[var\(--color-primary-2\)\]\/20{--tw-gradient-from:color-mix(in oklab, var(--color-primary-2) 20%, transparent)}}.from-\[var\(--color-primary-2\)\]\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-300{--tw-gradient-from:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400\/40{--tw-gradient-from:#00d2ef66}@supports (color:color-mix(in lab, red, red)){.from-cyan-400\/40{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-400) 40%, transparent)}}.from-cyan-400\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-300{--tw-gradient-from:var(--color-emerald-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-950\/50{--tw-gradient-from:#002c2280}@supports (color:color-mix(in lab, red, red)){.from-emerald-950\/50{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.from-emerald-950\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-400{--tw-gradient-from:var(--color-fuchsia-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500{--tw-gradient-from:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-400{--tw-gradient-from:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-400{--tw-gradient-from:var(--color-lime-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-500{--tw-gradient-from:var(--color-lime-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-400{--tw-gradient-from:var(--color-pink-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950\/80{--tw-gradient-from:#020618cc}@supports (color:color-mix(in lab, red, red)){.from-slate-950\/80{--tw-gradient-from:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.from-slate-950\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-600{--tw-gradient-via:var(--color-blue-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-700{--tw-gradient-via:var(--color-blue-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400{--tw-gradient-via:var(--color-cyan-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500{--tw-gradient-via:var(--color-cyan-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-600{--tw-gradient-via:var(--color-cyan-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-700{--tw-gradient-via:var(--color-cyan-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500{--tw-gradient-via:var(--color-emerald-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-fuchsia-400{--tw-gradient-via:var(--color-fuchsia-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-fuchsia-500{--tw-gradient-via:var(--color-fuchsia-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-green-500{--tw-gradient-via:var(--color-green-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500{--tw-gradient-via:var(--color-indigo-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-400{--tw-gradient-via:var(--color-orange-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500{--tw-gradient-via:var(--color-orange-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-400{--tw-gradient-via:var(--color-pink-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500{--tw-gradient-via:var(--color-pink-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500{--tw-gradient-via:var(--color-red-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-500{--tw-gradient-via:var(--color-rose-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-400{--tw-gradient-via:var(--color-slate-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500{--tw-gradient-via:var(--color-teal-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-400\/40{--tw-gradient-via:#a685ff66}@supports (color:color-mix(in lab, red, red)){.via-violet-400\/40{--tw-gradient-via:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}.via-violet-400\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500{--tw-gradient-via:var(--color-violet-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-600{--tw-gradient-via:var(--color-violet-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-700{--tw-gradient-via:var(--color-violet-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[color-mix\(in_srgb\,var\(--color-primary-2\)_80\%\,\#38bdf8\)\]{--tw-gradient-to:#7a89fe}@supports (color:color-mix(in lab, red, red)){.to-\[color-mix\(in_srgb\,var\(--color-primary-2\)_80\%\,\#38bdf8\)\]{--tw-gradient-to:color-mix(in srgb,var(--color-primary-2) 80%,#38bdf8)}}.to-\[color-mix\(in_srgb\,var\(--color-primary-2\)_80\%\,\#38bdf8\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-primary-2\)\]{--tw-gradient-to:var(--color-primary-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-primary-3\)\]{--tw-gradient-to:var(--color-primary-3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-300{--tw-gradient-to:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-400{--tw-gradient-to:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-950\/40{--tw-gradient-to:#002c2266}@supports (color:color-mix(in lab, red, red)){.to-emerald-950\/40{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.to-emerald-950\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-400{--tw-gradient-to:var(--color-fuchsia-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-600{--tw-gradient-to:var(--color-fuchsia-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-950\/40{--tw-gradient-to:#1e1a4d66}@supports (color:color-mix(in lab, red, red)){.to-indigo-950\/40{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.to-indigo-950\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-400{--tw-gradient-to:var(--color-lime-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-400\/40{--tw-gradient-to:#fb64b666}@supports (color:color-mix(in lab, red, red)){.to-pink-400\/40{--tw-gradient-to:color-mix(in oklab, var(--color-pink-400) 40%, transparent)}}.to-pink-400\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-500{--tw-gradient-to:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500{--tw-gradient-to:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950\/80{--tw-gradient-to:#020618cc}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/80{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.to-slate-950\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:180\%_100\%\]{background-size:180% 100%}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[clamp\(1\.25rem\,2\.6vw\,1\.55rem\)\]{font-size:clamp(1.25rem,2.6vw,1.55rem)}.text-\[clamp\(1\.35rem\,2\.5vw\,1\.75rem\)\]{font-size:clamp(1.35rem,2.5vw,1.75rem)}.text-\[clamp\(1\.45rem\,3\.1vw\,2\.05rem\)\]{font-size:clamp(1.45rem,3.1vw,2.05rem)}.text-\[clamp\(1\.65rem\,3\.8vw\,2\.55rem\)\]{font-size:clamp(1.65rem,3.8vw,2.55rem)}.text-\[clamp\(1\.75rem\,4\.2vw\,2\.85rem\)\]{font-size:clamp(1.75rem,4.2vw,2.85rem)}.text-\[clamp\(1\.75rem\,4vw\,2\.25rem\)\]{font-size:clamp(1.75rem,4vw,2.25rem)}.text-\[clamp\(1\.85rem\,4\.2vw\,3rem\)\]{font-size:clamp(1.85rem,4.2vw,3rem)}.text-\[clamp\(1\.85rem\,4\.4vw\,3\.1rem\)\]{font-size:clamp(1.85rem,4.4vw,3.1rem)}.text-\[clamp\(1\.85rem\,4\.5vw\,3\.25rem\)\]{font-size:clamp(1.85rem,4.5vw,3.25rem)}.text-\[clamp\(2\.45rem\,6vw\,4\.8rem\)\]{font-size:clamp(2.45rem,6vw,4.8rem)}.text-\[clamp\(2rem\,4\.8vw\,3\.35rem\)\]{font-size:clamp(2rem,4.8vw,3.35rem)}.text-\[clamp\(2rem\,5vw\,3\.45rem\)\]{font-size:clamp(2rem,5vw,3.45rem)}.text-\[clamp\(2rem\,5vw\,3\.75rem\)\]{font-size:clamp(2rem,5vw,3.75rem)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.93\]{--tw-leading:.93;line-height:.93}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.028em\]{--tw-tracking:-.028em;letter-spacing:-.028em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.025em\]{--tw-tracking:.025em;letter-spacing:.025em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0d4f88\]{color:#0d4f88}.text-\[\#5c718f\]{color:#5c718f}.text-\[\#6a7c91\]{color:#6a7c91}.text-\[\#8a7040\]{color:#8a7040}.text-\[\#8d6d39\]{color:#8d6d39}.text-\[\#112a47\]{color:#112a47}.text-\[\#735d35\]{color:#735d35}.text-\[\#17231d\]{color:#17231d}.text-\[\#28734d\]{color:#28734d}.text-\[\#52647a\]{color:#52647a}.text-\[\#58655d\]{color:#58655d}.text-\[\#061018\]{color:#061018}.text-\[\#63758a\]{color:#63758a}.text-\[\#111318\]{color:#111318}.text-\[\#193451\]{color:#193451}.text-\[\#425148\]{color:#425148}.text-\[\#718196\]{color:#718196}.text-\[\#b78a45\]{color:#b78a45}.text-\[color-mix\(in_srgb\,var\(--color-text-muted\)_40\%\,\#c9a86a\)\]{color:#b7a88a}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-text-muted\)_40\%\,\#c9a86a\)\]{color:color-mix(in srgb,var(--color-text-muted) 40%,#c9a86a)}}.text-\[color-mix\(in_srgb\,var\(--color-text-muted\)_70\%\,\#c9a86a\)\]{color:#aaa7a2}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-text-muted\)_70\%\,\#c9a86a\)\]{color:color-mix(in srgb,var(--color-text-muted) 70%,#c9a86a)}}.text-\[var\(--accent-secondary\)\]{color:var(--accent-secondary)}.text-\[var\(--al-bad\)\]{color:var(--al-bad)}.text-\[var\(--al-good\)\]{color:var(--al-good)}.text-\[var\(--color-cyan\)\]{color:var(--color-cyan)}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-mint\)\]{color:var(--color-mint)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-2\)\]{color:var(--color-primary-2)}.text-\[var\(--color-primary-2\)\]\/70{color:#8a7cffb3}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-primary-2\)\]\/70{color:color-mix(in oklab, var(--color-primary-2) 70%, transparent)}}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text\,\#f7f7fb\)\]{color:var(--color-text,#f7f7fb)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-muted\)\]\/60{color:#9da7ba99}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-text-muted\)\]\/60{color:color-mix(in oklab, var(--color-text-muted) 60%, transparent)}}.text-\[var\(--color-text-muted\)\]\/70{color:#9da7bab3}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-text-muted\)\]\/70{color:color-mix(in oklab, var(--color-text-muted) 70%, transparent)}}.text-\[var\(--color-text-muted\)\]\/80{color:#9da7bacc}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-text-muted\)\]\/80{color:color-mix(in oklab, var(--color-text-muted) 80%, transparent)}}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--guide-accent\,\#c9a86a\)\]{color:var(--guide-accent,#c9a86a)}.text-\[var\(--import-accent\,\#c9a86a\)\]{color:var(--import-accent,#c9a86a)}.text-\[var\(--text-on-accent\)\]{color:var(--text-on-accent)}.text-amber-50\/90{color:#fffbebe6}@supports (color:color-mix(in lab, red, red)){.text-amber-50\/90{color:color-mix(in oklab, var(--color-amber-50) 90%, transparent)}}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/80{color:color-mix(in oklab, var(--color-amber-100) 80%, transparent)}}.text-amber-100\/85{color:#fef3c6d9}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/85{color:color-mix(in oklab, var(--color-amber-100) 85%, transparent)}}.text-amber-100\/90{color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/90{color:color-mix(in oklab, var(--color-amber-100) 90%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/90{color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.text-amber-200\/95{color:#fee685f2}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/95{color:color-mix(in oklab, var(--color-amber-200) 95%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-50\/75{color:#ecfeffbf}@supports (color:color-mix(in lab, red, red)){.text-cyan-50\/75{color:color-mix(in oklab, var(--color-cyan-50) 75%, transparent)}}.text-cyan-100\/55{color:#cefafe8c}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/55{color:color-mix(in oklab, var(--color-cyan-100) 55%, transparent)}}.text-cyan-100\/70{color:#cefafeb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/70{color:color-mix(in oklab, var(--color-cyan-100) 70%, transparent)}}.text-cyan-100\/75{color:#cefafebf}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/75{color:color-mix(in oklab, var(--color-cyan-100) 75%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-50\/90{color:#ecfdf5e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-50\/90{color:color-mix(in oklab, var(--color-emerald-50) 90%, transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/80{color:#d0fae5cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/80{color:color-mix(in oklab, var(--color-emerald-100) 80%, transparent)}}.text-emerald-100\/90{color:#d0fae5e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/90{color:color-mix(in oklab, var(--color-emerald-100) 90%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/70{color:#a4f4cfb3}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/70{color:color-mix(in oklab, var(--color-emerald-200) 70%, transparent)}}.text-emerald-200\/80{color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/80{color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/95{color:#5ee9b5f2}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/95{color:color-mix(in oklab, var(--color-emerald-300) 95%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/80{color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.text-emerald-400\/90{color:#00d294e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/90{color:color-mix(in oklab, var(--color-emerald-400) 90%, transparent)}}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-red-100{color:var(--color-red-100)}.text-red-100\/85{color:#ffe2e2d9}@supports (color:color-mix(in lab, red, red)){.text-red-100\/85{color:color-mix(in oklab, var(--color-red-100) 85%, transparent)}}.text-red-200{color:var(--color-red-200)}.text-red-200\/90{color:#ffcacae6}@supports (color:color-mix(in lab, red, red)){.text-red-200\/90{color:color-mix(in oklab, var(--color-red-200) 90%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-sky-400{color:var(--color-sky-400)}.text-slate-500{color:var(--color-slate-500)}.text-teal-200{color:var(--color-teal-200)}.text-violet-100{color:var(--color-violet-100)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-yellow-100\/85{color:#fef9c2d9}@supports (color:color-mix(in lab, red, red)){.text-yellow-100\/85{color:color-mix(in oklab, var(--color-yellow-100) 85%, transparent)}}.text-yellow-100\/90{color:#fef9c2e6}@supports (color:color-mix(in lab, red, red)){.text-yellow-100\/90{color:color-mix(in oklab, var(--color-yellow-100) 90%, transparent)}}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-200\/90{color:#fff085e6}@supports (color:color-mix(in lab, red, red)){.text-yellow-200\/90{color:color-mix(in oklab, var(--color-yellow-200) 90%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--color-primary-2\)\]{accent-color:var(--color-primary-2)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.35\]{opacity:.35}.opacity-\[0\.055\]{opacity:.055}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--line-strong\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--line-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(110\,231\,183\,0\.72\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#6ee7b7b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_currentColor\]{--tw-shadow:0 0 16px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_currentColor\]{--tw-shadow:0 0 24px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_-12px_rgba\(236\,72\,153\,0\.95\)\]{--tw-shadow:0 8px 20px -12px var(--tw-shadow-color,#ec4899f2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_-12px_rgba\(139\,92\,246\,0\.7\)\]{--tw-shadow:0 10px 24px -12px var(--tw-shadow-color,#8b5cf6b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_-18px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 12px 28px -18px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_-18px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 14px 30px -18px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_34px_-18px_rgba\(226\,232\,240\,0\.55\)\]{--tw-shadow:0 14px 34px -18px var(--tw-shadow-color,#e2e8f08c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_36px_-30px_rgba\(10\,42\,78\,\.45\)\]{--tw-shadow:0 16px 36px -30px var(--tw-shadow-color,#0a2a4e73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_35px_-32px_rgba\(0\,0\,0\,0\.75\)\]{--tw-shadow:0 18px 35px -32px var(--tw-shadow-color,#000000bf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_-22px_rgba\(236\,72\,153\,0\.85\)\]{--tw-shadow:0 18px 40px -22px var(--tw-shadow-color,#ec4899d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_60px_-34px_rgba\(10\,42\,78\,\.45\)\]{--tw-shadow:0 22px 60px -34px var(--tw-shadow-color,#0a2a4e73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_32px_100px_-48px_rgba\(8\,23\,15\,0\.7\)\]{--tw-shadow:0 32px 100px -48px var(--tw-shadow-color,#08170fb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\,0_24px_60px_-48px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), 0 24px 60px -48px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.62\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff9e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\,var\(--shadow-inset-soft\)\]{--tw-shadow:var(--shadow-card), var(--shadow-inset-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-inset-soft\)\]{--tw-shadow:var(--shadow-inset-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-neon\)\]{--tw-shadow:var(--shadow-neon);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--color-primary\)\]\/30{--tw-ring-color:#663af34d}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary\)\]\/30{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.ring-\[var\(--color-primary-2\)\]\/20{--tw-ring-color:#8a7cff33}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary-2\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary-2) 20%, transparent)}}.ring-\[var\(--color-primary-2\)\]\/40{--tw-ring-color:#8a7cff66}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary-2\)\]\/40{--tw-ring-color:color-mix(in oklab, var(--color-primary-2) 40%, transparent)}}.ring-\[var\(--line-soft\)\]{--tw-ring-color:var(--line-soft)}.ring-emerald-400\/50{--tw-ring-color:#00d29480}@supports (color:color-mix(in lab, red, red)){.ring-emerald-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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(var(--blur-3xl));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,)}.invert{--tw-invert:invert(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,)}.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{--tw-backdrop-blur:blur(8px);-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(var(--blur-md));-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(var(--blur-sm));-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(var(--blur-xl));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\]{transition-property:border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[gap\,background-color\,border-color\,transform\]{transition-property:gap,background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[gap\,color\]{transition-property:gap,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\,opacity\]{transition-property:height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,color\,background-color\]{transition-property:opacity,color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,background\]{transition-property:transform,border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[animation-delay\:120ms\]{animation-delay:.12s}.\[animation-delay\:240ms\]{animation-delay:.24s}.\[list-style\:decimal\]{list-style:decimal}.\[list-style\:disc\]{list-style:outside}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-px:is(:where(.group):hover *){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:gap-1\.5:is(:where(.group):hover *){gap:calc(var(--spacing) * 1.5)}.group-hover\:gap-2:is(:where(.group):hover *){gap:calc(var(--spacing) * 2)}.group-hover\:text-\[var\(--color-primary-2\)\]:is(:where(.group):hover *){color:var(--color-primary-2)}.group-hover\:text-\[var\(--color-text\)\]:is(:where(.group):hover *){color:var(--color-text)}.group-hover\:opacity-45:is(:where(.group):hover *){opacity:.45}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:opacity-\[0\.1\]:is(:where(.group):hover *){opacity:.1}.group-hover\:opacity-\[0\.14\]:is(:where(.group):hover *){opacity:.14}.group-hover\:shadow-\[0_14px_36px_-20px_rgba\(0\,0\,0\,0\.45\)\]:is(:where(.group):hover *){--tw-shadow:0 14px 36px -20px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\/exp\:translate-x-0\.5:is(:where(.group\/exp):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker{--tw-content:none;content:none}.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-xl::file-selector-button{border-radius:var(--radius-xl)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[var\(--color-primary\)\]::file-selector-button{background-color:var(--color-primary)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-bold::file-selector-button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.file\:text-white::file-selector-button{color:var(--color-white)}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}.backdrop\:bg-black\/65::backdrop{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/65::backdrop{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.backdrop\:backdrop-blur-sm::backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:scale-\[1\.005\]:hover{scale:1.005}.hover\:border-\[var\(--color-primary-2\)\]:hover{border-color:var(--color-primary-2)}.hover\:border-\[var\(--color-primary-2\)\]\/30:hover{border-color:#8a7cff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary-2\)\]\/30:hover{border-color:color-mix(in oklab, var(--color-primary-2) 30%, transparent)}}.hover\:border-\[var\(--line-strong\)\]:hover{border-color:var(--line-strong)}.hover\:border-cyan-300\/40:hover{border-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-300\/40:hover{border-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent)}}.hover\:border-cyan-400\/40:hover{border-color:#00d2ef66}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-400\/40:hover{border-color:color-mix(in oklab, var(--color-cyan-400) 40%, transparent)}}.hover\:border-red-300\/60:hover{border-color:#ffa3a399}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-300\/60:hover{border-color:color-mix(in oklab, var(--color-red-300) 60%, transparent)}}.hover\:border-red-400\/40:hover{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-400\/40:hover{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.hover\:border-red-400\/45:hover{border-color:#ff656873}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-400\/45:hover{border-color:color-mix(in oklab, var(--color-red-400) 45%, transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-control\)_35\%\,transparent\)\]:hover{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-control\)_35\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--surface-control) 35%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-control\)_55\%\,transparent\)\]:hover{background-color:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-control\)_55\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--surface-control) 55%,transparent)}}.hover\:bg-\[var\(--surface-control\)\]:hover{background-color:var(--surface-control)}.hover\:bg-\[var\(--surface-control-hover\)\]:hover{background-color:var(--surface-control-hover)}.hover\:bg-\[var\(--surface-panel\)\]:hover{background-color:var(--surface-panel)}.hover\:bg-cyan-500\/10:hover{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/10:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.hover\:bg-indigo-400:hover{background-color:var(--color-indigo-400)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-red-500\/12:hover{background-color:#fb2c361f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/12:hover{background-color:color-mix(in oklab, var(--color-red-500) 12%, transparent)}}.hover\:bg-red-500\/15:hover{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/15:hover{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.hover\:bg-\[position\:100\%_50\%\]:hover{background-position:100%}.hover\:text-\[var\(--color-primary-2\)\]:hover{color:var(--color-primary-2)}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:border-\[var\(--color-primary-2\)\]:focus{border-color:var(--color-primary-2)}.focus\:border-\[var\(--line-strong\)\]:focus{border-color:var(--line-strong)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-primary-2\)\]:focus-visible{--tw-ring-color:var(--color-primary-2)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--color-bg\)\]:focus-visible{--tw-ring-offset-color:var(--color-bg)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}@media (hover:hover){.enabled\:hover\:bg-\[var\(--surface-control-hover\)\]:enabled:hover{background-color:var(--surface-control-hover)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-progress:disabled{cursor:progress}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:1180px){.min-\[1180px\]\:w-\[min\(100\%-14rem\,80rem\)\]{width:min(100% - 14rem,80rem)}}@media (min-width:40rem){.sm\:top-4{top:calc(var(--spacing) * 4)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:order-none{order:0}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-\[min\(100\%-2rem\,80rem\)\]{width:min(100% - 2rem,80rem)}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:min-w-\[10\.5rem\]{min-width:10.5rem}.sm\:min-w-\[10rem\]{min-width:10rem}.sm\:min-w-\[11rem\]{min-width:11rem}.sm\:basis-auto{flex-basis:auto}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1\.25fr_repeat\(3\,minmax\(0\,0\.9fr\)\)\]{grid-template-columns:1.25fr repeat(3,minmax(0,.9fr))}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pl-2{padding-left:calc(var(--spacing) * 2)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:left-1\/2{left:50%}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:h-\[72px\]{height:72px}.md\:min-h-\[176px\]{min-height:176px}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:w-auto{width:auto}.md\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_10rem\]{grid-template-columns:1fr 10rem}.md\:grid-cols-\[1fr_150px\]{grid-template-columns:1fr 150px}.md\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(20rem\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.md\:items-stretch{align-items:stretch}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:rounded-\[1\.45rem\]{border-radius:1.45rem}.md\:rounded-\[28px\]{border-radius:28px}.md\:border-\[9px\]{border-style:var(--tw-border-style);border-width:9px}.md\:\!p-5{padding:calc(var(--spacing) * 5)!important}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pb-1{padding-bottom:calc(var(--spacing) * 1)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-\[0\.9375rem\]{font-size:.9375rem}.md\:text-\[1\.05rem\]{font-size:1.05rem}.md\:text-\[1\.5rem\]{font-size:1.5rem}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-\[13px\]{font-size:13px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[clamp\(2\.75rem\,7vw\,4\.5rem\)\]{font-size:clamp(2.75rem,7vw,4.5rem)}.md\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.md\:leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.md\:\[direction\:ltr\]{direction:ltr}.md\:\[direction\:rtl\]{direction:rtl}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-5{top:calc(var(--spacing) * 5)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:contents{display:contents}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:min-h-\[6\.5rem\]{min-height:6.5rem}.lg\:min-h-\[360px\]{min-height:360px}.lg\:min-h-\[440px\]{min-height:440px}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.7fr_1\.3fr_1fr\]{grid-template-columns:.7fr 1.3fr 1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_0\.55fr\]{grid-template-columns:1fr .55fr}.lg\:grid-cols-\[1fr_1fr_0\.5fr_auto\]{grid-template-columns:1fr 1fr .5fr auto}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)_320px\]{grid-template-columns:300px minmax(0,1fr) 320px}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.88fr\)_minmax\(0\,1\.22fr\)\]{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,30rem\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,30rem)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(22rem\,1fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(22rem,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(20rem\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(200px\,0\.32fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(200px,.32fr) minmax(0,1fr)}.lg\:grid-rows-\[auto_auto_auto_1fr_auto_auto\]{grid-template-rows:auto auto auto 1fr auto auto}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:self-start{align-self:flex-start}.lg\:justify-self-end{justify-self:flex-end}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:pt-7{padding-top:calc(var(--spacing) * 7)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.lg\:text-left{text-align:left}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:80rem){.xl\:block{display:block}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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-\[minmax\(0\,38\%\)_minmax\(0\,62\%\)\]{grid-template-columns:minmax(0,38%) minmax(0,62%)}.xl\:gap-10{gap:calc(var(--spacing) * 10)}.xl\:text-\[2\.15rem\]{font-size:2.15rem}}@media print{.print\:inset-0{inset:calc(var(--spacing) * 0)}.print\:inset-2{inset:calc(var(--spacing) * 2)}.print\:order-none{order:0}.print\:mt-0{margin-top:calc(var(--spacing) * 0)}.print\:hidden{display:none}.print\:min-h-\[186mm\]{min-height:186mm}.print\:max-w-none{max-width:none}.print\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.print\:rounded-none{border-radius:0}.print\:border-0{border-style:var(--tw-border-style);border-width:0}.print\:bg-white{background-color:var(--color-white)}.print\:p-0{padding:calc(var(--spacing) * 0)}.print\:px-0{padding-inline:calc(var(--spacing) * 0)}.print\:px-14{padding-inline:calc(var(--spacing) * 14)}.print\:py-0{padding-block:calc(var(--spacing) * 0)}.print\:py-12{padding-block:calc(var(--spacing) * 12)}.print\:text-right{text-align:right}.print\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.print\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&_span\]\:\!text-\[\#17231d\] span{color:#17231d!important}.\[\&_svg\]\:mx-auto svg{margin-inline:auto}.\[\&_svg\]\:max-w-full svg{max-width:100%}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (hover:hover){.\[\@media\(hover\:hover\)\]\:opacity-0{opacity:0}@media (hover:hover){.\[\@media\(hover\:hover\)\]\:group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}}}}:root,html[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#252930;--workspace-bg:#2b303a;--marketing-bg:#1e2229;--surface-card:#2d323bdb;--surface-panel:#262b34eb;--surface-control:#ffffff0e;--surface-control-hover:#ffffff16;--surface-control-active:linear-gradient(135deg, #f3f7fb 0%, #b9c7d8 100%);--text-primary:#f4f6f9;--text-muted:#b3bac5;--text-on-accent:#111318;--accent-primary:#8a97a8;--accent-secondary:#c2cfde;--accent-soft:#b8c7d821;--line-soft:#ffffff1b;--line-strong:#ffffff36;--shadow-card:0 28px 72px -48px #000000ad;--shadow-neon:0 0 0 1px #e2e8f038, 0 16px 42px -18px #94a3b857, 0 0 72px -34px #e2e8f03d;--shadow-inset-soft:inset 0 1px 0 #ffffff13;--zone-divider:linear-gradient(90deg, transparent, #bad7f729, transparent);--shell-center-glow:#dce8f614;--shell-accent-glow:#94a3b81a;--gradient-aurora:linear-gradient(135deg, #d7dee8 0%, #aebdce 34%, #6f7d8f 74%, #f2f5f8 100%);--gradient-warm:linear-gradient(135deg, #aebdce 0%, #7f8c9f 100%);--motion-fast:.18s;--motion-base:.42s;--motion-slow:.76s;--motion-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-soft:cubic-bezier(.16, 1, .3, 1);--holo-card-bg:radial-gradient(circle at 50% 0%, #b8c7d82b, transparent 62%), linear-gradient(160deg, #2d323bf0 0%, #20242cfa 100%);--holo-card-border:#ffffff1f;--holo-card-shadow:0 32px 72px -44px #000000b8, inset 0 1px 0 #ffffff17;--holo-card-hover-shadow:0 26px 50px -28px #5e5bff47, inset 0 1px 0 #ffffff14;--holo-starfield:radial-gradient(1px 1px at 10% 16%, #e2e8f073, transparent), radial-gradient(1.2px 1.2px at 24% 36%, #b8c7d859, transparent), radial-gradient(1px 1px at 38% 58%, #e2e8f04d, transparent), radial-gradient(1.3px 1.3px at 52% 24%, #aebdce52, transparent), radial-gradient(1px 1px at 66% 48%, #e2e8f061, transparent), radial-gradient(1.2px 1.2px at 80% 32%, #b8c7d847, transparent), radial-gradient(1px 1px at 14% 74%, #e2e8f052, transparent), radial-gradient(1px 1px at 72% 82%, #aebdce42, transparent);--holo-icon-bg:linear-gradient(135deg, #8a7cff24, #b8c7d829);--holo-icon-color:#d8d4fe;--holo-kicker:#c4b5fdd1;--holo-card-hover-border:#8a7cff52;--holo-accent-glow:#5e5bff24;--btn-platinum-from:#f7f9fc;--btn-platinum-mid:#c8d2e0;--btn-platinum-to:#8fa0b4;--btn-platinum-ink:#12151a;--btn-platinum-steel:#6e8096;--btn-platinum-rim:#e2e8f06b;--btn-platinum-glow:#c6d2e08c}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#e8eaf2;--workspace-bg:#f2f3f8;--marketing-bg:#eceef4;--light-canvas:#e4e7f0;--light-canvas-center:#f3f4f9;--surface-card:#ffffffe0;--surface-panel:#f8f7ffd1;--surface-control:#ffffffeb;--surface-control-hover:#f8fafcfa;--surface-control-active:linear-gradient(135deg, #5e5bff 0%, #8a7cff 100%);--text-primary:#0b0913;--text-muted:#3a3448;--text-on-accent:#fff;--accent-primary:#5e5bff;--accent-secondary:#8a7cff;--accent-soft:#5e5bff14;--brand-violet-gradient:linear-gradient(135deg, #8a7cff 0%, #5e5bff 55%, #663af3 100%);--line-soft:#0f172a24;--line-strong:#0f172a3d;--glass-blur:22px;--glass-saturate:165%;--glass-highlight:#ffffffeb;--glass-border:#ffffffe0;--shadow-card:0 0 0 1px var(--glass-border), 0 0 0 1px #2e26590d, 0 2px 4px #2e265908, 0 10px 28px -12px #2e26591a, 0 24px 56px -24px #5e5bff1a, inset 0 1px 0 #fffffffa, inset 0 -1px 0 #2e26590a;--shadow-inset-soft:inset 0 1px 0 #fffffffa;--zone-divider:linear-gradient(90deg, transparent, #2e265914, transparent);--shell-center-glow:#fffffffa;--shell-accent-glow:#c4b5fd24;--gradient-aurora:linear-gradient(135deg, #fff 0%, #f8f7ff 34%, #ede9fe 72%, #fff 100%);--gradient-warm:linear-gradient(135deg, #fff 0%, #ede9fe 52%, #c4b5fd 100%);--shadow-neon:0 0 0 1px #5e5bff24, 0 14px 36px -14px #5e5bff33, 0 0 52px -22px #8a7cff29;--motion-fast:.18s;--motion-base:.42s;--motion-slow:.76s;--motion-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-soft:cubic-bezier(.16, 1, .3, 1);--light-blob-a:#c4b5fd47;--light-blob-b:#a78bfa38;--light-blob-c:#818cf824;--light-blob-d:#d8b4fe1f;--holo-card-bg:linear-gradient(165deg, #fff 0%, #f6f7fb 52%, #eef0f5 100%);--holo-card-border:#0f172a24;--holo-card-shadow:0 0 0 1px #fffffff0, 0 2px 6px #0f172a0f, 0 16px 40px -14px #0f172a1f, inset 0 1px 0 #fffffffa;--holo-card-hover-border:#0f172a38;--holo-card-hover-shadow:0 0 0 1px #fffffffa, 0 20px 44px -14px #0f172a29, inset 0 1px 0 #fff;--holo-kicker:#5b21b6b8;--holo-accent-glow:#5e5bff1f}html[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0c1022;--workspace-bg:#131832;--marketing-bg:#0c1022;--surface-card:#1c233fcc;--surface-panel:#14192ff0;--surface-control:#ffffff0f;--surface-control-hover:#ffffff1a;--surface-control-active:linear-gradient(135deg, #5e5bff 0%, #8a7cff 52%, #a855f7 100%);--text-primary:#f3f5ff;--text-muted:#bac4e2;--text-on-accent:#fff;--accent-primary:#5e5bff;--accent-secondary:#8a7cff;--accent-soft:#5e5bff24;--line-soft:#9aaaeb33;--line-strong:#a78bfa70;--shadow-card:0 26px 50px -28px #5e5bff38;--shadow-inset-soft:inset 0 1px 0 #ffffff0f;--zone-divider:linear-gradient(90deg, transparent, #788cdc24, transparent);--shell-center-glow:#5e5bff24;--shell-accent-glow:#a855f724;--gradient-aurora:linear-gradient(125deg, #e0e7ff 0%, #c4b5fd 22%, #a5b4fc 48%, #818cf8 72%, #5e5bff 100%);--gradient-warm:linear-gradient(135deg, #5e5bff 0%, #8a7cff 50%, #a855f7 100%);--holo-card-bg:radial-gradient(circle at 50% 0%, #5e5bff2e, transparent 60%), linear-gradient(160deg, #1a2140 0%, #121832 100%);--holo-card-border:#a78bfa42;--holo-card-shadow:0 40px 90px -40px #080c1ac2, inset 0 1px 0 #ffffff14;--holo-card-hover-border:#a78bfa73;--holo-card-hover-shadow:0 26px 50px -28px #5e5bff8c, inset 0 1px 0 #ffffff0f;--holo-starfield:radial-gradient(1.2px 1.2px at 8% 14%, #a78bfa80, transparent), radial-gradient(1px 1px at 18% 38%, #5e5bff6b, transparent), radial-gradient(1.4px 1.4px at 28% 22%, #8a7cff66, transparent), radial-gradient(1px 1px at 42% 52%, #818cf852, transparent), radial-gradient(1.2px 1.2px at 55% 18%, #a855f759, transparent), radial-gradient(1px 1px at 68% 44%, #5e5bff61, transparent), radial-gradient(1.5px 1.5px at 78% 28%, #c4b5fd52, transparent), radial-gradient(1px 1px at 88% 62%, #8a7cff47, transparent), radial-gradient(1.2px 1.2px at 12% 72%, #5e5bff4d, transparent), radial-gradient(1px 1px at 35% 82%, #a78bfa57, transparent), radial-gradient(1.3px 1.3px at 62% 78%, #818cf847, transparent), radial-gradient(1px 1px at 92% 12%, #a855f742, transparent);--holo-icon-bg:linear-gradient(135deg, #5e5bff38, #8a7cff24);--holo-icon-color:#c4b5fd;--holo-kicker:#c4b5fde0;--holo-accent-glow:#5e5bff2e}:root{--color-background:var(--app-bg);--color-surface:var(--surface-card);--color-border:var(--line-soft);--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--color-primary:var(--brand-color-primary,var(--accent-primary));--color-primary-2:var(--brand-color-accent,var(--accent-secondary));--color-primary-3:var(--brand-color-accent,var(--accent-secondary));--color-success:var(--brand-color-success,#10b981);--color-warning:var(--brand-color-warning,#f59e0b);--color-error:var(--brand-color-error,#ef4444);--gradient-aurora:var(--brand-gradient-primary,linear-gradient(135deg, var(--accent-secondary) 0%, #7dd3fc 28%, var(--accent-primary) 72%, #d7dee8 100%));--gradient-warm:var(--brand-gradient-accent,linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%));--font-sans:var(--brand-font-sans,"Inter", "Inter Tight", system-ui, -apple-system, sans-serif);--font-mono:var(--brand-font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);--radius-sm:var(--brand-radius-sm,6px);--radius-md:var(--brand-radius-md,10px);--radius-lg:var(--brand-radius-lg,16px);--radius-xl:var(--brand-radius-xl,24px)}html[data-theme=light][data-brand=braiora-lms-aurora]{--color-background:var(--app-bg);--color-surface:var(--surface-card);--color-border:var(--line-soft);--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--color-primary:#5146d8;--color-primary-2:#155ee8;--color-primary-3:#0369a1;--gradient-aurora:linear-gradient(135deg, #0369a1 0%, #155ee8 34%, #5146d8 74%, #172033 100%);--gradient-warm:linear-gradient(135deg, #5146d8 0%, #155ee8 100%)}html[data-theme=light] .border-white\/10,html[data-theme=light] .border-white\/15{border-color:#0f172a26!important}html[data-theme=light] .border-white\/25{border-color:#0f172a42!important}html[data-theme=light] .text-white\/80,html[data-theme=light] .text-white\/85,html[data-theme=light] .text-white\/70,html[data-theme=light] .text-white{color:var(--color-text)!important}html[data-theme=light] .bg-white\/\[0\.035\],html[data-theme=light] .bg-white\/\[0\.04\],html[data-theme=light] .bg-white\/\[0\.05\],html[data-theme=light] .bg-white\/\[0\.06\]{background-color:#0f172a0a!important}html[data-theme=light] .bg-white\/\[0\.055\]{background-color:#ffffffb8!important}html[data-theme=light] .hover\:bg-white\/\[0\.06\]:hover,html[data-theme=light] .hover\:bg-white\/\[0\.1\]:hover{background-color:#0f172a0f!important}html[data-motion=subtle] .aurora-orb{opacity:.35;animation-duration:60s}html[data-motion=subtle] .aurora-shell:before{opacity:.28;animation-duration:88s}html[data-motion=off] .aurora-orb{opacity:.15;animation:none}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:80ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{max-width:100%;overflow-x:hidden}html,body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased}shark-icon-container,.shark-icon-container{visibility:hidden!important;pointer-events:none!important;border:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}*{border-color:var(--color-border);min-width:0}.aurora-shell{background:radial-gradient(ellipse at 50% 32%, var(--shell-center-glow), transparent 46%), radial-gradient(circle at 14% 14%, var(--accent-soft), transparent 30%), radial-gradient(circle at 88% 8%, var(--shell-accent-glow), transparent 36%), linear-gradient(180deg, var(--marketing-bg), var(--app-bg) 48%, var(--workspace-bg)), var(--color-background)}.aurora-shell:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(118deg, transparent 0 28px, var(--accent-secondary) 29px 30px, transparent 31px 58px), repeating-linear-gradient(62deg, transparent 0 34px, var(--accent-primary) 35px 36px, transparent 37px 74px), radial-gradient(22rem 26rem at -8% 18%, var(--accent-secondary), transparent 70%), radial-gradient(24rem 30rem at 108% 10%, var(--accent-primary), transparent 72%), radial-gradient(20rem 22rem at 104% 72%, var(--accent-secondary), transparent 68%), linear-gradient(90deg, #d8ecf80a 1px, transparent 1px), linear-gradient(0deg, #d8ecf808 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.aurora-shell:before{background-image:repeating-linear-gradient(118deg, transparent 0 28px, color-mix(in srgb, var(--accent-secondary) 9%, transparent) 29px 30px, transparent 31px 58px), repeating-linear-gradient(62deg, transparent 0 34px, color-mix(in srgb, var(--accent-primary) 8%, transparent) 35px 36px, transparent 37px 74px), radial-gradient(22rem 26rem at -8% 18%, color-mix(in srgb, var(--accent-secondary) 16%, transparent), transparent 70%), radial-gradient(24rem 30rem at 108% 10%, color-mix(in srgb, var(--accent-primary) 14%, transparent), transparent 72%), radial-gradient(20rem 22rem at 104% 72%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 68%), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 4%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--color-text) 3%, transparent) 1px, transparent 1px)}}.aurora-shell:before{opacity:.46;background-position:0 0,100% 0,0 0,0 0,0 0,0 0,0 0;background-size:220px 220px,260px 260px,auto,auto,auto,72px 72px,72px 72px;animation:44s ease-in-out infinite alternate edge-pattern-drift;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b8 13%,#0000 34% 66%,#000000b8 87%,#000 100%),linear-gradient(#000,#000);mask-image:linear-gradient(90deg,#000 0%,#000000b8 13%,#0000 34% 66%,#000000b8 87%,#000 100%),linear-gradient(#000,#000)}.aurora-shell:after{content:"";z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(#0000 0% 50%,#00000029 100%),linear-gradient(90deg,#00000057 0%,#0000 16% 84%,#00000057 100%),linear-gradient(#0000 0% 70%,#0000001a 100%);position:fixed;inset:0}html[data-theme=light] .aurora-shell:after{background:radial-gradient(#0000 0% 50%,#0f172a14 100%),linear-gradient(#0000,#eff6ff6b)}html[data-theme=light] .aurora-shell:before{opacity:.74;background-image:repeating-linear-gradient(118deg,#0000 0 28px,#2563eb12 29px 30px,#0000 31px 58px),repeating-linear-gradient(62deg,#0000 0 34px,#4f46e50f 35px 36px,#0000 37px 74px),radial-gradient(22rem 26rem at -8% 18%,#93c5fd47,#0000 70%),radial-gradient(24rem 30rem at 108% 10%,#c4b5fd38,#0000 72%),radial-gradient(20rem 22rem at 104% 72%,#a7f3d029,#0000 68%),linear-gradient(90deg,#0f172a0e 1px,#0000 1px),linear-gradient(0deg,#0f172a0b 1px,#0000 1px),radial-gradient(circle,#64748b29 0 .45px,#0000 .55px);background-size:220px 220px,260px 260px,auto,auto,auto,64px 64px,64px 64px,24px 24px}.landing-shell{--landing-rail-opacity:.9;background:radial-gradient(18rem 26rem at 4% 30%, var(--accent-secondary), transparent 70%), radial-gradient(20rem 28rem at 96% 24%, var(--accent-primary), transparent 72%), radial-gradient(16rem 22rem at 96% 78%, var(--accent-secondary), transparent 72%), radial-gradient(ellipse at 50% 32%, var(--shell-center-glow), transparent 46%), radial-gradient(circle at 14% 14%, var(--accent-soft), transparent 30%), radial-gradient(circle at 88% 8%, var(--shell-accent-glow), transparent 36%), linear-gradient(180deg, var(--marketing-bg), var(--app-bg) 48%, var(--workspace-bg)), var(--color-background)}@supports (color:color-mix(in lab, red, red)){.landing-shell{background:radial-gradient(18rem 26rem at 4% 30%, color-mix(in srgb, var(--accent-secondary) 18%, transparent), transparent 70%), radial-gradient(20rem 28rem at 96% 24%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 72%), radial-gradient(16rem 22rem at 96% 78%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 72%), radial-gradient(ellipse at 50% 32%, var(--shell-center-glow), transparent 46%), radial-gradient(circle at 14% 14%, var(--accent-soft), transparent 30%), radial-gradient(circle at 88% 8%, var(--shell-accent-glow), transparent 36%), linear-gradient(180deg, var(--marketing-bg), var(--app-bg) 48%, var(--workspace-bg)), var(--color-background)}}.landing-starfield{z-index:4;pointer-events:none;opacity:.92;width:100%;height:min(72vh,52rem);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 98%);mask-image:linear-gradient(#000 0% 58%,#0000 98%)}html[data-theme=midnight] .landing-starfield{opacity:1}html[data-theme=light] .landing-stars{opacity:.4;background-image:radial-gradient(1.4px 1.4px at 6% 12%,#0f172a52,#0000 60%),radial-gradient(1.2px 1.2px at 18% 6%,#0f172a38,#0000 60%),radial-gradient(1.6px 1.6px at 27% 18%,#0f172a47,#0000 60%),radial-gradient(1.2px 1.2px at 38% 9%,#0f172a2e,#0000 60%),radial-gradient(1.4px 1.4px at 48% 22%,#0f172a42,#0000 60%),radial-gradient(1.2px 1.2px at 58% 7%,#0f172a33,#0000 60%),radial-gradient(1.6px 1.6px at 68% 16%,#0f172a52,#0000 60%),radial-gradient(1.2px 1.2px at 78% 28%,#0f172a38,#0000 60%),radial-gradient(1.4px 1.4px at 88% 11%,#0f172a47,#0000 60%),radial-gradient(1.2px 1.2px at 95% 22%,#0f172a33,#0000 60%)}.landing-atmosphere{z-index:1;pointer-events:none;height:min(100vh,56rem);position:absolute;inset:0 0 auto}.landing-atmosphere__vignette{width:min(32vw,24rem);position:absolute;top:0;bottom:0}.landing-atmosphere__vignette--left{background:radial-gradient(ellipse 130% 88% at 0% 40%, var(--accent-secondary), transparent 58%), linear-gradient(90deg, #00000038 0%, transparent 72%);left:0}@supports (color:color-mix(in lab, red, red)){.landing-atmosphere__vignette--left{background:radial-gradient(ellipse 130% 88% at 0% 40%, color-mix(in srgb, var(--accent-secondary) 26%, transparent), transparent 58%), linear-gradient(90deg, #00000038 0%, transparent 72%)}}.landing-atmosphere__vignette--right{background:radial-gradient(ellipse 130% 88% at 100% 36%, var(--accent-primary), transparent 58%), linear-gradient(270deg, #00000038 0%, transparent 72%);right:0}@supports (color:color-mix(in lab, red, red)){.landing-atmosphere__vignette--right{background:radial-gradient(ellipse 130% 88% at 100% 36%, color-mix(in srgb, var(--accent-primary) 24%, transparent), transparent 58%), linear-gradient(270deg, #00000038 0%, transparent 72%)}}html[data-theme=midnight] .landing-atmosphere__vignette--left{background:radial-gradient(130% 88% at 0 40%,#5e5bff1f,#0000 58%),linear-gradient(90deg,#00000047 0%,#0000 72%)}html[data-theme=midnight] .landing-atmosphere__vignette--right{background:radial-gradient(130% 88% at 100% 36%,#a855f724,#0000 58%),linear-gradient(270deg,#00000047 0%,#0000 72%)}.landing-shell.aurora-shell:before,.landing-shell.aurora-shell:after{height:min(120vh,64rem);position:absolute;inset:0 0 auto}.landing-shell.aurora-shell:before{opacity:.28;animation:none}html:not(.landing-hero-inview) .landing-shell .learning-constellation--float,html:not(.landing-hero-inview) .landing-shell .learning-constellation--float *{animation-play-state:paused!important}.landing-shell .hero-aura,.landing-shell>.aurora-orb,.landing-shell .learning-constellation--float .constellation-art__nebula,.landing-shell .learning-constellation--float .constellation-backdrop-mechanism__ring,.landing-shell .learning-constellation--float .constellation-dial-orbit,.landing-shell .learning-constellation--float .constellation-orbit-guide,.landing-shell .learning-constellation--float .constellation-dial-pulse,.landing-shell .learning-constellation--float .constellation-spark-pulse,.landing-shell .learning-constellation--float .constellation-eye-breathe,.landing-shell .learning-constellation--float .constellation-float-stage,.landing-shell .learning-constellation--float .constellation-second-hand,.landing-shell .learning-constellation--float .constellation-clock-second,.landing-shell .learning-constellation--float .constellation-clock-minute,.landing-shell .learning-constellation--float .constellation-dial__outer-glow{animation:none!important}.landing-shell .learning-constellation--float{contain:layout style paint}.landing-shell .glass-card{-webkit-backdrop-filter:none}.landing-shell .landing-route-card__orbit,.landing-shell .landing-route-card__arc,.landing-shell .landing-route-card__spark{animation:none!important}.landing-shell.aurora-shell>.aurora-orb{filter:blur(88px);mix-blend-mode:normal;position:absolute}.landing-shell.aurora-shell>.aurora-orb.orb-a{opacity:.15;width:40rem;height:40rem;top:-10rem;right:-8rem}.landing-shell.aurora-shell>.aurora-orb.orb-b{opacity:.11;width:34rem;height:34rem;top:28%;bottom:auto;left:-14rem}.landing-shell.aurora-shell>.aurora-orb.orb-c{opacity:.09;width:26rem;height:26rem;top:12%;right:12%}html[data-theme=midnight] .landing-shell.aurora-shell>.aurora-orb.orb-a{opacity:.18;background:radial-gradient(circle,#5e5bff8c,#0000 68%)}html[data-theme=graphite] .landing-shell.aurora-shell>.aurora-orb.orb-a{opacity:.14;background:radial-gradient(circle,#b8c7d873,#0000 68%)}html[data-theme=midnight] .landing-shell.aurora-shell>.aurora-orb.orb-b{opacity:.14;background:radial-gradient(circle,#8a7cff73,#0000 68%)}html[data-theme=graphite] .landing-shell.aurora-shell>.aurora-orb.orb-b{opacity:.1;background:radial-gradient(circle,#aebdce66,#0000 68%)}html[data-theme=midnight] .landing-shell.aurora-shell>.aurora-orb.orb-c{opacity:.1;background:radial-gradient(circle,#a855f766,#0000 68%)}html[data-theme=midnight] .landing-shell,html[data-theme=graphite] .landing-shell,html[data-theme=midnight] .landing-shell.aurora-shell,html[data-theme=graphite] .landing-shell.aurora-shell{background:var(--marketing-bg)!important}html[data-theme=midnight] .landing-shell.aurora-shell:before,html[data-theme=graphite] .landing-shell.aurora-shell:before,html[data-theme=midnight] .landing-shell.aurora-shell:after,html[data-theme=graphite] .landing-shell.aurora-shell:after{content:none!important;display:none!important}.marketing-page.aurora-shell:before,.marketing-page.aurora-shell:after{height:min(120vh,64rem);position:absolute;inset:0 0 auto}.marketing-page.aurora-shell:before{opacity:.28;animation:none}.marketing-page.aurora-shell>.aurora-orb{filter:blur(88px);mix-blend-mode:normal;position:absolute;animation:none!important}.marketing-page.noise-overlay:before{opacity:.14;height:min(120vh,64rem);position:absolute;inset:0 0 auto}.marketing-page__rail,.marketing-page__flank{contain:layout style paint;backface-visibility:hidden;transform:translate(0)}html[data-theme=midnight] .marketing-page.aurora-shell,html[data-theme=graphite] .marketing-page.aurora-shell{background:var(--marketing-bg)!important}html[data-theme=midnight] .marketing-page.aurora-shell:before,html[data-theme=graphite] .marketing-page.aurora-shell:before,html[data-theme=midnight] .marketing-page.aurora-shell:after,html[data-theme=graphite] .marketing-page.aurora-shell:after,html[data-theme=midnight] .marketing-page.noise-overlay:before,html[data-theme=graphite] .marketing-page.noise-overlay:before{content:none!important;display:none!important}html[data-theme=midnight] .marketing-page.aurora-shell>.aurora-orb,html[data-theme=graphite] .marketing-page.aurora-shell>.aurora-orb,html[data-theme=midnight] .landing-shell .landing-atmosphere,html[data-theme=graphite] .landing-shell .landing-atmosphere,html[data-theme=midnight] .landing-shell>.aurora-orb,html[data-theme=graphite] .landing-shell>.aurora-orb,html[data-theme=midnight] .landing-shell .landing-starfield,html[data-theme=graphite] .landing-shell .landing-starfield,html[data-theme=midnight] .landing-shell .hero-aura,html[data-theme=graphite] .landing-shell .hero-aura{display:none!important}html[data-theme=midnight] .landing-shell .braiora-holo-surface,html[data-theme=graphite] .landing-shell .braiora-holo-surface,html[data-theme=midnight] .landing-shell .premium-card,html[data-theme=graphite] .landing-shell .premium-card,html[data-theme=midnight] .landing-shell .premium-card.audience-quick-card,html[data-theme=graphite] .landing-shell .premium-card.audience-quick-card,html[data-theme=midnight] .landing-shell .landing-route-card,html[data-theme=graphite] .landing-shell .landing-route-card,html[data-theme=midnight] .landing-shell .feature-bento-panel,html[data-theme=graphite] .landing-shell .feature-bento-panel,html[data-theme=midnight] .landing-shell .feature-gamification-strip,html[data-theme=graphite] .landing-shell .feature-gamification-strip,html[data-theme=midnight] .landing-shell .landing-differentiator__pillar,html[data-theme=graphite] .landing-shell .landing-differentiator__pillar,html[data-theme=midnight] .landing-shell .landing-differentiator__callout,html[data-theme=graphite] .landing-shell .landing-differentiator__callout,html[data-theme=midnight] .landing-shell .landing-testimonial,html[data-theme=graphite] .landing-shell .landing-testimonial,html[data-theme=midnight] .landing-shell .product-film-shell--lux,html[data-theme=graphite] .landing-shell .product-film-shell--lux,html[data-theme=midnight] .landing-shell .landing-final-strip__widget,html[data-theme=graphite] .landing-shell .landing-final-strip__widget,html[data-theme=midnight] .landing-shell .hero-kpi-chat-card,html[data-theme=graphite] .landing-shell .hero-kpi-chat-card,html[data-theme=midnight] .landing-shell .glass-card,html[data-theme=graphite] .landing-shell .glass-card{border:1px solid var(--holo-card-border);background:var(--holo-card-bg);-webkit-backdrop-filter:blur(6px);box-shadow:var(--holo-card-shadow);transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}html[data-theme=midnight] .landing-shell .hero-kpi-chat-card,html[data-theme=graphite] .landing-shell .hero-kpi-chat-card{border-radius:1.75rem;padding:1.15rem 1rem 1rem}html[data-theme=midnight] .landing-shell .premium-card.audience-quick-card,html[data-theme=graphite] .landing-shell .premium-card.audience-quick-card,html[data-theme=midnight] .landing-shell .feature-bento-panel,html[data-theme=graphite] .landing-shell .feature-bento-panel{border-radius:18px}html[data-theme=midnight] .landing-shell .landing-route-card--featured,html[data-theme=graphite] .landing-shell .landing-route-card--featured,html[data-theme=midnight] .landing-shell .landing-final-strip__widget,html[data-theme=graphite] .landing-shell .landing-final-strip__widget{border-radius:24px}html[data-theme=midnight] .landing-shell .hero-kpi-chat-card>*,html[data-theme=graphite] .landing-shell .hero-kpi-chat-card>*,html[data-theme=midnight] .landing-shell .premium-card>.relative,html[data-theme=graphite] .landing-shell .premium-card>.relative,html[data-theme=midnight] .landing-shell .feature-bento-panel__copy,html[data-theme=graphite] .landing-shell .feature-bento-panel__copy,html[data-theme=midnight] .landing-shell .landing-route-card__body,html[data-theme=graphite] .landing-shell .landing-route-card__body{z-index:1;position:relative}html[data-theme=midnight] .landing-shell .hero-dial-console,html[data-theme=graphite] .landing-shell .hero-dial-console,html[data-theme=midnight] .landing-shell .learning-constellation,html[data-theme=graphite] .landing-shell .learning-constellation,html[data-theme=midnight] .landing-shell .learning-constellation--float,html[data-theme=graphite] .landing-shell .learning-constellation--float{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}html[data-theme=midnight] .landing-shell .learning-constellation--float .constellation-art__grid,html[data-theme=midnight] .landing-shell .learning-constellation--float .constellation-art__grid--fine,html[data-theme=midnight] .landing-shell .learning-constellation--float .constellation-art__noise,html[data-theme=midnight] .landing-shell .learning-constellation--float .constellation-backdrop-mechanism,html[data-theme=midnight] .landing-shell .learning-constellation--float .constellation-float-shadow,html[data-theme=graphite] .landing-shell .learning-constellation--float .constellation-art__grid,html[data-theme=graphite] .landing-shell .learning-constellation--float .constellation-art__grid--fine,html[data-theme=graphite] .landing-shell .learning-constellation--float .constellation-art__noise,html[data-theme=graphite] .landing-shell .learning-constellation--float .constellation-backdrop-mechanism,html[data-theme=graphite] .landing-shell .learning-constellation--float .constellation-float-shadow,html[data-theme=midnight] .landing-shell .learning-constellation--float .constellation-art__nebula,html[data-theme=graphite] .landing-shell .learning-constellation--float .constellation-art__nebula,html[data-theme=midnight] .landing-shell .learning-constellation--float .constellation-art__vignette,html[data-theme=graphite] .landing-shell .learning-constellation--float .constellation-art__vignette,html[data-theme=midnight] .landing-shell .learning-constellation--float .constellation-glow,html[data-theme=graphite] .landing-shell .learning-constellation--float .constellation-glow,html[data-theme=midnight] .landing-shell .learning-constellation--float .constellation-sheen,html[data-theme=graphite] .landing-shell .learning-constellation--float .constellation-sheen{display:none!important}html[data-theme=midnight] .landing-shell .braiora-holo-surface:after,html[data-theme=graphite] .landing-shell .braiora-holo-surface:after,html[data-theme=midnight] .landing-shell .premium-card:not(.audience-quick-card):after,html[data-theme=graphite] .landing-shell .premium-card:not(.audience-quick-card):after,html[data-theme=midnight] .landing-shell .landing-route-card:before,html[data-theme=graphite] .landing-shell .landing-route-card:before,html[data-theme=midnight] .landing-shell .feature-bento-panel:after,html[data-theme=graphite] .landing-shell .feature-bento-panel:after,html[data-theme=midnight] .landing-shell .feature-gamification-strip:after,html[data-theme=graphite] .landing-shell .feature-gamification-strip:after,html[data-theme=midnight] .landing-shell .landing-differentiator__pillar:after,html[data-theme=graphite] .landing-shell .landing-differentiator__pillar:after,html[data-theme=midnight] .landing-shell .landing-differentiator__callout:after,html[data-theme=graphite] .landing-shell .landing-differentiator__callout:after,html[data-theme=midnight] .landing-shell .landing-testimonial:after,html[data-theme=graphite] .landing-shell .landing-testimonial:after,html[data-theme=midnight] .landing-shell .product-film-shell--lux:after,html[data-theme=graphite] .landing-shell .product-film-shell--lux:after,html[data-theme=midnight] .landing-shell .landing-final-strip__widget:after,html[data-theme=graphite] .landing-shell .landing-final-strip__widget:after,html[data-theme=midnight] .landing-shell .hero-kpi-chat-card:after,html[data-theme=graphite] .landing-shell .hero-kpi-chat-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.65;background-image:var(--holo-starfield);position:absolute;inset:0}html[data-theme=midnight] .landing-shell .landing-final-strip__widget:before,html[data-theme=graphite] .landing-shell .landing-final-strip__widget:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.35;background-image:linear-gradient(#5e5bff12 1px,#0000 1px),linear-gradient(90deg,#5e5bff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75%,#000 15%,#0000 75%);mask-image:radial-gradient(85% 75%,#000 15%,#0000 75%)}html[data-theme=midnight] .landing-shell .feature-bento-panel:before,html[data-theme=graphite] .landing-shell .feature-bento-panel:before,html[data-theme=midnight] .landing-shell .landing-differentiator__pillar:before,html[data-theme=graphite] .landing-shell .landing-differentiator__pillar:before,html[data-theme=midnight] .landing-shell .landing-differentiator__callout:before,html[data-theme=graphite] .landing-shell .landing-differentiator__callout:before,html[data-theme=midnight] .landing-shell .audience-platinum-line,html[data-theme=graphite] .landing-shell .audience-platinum-line,html[data-theme=midnight] .landing-shell .audience-quick-glow,html[data-theme=graphite] .landing-shell .audience-quick-glow,html[data-theme=midnight] .landing-shell .audience-quick-sheen,html[data-theme=graphite] .landing-shell .audience-quick-sheen,html[data-theme=midnight] .landing-shell .audience-quick-art,html[data-theme=graphite] .landing-shell .audience-quick-art,html[data-theme=midnight] .landing-shell .feature-bento-panel__glow,html[data-theme=graphite] .landing-shell .feature-bento-panel__glow,html[data-theme=midnight] .landing-shell .feature-bento-panel__sheen,html[data-theme=graphite] .landing-shell .feature-bento-panel__sheen,html[data-theme=midnight] .landing-shell .feature-bento-glow,html[data-theme=graphite] .landing-shell .feature-bento-glow,html[data-theme=midnight] .landing-shell .feature-bento-sheen,html[data-theme=graphite] .landing-shell .feature-bento-sheen,html[data-theme=midnight] .landing-shell .feature-bento-art,html[data-theme=graphite] .landing-shell .feature-bento-art,html[data-theme=midnight] .landing-shell .feature-bento-mesh,html[data-theme=graphite] .landing-shell .feature-bento-mesh,html[data-theme=midnight] .landing-shell .feature-bento-platinum-line,html[data-theme=graphite] .landing-shell .feature-bento-platinum-line,html[data-theme=midnight] .landing-shell .landing-route-card__glow,html[data-theme=graphite] .landing-shell .landing-route-card__glow,html[data-theme=midnight] .landing-shell .landing-route-card__sheen,html[data-theme=graphite] .landing-shell .landing-route-card__sheen,html[data-theme=midnight] .landing-shell .landing-final-strip__glow,html[data-theme=graphite] .landing-shell .landing-final-strip__glow,html[data-theme=midnight] .landing-shell .landing-final-strip__sheen,html[data-theme=graphite] .landing-shell .landing-final-strip__sheen,html[data-theme=midnight] .landing-shell .landing-final-strip__art,html[data-theme=graphite] .landing-shell .landing-final-strip__art{display:none}html[data-theme=midnight] .landing-shell .premium-card--interactive:hover,html[data-theme=graphite] .landing-shell .premium-card--interactive:hover,html[data-theme=midnight] .landing-shell .audience-quick-card:hover,html[data-theme=graphite] .landing-shell .audience-quick-card:hover,html[data-theme=midnight] .landing-shell .feature-bento-panel:hover,html[data-theme=graphite] .landing-shell .feature-bento-panel:hover,html[data-theme=midnight] .landing-shell .landing-route-card:hover,html[data-theme=graphite] .landing-shell .landing-route-card:hover,html[data-theme=midnight] .landing-shell .landing-differentiator__pillar:hover,html[data-theme=graphite] .landing-shell .landing-differentiator__pillar:hover,html[data-theme=midnight] .landing-shell .landing-differentiator__callout:hover,html[data-theme=graphite] .landing-shell .landing-differentiator__callout:hover,html[data-theme=midnight] .landing-shell .landing-testimonial:hover,html[data-theme=graphite] .landing-shell .landing-testimonial:hover,html[data-theme=midnight] .landing-shell .landing-final-strip__widget:hover,html[data-theme=graphite] .landing-shell .landing-final-strip__widget:hover,html[data-theme=midnight] .landing-shell .glass-card:hover,html[data-theme=graphite] .landing-shell .glass-card:hover,html[data-theme=midnight] .landing-shell .hero-kpi-chat-card:hover,html[data-theme=graphite] .landing-shell .hero-kpi-chat-card:hover{border-color:var(--holo-card-hover-border);box-shadow:var(--holo-card-hover-shadow)}html[data-theme=midnight] .landing-shell .landing-route-card__line{display:block;background:linear-gradient(90deg,#0000,#a78bfa8c 18%,#5e5bffbf 50%,#a855f780 82%,#0000)!important}html[data-theme=graphite] .landing-shell .landing-route-card__line{display:block;background:linear-gradient(90deg,#0000,#c4b5fd73 18%,#b8c7d8b3 50%,#94a3b873 82%,#0000)!important}html[data-theme=midnight] .landing-shell .audience-quick-icon,html[data-theme=graphite] .landing-shell .audience-quick-icon,html[data-theme=midnight] .landing-shell .feature-bento-panel__icon,html[data-theme=graphite] .landing-shell .feature-bento-panel__icon,html[data-theme=midnight] .landing-shell .landing-differentiator__icon,html[data-theme=graphite] .landing-shell .landing-differentiator__icon,html[data-theme=midnight] .landing-shell .landing-route-card__icon,html[data-theme=graphite] .landing-shell .landing-route-card__icon,html[data-theme=midnight] .landing-shell .hero-kpi-gauge__hub,html[data-theme=graphite] .landing-shell .hero-kpi-gauge__hub{border:1px solid var(--holo-card-border);box-shadow:0 12px 28px -18px #00000073;background:var(--holo-icon-bg)!important}html[data-theme=midnight] .landing-shell .hero-kpi-gauge__icon,html[data-theme=graphite] .landing-shell .hero-kpi-gauge__icon{color:var(--holo-icon-color)!important}html[data-theme=midnight] .landing-shell .audience-quick-card__kicker,html[data-theme=graphite] .landing-shell .audience-quick-card__kicker,html[data-theme=midnight] .landing-shell .hero-kpi-chat__kicker,html[data-theme=graphite] .landing-shell .hero-kpi-chat__kicker{color:var(--holo-kicker)}html[data-theme=midnight] .landing-shell .audience-quick-card__stat-value,html[data-theme=graphite] .landing-shell .audience-quick-card__stat-value{background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=midnight] .landing-shell .premium-chip{color:#c4b5fd;background:#5e5bff1a;border-color:#8a7cff47}html[data-theme=graphite] .landing-shell .premium-chip{color:#d7dee8;background:#5e5bff0f;border-color:#8a7cff2e}html[data-theme=midnight] .landing-shell .live-dot:before{background:#8a7cff;box-shadow:0 0 10px #5e5bffa6}html[data-theme=graphite] .landing-shell .live-dot:before{background:#a5b4fc;box-shadow:0 0 10px #8a7cff66}html[data-theme=midnight] .landing-shell .landing-final-strip__widget.landing-route-card--lux,html[data-theme=graphite] .landing-shell .landing-final-strip__widget.landing-route-card--lux,html[data-theme=midnight] .landing-shell .audience-quick-card.landing-route-card--lux,html[data-theme=graphite] .landing-shell .audience-quick-card.landing-route-card--lux{background:var(--holo-card-bg);border-color:var(--holo-card-border)}html[data-theme=midnight] .landing-shell .landing-final-strip__line{background:linear-gradient(90deg,#0000,#a78bfa66 18%,#5e5bffa6 52%,#a855f766 84%,#0000);display:block}html[data-theme=graphite] .landing-shell .landing-final-strip__line{background:linear-gradient(90deg,#0000,#c4b5fd52 18%,#b8c7d899 52%,#94a3b861 84%,#0000);display:block}html[data-theme=midnight] .landing-shell .landing-final-strip__badge{color:#c4b5fd;background:#5e5bff1a;border-color:#5e5bff59}html[data-theme=graphite] .landing-shell .landing-final-strip__badge{color:#d7dee8;background:#5e5bff14;border-color:#8a7cff33}html[data-theme=midnight] .landing-shell .landing-final-strip__chip{color:#c8d4f8;background:#5e5bff1f;border-color:#8a7cff3d}html[data-theme=graphite] .landing-shell .landing-final-strip__chip{color:#c8d0dc;background:#ffffff0d;border-color:#8a7cff24}html[data-theme=midnight] .landing-shell .landing-final-strip__actions-panel{background:#0609148c;border-color:#788cdc29}html[data-theme=graphite] .landing-shell .landing-final-strip__actions-panel{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=midnight] .glass-card,html[data-theme=graphite] .glass-card,html[data-theme=midnight] .premium-card,html[data-theme=graphite] .premium-card{border:1px solid var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);-webkit-backdrop-filter:blur(8px)}html[data-theme=midnight] .glass-card:hover,html[data-theme=graphite] .glass-card:hover,html[data-theme=midnight] .premium-card--interactive:hover,html[data-theme=graphite] .premium-card--interactive:hover{border-color:var(--holo-card-hover-border);box-shadow:var(--holo-card-hover-shadow)}.hero-aura{z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--accent-primary), transparent 72%), radial-gradient(closest-side at 70% 30%, var(--accent-secondary), transparent 75%);width:60%;height:80%;position:absolute;top:-6%;left:12%}@supports (color:color-mix(in lab, red, red)){.hero-aura{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-primary) 28%, transparent), transparent 72%), radial-gradient(closest-side at 70% 30%, color-mix(in srgb, var(--accent-secondary) 20%, transparent), transparent 75%)}}.hero-aura{filter:blur(80px);opacity:.6;animation:12s ease-in-out infinite hero-aura-breath}@keyframes hero-aura-breath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.72;transform:scale(1.06)}}html[data-theme=light] .hero-aura{opacity:.55;background:radial-gradient(closest-side,#ffffffb8,#0000 72%),radial-gradient(closest-side at 70% 30%,#2563eb2e,#0000 75%)}html[data-theme=midnight] .hero-aura{opacity:.65;background:radial-gradient(closest-side,#818cf866,#0000 72%),radial-gradient(closest-side at 70% 30%,#c4b5fd52,#0000 75%)}.neural-side{--neural-gutter:max(0px, calc((100vw - 80rem) / 2 - .75rem));z-index:2;width:min(10.5rem, var(--neural-gutter));pointer-events:none;height:min(88vh,60rem);min-height:0;opacity:clamp(0, calc((var(--neural-gutter) - 2.5rem) / 4rem), .88);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:fixed;top:5.5rem;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000),linear-gradient(90deg,#000,#000 72%,#0000 100%);mask-image:linear-gradient(#0000,#000 7% 93%,#0000),linear-gradient(90deg,#000,#000 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.neural-side--left{left:.35rem}.neural-side--right{right:.35rem;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000),linear-gradient(270deg,#000,#000 72%,#0000 100%);mask-image:linear-gradient(#0000,#000 7% 93%,#0000),linear-gradient(270deg,#000,#000 72%,#0000 100%)}.neural-side-canvas{width:100%;height:100%;display:block}html[data-theme=light] .neural-side,html[data-theme=midnight] .neural-side{opacity:1}@media (max-width:1024px){.neural-side,.landing-side-visual,.landing-rail{display:none}}@media (max-width:768px){.hero-aura{display:none}}.landing-rail{z-index:25;pointer-events:none;width:clamp(11rem,17vw,18rem);height:min(84vh,58rem);min-height:28rem;opacity:var(--landing-rail-opacity,.98);position:fixed;top:6rem;-webkit-mask-image:linear-gradient(#0000,#000 4% 94%,#0000);mask-image:linear-gradient(#0000,#000 4% 94%,#0000)}.landing-rail--left{left:max(.5rem,50vw + min(100vw - 2rem,80rem)/-2 - 16rem)}.landing-rail--right{right:max(.5rem,50vw + min(100vw - 2rem,80rem)/-2 - 16rem)}.landing-rail:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#e2e8f00f,#0000 74%);border-radius:999px;position:absolute;inset:6% 2%}.landing-rail-plexus,.landing-rail-orbital{width:100%;height:100%;display:block}.landing-rail-plexus{min-height:100%;position:relative}.landing-rail-plexus__canvas{width:100%;height:100%;min-height:inherit;display:block}.landing-rail-orbital__ring{fill:none;stroke-width:.65px}.landing-rail-orbital__progress{fill:none;stroke-width:1.1px;stroke-linecap:round}.landing-rail-orbital__spin{transform-origin:100px 272px}.landing-rail-orbital__spoke{stroke:#e2e8f024;stroke-width:.55px;stroke-linecap:round}.landing-rail-orbital__halo{fill:#8a7cff0f}.landing-rail-orbital__core-outer{fill:none;stroke:#e2e8f029;stroke-width:.65px;stroke-dasharray:2 6}.landing-rail-orbital__core-progress{fill:none;stroke:#c4b5fdc7;stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #8a7cff52)}.landing-rail-orbital__core-dot{fill:#f8fafcf5}.landing-rail-orbital__body-halo{fill:#e2e8f01f}.landing-rail-orbital__body-halo--accent{fill:#8a7cff24}.landing-rail-orbital__body{fill:#f1f5f9e6;stroke:#e2e8f059;stroke-width:.55px}.landing-rail-orbital__body--accent{fill:#c4b5fde0;stroke:#8a7cff6b}.landing-rail-orbital__body--primary{fill:#f8fafcfa;stroke:#c4b5fd7a;stroke-width:.65px}.landing-rail-orbital__runner{fill:#f8fafcf2}.landing-rail-orbital__runner-trail{fill:#8a7cff42}html[data-theme=light] .landing-rail-orbital__body{fill:#334155e0}.landing-rail-schematic{width:100%;height:100%;display:block}.landing-rail-schematic__wash{opacity:.92}.landing-rail-schematic__wash-stop--a{stop-color:var(--schematic-glow);stop-opacity:.55}.landing-rail-schematic__wash-stop--b{stop-color:transparent;stop-opacity:0}.landing-rail-schematic__wash-stop--c{stop-color:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__wash-stop--c{stop-color:color-mix(in srgb, var(--schematic-accent) 14%, transparent)}}.landing-rail-schematic__wash-stop--c{stop-opacity:.42}.landing-rail-schematic__dot{fill:#d8ecf80f}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__dot{fill:color-mix(in srgb, var(--color-text) 6%, transparent)}}.landing-rail-schematic__grid-major{stroke:#d8ecf80a}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__grid-major{stroke:color-mix(in srgb, var(--color-text) 4%, transparent)}}.landing-rail-schematic__grid-major{stroke-width:.45px}.landing-rail-schematic__corner{fill:none;stroke:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__corner{stroke:color-mix(in srgb, var(--schematic-accent) 32%, transparent)}}.landing-rail-schematic__corner{stroke-width:.65px}.landing-rail-schematic__corner-node{fill:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__corner-node{fill:color-mix(in srgb, var(--schematic-accent) 44%, transparent)}}.landing-rail-schematic__sheet-rule{fill:none;stroke:#d8ecf814}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__sheet-rule{stroke:color-mix(in srgb, var(--color-text) 8%, transparent)}}.landing-rail-schematic__sheet-rule{stroke-width:.45px}.landing-rail-schematic__sheet-label,.landing-rail-schematic__dim-label{fill:var(--schematic-kicker)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__sheet-label,.landing-rail-schematic__dim-label{fill:color-mix(in srgb, var(--schematic-kicker) 72%, var(--color-text))}}.landing-rail-schematic__sheet-label,.landing-rail-schematic__dim-label{letter-spacing:.18em;text-transform:uppercase;font-size:6px;font-weight:600}.landing-rail-schematic__bus-halo{stroke:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__bus-halo{stroke:color-mix(in srgb, var(--schematic-accent) 16%, transparent)}}.landing-rail-schematic__bus-halo{stroke-width:3.2px;stroke-linecap:round;opacity:.48}.landing-rail-schematic__bus-core{fill:none;stroke-width:.75px;stroke-dasharray:1.5 7;stroke-linecap:round}.landing-rail-schematic__bus-stop--edge{stop-color:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__bus-stop--edge{stop-color:color-mix(in srgb, var(--schematic-accent) 22%, transparent)}}.landing-rail-schematic__bus-stop--edge{stop-opacity:0}.landing-rail-schematic__bus-stop--mid{stop-color:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__bus-stop--mid{stop-color:color-mix(in srgb, var(--schematic-accent) 48%, transparent)}}.landing-rail-schematic__bus-stop--mid{stop-opacity:.58}.landing-rail-schematic__bus-stop--core{stop-color:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__bus-stop--core{stop-color:color-mix(in srgb, var(--schematic-accent) 58%, var(--schematic-accent-strong))}}.landing-rail-schematic__bus-stop--core{stop-opacity:.88}.landing-rail-schematic__trace{fill:none;stroke:#d8ecf824}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__trace{stroke:color-mix(in srgb, var(--color-text) 14%, transparent)}}.landing-rail-schematic__trace{stroke-width:.65px;stroke-linecap:square;stroke-linejoin:miter}.landing-rail-schematic__trace--accent{stroke:var(--schematic-accent-strong)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__trace--accent{stroke:color-mix(in srgb, var(--schematic-accent-strong) 52%, transparent)}}.landing-rail-schematic__trace--accent{stroke-width:.78px}.landing-rail-schematic__flow-arrow{fill:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__flow-arrow{fill:color-mix(in srgb, var(--schematic-accent) 58%, transparent)}}.landing-rail-schematic__junction{fill:#d8ecf8}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__junction{fill:color-mix(in srgb, var(--color-text) 68%, var(--surface-panel))}}.landing-rail-schematic__junction{stroke:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__junction{stroke:color-mix(in srgb, var(--schematic-accent) 36%, transparent)}}.landing-rail-schematic__junction{stroke-width:.55px}.landing-rail-schematic__junction--hub{fill:var(--schematic-accent-strong)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__junction--hub{fill:color-mix(in srgb, var(--schematic-accent-strong) 18%, var(--surface-panel))}}.landing-rail-schematic__junction--hub{stroke:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__junction--hub{stroke:color-mix(in srgb, var(--schematic-accent) 52%, transparent)}}.landing-rail-schematic__junction--hub{stroke-width:.7px}.landing-rail-schematic__marker{fill:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__marker{fill:color-mix(in srgb, var(--schematic-accent) 48%, transparent)}}.landing-rail-schematic__module-body{fill:var(--schematic-module-fill);stroke:var(--schematic-module-stroke);stroke-width:.65px}.landing-rail-schematic__module-highlight{fill:none;stroke:#d8ecf824}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__module-highlight{stroke:color-mix(in srgb, var(--color-text) 14%, transparent)}}.landing-rail-schematic__module-highlight{stroke-width:.35px;opacity:.55}.landing-rail-schematic__module-port{fill:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__module-port{fill:color-mix(in srgb, var(--schematic-accent) 58%, var(--color-text))}}.landing-rail-schematic__module-port{stroke:none}.landing-rail-schematic__module--hub .landing-rail-schematic__module-body{fill:var(--schematic-hub-fill);stroke:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__module--hub .landing-rail-schematic__module-body{stroke:color-mix(in srgb, var(--schematic-accent) 46%, var(--holo-card-border))}}.landing-rail-schematic__module--hub .landing-rail-schematic__module-body{stroke-width:.85px}.landing-rail-schematic__module-inner{fill:none;stroke:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__module-inner{stroke:color-mix(in srgb, var(--schematic-accent) 28%, transparent)}}.landing-rail-schematic__module-inner{stroke-width:.45px;stroke-dasharray:2.5 4}.landing-rail-schematic__crosshair-line{stroke:var(--schematic-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__crosshair-line{stroke:color-mix(in srgb, var(--schematic-accent) 36%, transparent)}}.landing-rail-schematic__crosshair-line{stroke-width:.45px}.landing-rail-schematic__label{fill:#d8ecf88a}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__label{fill:color-mix(in srgb, var(--color-text) 54%, transparent)}}.landing-rail-schematic__label{letter-spacing:.05em;font-size:6.8px;font-weight:600}.landing-rail-schematic__module--hub .landing-rail-schematic__label{fill:var(--schematic-kicker);letter-spacing:.07em;font-size:7.2px}.landing-rail-schematic__dim{fill:none;stroke:#d8ecf817}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__dim{stroke:color-mix(in srgb, var(--color-text) 9%, transparent)}}.landing-rail-schematic__dim{stroke-width:.48px;stroke-dasharray:2 4}.landing-rail-schematic__dim-tick{stroke:#d8ecf81c}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__dim-tick{stroke:color-mix(in srgb, var(--color-text) 11%, transparent)}}.landing-rail-schematic__dim-tick{stroke-width:.55px}.landing-rail-schematic__title-frame{fill:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__title-frame{fill:color-mix(in srgb, var(--surface-panel) 44%, transparent)}}.landing-rail-schematic__title-frame{stroke:var(--schematic-module-stroke);stroke-width:.55px}.landing-rail-schematic__title-divider{stroke:#d8ecf81a}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__title-divider{stroke:color-mix(in srgb, var(--color-text) 10%, transparent)}}.landing-rail-schematic__title-divider{stroke-width:.45px}.landing-rail-schematic__title-label{fill:var(--schematic-kicker)}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__title-label{fill:color-mix(in srgb, var(--schematic-kicker) 82%, var(--color-text))}}.landing-rail-schematic__title-label{letter-spacing:.14em;font-size:6.5px;font-weight:700;font-family:var(--font-mono)}.landing-rail-schematic__title-meta{fill:#d8ecf852}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__title-meta{fill:color-mix(in srgb, var(--color-text) 32%, transparent)}}.landing-rail-schematic__title-meta{letter-spacing:.1em;font-size:6px;font-weight:600;font-family:var(--font-mono)}.landing-rail-schematic__title-meta--dim{fill:#d8ecf838}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic__title-meta--dim{fill:color-mix(in srgb, var(--color-text) 22%, transparent)}}.landing-rail-schematic--calm{opacity:.76}.landing-rail-schematic--legal .landing-rail-schematic__bus-halo{opacity:.22}.landing-rail-schematic--legal .landing-rail-schematic__bus-core{stroke-dasharray:4 9}.landing-rail-schematic--legal .landing-rail-schematic__bus-stop--core{stop-color:#d8ecf824}@supports (color:color-mix(in lab, red, red)){.landing-rail-schematic--legal .landing-rail-schematic__bus-stop--core{stop-color:color-mix(in srgb, var(--color-text) 14%, transparent)}}.landing-rail-schematic--legal .landing-rail-schematic__bus-stop--core{stop-opacity:.35}.landing-rail-schematic--faq .landing-rail-schematic__label{opacity:.7}.landing-rail-schematic--left{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000d1 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000d1 72%,#0000 100%)}.landing-rail-schematic--right{-webkit-mask-image:linear-gradient(270deg,#000 0%,#000000d1 72%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#000000d1 72%,#0000 100%)}html[data-theme=light] .landing-rail-schematic__dot{fill:#0f172a0e}html[data-theme=light] .landing-rail-schematic__grid-major{stroke:#0f172a09}html[data-theme=light] .landing-rail-schematic__trace{stroke:#0f172a1c}html[data-theme=light] .landing-rail-schematic__label{fill:#3341558f}html[data-theme=light] .landing-rail-schematic__title-frame{fill:#ffffffa8}html[data-theme=light] .landing-rail-schematic__title-meta{fill:#64748b8f}.marketing-page__rail{pointer-events:none;z-index:1;opacity:.94;contain:layout style paint;backface-visibility:hidden;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:clamp(104px,12vw,184px);display:none;position:fixed;top:0;bottom:0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(90deg,#000 0%,#0000009e 48%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(90deg,#000 0%,#0000009e 48%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.marketing-page__rail--left{--schematic-accent:var(--color-primary-2);--schematic-accent-strong:var(--color-primary);--schematic-glow:var(--holo-accent-glow);--schematic-kicker:var(--holo-kicker);--schematic-module-fill:#8a7cff}@supports (color:color-mix(in lab, red, red)){.marketing-page__rail--left{--schematic-module-fill:color-mix(in srgb, var(--color-primary-2) 11%, var(--surface-panel))}}.marketing-page__rail--left{--schematic-module-stroke:var(--holo-card-border);--schematic-hub-fill:#8a7cff}@supports (color:color-mix(in lab, red, red)){.marketing-page__rail--left{--schematic-hub-fill:color-mix(in srgb, var(--color-primary-2) 16%, var(--surface-panel))}}.marketing-page__rail--left{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(90deg,#000 0%,#000000ad 52%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(90deg,#000 0%,#000000ad 52%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.marketing-page__rail--right{--schematic-accent:var(--color-cyan);--schematic-accent-strong:var(--color-primary-3);--schematic-glow:#06b6d433}@supports (color:color-mix(in lab, red, red)){.marketing-page__rail--right{--schematic-glow:color-mix(in srgb, var(--color-cyan) 20%, transparent)}}.marketing-page__rail--right{--schematic-kicker:#3ec1e1}@supports (color:color-mix(in lab, red, red)){.marketing-page__rail--right{--schematic-kicker:color-mix(in srgb, var(--color-cyan) 68%, var(--color-primary-3))}}.marketing-page__rail--right{--schematic-module-fill:#06b6d4}@supports (color:color-mix(in lab, red, red)){.marketing-page__rail--right{--schematic-module-fill:color-mix(in srgb, var(--color-cyan) 9%, var(--surface-panel))}}.marketing-page__rail--right{--schematic-module-stroke:#06b6d4}@supports (color:color-mix(in lab, red, red)){.marketing-page__rail--right{--schematic-module-stroke:color-mix(in srgb, var(--color-cyan) 24%, var(--holo-card-border))}}.marketing-page__rail--right{--schematic-hub-fill:#06b6d4}@supports (color:color-mix(in lab, red, red)){.marketing-page__rail--right{--schematic-hub-fill:color-mix(in srgb, var(--color-cyan) 18%, var(--surface-panel))}}.marketing-page__rail--right{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(270deg,#000 0%,#000000ad 52%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(270deg,#000 0%,#000000ad 52%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.marketing-page__rail--bp{opacity:1}.marketing-page__rail--bp:before,.marketing-page__rail--bp:after{display:none}.marketing-page__rail--bp .landing-bp__fig{width:5.6rem}.marketing-page__rail--bp.marketing-page__rail--left{--bp-accent:#6366f1;--bp-accent-strong:#4338ca;--bp-spine-x:72%;--bp-fig-x:40%;--bp-link-left:40%}.marketing-page__rail--bp.marketing-page__rail--right{--bp-accent:#0891b2;--bp-accent-strong:#0e7490;--bp-spine-x:28%;--bp-fig-x:60%;--bp-link-left:28%}.marketing-page__rail--legal.marketing-page__rail--left,.marketing-page__rail--legal.marketing-page__rail--right{--bp-accent:#64748b;--bp-accent-strong:#475569}.marketing-page__rail--pricing.marketing-page__rail--left{--bp-accent:#0d9488;--bp-accent-strong:#0f766e}html[data-theme=graphite] .marketing-page__rail--bp.marketing-page__rail--left,html[data-theme=midnight] .marketing-page__rail--bp.marketing-page__rail--left{--bp-accent:#818cf8;--bp-accent-strong:#a5b4fc}html[data-theme=graphite] .marketing-page__rail--bp.marketing-page__rail--right,html[data-theme=midnight] .marketing-page__rail--bp.marketing-page__rail--right{--bp-accent:#22d3ee;--bp-accent-strong:#67e8f9}html[data-theme=graphite] .marketing-page__rail--legal.marketing-page__rail--left,html[data-theme=graphite] .marketing-page__rail--legal.marketing-page__rail--right,html[data-theme=midnight] .marketing-page__rail--legal.marketing-page__rail--left,html[data-theme=midnight] .marketing-page__rail--legal.marketing-page__rail--right{--bp-accent:#94a3b8;--bp-accent-strong:#cbd5e1}html[data-theme=graphite] .marketing-page__rail--pricing.marketing-page__rail--left,html[data-theme=midnight] .marketing-page__rail--pricing.marketing-page__rail--left{--bp-accent:#2dd4bf;--bp-accent-strong:#5eead4}html[data-theme=graphite] .landing-bp-rail,html[data-theme=midnight] .landing-bp-rail{--bp-line:#bac8dec7;--bp-line-faint:#94a3b880;opacity:1}html[data-theme=graphite] .landing-bp-rail .landing-bp__fig,html[data-theme=midnight] .landing-bp-rail .landing-bp__fig{filter:drop-shadow(0 0 7px var(--bp-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail .landing-bp__fig,html[data-theme=midnight] .landing-bp-rail .landing-bp__fig{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--bp-accent) 32%, transparent))}}html[data-theme=graphite] .landing-bp-rail .landing-bp__edge--accent,html[data-theme=midnight] .landing-bp-rail .landing-bp__edge--accent,html[data-theme=graphite] .landing-bp-rail .landing-bp__arrow,html[data-theme=midnight] .landing-bp-rail .landing-bp__arrow,html[data-theme=graphite] .landing-bp-rail .landing-bp__curve,html[data-theme=midnight] .landing-bp-rail .landing-bp__curve{opacity:1}html[data-theme=graphite] .landing-bp-rail .landing-bp__box,html[data-theme=midnight] .landing-bp-rail .landing-bp__box{fill:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail .landing-bp__box,html[data-theme=midnight] .landing-bp-rail .landing-bp__box{fill:color-mix(in srgb, var(--bp-accent) 14%, #0f172a66)}}html[data-theme=graphite] .landing-bp-rail .landing-bp__box,html[data-theme=midnight] .landing-bp-rail .landing-bp__box{stroke:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail .landing-bp__box,html[data-theme=midnight] .landing-bp-rail .landing-bp__box{stroke:color-mix(in srgb, var(--bp-accent) 72%, #94a3b866)}}html[data-theme=graphite] .landing-bp-rail .landing-bp__box,html[data-theme=midnight] .landing-bp-rail .landing-bp__box{stroke-width:1.1px}html[data-theme=graphite] .landing-bp-rail .landing-bp__box--hub,html[data-theme=midnight] .landing-bp-rail .landing-bp__box--hub{fill:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail .landing-bp__box--hub,html[data-theme=midnight] .landing-bp-rail .landing-bp__box--hub{fill:color-mix(in srgb, var(--bp-accent) 32%, #0f172a80)}}html[data-theme=graphite] .landing-bp-rail .landing-bp__box--hub,html[data-theme=midnight] .landing-bp-rail .landing-bp__box--hub{stroke:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail .landing-bp__box--hub,html[data-theme=midnight] .landing-bp-rail .landing-bp__box--hub{stroke:color-mix(in srgb, var(--bp-accent) 88%, transparent)}}html[data-theme=graphite] .landing-bp-rail .landing-bp__node,html[data-theme=midnight] .landing-bp-rail .landing-bp__node,html[data-theme=graphite] .landing-bp-rail .landing-bp__point,html[data-theme=midnight] .landing-bp-rail .landing-bp__point{fill:#0b1120;stroke-width:1.4px}html[data-theme=graphite] .landing-bp-rail .landing-bp__node--hub,html[data-theme=midnight] .landing-bp-rail .landing-bp__node--hub{fill:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail .landing-bp__node--hub,html[data-theme=midnight] .landing-bp-rail .landing-bp__node--hub{fill:color-mix(in srgb, var(--bp-accent) 60%, #0b1120)}}html[data-theme=graphite] .landing-bp-rail .landing-bp__hash,html[data-theme=midnight] .landing-bp-rail .landing-bp__hash,html[data-theme=graphite] .landing-bp-rail .landing-bp__axis,html[data-theme=midnight] .landing-bp-rail .landing-bp__axis{stroke:#adbbd199}html[data-theme=graphite] .landing-bp-rail__spine,html[data-theme=midnight] .landing-bp-rail__spine{background:linear-gradient(180deg, transparent 0%, transparent 16%, var(--bp-accent) 22%, var(--bp-accent) 95%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail__spine,html[data-theme=midnight] .landing-bp-rail__spine{background:linear-gradient(180deg, transparent 0%, transparent 16%, color-mix(in srgb, var(--bp-accent) 55%, transparent) 22%, color-mix(in srgb, var(--bp-accent) 42%, transparent) 95%, transparent 100%)}}html[data-theme=graphite] .landing-bp-rail__dot,html[data-theme=midnight] .landing-bp-rail__dot{opacity:.9;box-shadow:0 0 6px var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail__dot,html[data-theme=midnight] .landing-bp-rail__dot{box-shadow:0 0 6px color-mix(in srgb, var(--bp-accent) 60%, transparent)}}html[data-theme=graphite] .landing-bp-rail__link,html[data-theme=midnight] .landing-bp-rail__link{background:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail__link,html[data-theme=midnight] .landing-bp-rail__link{background:color-mix(in srgb, var(--bp-accent) 42%, transparent)}}html[data-theme=graphite] .landing-bp-rail .landing-bp__chip,html[data-theme=midnight] .landing-bp-rail .landing-bp__chip{fill:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail .landing-bp__chip,html[data-theme=midnight] .landing-bp-rail .landing-bp__chip{fill:color-mix(in srgb, var(--bp-accent) 62%, #e2e8f0)}}html[data-theme=graphite] .landing-bp-rail .landing-bp__label,html[data-theme=midnight] .landing-bp-rail .landing-bp__label{fill:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-bp-rail .landing-bp__label,html[data-theme=midnight] .landing-bp-rail .landing-bp__label{fill:color-mix(in srgb, var(--bp-accent) 50%, #e2e8f0)}}html[data-theme=graphite] .landing-bp-rail .landing-bp__label,html[data-theme=midnight] .landing-bp-rail .landing-bp__label{opacity:.95}html[data-theme=graphite] .landing-bp-rail .landing-bp__tick-label,html[data-theme=midnight] .landing-bp-rail .landing-bp__tick-label{fill:#cbd5e1d1}.marketing-page__rail:before{content:"";z-index:0;pointer-events:none;background-image:var(--holo-starfield);opacity:.38;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%)}.marketing-page__rail:after{content:"";z-index:0;pointer-events:none;opacity:.85;position:absolute;inset:0}.marketing-page__rail--left:after{background:radial-gradient(ellipse 92% 44% at 100% 38%, var(--schematic-glow), transparent 68%)}.marketing-page__rail--right:after{background:radial-gradient(ellipse 92% 44% at 0% 38%, var(--schematic-glow), transparent 68%)}.marketing-page__rail>*{z-index:1;height:100%;position:relative}html[data-theme=light] .marketing-page__rail--left{--schematic-accent:#8a7cff;--schematic-accent-strong:#5e5bff;--schematic-glow:var(--holo-accent-glow);--schematic-kicker:var(--holo-kicker);--schematic-module-fill:#fbfaff;--schematic-module-stroke:var(--holo-card-border);--schematic-hub-fill:#f0edfe}html[data-theme=light] .marketing-page__rail--right{--schematic-accent:#0891b2;--schematic-accent-strong:#22d3ee;--schematic-glow:#06b6d424;--schematic-kicker:#0891b2d1;--schematic-module-fill:#faffff;--schematic-module-stroke:#0891b2}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__rail--right{--schematic-module-stroke:color-mix(in srgb, #0891b2 18%, var(--holo-card-border))}}html[data-theme=light] .marketing-page__rail--right{--schematic-hub-fill:#dbfbfe}html[data-theme=midnight] .marketing-page__rail--left,html[data-theme=graphite] .marketing-page__rail--left{--schematic-module-fill:#8a7cff}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .marketing-page__rail--left,html[data-theme=graphite] .marketing-page__rail--left{--schematic-module-fill:color-mix(in srgb, var(--color-primary-2) 14%, var(--surface-panel))}}html[data-theme=midnight] .marketing-page__rail--right,html[data-theme=graphite] .marketing-page__rail--right{--schematic-glow:#06b6d43d}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .marketing-page__rail--right,html[data-theme=graphite] .marketing-page__rail--right{--schematic-glow:color-mix(in srgb, var(--color-cyan) 24%, transparent)}}html[data-theme=midnight] .marketing-page__rail--right,html[data-theme=graphite] .marketing-page__rail--right{--schematic-module-fill:#082535c0}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .marketing-page__rail--right,html[data-theme=graphite] .marketing-page__rail--right{--schematic-module-fill:color-mix(in srgb, var(--color-cyan) 11%, #080c1ab8)}}html[data-theme=midnight] .marketing-page__rail--right,html[data-theme=graphite] .marketing-page__rail--right{--schematic-hub-fill:#07384adb}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .marketing-page__rail--right,html[data-theme=graphite] .marketing-page__rail--right{--schematic-hub-fill:color-mix(in srgb, var(--color-cyan) 22%, #080c1ad1)}}@media (min-width:1180px){.marketing-page__rail{display:block}}.marketing-page{--academy-rail-line:#d8ecf838}@supports (color:color-mix(in lab, red, red)){.marketing-page{--academy-rail-line:color-mix(in srgb, var(--color-text) 22%, transparent)}}.marketing-page{--academy-rail-glow:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--academy-rail-glow:color-mix(in srgb, var(--accent-secondary) 48%, var(--color-text))}}.marketing-page{--academy-rail-accent:var(--accent-primary);--academy-rail-panel:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--academy-rail-panel:color-mix(in srgb, var(--surface-panel) 88%, transparent)}}html[data-theme=light] .marketing-page{--academy-rail-line:#0f172a24;--academy-rail-glow:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page{--academy-rail-glow:color-mix(in srgb, var(--accent-primary) 36%, #64748b)}}html[data-theme=light] .marketing-page{--academy-rail-panel:#ffffffb8}.landing-rail-academy{width:100%;height:100%;display:block}.landing-rail-academy__spine{stroke-width:.75px;stroke-linecap:round}.landing-rail-academy__branch{fill:none;stroke:var(--academy-rail-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__branch{stroke:color-mix(in srgb, var(--academy-rail-accent) 16%, transparent)}}.landing-rail-academy__branch{stroke-width:.65px;stroke-linecap:round}.landing-rail-academy__arc{fill:none;stroke:var(--academy-rail-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__arc{stroke:color-mix(in srgb, var(--academy-rail-accent) 22%, transparent)}}.landing-rail-academy__arc{stroke-width:.85px;stroke-linecap:round;transform-origin:100px 268px}.landing-rail-academy__orbit{fill:none;stroke:var(--academy-rail-line)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__orbit{stroke:color-mix(in srgb, var(--academy-rail-line) 55%, transparent)}}.landing-rail-academy__orbit{stroke-width:.6px;stroke-dasharray:3 7}.landing-rail-academy__node{fill:var(--academy-rail-line)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__node{fill:color-mix(in srgb, var(--academy-rail-line) 88%, transparent)}}.landing-rail-academy__node--muted{fill:var(--academy-rail-line)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__node--muted{fill:color-mix(in srgb, var(--academy-rail-line) 52%, transparent)}}.landing-rail-academy__node--current{fill:var(--academy-rail-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__node--current{fill:color-mix(in srgb, var(--academy-rail-accent) 72%, #f8fafc)}}.landing-rail-academy__node--current{filter:drop-shadow(0 0 6px var(--academy-rail-accent))}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__node--current{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--academy-rail-accent) 28%, transparent))}}.landing-rail-academy__card{stroke:var(--academy-rail-line)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__card{stroke:color-mix(in srgb, var(--academy-rail-line) 42%, transparent)}}.landing-rail-academy__card{stroke-width:.65px}.landing-rail-academy__card--active{stroke:var(--academy-rail-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__card--active{stroke:color-mix(in srgb, var(--academy-rail-accent) 32%, transparent)}}.landing-rail-academy__card--active{filter:drop-shadow(0 8px 24px var(--academy-rail-accent))}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__card--active{filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--academy-rail-accent) 12%, transparent))}}.landing-rail-academy__card-line{stroke:var(--academy-rail-line)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__card-line{stroke:color-mix(in srgb, var(--academy-rail-line) 38%, transparent)}}.landing-rail-academy__card-line{stroke-width:.55px;stroke-linecap:round}.landing-rail-academy__card-line--short{stroke:var(--academy-rail-line)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__card-line--short{stroke:color-mix(in srgb, var(--academy-rail-line) 24%, transparent)}}.landing-rail-academy__card-line--accent{stroke:var(--academy-rail-accent)}@supports (color:color-mix(in lab, red, red)){.landing-rail-academy__card-line--accent{stroke:color-mix(in srgb, var(--academy-rail-accent) 38%, transparent)}}.landing-rail-academy__card-line--accent{stroke-width:.65px}.landing-rail-academy--calm{opacity:.62}html[data-theme=light] .landing-rail-academy--calm{opacity:.7}@media (prefers-reduced-motion:reduce){.hero-aura{animation:none}}.landing-side-visual{z-index:4;pointer-events:none;width:clamp(10rem,16vw,21rem);height:min(680px,100dvh - 13rem);opacity:var(--landing-rail-opacity);perspective:900px;transform-style:preserve-3d;background:radial-gradient(circle at 18% 16%, var(--accent-secondary) 0 .28rem, transparent .34rem), radial-gradient(circle at 68% 12%, #d8ecf89e 0 .16rem, transparent .22rem), radial-gradient(circle at 42% 32%, var(--accent-primary) 0 .24rem, transparent .3rem), radial-gradient(circle at 78% 45%, var(--accent-secondary) 0 .2rem, transparent .26rem), radial-gradient(circle at 28% 58%, #d8ecf885 0 .15rem, transparent .22rem), radial-gradient(circle at 62% 72%, var(--accent-primary) 0 .22rem, transparent .28rem), radial-gradient(circle at 34% 88%, var(--accent-secondary) 0 .18rem, transparent .24rem), linear-gradient(32deg, transparent 0 18%, var(--accent-secondary) 19% 19.4%, transparent 20% 100%), linear-gradient(132deg, transparent 0 25%, var(--accent-primary) 26% 26.35%, transparent 27% 100%), linear-gradient(72deg, transparent 0 42%, #d8ecf817 43% 43.25%, transparent 44% 100%), radial-gradient(70% 62% at 50% 42%, var(--accent-secondary), transparent 70%);border-radius:44% 56% 48% 52%/34% 42% 58% 66%;display:block;position:fixed;top:8rem}@supports (color:color-mix(in lab, red, red)){.landing-side-visual{background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--accent-secondary) 74%, transparent) 0 .28rem, transparent .34rem), radial-gradient(circle at 68% 12%, color-mix(in srgb, var(--color-text) 62%, transparent) 0 .16rem, transparent .22rem), radial-gradient(circle at 42% 32%, color-mix(in srgb, var(--accent-primary) 66%, transparent) 0 .24rem, transparent .3rem), radial-gradient(circle at 78% 45%, color-mix(in srgb, var(--accent-secondary) 66%, transparent) 0 .2rem, transparent .26rem), radial-gradient(circle at 28% 58%, color-mix(in srgb, var(--color-text) 52%, transparent) 0 .15rem, transparent .22rem), radial-gradient(circle at 62% 72%, color-mix(in srgb, var(--accent-primary) 58%, transparent) 0 .22rem, transparent .28rem), radial-gradient(circle at 34% 88%, color-mix(in srgb, var(--accent-secondary) 56%, transparent) 0 .18rem, transparent .24rem), linear-gradient(32deg, transparent 0 18%, color-mix(in srgb, var(--accent-secondary) 18%, transparent) 19% 19.4%, transparent 20% 100%), linear-gradient(132deg, transparent 0 25%, color-mix(in srgb, var(--accent-primary) 14%, transparent) 26% 26.35%, transparent 27% 100%), linear-gradient(72deg, transparent 0 42%, color-mix(in srgb, var(--color-text) 9%, transparent) 43% 43.25%, transparent 44% 100%), radial-gradient(70% 62% at 50% 42%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 70%)}}.landing-side-visual{filter:saturate(1.08) drop-shadow(0 34px 56px var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.landing-side-visual{filter:saturate(1.08) drop-shadow(0 34px 56px color-mix(in srgb, var(--accent-primary) 14%, transparent))}}.landing-side-visual{animation:18s ease-in-out infinite landing-rail-float;-webkit-mask-image:linear-gradient(#0000,#000 12% 78%,#0000);mask-image:linear-gradient(#0000,#000 12% 78%,#0000)}.landing-side-visual--left{left:max(.35rem,50vw - 55rem)}.landing-side-visual--right{animation-delay:-8s;right:max(.35rem,50vw - 55rem)}.landing-side-visual:before,.landing-side-visual:after{content:"";pointer-events:none;border-radius:32px;position:absolute}.landing-side-visual:before{border:1px solid var(--line-strong);inset:5% 12% 8%}@supports (color:color-mix(in lab, red, red)){.landing-side-visual:before{border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent)}}.landing-side-visual:before{background:radial-gradient(circle at 22% 18%, #d8ecf870 0 .1rem, transparent .15rem), radial-gradient(circle at 72% 24%, var(--accent-secondary) 0 .14rem, transparent .19rem), radial-gradient(circle at 38% 54%, var(--accent-primary) 0 .16rem, transparent .22rem), radial-gradient(circle at 82% 76%, #d8ecf857 0 .11rem, transparent .17rem), linear-gradient(28deg, transparent 0 22%, var(--accent-secondary) 23% 23.45%, transparent 24% 100%), linear-gradient(148deg, transparent 0 35%, var(--accent-primary) 36% 36.35%, transparent 37% 100%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.landing-side-visual:before{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--color-text) 44%, transparent) 0 .1rem, transparent .15rem), radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--accent-secondary) 42%, transparent) 0 .14rem, transparent .19rem), radial-gradient(circle at 38% 54%, color-mix(in srgb, var(--accent-primary) 38%, transparent) 0 .16rem, transparent .22rem), radial-gradient(circle at 82% 76%, color-mix(in srgb, var(--color-text) 34%, transparent) 0 .11rem, transparent .17rem), linear-gradient(28deg, transparent 0 22%, color-mix(in srgb, var(--accent-secondary) 16%, transparent) 23% 23.45%, transparent 24% 100%), linear-gradient(148deg, transparent 0 35%, color-mix(in srgb, var(--accent-primary) 12%, transparent) 36% 36.35%, transparent 37% 100%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 70%, transparent), color-mix(in srgb, var(--surface-panel) 44%, transparent))}}.landing-side-visual:before{box-shadow:0 34px 88px -58px var(--accent-primary), inset 0 1px 0 #d8ecf81a;background-size:auto}@supports (color:color-mix(in lab, red, red)){.landing-side-visual:before{box-shadow:0 34px 88px -58px color-mix(in srgb, var(--accent-primary) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text) 10%, transparent)}}.landing-side-visual:before{transform:rotateY(26deg)rotate(-7deg);-webkit-mask-image:linear-gradient(#0000,#000 10% 82%,#0000);mask-image:linear-gradient(#0000,#000 10% 82%,#0000)}.landing-side-visual--right:before{transform:rotateY(-24deg)rotate(4deg)}.landing-side-visual:after{border:1px solid var(--accent-secondary);inset:18% 4%}@supports (color:color-mix(in lab, red, red)){.landing-side-visual:after{border:1px solid color-mix(in srgb, var(--accent-secondary) 30%, transparent)}}.landing-side-visual:after{background:radial-gradient(circle at 50% 50%, transparent 0 28%, var(--accent-secondary) 29% 29.5%, transparent 30% 47%, var(--accent-primary) 48% 48.5%, transparent 49%), conic-gradient(from 120deg, transparent, var(--accent-primary), transparent, var(--accent-secondary), transparent)}@supports (color:color-mix(in lab, red, red)){.landing-side-visual:after{background:radial-gradient(circle at 50% 50%, transparent 0 28%, color-mix(in srgb, var(--accent-secondary) 30%, transparent) 29% 29.5%, transparent 30% 47%, color-mix(in srgb, var(--accent-primary) 22%, transparent) 48% 48.5%, transparent 49%), conic-gradient(from 120deg, transparent, color-mix(in srgb, var(--accent-primary) 18%, transparent), transparent, color-mix(in srgb, var(--accent-secondary) 22%, transparent), transparent)}}.landing-side-visual:after{filter:drop-shadow(0 28px 46px var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.landing-side-visual:after{filter:drop-shadow(0 28px 46px color-mix(in srgb, var(--accent-primary) 16%, transparent))}}.landing-side-visual:after{animation:28s linear infinite landing-ring-spin;transform:translateZ(48px)rotateX(62deg)rotate(-15deg)}.landing-side-visual--right:after{animation-direction:reverse;transform:translateZ(48px)rotateX(58deg)rotate(12deg)}html[data-theme=light] .landing-shell{--landing-rail-opacity:.96;background:var(--marketing-bg)}html[data-theme=light] [data-landing-plain].landing-shell{background:#f8f9fb}html[data-theme=light] .landing-shell.aurora-shell:before,html[data-theme=light] .landing-shell.aurora-shell:after,html[data-theme=light] .landing-shell.noise-overlay:before{opacity:0;visibility:hidden}html[data-theme=light] .landing-shell .hero-aura,html[data-theme=light] .landing-shell .neural-side,html[data-theme=light] [data-landing-plain] .landing-starfield,html[data-theme=light] [data-landing-plain] .landing-starfield--light{display:none}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}html:not([data-theme=light]) .landing-light-backdrop,html[data-theme=light] .landing-shell:not([data-landing-plain]) .landing-light-backdrop,html[data-theme=light] [data-landing-plain] .landing-shell-chrome--dark,html:not([data-theme=light]) .landing-shell-chrome--light,html[data-theme=light] .landing-shell:not([data-landing-plain]) .landing-shell-chrome--light{display:none!important}.landing-light-backdrop{z-index:0;pointer-events:none;--landing-gutter-width:min(15rem, max(0px, calc((100% - 80rem) / 2 - .4rem)));--landing-backdrop-quiet:linear-gradient(90deg, #000 0%, #000 8%, transparent 19%, transparent 81%, #000 92%, #000 100%);position:absolute;inset:0;overflow:hidden}.landing-light-backdrop__svg-defs{width:0;height:0;position:absolute;overflow:hidden}.landing-light-backdrop__base{background:linear-gradient(#f8fafc 0%,#f1f5f9 48%,#eef2f7 100%),radial-gradient(120% 80% at 50% 0,#ffffffe6 0%,#0000 55%);position:absolute;inset:0}.landing-light-backdrop__glow{background:radial-gradient(58% 48% at 50% 10%,#ffffffe0 0%,#0000 58%),radial-gradient(100% 65% at 50% 100%,#0f172a0a 0%,#0000 52%);position:absolute;inset:0}.landing-light-backdrop__grid{opacity:.11;-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);background-image:radial-gradient(circle at 1px 1px,#6366f114 .5px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.landing-light-backdrop__corner{opacity:.45;width:min(22rem,34vw);height:min(22rem,34vw);-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);border:1px solid #64748b29;border-radius:50%;position:absolute}.landing-light-backdrop__corner--tl{top:-11rem;left:-9rem}.landing-light-backdrop__corner--br{bottom:-12rem;right:-9rem}.landing-light-backdrop__center-veil{background:radial-gradient(52% 58% at 50% 38%,#ffffffd1 0%,#ffffffad 38%,#ffffff47 58%,#0000 72%);position:absolute;inset:0}.landing-light-backdrop__gutter{width:var(--landing-gutter-width);opacity:.92;max-width:13.5rem;transition:opacity .4s;position:absolute;top:4rem;bottom:3rem}.landing-light-backdrop__gutter--left{--bp-accent:#6366f1;--bp-accent-strong:#4338ca;--bp-spine-x:70%;--bp-fig-x:38%;--bp-link-left:38%;left:max(.5rem, calc(50% - 40rem - var(--landing-gutter-width) - .15rem))}.landing-light-backdrop__gutter--right{--bp-accent:#0891b2;--bp-accent-strong:#0e7490;--bp-spine-x:30%;--bp-fig-x:62%;--bp-link-left:30%;right:max(.5rem, calc(50% - 40rem - var(--landing-gutter-width) - .15rem))}.landing-bp-rail{--bp-line:#3341559e;--bp-line-faint:#64748b61;z-index:0;opacity:.95;position:absolute;inset:0}.landing-bp-rail--left{-webkit-mask-image:linear-gradient(90deg,#000 0% 56%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 56%,#0000 100%)}.landing-bp-rail--right{-webkit-mask-image:linear-gradient(270deg,#000 0% 56%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 56%,#0000 100%)}.landing-bp-rail__spine{top:0;bottom:0;left:var(--bp-spine-x);background:linear-gradient(180deg, transparent 0%, transparent 18%, var(--bp-accent) 23%, var(--bp-accent) 95%, transparent 100%);width:1px;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.landing-bp-rail__spine{background:linear-gradient(180deg, transparent 0%, transparent 18%, color-mix(in srgb, var(--bp-accent) 36%, transparent) 23%, color-mix(in srgb, var(--bp-accent) 30%, transparent) 95%, transparent 100%)}}.landing-bp-rail__station{height:0;position:absolute;left:0;right:0}.landing-bp-rail__dot{left:var(--bp-spine-x);background:var(--bp-accent);opacity:.55;border-radius:50%;width:4px;height:4px;position:absolute;top:0;transform:translate(-50%,-50%)}.landing-bp-rail__link{left:var(--bp-link-left);background:var(--bp-accent);width:32%;height:1px;position:absolute;top:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.landing-bp-rail__link{background:color-mix(in srgb, var(--bp-accent) 26%, transparent)}}.landing-bp-rail__fig-wrap{left:var(--bp-fig-x);display:block;position:absolute;top:0;transform:translate(-50%,-50%)}.landing-bp__fig{width:7rem;height:auto;display:block}.landing-bp__edge{stroke:var(--bp-line);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;fill:none}.landing-bp__edge--faint{stroke:var(--bp-line-faint);stroke-width:.8px}.landing-bp__edge--accent{stroke:var(--bp-accent);stroke-width:1.3px;opacity:.95}.landing-bp__arrow{stroke:var(--bp-accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.landing-bp__node{fill:#fff;stroke:var(--bp-accent);stroke-width:1.1px}.landing-bp__node--hub{fill:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){.landing-bp__node--hub{fill:color-mix(in srgb, var(--bp-accent) 22%, #fff)}}.landing-bp__node--hub{stroke-width:1.4px}.landing-bp__box{fill:#ffffffc7;stroke:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){.landing-bp__box{stroke:color-mix(in srgb, var(--bp-accent) 52%, #64748b73)}}.landing-bp__box{stroke-width:1px}.landing-bp__box--hub{fill:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){.landing-bp__box--hub{fill:color-mix(in srgb, var(--bp-accent) 16%, #ffffffd1)}}.landing-bp__box--hub{stroke:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){.landing-bp__box--hub{stroke:color-mix(in srgb, var(--bp-accent) 64%, transparent)}}.landing-bp__hash{stroke:#64748b8c;stroke-width:.7px;stroke-linecap:round}.landing-bp__pin{fill:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){.landing-bp__pin{fill:color-mix(in srgb, var(--bp-accent) 60%, transparent)}}.landing-bp__cell{fill:var(--bp-accent);stroke:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){.landing-bp__cell{stroke:color-mix(in srgb, var(--bp-accent) 45%, #fff9)}}.landing-bp__cell{stroke-width:.4px}.landing-bp__axis{stroke:#47556980;stroke-width:.85px;stroke-linecap:round}.landing-bp__point{fill:#fff;stroke:var(--bp-accent);stroke-width:1.1px}.landing-bp__bar{fill:var(--bp-accent);stroke:var(--bp-accent)}@supports (color:color-mix(in lab, red, red)){.landing-bp__bar{stroke:color-mix(in srgb, var(--bp-accent) 50%, transparent)}}.landing-bp__bar{stroke-width:.4px}.landing-bp__curve{stroke:var(--bp-accent);stroke-width:1.3px;opacity:.85}.landing-bp__edge--dashed{stroke-dasharray:1.6 2.2}.landing-bp__contour{fill:none;stroke:var(--bp-line-faint);stroke-width:.85px}.landing-bp__chip{fill:var(--bp-accent-strong)}@supports (color:color-mix(in lab, red, red)){.landing-bp__chip{fill:color-mix(in srgb, var(--bp-accent-strong) 82%, #475569)}}.landing-bp__chip{letter-spacing:.02em;font-size:6px;font-weight:600}.landing-bp__tick-label{fill:#475569c7;font-size:6px;font-weight:600}.landing-bp__label{fill:var(--bp-accent-strong)}@supports (color:color-mix(in lab, red, red)){.landing-bp__label{fill:color-mix(in srgb, var(--bp-accent-strong) 72%, #475569)}}.landing-bp__label{letter-spacing:.08em;text-transform:lowercase;font-size:6.4px;font-weight:700}@media (min-width:1440px){.landing-light-backdrop{--landing-gutter-width:min(13.5rem, max(0px, calc((100% - 80rem) / 2)))}}@media (max-width:1180px){.landing-light-backdrop__gutter{opacity:.6}}@media (max-width:1024px){.landing-light-backdrop__gutter{opacity:0}.landing-light-backdrop__grid{opacity:.08}}@media (max-width:767px){.landing-light-backdrop__center-veil{background:radial-gradient(96% 62% at 50% 30%,#fff 0%,#ffffffe6 45%,#0000 72%)}.landing-light-backdrop__grain{opacity:.22}}.courses-catalog{--catalog-rail-violet:#6366f1;--catalog-rail-violet-strong:#4f46e5;--catalog-rail-cyan:#0891b2;--catalog-rail-cyan-strong:#0e7490}html[data-theme=graphite] .courses-catalog,html[data-theme=midnight] .courses-catalog{--catalog-rail-violet:#818cf8;--catalog-rail-violet-strong:#6366f1;--catalog-rail-cyan:#22d3ee;--catalog-rail-cyan-strong:#0891b2}.courses-catalog.landing-shell{background:var(--surface-page,#f8fafc);overflow:visible}html[data-theme=light] [data-landing-plain].courses-catalog.landing-shell{background:#f8f9fb}.courses-catalog .landing-light-backdrop--catalog{--landing-gutter-width-right:min(17rem, max(10rem, calc((100% - 80rem) / 2 + .5rem)));--landing-catalog-grid-extra:min(20rem, max(10rem, calc((100% - 80rem) / 2 + 7rem)))}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__gutter--right{width:var(--landing-gutter-width-right);max-width:17rem;right:max(.35rem, calc(50% - 40rem - var(--landing-gutter-width-right) - .15rem))}.landing-light-backdrop__catalog-grid-field{top:5.5rem;bottom:4rem;right:calc(max(.35rem, calc(50% - 40rem - var(--landing-gutter-width-right) - .15rem)) + var(--landing-gutter-width-right));width:var(--landing-catalog-grid-extra);z-index:0;pointer-events:none;position:absolute;overflow:hidden}.landing-light-backdrop__catalog-grid-field-mesh{opacity:.92;background-image:linear-gradient(#93c5fd57 1px,#0000 1px),linear-gradient(90deg,#bfdbfe38 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 14%,#000 36% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 14%,#000 36% 100%)}.landing-light-backdrop__catalog-sketch{z-index:1;justify-content:center;align-items:center;padding:8% 6% 10%;display:flex;position:absolute;inset:0}.landing-light-backdrop__catalog-sketch-svg{opacity:.82;width:min(11.5rem,92%);height:auto;max-height:88%;display:block}.landing-light-backdrop__catalog-sketch-frame{fill:none;stroke:#3b82f638;stroke-width:.75px;stroke-dasharray:5 4}.landing-light-backdrop__catalog-sketch-spine{fill:none;stroke:#4f46e547;stroke-width:.85px;stroke-dasharray:3 5}.landing-light-backdrop__catalog-sketch-trace{fill:none;stroke:#3b82f652;stroke-width:.7px}.landing-light-backdrop__catalog-sketch-node{fill:#ffffffeb;stroke:#4f46e56b;stroke-width:.75px}.landing-light-backdrop__catalog-sketch-node--hub{fill:#eef2fff2;stroke:#4f46e58c;stroke-width:.9px}.landing-light-backdrop__catalog-sketch-pin{fill:#bfdbfe8c;stroke:#3b82f659;stroke-width:.5px}.landing-light-backdrop__catalog-sketch-dim{fill:none;stroke:#64748b57;stroke-width:.55px}.landing-light-backdrop__catalog-sketch-dim-tick{stroke:#64748b61;stroke-width:.55px}.landing-light-backdrop__catalog-sketch-dim-label,.landing-light-backdrop__catalog-sketch-title{fill:#47556985;letter-spacing:.14em;text-transform:uppercase;font-size:7.5px;font-weight:600}.landing-light-backdrop__catalog-sketch-guide{fill:none;stroke:#6d28d961;stroke-width:.75px;stroke-dasharray:4 3}.landing-light-backdrop__catalog-sketch-corner{stroke:#3b82f64d;stroke-width:.55px}.landing-light-backdrop__catalog-sketch-marker{fill:#6d28d973}.landing-light-backdrop__catalog-sketch-stamp{letter-spacing:.16em;text-transform:uppercase;color:#1e40af6b;background:#ffffff8c;border:1px solid #3b82f647;border-radius:3px;padding:.2rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:11%;right:10%;transform:rotate(7deg)}.landing-light-backdrop__catalog-sketch-note{font-family:var(--font-landing-margin), "Caveat", cursive;color:#6d28d994;filter:url(#landing-note-pencil);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:600;line-height:1.05;position:absolute}.landing-light-backdrop__catalog-sketch-note--arrow{top:38%;left:4%;transform:rotate(-11deg)}.landing-light-backdrop__catalog-sketch-note--level{color:#2563eb80;bottom:16%;right:6%;transform:rotate(5deg)}html[data-theme=light] .courses-catalog header{z-index:20;isolation:isolate;position:relative}html[data-theme=light] .courses-catalog .site-preference-controls{background:#fffffff7;border-radius:999px;padding:.2rem .35rem;box-shadow:0 1px 3px #0f172a0f}.landing-light-backdrop__note--anchor-segment{--note-tilt:.3deg;top:36%}.landing-light-backdrop__note--anchor-cards{--note-tilt:-.25deg;top:62%}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__note--right.landing-light-backdrop__note--anchor-hero{top:9%}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__note--right.landing-light-backdrop__note--anchor-film{top:20%}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__note--right.landing-light-backdrop__note--anchor-audience{top:48%}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__note--right.landing-light-backdrop__note--anchor-cta{top:84%}.courses-catalog__hero{position:relative}.courses-catalog__stats{flex-wrap:wrap;gap:.55rem;display:flex}.courses-catalog__stat-pill{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.courses-catalog__stat-pill{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.courses-catalog__stat-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding:.38rem .8rem;font-size:10px;font-weight:800;box-shadow:0 1px 2px #0f172a0a}.courses-catalog__stat-pill--live{color:var(--color-text)}.courses-catalog__stat-pill--accent{color:var(--color-text);border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.courses-catalog__stat-pill--accent{border-color:color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.courses-catalog__stat-pill--accent{background:#8a7cff}@supports (color:color-mix(in lab, red, red)){.courses-catalog__stat-pill--accent{background:color-mix(in srgb, var(--color-primary-2) 8%, var(--surface-control))}}.courses-catalog__search{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.courses-catalog__search{background:color-mix(in srgb, var(--surface-control) 92%, #fff)}}.courses-catalog__search{padding:.7rem 1.1rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0f172a0a,0 12px 28px -22px #5e5bff2e}.courses-catalog__search:focus-within{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.courses-catalog__search:focus-within{border-color:color-mix(in srgb, var(--accent-secondary) 42%, var(--line-strong))}}.courses-catalog__search:focus-within{box-shadow:0 0 0 3px var(--accent-secondary), 0 16px 34px -20px #5e5bff47}@supports (color:color-mix(in lab, red, red)){.courses-catalog__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 12%, transparent), 0 16px 34px -20px #5e5bff47}}.courses-catalog__filter{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);border-radius:999px;padding:.45rem .85rem;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}.courses-catalog__filter:hover{border-color:var(--line-strong);color:var(--color-text);transform:translateY(-1px)}.courses-catalog__filter--active{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.courses-catalog__filter--active{border-color:color-mix(in srgb, var(--accent-secondary) 45%, transparent)}}.courses-catalog__filter--active{background:var(--accent-soft);color:var(--color-text)}@media (min-width:1024px){html[data-theme=light] .courses-catalog .courses-catalog__filters{margin-inline-end:clamp(1.5rem,3.5vw,2.75rem)}html[data-theme=light] .courses-catalog .courses-catalog__segment-nav{margin-inline-end:clamp(1rem,2.5vw,2rem)}}.courses-catalog__segment-nav{padding-top:.15rem}.courses-catalog__segment-link{border:1px solid var(--accent-secondary);border-radius:999px;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.courses-catalog__segment-link{border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, var(--line-soft))}}.courses-catalog__segment-link{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.courses-catalog__segment-link{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-control))}}.courses-catalog__segment-link{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:.42rem .85rem;font-size:11px;font-weight:800;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s}.courses-catalog__segment-link:hover{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.courses-catalog__segment-link:hover{border-color:color-mix(in srgb, var(--accent-secondary) 42%, transparent)}}.courses-catalog__segment-link:hover{color:var(--color-text);transform:translateY(-1px);box-shadow:0 10px 24px -18px #5e5bff59}.courses-catalog__segment-head{border-bottom:1px solid var(--line-soft);padding-bottom:1.25rem}.courses-catalog__segment[data-segment=starter] .courses-catalog__segment-kicker{color:#8084fd}@supports (color:color-mix(in lab, red, red)){.courses-catalog__segment[data-segment=starter] .courses-catalog__segment-kicker{color:color-mix(in srgb, #5e5bff 72%, var(--color-text))}}.courses-catalog__segment[data-segment=growth] .courses-catalog__segment-kicker{color:#3ea1d5}@supports (color:color-mix(in lab, red, red)){.courses-catalog__segment[data-segment=growth] .courses-catalog__segment-kicker{color:color-mix(in srgb, #0284c7 72%, var(--color-text))}}.courses-catalog__segment[data-segment=pro] .courses-catalog__segment-kicker{color:#966cf0}@supports (color:color-mix(in lab, red, red)){.courses-catalog__segment[data-segment=pro] .courses-catalog__segment-kicker{color:color-mix(in srgb, #7c3aed 72%, var(--color-text))}}.courses-catalog__segment[data-segment=free] .courses-catalog__segment-kicker{color:#40ae91}@supports (color:color-mix(in lab, red, red)){.courses-catalog__segment[data-segment=free] .courses-catalog__segment-kicker{color:color-mix(in srgb, #059669 72%, var(--color-text))}}.courses-catalog__segment[data-segment=enterprise] .courses-catalog__segment-kicker{color:#e5814e}@supports (color:color-mix(in lab, red, red)){.courses-catalog__segment[data-segment=enterprise] .courses-catalog__segment-kicker{color:color-mix(in srgb, #ea580c 72%, var(--color-text))}}.courses-catalog__grid{align-items:stretch}.courses-catalog__grid--featured{width:100%}.courses-catalog__hero-divider{background:linear-gradient(90deg, transparent, var(--accent-secondary) 18%, var(--accent-primary) 52%, var(--accent-secondary) 84%, transparent);border-radius:999px;width:min(12rem,42%);height:2px}@supports (color:color-mix(in lab, red, red)){.courses-catalog__hero-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 18%, color-mix(in srgb, var(--accent-primary) 72%, transparent) 52%, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 84%, transparent)}}.courses-catalog__hero-divider{box-shadow:0 0 24px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.courses-catalog__hero-divider{box-shadow:0 0 24px color-mix(in srgb, var(--accent-primary) 28%, transparent)}}.courses-catalog__hero-divider{opacity:.82}.courses-catalog__toolbar{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}html[data-theme=light] .courses-catalog .courses-catalog__toolbar{background:#fff;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0a,0 18px 42px -28px #0f172a14}html[data-theme=graphite] .courses-catalog.aurora-shell .courses-catalog__toolbar,html[data-theme=midnight] .courses-catalog.aurora-shell .courses-catalog__toolbar{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.courses-catalog__intro-dash{background:linear-gradient(90deg, transparent, var(--accent-primary), var(--accent-secondary))}@supports (color:color-mix(in lab, red, red)){.courses-catalog__intro-dash{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-primary) 55%, transparent), color-mix(in srgb, var(--accent-secondary) 72%, transparent))}}.courses-catalog__showcase{align-items:stretch;width:100%}@property --rail-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.courses-catalog__showcase .catalog-featured,.courses-catalog__showcase .catalog-enterprise-aside{position:relative}.courses-catalog__showcase .catalog-featured:after,.courses-catalog__showcase .catalog-enterprise-aside:after{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--rail-border-angle), transparent 0deg, #f97316 18deg, #fb923c 32deg, transparent 64deg, transparent 180deg, #38bdf8 198deg, #2563eb 212deg, transparent 244deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.6px;animation:6s linear infinite rail-border-run;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rail-border-run{to{--rail-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.courses-catalog__showcase .catalog-featured:after,.courses-catalog__showcase .catalog-enterprise-aside:after{animation:none}}.courses-catalog__enterprise-wrap{max-width:42rem;margin-inline:auto}.courses-catalog .catalog-course-card--team{--catalog-accent:#5e5bff;--catalog-glow:#5e5bff57;min-height:0;color:inherit;border-color:var(--catalog-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card--team{border-color:color-mix(in srgb, var(--catalog-accent) 18%, var(--holo-card-border))}}.courses-catalog .catalog-course-card--team{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card--team{background:color-mix(in srgb, var(--surface-panel) 72%, transparent)}}.courses-catalog .catalog-course-card--team{-webkit-backdrop-filter:blur(16px);box-shadow:var(--holo-card-shadow)}.courses-catalog .catalog-course-card--team:hover{border-color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card--team:hover{border-color:color-mix(in srgb, var(--catalog-accent) 32%, var(--holo-card-hover-border))}}.courses-catalog .catalog-course-card--team:hover{box-shadow:var(--holo-card-hover-shadow)}.courses-catalog .catalog-course-card__side-bar{background:linear-gradient(180deg, var(--catalog-accent), var(--accent-secondary))}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__side-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--catalog-accent) 88%, #fff), color-mix(in srgb, var(--accent-secondary) 72%, #8b5cf6))}}.courses-catalog .catalog-course-card__side-bar{opacity:.72}.courses-catalog .catalog-course-card__corner-glow{background:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__corner-glow{background:color-mix(in srgb, var(--catalog-accent) 14%, transparent)}}.courses-catalog .catalog-course-card__label-dash{background:linear-gradient(90deg, var(--catalog-accent), var(--accent-secondary))}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__label-dash{background:linear-gradient(90deg, color-mix(in srgb, var(--catalog-accent) 88%, #fff), color-mix(in srgb, var(--accent-secondary) 72%, #8b5cf6))}}.courses-catalog .catalog-course-card__role-dot{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__role-dot{background:color-mix(in srgb, var(--accent-secondary) 82%, #c084fc)}}.courses-catalog .catalog-course-card__role-dot{box-shadow:0 0 8px var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__role-dot{box-shadow:0 0 8px color-mix(in srgb, var(--catalog-accent) 45%, transparent)}}.courses-catalog .catalog-course-card__visual{width:4.75rem}.courses-catalog .catalog-course-card__medallion{width:4.75rem;height:4.75rem}.courses-catalog .catalog-course-card__medallion>*{pointer-events:none;border-radius:50%;position:absolute}.courses-catalog .catalog-course-card__medallion-orbit{border:1px dashed var(--catalog-accent);inset:-.45rem}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__medallion-orbit{border:1px dashed color-mix(in srgb, var(--catalog-accent) 32%, transparent)}}.courses-catalog .catalog-course-card__medallion-orbit{opacity:.38}.courses-catalog .catalog-course-card__medallion-bezel{border:1px solid var(--catalog-accent);inset:0}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__medallion-bezel{border:1px solid color-mix(in srgb, var(--catalog-accent) 24%, var(--line-soft))}}.courses-catalog .catalog-course-card__medallion-bezel{background:radial-gradient(circle at 32% 22%, #ffffff24, transparent 52%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__medallion-bezel{background:radial-gradient(circle at 32% 22%, #ffffff24, transparent 52%), color-mix(in srgb, var(--surface-card) 92%, #060710)}}.courses-catalog .catalog-course-card__medallion-bezel{box-shadow:inset 0 1px 0 #ffffff14, 0 10px 24px -14px var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__medallion-bezel{box-shadow:inset 0 1px 0 #ffffff14, 0 10px 24px -14px color-mix(in srgb, var(--catalog-accent) 38%, transparent)}}.courses-catalog .catalog-course-card__medallion-arc{background:conic-gradient(from -90deg, var(--catalog-accent) 0deg calc(var(--catalog-sweep,72) * 3.6deg), var(--accent-secondary) calc(var(--catalog-sweep,72) * 3.6deg - 6deg), transparent calc(var(--catalog-sweep,72) * 3.6deg) 360deg);inset:3px}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__medallion-arc{background:conic-gradient(from -90deg, color-mix(in srgb, var(--catalog-accent) 92%, #fff) 0deg calc(var(--catalog-sweep,72) * 3.6deg), color-mix(in srgb, var(--accent-secondary) 48%, transparent) calc(var(--catalog-sweep,72) * 3.6deg - 6deg), transparent calc(var(--catalog-sweep,72) * 3.6deg) 360deg)}}.courses-catalog .catalog-course-card__medallion-arc{opacity:.92;-webkit-mask:radial-gradient(circle,#0000 61%,#000 62% 71%,#0000 72%);mask:radial-gradient(circle,#0000 61%,#000 62% 71%,#0000 72%)}.courses-catalog .catalog-course-card__medallion-icon{z-index:1;color:var(--catalog-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__medallion-icon{color:color-mix(in srgb, var(--catalog-accent) 88%, #fff)}}.courses-catalog .catalog-course-card__medallion-icon{filter:drop-shadow(0 0 10px var(--catalog-accent))}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__medallion-icon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--catalog-accent) 35%, transparent))}}.courses-catalog .catalog-course-card__visual-meta{margin:0}.courses-catalog .catalog-course-card--team:hover .catalog-course-card__medallion-arc{opacity:1}.courses-catalog .catalog-course-card--team:hover .catalog-course-card__medallion-orbit{opacity:.52}.courses-catalog .catalog-enterprise-aside{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside{border-color:color-mix(in srgb, var(--color-primary-2) 22%, var(--holo-card-border))}}.courses-catalog .catalog-enterprise-aside{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside{background:color-mix(in srgb, var(--surface-panel) 72%, transparent)}}.courses-catalog .catalog-enterprise-aside{-webkit-backdrop-filter:blur(16px);box-shadow:var(--holo-card-shadow);transition:transform .45s,border-color .45s,box-shadow .45s}.courses-catalog .catalog-enterprise-aside:hover{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside:hover{border-color:color-mix(in srgb, var(--color-primary-2) 34%, var(--holo-card-hover-border))}}.courses-catalog .catalog-enterprise-aside:hover{box-shadow:var(--holo-card-hover-shadow)}.courses-catalog .catalog-enterprise-aside__badge{color:var(--catalog-rail-violet)}.courses-catalog .catalog-enterprise-aside__side-bar{background:linear-gradient(180deg, var(--catalog-rail-cyan), var(--catalog-rail-cyan-strong))}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__side-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--catalog-rail-cyan) 88%, #fff), var(--catalog-rail-cyan-strong))}}.courses-catalog .catalog-enterprise-aside__corner-glow{background:var(--catalog-rail-cyan)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__corner-glow{background:color-mix(in srgb, var(--catalog-rail-cyan) 14%, transparent)}}.courses-catalog .catalog-enterprise-aside__label-dash{background:linear-gradient(90deg, var(--catalog-rail-violet), var(--catalog-rail-violet-strong))}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__label-dash{background:linear-gradient(90deg, color-mix(in srgb, var(--catalog-rail-violet) 88%, #fff), var(--catalog-rail-violet-strong))}}.courses-catalog .catalog-enterprise-aside__icon{border-color:var(--catalog-rail-violet)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__icon{border-color:color-mix(in srgb, var(--catalog-rail-violet) 28%, var(--line-soft))}}.courses-catalog .catalog-enterprise-aside__icon{background:var(--catalog-rail-violet)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__icon{background:color-mix(in srgb, var(--catalog-rail-violet) 12%, var(--surface-control))}}.courses-catalog .catalog-enterprise-aside__icon{color:var(--catalog-rail-violet)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__icon{color:color-mix(in srgb, var(--catalog-rail-violet) 92%, #fff)}}.courses-catalog .catalog-enterprise-aside__cta--primary{border:1px solid var(--catalog-rail-violet)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__cta--primary{border:1px solid color-mix(in srgb, var(--catalog-rail-violet) 35%, transparent)}}.courses-catalog .catalog-enterprise-aside__cta--primary{background:linear-gradient(135deg, var(--catalog-rail-violet), var(--catalog-rail-violet-strong));color:#fff;box-shadow:0 12px 26px -14px var(--catalog-rail-violet)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__cta--primary{box-shadow:0 12px 26px -14px color-mix(in srgb, var(--catalog-rail-violet) 58%, transparent)}}.courses-catalog .catalog-enterprise-aside__cta--cyan{border:1px solid var(--catalog-rail-cyan)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__cta--cyan{border:1px solid color-mix(in srgb, var(--catalog-rail-cyan) 40%, transparent)}}.courses-catalog .catalog-enterprise-aside__cta--cyan{background:linear-gradient(135deg, var(--catalog-rail-cyan), var(--catalog-rail-cyan-strong));color:#fff;box-shadow:0 12px 26px -14px var(--catalog-rail-cyan)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-enterprise-aside__cta--cyan{box-shadow:0 12px 26px -14px color-mix(in srgb, var(--catalog-rail-cyan) 62%, transparent)}}.courses-catalog .catalog-enterprise-aside__cta{transition:filter .2s,transform .2s,box-shadow .2s}.courses-catalog .catalog-enterprise-aside__cta:hover,.courses-catalog .catalog-enterprise-aside__cta--primary:hover,.courses-catalog .catalog-enterprise-aside__cta--cyan:hover{filter:brightness(1.08);transform:translateY(-1px)}.courses-catalog .catalog-course-card{min-height:0;color:inherit;text-decoration:none}.courses-catalog .catalog-course-card__cover{z-index:1;isolation:isolate;position:relative}.courses-catalog .catalog-course-card__cover-img{opacity:1}.courses-catalog .catalog-course-card__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.courses-catalog .catalog-course-card__status-pill{border:1px solid var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__status-pill{border:1px solid color-mix(in srgb, var(--final-card-accent) 28%, var(--line-soft))}}.courses-catalog .catalog-course-card__status-pill{background:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__status-pill{background:color-mix(in srgb, var(--final-card-accent) 8%, var(--surface-control))}}.courses-catalog .catalog-course-card__status-pill{color:var(--final-card-accent)}.courses-catalog .catalog-course-card--soon{--final-card-accent:var(--color-text-muted)}.courses-catalog .catalog-course-card[data-feature=code]{--final-card-accent:#38bdf8}.courses-catalog .catalog-course-card[data-feature=notebook]{--final-card-accent:#34d399}.courses-catalog .catalog-course-card[data-feature=mentor]{--final-card-accent:#fb923c}.courses-catalog .catalog-course-card[data-feature=analytics]{--final-card-accent:#818cf8}.courses-catalog .catalog-course-card__edge{pointer-events:none;z-index:2;background:linear-gradient(180deg, transparent, var(--final-card-accent,#38bdf8) 14%, var(--final-card-accent,#38bdf8) 50%, var(--final-card-accent,#38bdf8) 86%, transparent);border-radius:999px;width:2px;position:absolute;top:14%;bottom:14%;left:0}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__edge{background:linear-gradient(180deg, transparent, var(--final-card-accent,#38bdf8) 14%, color-mix(in srgb, var(--final-card-accent,#38bdf8) 72%, #fff) 50%, var(--final-card-accent,#38bdf8) 86%, transparent)}}.courses-catalog .catalog-course-card__edge{box-shadow:0 0 8px var(--final-card-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__edge{box-shadow:0 0 8px color-mix(in srgb, var(--final-card-accent,#38bdf8) 32%, transparent)}}.courses-catalog .catalog-course-card.landing-final-strip__card{border-left-width:1px!important}html[data-theme=light] .courses-catalog .catalog-course-card.landing-final-strip__card{border-left:1px solid #0f172a1a!important}.courses-catalog .catalog-course-card{border-color:var(--final-card-accent,var(--line-soft))}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card{border-color:color-mix(in srgb, var(--final-card-accent,var(--line-soft)) 22%, var(--line-soft))}}.courses-catalog .catalog-course-card{box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 42px -28px var(--final-card-accent,transparent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card{box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 42px -28px color-mix(in srgb, var(--final-card-accent,transparent) 28%, transparent)}}.courses-catalog .catalog-course-card:hover{border-color:var(--final-card-accent,var(--line-soft))}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card:hover{border-color:color-mix(in srgb, var(--final-card-accent,var(--line-soft)) 40%, var(--line-soft))}}.courses-catalog .catalog-course-card.landing-route-card--lux{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.courses-catalog .catalog-course-card:hover{border-color:var(--holo-card-hover-border);box-shadow:var(--holo-card-hover-shadow)}.courses-catalog .catalog-course-card__hover-glow{background:radial-gradient(circle at 50% 72%, var(--catalog-glow), transparent 72%)}.courses-catalog .catalog-course-card__accent-bar{background:linear-gradient(90deg, transparent, var(--catalog-accent) 18%, var(--catalog-accent) 52%, var(--catalog-accent) 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__accent-bar{background:linear-gradient(90deg, transparent, var(--catalog-accent) 18%, color-mix(in srgb, var(--catalog-accent) 72%, #fff) 52%, var(--catalog-accent) 82%, transparent)}}.courses-catalog .catalog-course-card__accent-bar{box-shadow:0 0 18px var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__accent-bar{box-shadow:0 0 18px color-mix(in srgb, var(--catalog-accent) 42%, transparent)}}.courses-catalog .catalog-course-card .landing-route-card__line{background:linear-gradient(90deg, transparent, var(--catalog-accent) 20%, var(--catalog-accent) 52%, var(--catalog-accent) 84%, transparent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card .landing-route-card__line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--catalog-accent) 28%, #ffffff2e) 20%, color-mix(in srgb, var(--catalog-accent) 55%, #ffffff47) 52%, color-mix(in srgb, var(--catalog-accent) 28%, #ffffff2e) 84%, transparent)}}.courses-catalog .catalog-course-card__badge{border-color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__badge{border-color:color-mix(in srgb, var(--catalog-accent) 28%, var(--line-soft))}}.courses-catalog .catalog-course-card__badge{background:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__badge{background:color-mix(in srgb, var(--catalog-accent) 10%, var(--surface-control))}}.courses-catalog .catalog-course-card__badge{color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__badge{color:color-mix(in srgb, var(--catalog-accent) 82%, var(--color-text))}}.courses-catalog .catalog-course-card__metric{border:1px solid var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__metric{border:1px solid color-mix(in srgb, var(--catalog-accent) 22%, var(--line-soft))}}.courses-catalog .catalog-course-card__metric{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__metric{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.courses-catalog .catalog-course-card__metric{color:var(--catalog-accent);box-shadow:var(--shadow-inset-soft)}.courses-catalog .catalog-course-card__icon-wrap{border-color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__icon-wrap{border-color:color-mix(in srgb, var(--catalog-accent) 24%, var(--line-soft))}}.courses-catalog .catalog-course-card__icon-wrap{background:radial-gradient(circle at 30% 24%, #ffffff1f, transparent 52%), var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__icon-wrap{background:radial-gradient(circle at 30% 24%, #ffffff1f, transparent 52%), color-mix(in srgb, var(--catalog-accent) 12%, var(--surface-control))}}.courses-catalog .catalog-course-card__icon-wrap{color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__icon-wrap{color:color-mix(in srgb, var(--catalog-accent) 88%, #fff)}}.courses-catalog .catalog-course-card__icon-wrap{box-shadow:inset 0 1px 0 #ffffff14, 0 12px 28px -16px var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__icon-wrap{box-shadow:inset 0 1px 0 #ffffff14, 0 12px 28px -16px color-mix(in srgb, var(--catalog-accent) 42%, transparent)}}.courses-catalog .catalog-course-card__subtitle{color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__subtitle{color:color-mix(in srgb, var(--catalog-accent) 78%, var(--color-primary-2))}}.courses-catalog .catalog-course-card__formats{margin:0;padding:0;list-style:none}.courses-catalog .catalog-course-card__format-chip{border:1px solid var(--catalog-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__format-chip{border:1px solid color-mix(in srgb, var(--catalog-accent) 22%, var(--line-soft))}}.courses-catalog .catalog-course-card__format-chip{background:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__format-chip{background:color-mix(in srgb, var(--catalog-accent) 8%, transparent)}}.courses-catalog .catalog-course-card__format-chip{letter-spacing:.02em;color:var(--catalog-accent);padding:.2rem .5rem;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__format-chip{color:color-mix(in srgb, var(--catalog-accent) 82%, var(--color-text-muted))}}.courses-catalog .catalog-course-card__footer{border-top:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-course-card__footer{border-top:1px solid color-mix(in srgb, var(--line-soft) 82%, transparent)}}.courses-catalog .catalog-course-card__footer{margin-top:.75rem;padding-top:.75rem}.courses-catalog .catalog-course-card__cta{letter-spacing:0;text-transform:none;color:var(--final-card-accent);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:12px;font-weight:700;transition:gap .3s,color .3s,transform .3s;display:inline-flex}.courses-catalog .catalog-course-card--featured{min-height:100%}.courses-catalog .catalog-course-card:hover .catalog-course-card__cta{transform:translate(2px)}.courses-catalog .catalog-course-card--soon{opacity:.72;filter:saturate(.82)}.courses-catalog .catalog-course-card--soon:hover{transform:none}html[data-theme=graphite] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light),html[data-theme=midnight] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light){border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}html[data-theme=graphite] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light):hover,html[data-theme=midnight] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light):hover{border-color:var(--holo-card-hover-border);box-shadow:var(--holo-card-hover-shadow)}html[data-theme=graphite] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light) .feature-bento-panel__rim,html[data-theme=midnight] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light) .feature-bento-panel__rim{border-color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light) .feature-bento-panel__rim,html[data-theme=midnight] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light) .feature-bento-panel__rim{border-color:color-mix(in srgb, var(--catalog-accent) 22%, #ffffff14)}}html[data-theme=light] .courses-catalog .catalog-course-card--team{border:1px solid var(--catalog-accent);position:relative}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--team{border:1px solid color-mix(in srgb, var(--catalog-accent) 30%, #0f172a1f)}}html[data-theme=light] .courses-catalog .catalog-course-card--team{background:radial-gradient(82% 62% at 0% 0%, var(--catalog-accent), transparent 62%), linear-gradient(180deg, #fff, #fcfcff)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--team{background:radial-gradient(82% 62% at 0% 0%, color-mix(in srgb, var(--catalog-accent) 12%, transparent), transparent 62%), linear-gradient(180deg, #fff, #fcfcff)}}html[data-theme=light] .courses-catalog .catalog-course-card--team{box-shadow:inset 0 1px 0 #fffffff2, 0 2px 8px #0f172a0f, 0 26px 56px -26px var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--team{box-shadow:inset 0 1px 0 #fffffff2, 0 2px 8px #0f172a0f, 0 26px 56px -26px color-mix(in srgb, var(--catalog-accent) 38%, #0f172a47)}}html[data-theme=light] .courses-catalog .catalog-course-card--team:hover{border-color:var(--catalog-accent);box-shadow:inset 0 1px 0 #ffffffeb, 0 0 0 1px var(--catalog-accent), 0 4px 10px #0f172a0f, 0 36px 66px -26px var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--team:hover{box-shadow:inset 0 1px 0 #ffffffeb, 0 0 0 1px color-mix(in srgb, var(--catalog-accent) 60%, transparent), 0 4px 10px #0f172a0f, 0 36px 66px -26px color-mix(in srgb, var(--catalog-accent) 50%, #0f172a52)}}html[data-theme=light] .courses-catalog .catalog-course-card__side-bar{opacity:.95;box-shadow:0 0 16px var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card__side-bar{box-shadow:0 0 16px color-mix(in srgb, var(--catalog-accent) 40%, transparent)}}html[data-theme=light] .courses-catalog .catalog-course-card__corner-glow{background:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card__corner-glow{background:color-mix(in srgb, var(--catalog-accent) 18%, transparent)}}html[data-theme=light] .courses-catalog .catalog-enterprise-aside{border:1px solid #7167d367;position:relative}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-enterprise-aside{border:1px solid color-mix(in srgb, var(--color-primary-2) 32%, #0f172a1f)}}html[data-theme=light] .courses-catalog .catalog-enterprise-aside{background:radial-gradient(82% 62% at 100% 0,#8a7cff1f,#0000 62%),linear-gradient(#fff,#f9fcff)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-enterprise-aside{background:radial-gradient(82% 62% at 100% 0%, color-mix(in srgb, var(--color-primary-2) 12%, transparent), transparent 62%), linear-gradient(180deg, #fff, #f9fcff)}}html[data-theme=light] .courses-catalog .catalog-enterprise-aside{box-shadow:inset 0 1px #fffffff2,0 2px 8px #0f172a0f,0 26px 56px -26px #645cbc8d}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-enterprise-aside{box-shadow:inset 0 1px 0 #fffffff2, 0 2px 8px #0f172a0f, 0 26px 56px -26px color-mix(in srgb, var(--color-primary-2) 38%, #0f172a47)}}html[data-theme=light] .courses-catalog .catalog-enterprise-aside:hover{border-color:var(--color-primary-2);box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #8a7cff99,0 4px 10px #0f172a0f,0 36px 66px -26px #6a62c8a5}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-enterprise-aside:hover{box-shadow:inset 0 1px 0 #ffffffeb, 0 0 0 1px color-mix(in srgb, var(--color-primary-2) 60%, transparent), 0 4px 10px #0f172a0f, 0 36px 66px -26px color-mix(in srgb, var(--color-primary-2) 48%, #0f172a52)}}html[data-theme=light] .courses-catalog .catalog-course-card--light.landing-route-card--lux{background:linear-gradient(90deg, var(--catalog-accent) 0, var(--catalog-accent) 4px, transparent 4px), linear-gradient(#5e5bff07 1px, transparent 1px), linear-gradient(90deg, #5e5bff07 1px, transparent 1px), #fff!important;background-size:auto,22px 22px,22px 22px,auto!important;border:1px solid #0f172a14!important;box-shadow:0 1px 2px #0f172a0a,0 18px 42px -26px #0f172a1a!important}html[data-theme=light] .courses-catalog .catalog-course-card--light.landing-route-card--lux:hover{box-shadow:0 1px 2px #0f172a0d, 0 26px 52px -22px var(--catalog-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--light.landing-route-card--lux:hover{box-shadow:0 1px 2px #0f172a0d, 0 26px 52px -22px color-mix(in srgb, var(--catalog-accent) 22%, #0f172a1f)!important}}html[data-theme=light] .courses-catalog .catalog-course-card--light.premium-card:before,html[data-theme=light] .courses-catalog .catalog-course-card--light.premium-card:after{display:none!important}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__badge{border-color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__badge{border-color:color-mix(in srgb, var(--catalog-accent) 24%, #0f172a14)}}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__badge{background:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__badge{background:color-mix(in srgb, var(--catalog-accent) 8%, #fff)}}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__badge{color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__badge{color:color-mix(in srgb, var(--catalog-accent) 78%, #0f172a)}}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__metric{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__icon-wrap{background:var(--catalog-accent);color:#fff;box-shadow:0 8px 20px -10px var(--catalog-accent);border:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__icon-wrap{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--catalog-accent) 48%, transparent)}}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__format-chip{border-color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__format-chip{border-color:color-mix(in srgb, var(--catalog-accent) 20%, #0f172a14)}}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__format-chip{background:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__format-chip{background:color-mix(in srgb, var(--catalog-accent) 7%, #fff)}}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__format-chip{color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__format-chip{color:color-mix(in srgb, var(--catalog-accent) 68%, #0f172a)}}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__cta{color:var(--final-card-accent);background:0 0;border:0}html[data-theme=light] .courses-catalog .catalog-course-card--light:hover .catalog-course-card__cta{color:var(--catalog-accent);background:0 0;border:0}html[data-theme=light] .courses-catalog .catalog-course-card--light.catalog-course-card--soon{opacity:.72;filter:saturate(.82)}.courses-catalog .catalog-featured{border:1px solid var(--holo-card-border);background:var(--holo-card-bg);min-width:0;box-shadow:var(--holo-card-shadow);border-radius:1.75rem;flex-direction:column;gap:1.25rem;padding:clamp(1.3rem,2.4vw,1.85rem);display:flex}.courses-catalog .catalog-featured__kicker{text-transform:uppercase;letter-spacing:.35em;color:var(--accent-secondary);align-items:center;gap:.6rem;font-size:10px;font-weight:900;display:flex}.courses-catalog .catalog-featured__dash{background:linear-gradient(90deg, var(--accent-secondary), transparent);border-radius:999px;width:2rem;height:1px}.courses-catalog .catalog-featured__title{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:900;line-height:1.08}.courses-catalog .catalog-featured__meta{text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);align-items:center;gap:.45rem;margin-top:.7rem;font-size:10px;font-weight:800;display:flex}.courses-catalog .catalog-featured__dot{background:var(--accent-secondary);border-radius:999px;width:.4rem;height:.4rem}.courses-catalog .catalog-featured__sep{opacity:.4;margin:0 .4rem}.courses-catalog .catalog-featured__desc{max-width:42rem;color:var(--color-text-muted);margin-top:1rem;font-size:.92rem;line-height:1.6}.courses-catalog .catalog-featured__cta{letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--gradient-aurora);box-shadow:var(--shadow-neon);border-radius:.9rem;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.62rem 1.15rem;font-size:10px;font-weight:900;transition:transform .3s,box-shadow .3s;display:inline-flex}.courses-catalog .catalog-featured__cta:hover{transform:translateY(-1px)}.courses-catalog .catalog-featured__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:900px){.courses-catalog .catalog-featured__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.courses-catalog .catalog-stat-card{--catalog-accent:#6366f1;text-align:center;border:1px solid var(--catalog-accent);border-radius:1.15rem;flex-direction:column;align-items:center;gap:.45rem;min-width:0;padding:1.35rem 1rem 1.2rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-stat-card{border:1px solid color-mix(in srgb, var(--catalog-accent) 24%, var(--line-soft))}}.courses-catalog .catalog-stat-card{background:radial-gradient(120% 80% at 50% 0%, var(--catalog-accent), transparent 62%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-stat-card{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--catalog-accent) 9%, transparent), transparent 62%), var(--surface-card)}}.courses-catalog .catalog-stat-card{box-shadow:var(--shadow-inset-soft);transition:transform .3s,border-color .3s,box-shadow .3s}.courses-catalog .catalog-stat-card:hover{border-color:var(--catalog-accent);box-shadow:0 0 0 1px var(--catalog-accent), 0 22px 44px -24px var(--catalog-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.courses-catalog .catalog-stat-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--catalog-accent) 45%, transparent), 0 22px 44px -24px color-mix(in srgb, var(--catalog-accent) 52%, transparent)}}.courses-catalog .catalog-stat-card__medallion{flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.35rem;display:grid;position:relative}.courses-catalog .catalog-stat-card__value{letter-spacing:-.03em;color:var(--color-text);font-size:1.55rem;font-weight:900;line-height:1}.courses-catalog .catalog-stat-card__label{text-transform:uppercase;letter-spacing:.16em;color:var(--color-text);font-size:10px;font-weight:900}.courses-catalog .catalog-stat-card__desc{color:var(--color-text-muted);font-size:11px;line-height:1.45}html[data-theme=light] .courses-catalog .catalog-featured{background:linear-gradient(#fff,#fcfcff);border:1px solid #0f172a1a;box-shadow:inset 0 1px #fffffff2,0 2px 8px #0f172a0d,0 26px 56px -28px #0f172a24}html[data-theme=light] .courses-catalog .catalog-stat-card{background:#fff;border-color:#0f172a14;position:relative;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a08,0 14px 28px -22px #0f172a1f}html[data-theme=light] .courses-catalog .catalog-stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--catalog-accent) 30%, var(--catalog-accent) 50%, var(--catalog-accent) 70%, transparent);border-radius:999px;height:2px;position:absolute;inset:0 18% auto}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-stat-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--catalog-accent) 55%, transparent) 30%, color-mix(in srgb, var(--catalog-accent) 70%, transparent) 50%, color-mix(in srgb, var(--catalog-accent) 55%, transparent) 70%, transparent)}}html[data-theme=light] .courses-catalog .catalog-stat-card:before{opacity:.85}html[data-theme=light] .courses-catalog .catalog-stat-card:hover{border-color:var(--catalog-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-stat-card:hover{border-color:color-mix(in srgb, var(--catalog-accent) 28%, #0f172a1a)}}html[data-theme=light] .courses-catalog .catalog-stat-card:hover{box-shadow:inset 0 1px 0 #fffffff2, 0 1px 2px #0f172a0a, 0 18px 34px -22px var(--catalog-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-stat-card:hover{box-shadow:inset 0 1px 0 #fffffff2, 0 1px 2px #0f172a0a, 0 18px 34px -22px color-mix(in srgb, var(--catalog-accent) 18%, #0f172a29)}}html[data-theme=light] .courses-catalog .catalog-stat-card__value{color:#0f172a}html[data-theme=light] .courses-catalog .catalog-stat-card__label{color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-stat-card__label{color:color-mix(in srgb, var(--catalog-accent) 42%, #334155)}}html[data-theme=light] .courses-catalog .catalog-stat-card__desc{color:#64748b}html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-bezel{border-color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-bezel{border-color:color-mix(in srgb, var(--catalog-accent) 22%, #0f172a1a)}}html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-bezel{background:radial-gradient(circle at 32% 22%, #ffffffe6, transparent 55%), var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-bezel{background:radial-gradient(circle at 32% 22%, #ffffffe6, transparent 55%), color-mix(in srgb, var(--catalog-accent) 8%, #f8fafc)}}html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-bezel{box-shadow:inset 0 1px 0 #ffffffe6, 0 8px 18px -14px var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-bezel{box-shadow:inset 0 1px 0 #ffffffe6, 0 8px 18px -14px color-mix(in srgb, var(--catalog-accent) 28%, #0f172a33)}}html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-orbit{border-color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-orbit{border-color:color-mix(in srgb, var(--catalog-accent) 24%, transparent)}}html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-orbit{opacity:.45}html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-icon{color:var(--catalog-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-icon{color:color-mix(in srgb, var(--catalog-accent) 78%, #0f172a)}}.courses-catalog.courses-detail .courses-detail__hero.catalog-featured{gap:0;padding:0;overflow:hidden}.courses-catalog.courses-detail .courses-detail__cover{aspect-ratio:16/9;background:#080c14d9;flex-shrink:0;width:100%;position:relative;overflow:hidden}.courses-catalog.courses-detail .courses-detail__cover-shade{pointer-events:none;background:linear-gradient(#0000 45%,#080c148c 100%);position:absolute;inset:0}.courses-catalog.courses-detail .courses-detail__hero-body{flex-direction:column;gap:1.25rem;padding:clamp(1.3rem,2.4vw,1.85rem);display:flex}.courses-catalog.courses-detail .courses-detail__alerts{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.courses-catalog.courses-detail .courses-detail__banner{border:1px solid #0000;border-radius:1rem;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.875rem;display:inline-flex}.courses-catalog.courses-detail .courses-detail__banner--ok{color:#7be8bf;background:#10b9811f;border-color:#10b98166}@supports (color:color-mix(in lab, red, red)){.courses-catalog.courses-detail .courses-detail__banner--ok{color:color-mix(in srgb, #6ee7b7 88%, var(--color-text))}}.courses-catalog.courses-detail .courses-detail__banner--warn{color:#f8d662;background:#f59e0b1f;border-color:#f59e0b66}@supports (color:color-mix(in lab, red, red)){.courses-catalog.courses-detail .courses-detail__banner--warn{color:color-mix(in srgb, #fcd34d 88%, var(--color-text))}}.courses-catalog.courses-detail .courses-detail__banner--err{color:#f8aeaf;background:#ef44441f;border-color:#ef444466}@supports (color:color-mix(in lab, red, red)){.courses-catalog.courses-detail .courses-detail__banner--err{color:color-mix(in srgb, #fca5a5 88%, var(--color-text))}}.courses-catalog.courses-detail .courses-detail__enrolled-badge{letter-spacing:.22em;color:#10b981}.courses-catalog.courses-detail .courses-detail__tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.courses-catalog.courses-detail .courses-detail__tag{border:1px solid var(--accent-secondary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.courses-catalog.courses-detail .courses-detail__tag{border:1px solid color-mix(in srgb, var(--accent-secondary) 22%, var(--line-soft))}}.courses-catalog.courses-detail .courses-detail__tag{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.courses-catalog.courses-detail .courses-detail__tag{background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface-control))}}.courses-catalog.courses-detail .courses-detail__tag{color:var(--color-text-muted);padding:.38rem .72rem;font-size:11px;font-weight:700}.courses-catalog.courses-detail .courses-detail__cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem;display:flex}.courses-catalog.courses-detail .courses-detail__stat-card{cursor:default}.courses-catalog.courses-detail .courses-detail__stat-card:hover{transform:none}.courses-catalog.courses-detail .courses-detail__progress{border:1px solid #10b981;border-radius:1.15rem;margin-top:.25rem}@supports (color:color-mix(in lab, red, red)){.courses-catalog.courses-detail .courses-detail__progress{border:1px solid color-mix(in srgb, #10b981 28%, var(--line-soft))}}.courses-catalog.courses-detail .courses-detail__progress{background:radial-gradient(120% 80% at 50% 0%, #10b9811a, transparent 62%), var(--surface-control);padding:1.1rem 1.2rem}.courses-catalog.courses-detail .courses-detail__progress-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.courses-catalog.courses-detail .courses-detail__progress-kicker{text-transform:uppercase;letter-spacing:.18em;color:#10b981;font-size:10px;font-weight:900}.courses-catalog.courses-detail .courses-detail__progress-meta{color:var(--color-text-muted);font-size:11px}.courses-catalog.courses-detail .courses-detail__progress-value{letter-spacing:-.03em;margin-top:.45rem;font-size:2rem;font-weight:900;line-height:1}.courses-catalog.courses-detail .courses-detail__progress-track{background:var(--line-soft);border-radius:999px;height:.45rem;margin-top:.75rem;overflow:hidden}.courses-catalog.courses-detail .courses-detail__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#10b981,#06b6d4);height:100%;transition:width .3s}.courses-catalog.courses-detail .courses-detail__outcomes{gap:.75rem;display:grid}@media (min-width:768px){.courses-catalog.courses-detail .courses-detail__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.courses-catalog.courses-detail .courses-detail__outcome{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:1rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.courses-catalog.courses-detail .courses-detail__outcome-icon{color:var(--catalog-rail-cyan,#06b6d4);margin-top:.12rem}.courses-catalog.courses-detail .courses-detail__program{gap:.75rem;display:grid}.courses-catalog.courses-detail .courses-detail__lesson{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:1.15rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1.1rem;display:flex}.courses-catalog.courses-detail .courses-detail__lesson--link{color:inherit;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}.courses-catalog.courses-detail .courses-detail__lesson--link:hover{border-color:var(--catalog-rail-violet,#8b5cf6);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.courses-catalog.courses-detail .courses-detail__lesson--link:hover{border-color:color-mix(in srgb, var(--catalog-rail-violet,#8b5cf6) 42%, var(--line-soft))}}.courses-catalog.courses-detail .courses-detail__lesson--link:hover{box-shadow:0 18px 40px -28px var(--catalog-rail-violet,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.courses-catalog.courses-detail .courses-detail__lesson--link:hover{box-shadow:0 18px 40px -28px color-mix(in srgb, var(--catalog-rail-violet,#8b5cf6) 45%, transparent)}}.courses-catalog.courses-detail .courses-detail__lesson-index{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-secondary);flex-shrink:0;font-size:10px;font-weight:900}.courses-catalog.courses-detail .courses-detail__lesson-title{letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.courses-catalog.courses-detail .courses-detail__lesson-summary{color:var(--color-text-muted);margin-top:.35rem;font-size:.875rem;line-height:1.55}.courses-catalog.courses-detail .courses-detail__lesson-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;font-size:11px;font-weight:700;display:flex}.courses-catalog.courses-detail .courses-detail__lesson-arrow{color:var(--catalog-rail-cyan,#06b6d4);transition:transform .25s}.courses-catalog.courses-detail .courses-detail__lesson--link:hover .courses-detail__lesson-arrow{transform:translate(3px)}.courses-catalog.courses-detail .courses-detail__program-hint{color:var(--color-text-muted);margin-top:1rem;font-size:.75rem}html[data-theme=light] .courses-catalog.courses-detail .courses-detail__banner--ok{color:#047857}html[data-theme=light] .courses-catalog.courses-detail .courses-detail__banner--warn{color:#b45309}html[data-theme=light] .courses-catalog.courses-detail .courses-detail__banner--err{color:#b91c1c}.courses-catalog__enterprise{margin-top:2rem}.courses-catalog__enterprise:before,.courses-catalog__enterprise:after{display:none!important}.courses-catalog__enterprise-badge{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.courses-catalog__enterprise-badge{background:color-mix(in srgb, var(--surface-control) 92%, #fff)}}.courses-catalog__enterprise-badge{color:var(--color-text-muted)}.courses-catalog__enterprise-panel{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);margin-top:2.5rem}html[data-theme=graphite] .courses-catalog.aurora-shell .courses-catalog__enterprise-panel,html[data-theme=midnight] .courses-catalog.aurora-shell .courses-catalog__enterprise-panel{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .courses-catalog.aurora-shell .courses-catalog__enterprise-panel,html[data-theme=midnight] .courses-catalog.aurora-shell .courses-catalog__enterprise-panel{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--holo-card-border))}}html[data-theme=graphite] .courses-catalog.aurora-shell .courses-catalog__enterprise-panel,html[data-theme=midnight] .courses-catalog.aurora-shell .courses-catalog__enterprise-panel{background:radial-gradient(ellipse 88% 72% at 100% -8%, #5e5bff24, transparent 58%), var(--holo-card-bg)}html[data-theme=light] .courses-catalog .courses-catalog__enterprise-panel,html[data-theme=light] .courses-catalog .courses-catalog__enterprise{background:linear-gradient(90deg,#5e5bff 0 4px,#0000 4px),#fff;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0a,0 14px 36px -28px #0f172a14}html[data-theme=light] .courses-catalog .courses-catalog__enterprise-badge{color:#0f172a8c;background:#fff;border-color:#0f172a1a}.landing-bottom-margin{--landing-gutter-width:min(13.25rem, max(0px, calc((100% - 80rem) / 2 - .75rem)));--margin-ink-caption:#334155d6;--margin-ink-spark-warm:#b45309b8;--margin-ink-spark-violet:#4f46e5ad;--margin-ink-spark-sky:#0284c7ad;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:-.5rem;position:relative}.landing-bottom-margin__band{min-height:10.5rem;padding:1.25rem 0 2.15rem;position:relative;overflow:hidden}.landing-bottom-margin__stage{width:min(72rem,100% - 1.5rem);height:9.5rem;margin:0 auto;position:relative}.landing-bottom-margin__mesh{opacity:.55;background:repeating-linear-gradient(0deg,#0000 0 25px,#93c5fd3d 25px,#93c5fd4d 26px),linear-gradient(#f8fafc8c 0%,#f1f5f959 55%,#f8fafcb3 100%);position:absolute;inset:0}.landing-bottom-margin__rule{z-index:1;border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.landing-bottom-margin__rule--left{left:max(.75rem, calc(50% - 40rem - var(--landing-gutter-width,13rem) - .25rem));background:linear-gradient(#0000 0%,#f871711a 10%,#ef444461 50%,#f8717114 90%,#0000 100%);box-shadow:1px 0 3px -1px #ef44441f}.landing-bottom-margin__rule--right{right:max(.75rem, calc(50% - 40rem - var(--landing-gutter-width,13rem) - .25rem));background:linear-gradient(#0000 0%,#5e5bff1f 14%,#38bdf847 50%,#5e5bff1a 86%,#0000 100%);box-shadow:-1px 0 3px -1px #38bdf81a}.landing-bottom-margin__squiggle{z-index:0;opacity:.62;filter:url(#landing-note-pencil);border-radius:999px;height:2px;position:absolute}.landing-bottom-margin__squiggle--a{background:linear-gradient(90deg,#0000,#5e5bff73,#0000);width:min(9rem,18vw);top:42%;left:24%;transform:rotate(-4deg)}.landing-bottom-margin__squiggle--b{background:linear-gradient(90deg,#0000,#f973166b,#0000);width:min(8rem,16vw);top:62%;right:18%;transform:rotate(3deg)}.landing-bottom-margin__squiggle--c{background:linear-gradient(90deg,#0000,#ec489952,#0000);width:min(5rem,10vw);top:28%;left:52%;transform:rotate(12deg)}.landing-bottom-margin__spark{z-index:3;font-family:var(--font-landing-margin), "Caveat", cursive;color:var(--margin-ink-spark-warm);filter:url(#landing-note-pencil);pointer-events:none;font-size:.85rem;line-height:1;position:absolute}.landing-bottom-margin__spark--a{animation:2.8s ease-in-out infinite margin-sparkle;top:18%;left:28%}.landing-bottom-margin__spark--b{color:var(--margin-ink-spark-violet);font-size:.72rem;animation:3.4s ease-in-out .6s infinite margin-sparkle;top:8%;right:32%}.landing-bottom-margin__spark--c{color:var(--margin-ink-spark-sky);font-size:.78rem;animation:3.1s ease-in-out 1.1s infinite margin-sparkle;bottom:22%;left:44%}.landing-bottom-margin__spark--a:before{content:"✦"}.landing-bottom-margin__spark--b:before{content:"·"}.landing-bottom-margin__spark--c:before{content:"♥"}.landing-bottom-margin__caption{z-index:1;font-family:var(--font-landing-margin), "Caveat", "Segoe Script", cursive;letter-spacing:.08em;color:var(--margin-ink-caption);text-shadow:.35px .45px #ffffffbf,.5px .75px .55px #33415524;margin:0;font-size:.98rem;font-style:italic;font-weight:700;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)rotate(-.8deg)}.landing-bottom-margin.is-scroll-visible .landing-bottom-margin__caption{animation:2.8s ease-in-out .4s infinite margin-caption-shimmer}.landing-bottom-margin__note{--note-stroke:#64748b8c;--note-tilt:0deg;--note-delay:0s;--note-float-delay:0s;z-index:2;background:0 0;border:none;margin:0;position:absolute}.landing-bottom-margin__note-inner{font-family:var(--font-landing-margin), "Caveat", "Segoe Script", cursive;transform:rotate(var(--note-tilt));transform-origin:0;opacity:1;flex-direction:column;gap:.04rem;padding:.15rem .3rem .2rem .65rem;display:flex;position:relative}.landing-bottom-margin.is-scroll-visible .landing-bottom-margin__note-inner{animation:margin-note-pop .72s cubic-bezier(.16, 1, .3, 1) var(--note-delay) both, margin-note-float 5.2s ease-in-out var(--note-float-delay) infinite}.landing-bottom-margin__note-inner:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--note-stroke) 18%, var(--note-stroke) 50%, var(--note-stroke) 82%, transparent 100%);border-radius:2px;width:3px;position:absolute;top:.08rem;bottom:.06rem;left:.15rem}@supports (color:color-mix(in lab, red, red)){.landing-bottom-margin__note-inner:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--note-stroke) 55%, transparent) 18%, var(--note-stroke) 50%, color-mix(in srgb, var(--note-stroke) 55%, transparent) 82%, transparent 100%)}}.landing-bottom-margin__note-inner:before{opacity:.75;filter:url(#landing-note-pencil)}.landing-bottom-margin__note-tag,.landing-bottom-margin__note-line{z-index:1;paint-order:stroke fill;-webkit-text-stroke:.2px currentColor;position:relative}@supports (color:color-mix(in lab, red, red)){.landing-bottom-margin__note-tag,.landing-bottom-margin__note-line{-webkit-text-stroke:.2px color-mix(in srgb, currentColor 28%, transparent)}}.landing-bottom-margin__note-tag{letter-spacing:.03em;font-size:1.08rem;font-weight:700;line-height:1}.landing-bottom-margin__note-line{letter-spacing:.015em;white-space:nowrap;font-size:1.14rem;font-weight:600;line-height:1.1;display:block}.landing-bottom-margin__note--patch-1{top:6%;left:2%}.landing-bottom-margin__note--patch-2{top:54%;left:12%}.landing-bottom-margin__note--patch-3{top:2%;left:30%}.landing-bottom-margin__note--patch-4{top:46%;left:44%}.landing-bottom-margin__note--patch-4 .landing-bottom-margin__note-inner{transform-origin:50%}.landing-bottom-margin__note--patch-5{top:8%;left:62%}.landing-bottom-margin__note--patch-6{top:52%;left:74%}.landing-bottom-margin__note--patch-7{top:4%;left:auto;right:2%}.landing-bottom-margin__note--patch-7 .landing-bottom-margin__note-inner{text-align:right;transform-origin:100%;align-items:flex-end;padding:.15rem .65rem .2rem .3rem}.landing-bottom-margin__note--patch-7 .landing-bottom-margin__note-inner:before{left:auto;right:.15rem}.landing-bottom-margin__note--violet{--note-stroke:#5e5bffb8}.landing-bottom-margin__note--violet .landing-bottom-margin__note-tag{color:#4f46e5f5;text-shadow:.45px .55px #ffffff8c,.6px .9px .75px #4f46e538}.landing-bottom-margin__note--violet .landing-bottom-margin__note-line{color:#4338caf0;text-shadow:.4px .6px #ffffff7a,.6px .85px .7px #4338ca2e}.landing-bottom-margin__note--sky{--note-stroke:#0ea5e9ad}.landing-bottom-margin__note--sky .landing-bottom-margin__note-tag{color:#0284c7f5;text-shadow:.45px .55px #ffffff8c,.6px .9px .75px #0284c72e}.landing-bottom-margin__note--sky .landing-bottom-margin__note-line{color:#0369a1f0;text-shadow:.4px .6px #ffffff7a,.6px .85px .7px #0369a124}.landing-bottom-margin__note--ember{--note-stroke:#f97316b3}.landing-bottom-margin__note--ember .landing-bottom-margin__note-tag{color:#ea580cf5;text-shadow:.45px .55px #ffffff8c,.6px .9px .75px #ea580c2e}.landing-bottom-margin__note--ember .landing-bottom-margin__note-line{color:#c2410cf0;text-shadow:.4px .6px #ffffff7a,.6px .85px .7px #c2410c24}.landing-bottom-margin__note--marker{--note-stroke:#22c55e9e}.landing-bottom-margin__note--marker .landing-bottom-margin__note-tag,.landing-bottom-margin__note--marker .landing-bottom-margin__note-line{position:relative}.landing-bottom-margin__note--marker .landing-bottom-margin__note-lines{flex-direction:column;gap:0;display:flex;position:relative}.landing-bottom-margin__note--marker .landing-bottom-margin__note-lines:before{content:"";z-index:-1;filter:url(#landing-note-pencil);background:linear-gradient(95deg,#fde04714 0%,#fde04761 42%,#facc1552 68%,#fde0471a 100%);border-radius:3px;position:absolute;inset:-.08rem -.35rem;transform:rotate(-1.5deg)}.landing-bottom-margin__note--marker .landing-bottom-margin__note-tag{color:#16a34af5;text-shadow:.45px .55px #ffffff8c,.6px .9px .75px #16a34a29}.landing-bottom-margin__note--marker .landing-bottom-margin__note-line{color:#15803df0;text-shadow:.4px .6px #ffffff7a,.6px .85px .7px #15803d1f}.landing-bottom-margin__note--pink{--note-stroke:#ec48999e}.landing-bottom-margin__note--pink .landing-bottom-margin__note-tag{color:#db2777f0;text-shadow:.45px .55px #ffffff8c,.6px .9px .75px #db277729}.landing-bottom-margin__note--pink .landing-bottom-margin__note-line{color:#be185deb;text-shadow:.4px .6px #ffffff7a,.6px .85px .7px #be185d1f}.landing-bottom-margin__note--kind-review{padding:.22rem .45rem .28rem .55rem}.landing-bottom-margin__note--kind-review .landing-bottom-margin__note-inner:before{opacity:.55;width:2px}.landing-bottom-margin__note--kind-review .landing-bottom-margin__note-tag{letter-spacing:.06em;color:#d97706eb;text-shadow:.35px .5px #ffffff80,.5px .75px .55px #d9770633;font-size:.88rem}.landing-bottom-margin__note--kind-review .landing-bottom-margin__note-lines{padding-top:.08rem;position:relative}.landing-bottom-margin__note--kind-review .landing-bottom-margin__note-lines:after{content:"";z-index:-1;filter:url(#landing-note-pencil);border:1px dashed #94a3b847;border-radius:4px;position:absolute;inset:-.12rem -.28rem -.1rem -.18rem;transform:rotate(.6deg)}.landing-bottom-margin__note--kind-bubble{padding:.28rem .55rem .32rem .7rem}.landing-bottom-margin__note--kind-bubble .landing-bottom-margin__note-inner:before{display:none}.landing-bottom-margin__note--kind-bubble .landing-bottom-margin__note-lines{position:relative}.landing-bottom-margin__note--kind-bubble .landing-bottom-margin__note-lines:before{content:"";z-index:-1;filter:url(#landing-note-pencil);background:#ffffffb8;border:1.5px solid #38bdf847;border-radius:10px 10px 10px 4px;position:absolute;inset:-.15rem -.4rem;transform:rotate(-.8deg);box-shadow:0 2px 8px -4px #0f172a1f}.landing-bottom-margin__note--kind-bubble .landing-bottom-margin__note-lines:after{content:"";filter:url(#landing-note-pencil);background:#ffffffb8;border-bottom:1.5px solid #38bdf847;border-right:1.5px solid #38bdf847;width:.55rem;height:.55rem;position:absolute;bottom:-.42rem;left:.55rem;transform:rotate(35deg)}.landing-bottom-margin__note--kind-sticky{padding:.3rem .5rem .34rem .55rem}.landing-bottom-margin__note--kind-sticky .landing-bottom-margin__note-inner:before{display:none}.landing-bottom-margin__note--kind-sticky .landing-bottom-margin__note-lines{position:relative}.landing-bottom-margin__note--kind-sticky .landing-bottom-margin__note-lines:before{content:"";z-index:-1;filter:url(#landing-note-pencil);background:linear-gradient(168deg,#fef08aeb 0%,#fde047c7 55%,#facc15a6 100%);border-radius:2px;position:absolute;inset:-.2rem -.45rem;transform:rotate(2.2deg);box-shadow:1px 2px #0f172a0f,0 6px 14px -8px #0f172a2e}.landing-bottom-margin.is-scroll-visible .landing-bottom-margin__note--patch-3.landing-bottom-margin__note--kind-sticky .landing-bottom-margin__note-lines:before{animation:2.6s ease-in-out infinite margin-sticky-glow}.landing-bottom-margin__note--pink.landing-bottom-margin__note--kind-sticky .landing-bottom-margin__note-lines:before{background:linear-gradient(168deg,#fdf2f8f2 0%,#fbcfe8d1 55%,#f472b659 100%);box-shadow:1px 2px #0f172a0d,0 8px 16px -8px #be185d29}.landing-bottom-margin__note--kind-sticky .landing-bottom-margin__note-tag{text-transform:lowercase;font-size:.95rem}.landing-bottom-margin__note--kind-strike .landing-bottom-margin__note-line--struck{color:#64748b9e;-webkit-text-decoration:line-through #ef44448c;text-decoration:line-through #ef44448c;text-decoration-thickness:1.5px}.landing-bottom-margin__note--kind-strike .landing-bottom-margin__note-line:not(.landing-bottom-margin__note-line--struck){font-weight:700}@keyframes margin-note-pop{0%{opacity:0;transform:rotate(calc(var(--note-tilt) - 5deg)) translateY(14px) scale(.9)}70%{transform:rotate(calc(var(--note-tilt) + .6deg)) translateY(-2px) scale(1.02)}to{opacity:1;transform:rotate(var(--note-tilt)) translateY(0) scale(1)}}@keyframes margin-note-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes margin-sparkle{0%,to{opacity:.25;transform:scale(.85)rotate(0)}50%{opacity:.85;transform:scale(1.15)rotate(12deg)}}@keyframes margin-caption-shimmer{0%,to{opacity:.42}50%{opacity:.72}}@keyframes margin-sticky-glow{0%,to{box-shadow:1px 2px #0f172a0f,0 6px 14px -8px #0f172a2e}50%{box-shadow:1px 2px #0f172a0f,0 8px 22px -6px #facc156b}}@media (min-width:768px){.landing-bottom-margin__band{min-height:11rem}.landing-bottom-margin__stage{height:10rem}.landing-bottom-margin__caption{font-size:1rem}.landing-bottom-margin__note-tag{font-size:1.16rem}.landing-bottom-margin__note-line{font-size:1.22rem}}@media (max-width:1024px){.landing-bottom-margin__note--patch-2,.landing-bottom-margin__note--patch-5,.landing-bottom-margin__note--patch-7{display:none}.landing-bottom-margin__note--patch-3{left:22%}.landing-bottom-margin__note--patch-4{left:52%}.landing-bottom-margin__note--patch-6{left:68%}.landing-bottom-margin__squiggle{opacity:.48}}@media (max-width:767px){.landing-bottom-margin__band{min-height:7.5rem;padding:1rem 0 1.65rem}.landing-bottom-margin__stage{height:6.5rem}.landing-bottom-margin__note--patch-1{top:4%;left:4%}.landing-bottom-margin__note--patch-3{top:2%;left:38%}.landing-bottom-margin__note--patch-4{top:48%;left:8%}.landing-bottom-margin__note--patch-6{top:46%;left:58%}.landing-bottom-margin__spark--b,.landing-bottom-margin__spark--c{display:none}.landing-bottom-margin__caption{font-size:.82rem;bottom:-.05rem}.landing-bottom-margin__note-tag{font-size:1rem}.landing-bottom-margin__note-line{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.landing-bottom-margin__note-inner{opacity:1}.landing-bottom-margin.is-scroll-visible .landing-bottom-margin__note-inner,.landing-bottom-margin.is-scroll-visible .landing-bottom-margin__caption,.landing-bottom-margin__spark,.landing-bottom-margin.is-scroll-visible .landing-bottom-margin__note--patch-3.landing-bottom-margin__note--kind-sticky .landing-bottom-margin__note-lines:before{animation:none}}.landing-light-backdrop__mesh{opacity:.72;-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);background-color:#0000;background-image:linear-gradient(90deg,#5e5bff1a 1px,#0000 1px),linear-gradient(0deg,#5e5bff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-6% -3%}.landing-light-backdrop:not(.landing-light-backdrop--catalog) .landing-light-backdrop__mesh{opacity:.26;background-size:56px 56px}.landing-light-backdrop:not(.landing-light-backdrop--catalog) .landing-light-backdrop__motif{opacity:.16}.landing-light-backdrop__motif{opacity:.42;-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);background-image:repeating-radial-gradient(circle at 0 0,#0000 0 72px,#5e5bff14 73px 74px,#0000 75px 112px,#8a7cff0f 113px 114px,#0000 115px 152px,#5e5bff0d 153px 154px,#0000 155px),repeating-radial-gradient(circle at 100% 100%,#0000 0 88px,#663af312 89px 90px,#0000 91px 128px,#8a7cff0d 129px 130px,#0000 131px);background-size:100% 100%,100% 100%;position:absolute;inset:0}.landing-light-backdrop__rails{opacity:.38;background:linear-gradient(90deg,#5e5bff17 1px,#0000 1px) 0 0/28px 100% repeat-y,linear-gradient(270deg,#5e5bff17 1px,#0000 1px) 100% 0/28px 100% repeat-y;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 11%,#0000 20% 80%,#000 89% 100%);mask-image:linear-gradient(90deg,#000 0% 11%,#0000 20% 80%,#000 89% 100%)}.landing-light-backdrop__grain{opacity:.18;-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);mask-image:var(--landing-backdrop-quiet);-webkit-mask-image:var(--landing-backdrop-quiet);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-light-backdrop__wash{background:radial-gradient(58% 44% at 48% 26%,#f3f4f9c7 0%,#0000 68%),radial-gradient(90% 36% at 50% 100%,#eceef473 0%,#0000 58%);position:absolute;inset:0}@media (max-width:767px){.landing-light-backdrop__rails{-webkit-mask-image:linear-gradient(90deg,#000 0% 7%,#0000 16% 84%,#000 93% 100%);mask-image:linear-gradient(90deg,#000 0% 7%,#0000 16% 84%,#000 93% 100%)}}@media (prefers-reduced-motion:reduce){.landing-light-backdrop__mesh,.landing-light-backdrop__motif{opacity:.55}}html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation,html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-art__grid,html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-art__grid--fine,html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-art__noise,html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-float-shadow,html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-glow,html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-sheen,html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-art__nebula,html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-art__vignette,html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-dial__outer-glow{display:none!important}html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-dial__svg{filter:none!important}html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-backdrop-mechanism__ring--outer{opacity:.55!important;box-shadow:none!important;border-color:#94a3b859!important}html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-float-stage{animation:none!important;transform:none!important}html[data-theme=light] .landing-shell[data-landing-plain] .learning-constellation--float .constellation-art{border-radius:50%;inset:0;background:#fff!important}html[data-theme=light] [data-landing-plain]{--landing-canvas:#f8f9fb;--plain-card-border:#0f172a24;--plain-card-border-hover:#0f172a3d;--plain-card-accent-border:#0f172a33;--plain-card-bg:#fff;--plain-card-bg-soft:#fff;--plain-card-shadow:var(--holo-card-shadow);--plain-card-shadow-hover:var(--holo-card-hover-shadow)}html[data-theme=light] [data-landing-plain] .glass-card,html[data-theme=light] [data-landing-plain] .premium-chip,html[data-theme=light] [data-landing-plain] .product-film-shell:not(.product-film-shell--spectra),html[data-theme=light] [data-landing-plain] .product-film-shell--lux:not(.product-film-shell--spectra),html[data-theme=light] [data-landing-plain] .hero-kpi-panel,html[data-theme=light] [data-landing-plain] .hero-kpi-panel--lux{border:1px solid var(--plain-card-border)!important;background:var(--holo-card-bg)!important;box-shadow:var(--plain-card-shadow)!important;background-size:auto!important}html[data-theme=light] [data-landing-plain] .landing-route-card:not(.landing-route-card--lux){border:1px solid var(--plain-card-border)!important;background:var(--holo-card-bg)!important;box-shadow:var(--plain-card-shadow)!important}html[data-theme=light] [data-landing-plain] .landing-route-card--lux{box-shadow:var(--plain-card-shadow)!important;background:linear-gradient(90deg,#5e5bff 0 6px,#0000 6px),linear-gradient(145deg,#fff 0%,#f5f3ff 48%,#ede9fe 100%),radial-gradient(100% 80% at 100% 0,#fbbf2433,#0000 52%)!important;border:1px solid #0f172a1f!important}html[data-theme=light] [data-landing-plain] .premium-card.audience-quick-card:before{opacity:.5;background:linear-gradient(#ffffffbf 0%,#0000 48%)!important;display:block!important}html[data-theme=light] [data-landing-plain] .hero-kpi-focus,html[data-theme=light] [data-landing-plain] .hero-kpi-inline{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 0 0 1px #0f172a0d,0 4px 12px -6px #0f172a1a!important}html[data-theme=light] [data-landing-plain] .premium-card--interactive:not(.audience-quick-card):not(.feature-bento-panel):not(.feature-bento-panel--spectra):not(.landing-final-strip__widget--spectra):hover,html[data-theme=light] [data-landing-plain] .landing-differentiator__pillar:hover,html[data-theme=light] [data-landing-plain] .landing-differentiator__callout:hover,html[data-theme=light] [data-landing-plain] .landing-route-card:hover,html[data-theme=light] [data-landing-plain] .landing-testimonial:hover,html[data-theme=light] [data-landing-plain] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra):hover{border-color:#4f46e547!important;box-shadow:inset 0 3px #5e5bff8c,inset 0 4px #8a7cff33,0 0 0 1px #fff,0 28px 60px -24px #5e5bff42,inset 0 1px #fff!important}html[data-theme=light] [data-landing-plain] .landing-hero-copy>.glass-card{background:linear-gradient(90deg,#0b0913 0 5px,#0000 5px),#fff!important;border-color:#0f172a1a!important;box-shadow:0 1px 2px #0f172a0a!important}html[data-theme=light] [data-landing-plain] .audience-quick-glow,html[data-theme=light] [data-landing-plain] .feature-bento-panel__glow{opacity:.35}html[data-theme=light] [data-landing-plain] .audience-quick-sheen,html[data-theme=light] [data-landing-plain] .feature-bento-panel__sheen{opacity:.48}html[data-theme=light] .landing-side-visual:before{background:radial-gradient(circle at 50% 24%,#fffffff0 0 .45rem,#0000 .5rem),radial-gradient(circle at 50% 54%,#60a5fa38 0 .38rem,#0000 .44rem),linear-gradient(90deg,#0f172a12 1px,#0000 1px),linear-gradient(0deg,#0f172a0d 1px,#0000 1px),linear-gradient(#ffffffe0,#f2f7fca8);border-color:#0f172a29;box-shadow:0 34px 88px -50px #1c1f242e,inset 0 1px #ffffffe6}html[data-theme=light] .landing-side-visual{background:radial-gradient(circle at 50% 24%,#ffffffbd,#0000 24%),radial-gradient(circle at 50% 58%,#60a5fa2b,#0000 28%),repeating-radial-gradient(circle at 50% 46%,#0000 0 2.2rem,#94a3b81c 2.25rem 2.32rem,#0000 2.38rem 4.4rem)}html[data-theme=light] .landing-side-visual:after{background:radial-gradient(circle,#0000 0 34%,#ffffffb3 35% 36%,#0000 37% 48%,#94a3b838 49% 50%,#0000 51%),conic-gradient(from 90deg,#0000,#60a5fa2e,#0000,#e0e7ff57,#0000);border-color:#94a3b84d}@keyframes landing-rail-float{0%,to{transform:translate(0)}50%{transform:translateY(1.35rem)}}@keyframes landing-ring-spin{to{rotate:1turn}}.landing-hero-stage{isolation:isolate;z-index:10;background:0 0;position:relative}.landing-content-width,.landing-shell .home-braioraflow,.landing-shell .home-differentiator,.landing-shell .home-services-section,.landing-shell .landing-final-strip-section{width:100%;max-width:90rem}.landing-hero-copy{max-width:44rem}.landing-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,30rem);display:grid}@media (max-width:479px){.landing-hero-actions{grid-template-columns:minmax(0,1fr);width:100%}}@media (min-width:768px){.landing-hero-copy,.hero-visual-stack{margin-top:-.5rem}}.hero-connector{pointer-events:none;z-index:1;align-self:stretch;width:100%;min-height:12rem;margin-top:10%;margin-bottom:22%;position:relative}.hero-connector__beam{background:linear-gradient(180deg, transparent 0%, var(--accent-primary) 18%, var(--accent-secondary) 50%, var(--accent-primary) 82%, transparent 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hero-connector__beam{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent-primary) 22%, transparent) 18%, color-mix(in srgb, var(--accent-secondary) 28%, transparent) 50%, color-mix(in srgb, var(--accent-primary) 18%, transparent) 82%, transparent 100%)}}.hero-connector__beam{opacity:.55}.hero-connector__dot{background:var(--accent-secondary);border-radius:999px;width:4px;height:4px;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hero-connector__dot{background:color-mix(in srgb, var(--accent-secondary) 85%, white)}}.hero-connector__dot{box-shadow:0 0 10px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.hero-connector__dot{box-shadow:0 0 10px color-mix(in srgb, var(--accent-primary) 45%, transparent)}}.hero-connector__dot{animation:3.8s ease-in-out infinite hero-connector-dot}.hero-connector__dot--a{animation-delay:0s;top:18%}.hero-connector__dot--b{animation-delay:1.1s;top:48%}.hero-connector__dot--c{animation-delay:2.2s;top:76%}@keyframes hero-connector-dot{0%,to{opacity:.35;transform:translate(-50%)scale(.85)}50%{opacity:1;transform:translate(-50%)scale(1.15)}}.landing-starfield,.hero-aura{transform:none}.learning-constellation .constellation-glow{opacity:.85;transform:none}.learning-constellation .constellation-dial{opacity:1;transform:translate(-50%,-50%)}.landing-hero-stage:before,.landing-hero-stage:after{content:none}.landing-hero-visual{z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(circle at 18% 18%, var(--accent-secondary) 0 .24rem, transparent .3rem), radial-gradient(circle at 74% 20%, #d8ecf88a 0 .12rem, transparent .18rem), radial-gradient(circle at 36% 44%, var(--accent-primary) 0 .22rem, transparent .28rem), radial-gradient(circle at 82% 58%, var(--accent-secondary) 0 .16rem, transparent .22rem), radial-gradient(circle at 52% 78%, #d8ecf86b 0 .13rem, transparent .2rem), linear-gradient(34deg, transparent 0 20%, var(--accent-secondary) 21% 21.4%, transparent 22% 100%), linear-gradient(136deg, transparent 0 33%, var(--accent-primary) 34% 34.35%, transparent 35% 100%), linear-gradient(76deg, transparent 0 48%, #d8ecf81a 49% 49.3%, transparent 50% 100%), radial-gradient(72% 58% at 50% 42%, var(--accent-secondary), transparent 72%);border-radius:45% 55% 52% 48%/38% 42% 58% 62%;width:clamp(9rem,18vw,17rem);height:clamp(22rem,46vw,34rem);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.landing-hero-visual{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent-secondary) 70%, transparent) 0 .24rem, transparent .3rem), radial-gradient(circle at 74% 20%, color-mix(in srgb, var(--color-text) 54%, transparent) 0 .12rem, transparent .18rem), radial-gradient(circle at 36% 44%, color-mix(in srgb, var(--accent-primary) 58%, transparent) 0 .22rem, transparent .28rem), radial-gradient(circle at 82% 58%, color-mix(in srgb, var(--accent-secondary) 56%, transparent) 0 .16rem, transparent .22rem), radial-gradient(circle at 52% 78%, color-mix(in srgb, var(--color-text) 42%, transparent) 0 .13rem, transparent .2rem), linear-gradient(34deg, transparent 0 20%, color-mix(in srgb, var(--accent-secondary) 19%, transparent) 21% 21.4%, transparent 22% 100%), linear-gradient(136deg, transparent 0 33%, color-mix(in srgb, var(--accent-primary) 15%, transparent) 34% 34.35%, transparent 35% 100%), linear-gradient(76deg, transparent 0 48%, color-mix(in srgb, var(--color-text) 10%, transparent) 49% 49.3%, transparent 50% 100%), radial-gradient(72% 58% at 50% 42%, color-mix(in srgb, var(--accent-secondary) 11%, transparent), transparent 72%)}}.landing-hero-visual{filter:saturate(1.05) drop-shadow(0 28px 48px var(--accent-primary));background-size:auto}@supports (color:color-mix(in lab, red, red)){.landing-hero-visual{filter:saturate(1.05) drop-shadow(0 28px 48px color-mix(in srgb, var(--accent-primary) 13%, transparent))}}.landing-hero-visual{animation:16s ease-in-out infinite landing-rail-float;-webkit-mask-image:linear-gradient(#0000,#000 10% 84%,#0000);mask-image:linear-gradient(#0000,#000 10% 84%,#0000)}.landing-hero-visual:before{content:"";border:1px solid var(--line-strong);position:absolute;inset:8% 14%}@supports (color:color-mix(in lab, red, red)){.landing-hero-visual:before{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent)}}.landing-hero-visual:before{background:radial-gradient(circle at 30% 20%, #d8ecf852 0 .1rem, transparent .16rem), radial-gradient(circle at 68% 38%, var(--accent-secondary) 0 .13rem, transparent .19rem), radial-gradient(circle at 42% 70%, var(--accent-primary) 0 .12rem, transparent .18rem), linear-gradient(30deg, transparent 0 30%, var(--accent-secondary) 31% 31.4%, transparent 32% 100%), linear-gradient(150deg, transparent 0 40%, var(--accent-primary) 41% 41.35%, transparent 42% 100%), linear-gradient(180deg, var(--surface-card), var(--surface-panel));border-radius:40% 60% 48% 52%/36% 44% 56% 64%}@supports (color:color-mix(in lab, red, red)){.landing-hero-visual:before{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-text) 32%, transparent) 0 .1rem, transparent .16rem), radial-gradient(circle at 68% 38%, color-mix(in srgb, var(--accent-secondary) 34%, transparent) 0 .13rem, transparent .19rem), radial-gradient(circle at 42% 70%, color-mix(in srgb, var(--accent-primary) 30%, transparent) 0 .12rem, transparent .18rem), linear-gradient(30deg, transparent 0 30%, color-mix(in srgb, var(--accent-secondary) 14%, transparent) 31% 31.4%, transparent 32% 100%), linear-gradient(150deg, transparent 0 40%, color-mix(in srgb, var(--accent-primary) 11%, transparent) 41% 41.35%, transparent 42% 100%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 54%, transparent), color-mix(in srgb, var(--surface-panel) 34%, transparent))}}.landing-hero-visual:before{box-shadow:0 30px 70px -46px var(--accent-primary), inset 0 1px 0 #d8ecf81a}@supports (color:color-mix(in lab, red, red)){.landing-hero-visual:before{box-shadow:0 30px 70px -46px color-mix(in srgb, var(--accent-primary) 34%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text) 10%, transparent)}}.landing-hero-visual:before{transform:rotateY(20deg)rotate(-7deg)}.landing-hero-visual--left{top:10.5rem;left:-6.25rem}.landing-hero-visual--right{animation-delay:-7s;top:4.8rem;right:-6.25rem}.landing-hero-visual--right:before{transform:rotateY(-18deg)rotate(5deg)}html[data-theme=light] .landing-hero-visual{opacity:1;background:radial-gradient(circle at 50% 22%,#ffffffc7,#0000 24%),radial-gradient(circle at 50% 56%,#60a5fa2e,#0000 30%),repeating-radial-gradient(circle at 50% 44%,#0000 0 2.1rem,#94a3b81c 2.16rem 2.24rem,#0000 2.3rem 4.15rem),linear-gradient(90deg,#0f172a11 1px,#0000 1px),linear-gradient(0deg,#0f172a0c 1px,#0000 1px)}html[data-theme=light] .landing-hero-visual:before{background:linear-gradient(#ffffffbd,#eff6ff70);border-color:#0f172a26;box-shadow:0 30px 70px -44px #1c1f2433,inset 0 1px #ffffffe0}.landing-side-visual,.landing-hero-visual{background:radial-gradient(circle at 16% 18%, var(--accent-secondary) 0 .28rem, transparent .34rem), radial-gradient(circle at 66% 12%, #d8ecf88f 0 .13rem, transparent .2rem), radial-gradient(circle at 34% 34%, #d8ecf86b 0 .11rem, transparent .18rem), radial-gradient(circle at 80% 42%, var(--accent-secondary) 0 .16rem, transparent .23rem), radial-gradient(circle at 24% 58%, #d8ecf861 0 .12rem, transparent .19rem), radial-gradient(circle at 58% 72%, var(--accent-secondary) 0 .18rem, transparent .26rem), radial-gradient(circle at 34% 88%, #d8ecf857 0 .12rem, transparent .2rem), linear-gradient(34deg, transparent 0 18%, #d8ecf817 19% 19.28%, transparent 20% 100%), linear-gradient(126deg, transparent 0 27%, var(--accent-secondary) 28% 28.32%, transparent 29% 100%), linear-gradient(70deg, transparent 0 52%, #d8ecf812 53% 53.25%, transparent 54% 100%), radial-gradient(70% 54% at 50% 42%, var(--accent-secondary), transparent 74%);border-radius:0}@supports (color:color-mix(in lab, red, red)){.landing-side-visual,.landing-hero-visual{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--accent-secondary) 70%, transparent) 0 .28rem, transparent .34rem), radial-gradient(circle at 66% 12%, color-mix(in srgb, var(--color-text) 56%, transparent) 0 .13rem, transparent .2rem), radial-gradient(circle at 34% 34%, color-mix(in srgb, var(--color-text) 42%, transparent) 0 .11rem, transparent .18rem), radial-gradient(circle at 80% 42%, color-mix(in srgb, var(--accent-secondary) 48%, transparent) 0 .16rem, transparent .23rem), radial-gradient(circle at 24% 58%, color-mix(in srgb, var(--color-text) 38%, transparent) 0 .12rem, transparent .19rem), radial-gradient(circle at 58% 72%, color-mix(in srgb, var(--accent-secondary) 42%, transparent) 0 .18rem, transparent .26rem), radial-gradient(circle at 34% 88%, color-mix(in srgb, var(--color-text) 34%, transparent) 0 .12rem, transparent .2rem), linear-gradient(34deg, transparent 0 18%, color-mix(in srgb, var(--color-text) 9%, transparent) 19% 19.28%, transparent 20% 100%), linear-gradient(126deg, transparent 0 27%, color-mix(in srgb, var(--accent-secondary) 12%, transparent) 28% 28.32%, transparent 29% 100%), linear-gradient(70deg, transparent 0 52%, color-mix(in srgb, var(--color-text) 7%, transparent) 53% 53.25%, transparent 54% 100%), radial-gradient(70% 54% at 50% 42%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 74%)}}.landing-side-visual,.landing-hero-visual{filter:saturate(.9)drop-shadow(0 34px 58px #d8ecf814)}@supports (color:color-mix(in lab, red, red)){.landing-side-visual,.landing-hero-visual{filter:saturate(.9) drop-shadow(0 34px 58px color-mix(in srgb, var(--color-text) 8%, transparent))}}.landing-side-visual:before,.landing-hero-visual:before{content:"";pointer-events:none;background:radial-gradient(closest-side, transparent 0 45%, #d8ecf830 46% 47%, transparent 48% 60%, var(--accent-secondary) 61% 62%, transparent 63%), conic-gradient(from 32deg, transparent 0 18%, #d8ecf817 22%, transparent 29% 52%, var(--accent-secondary) 58%, transparent 66% 100%);border:0;border-radius:50%;position:absolute;inset:6% 0 8%}@supports (color:color-mix(in lab, red, red)){.landing-side-visual:before,.landing-hero-visual:before{background:radial-gradient(closest-side, transparent 0 45%, color-mix(in srgb, var(--color-text) 19%, transparent) 46% 47%, transparent 48% 60%, color-mix(in srgb, var(--accent-secondary) 15%, transparent) 61% 62%, transparent 63%), conic-gradient(from 32deg, transparent 0 18%, color-mix(in srgb, var(--color-text) 9%, transparent) 22%, transparent 29% 52%, color-mix(in srgb, var(--accent-secondary) 12%, transparent) 58%, transparent 66% 100%)}}.landing-side-visual:before,.landing-hero-visual:before{box-shadow:none;opacity:.68;transform:rotate(-13deg)scaleX(.78);-webkit-mask-image:radial-gradient(#000 0 64%,#0000 78%);mask-image:radial-gradient(#000 0 64%,#0000 78%)}.landing-side-visual:after,.landing-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(22deg, transparent 0 30%, #d8ecf81a 31% 31.28%, transparent 32% 100%), linear-gradient(145deg, transparent 0 36%, var(--accent-secondary) 37% 37.25%, transparent 38% 100%), radial-gradient(circle at 22% 30%, #d8ecf86b 0 .1rem, transparent .18rem), radial-gradient(circle at 70% 36%, var(--accent-secondary) 0 .12rem, transparent .2rem), radial-gradient(circle at 44% 68%, #d8ecf852 0 .1rem, transparent .18rem);border:0;border-radius:0;position:absolute;inset:2% -8%}@supports (color:color-mix(in lab, red, red)){.landing-side-visual:after,.landing-hero-visual:after{background:linear-gradient(22deg, transparent 0 30%, color-mix(in srgb, var(--color-text) 10%, transparent) 31% 31.28%, transparent 32% 100%), linear-gradient(145deg, transparent 0 36%, color-mix(in srgb, var(--accent-secondary) 12%, transparent) 37% 37.25%, transparent 38% 100%), radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--color-text) 42%, transparent) 0 .1rem, transparent .18rem), radial-gradient(circle at 70% 36%, color-mix(in srgb, var(--accent-secondary) 42%, transparent) 0 .12rem, transparent .2rem), radial-gradient(circle at 44% 68%, color-mix(in srgb, var(--color-text) 32%, transparent) 0 .1rem, transparent .18rem)}}.landing-side-visual:after,.landing-hero-visual:after{filter:blur(.1px);opacity:.58;animation:22s ease-in-out infinite landing-constellation-drift;transform:none}.landing-side-visual--right:before,.landing-hero-visual--right:before{transform:rotate(14deg)scaleX(.78)}.landing-side-visual--right:after,.landing-hero-visual--right:after{animation-delay:-9s}html[data-theme=light] .landing-side-visual,html[data-theme=light] .landing-hero-visual{background:radial-gradient(circle at 16% 18%,#ffffffdb 0 .28rem,#0000 .34rem),radial-gradient(circle at 66% 12%,#0f172a52 0 .13rem,#0000 .2rem),radial-gradient(circle at 34% 34%,#0f172a38 0 .11rem,#0000 .18rem),radial-gradient(circle at 80% 42%,#60a5fa38 0 .16rem,#0000 .23rem),radial-gradient(circle at 58% 72%,#4f46e524 0 .18rem,#0000 .26rem),linear-gradient(34deg,#0000 0 18%,#0f172a12 19% 19.28%,#0000 20% 100%),linear-gradient(126deg,#0000 0 27%,#60a5fa1a 28% 28.32%,#0000 29% 100%),radial-gradient(70% 54% at 50% 42%,#ffffff75,#0000 74%)}html[data-theme=light] .landing-side-visual:before,html[data-theme=light] .landing-hero-visual:before{background:radial-gradient(closest-side, transparent 0 45%, #0f172a24 46% 47%, transparent 48% 60%, #60a5fa1f 61% 62%, transparent 63%), conic-gradient(from 32deg, transparent 0 18%, #0f172a13 22%, transparent 29% 52%, #60a5fa1c 58%, transparent 66% 100%);box-shadow:none;border:0}html[data-theme=light] .landing-side-visual:after,html[data-theme=light] .landing-hero-visual:after{background:linear-gradient(22deg,#0000 0 30%,#0f172a13 31% 31.28%,#0000 32% 100%),linear-gradient(145deg,#0000 0 36%,#60a5fa1a 37% 37.25%,#0000 38% 100%),radial-gradient(circle at 22% 30%,#0f172a47 0 .1rem,#0000 .18rem),radial-gradient(circle at 70% 36%,#60a5fa3d 0 .12rem,#0000 .2rem),radial-gradient(circle at 44% 68%,#0f172a38 0 .1rem,#0000 .18rem);border:0}@keyframes landing-constellation-drift{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.72;transform:translate(.35rem,-.6rem)scale(1.025)}}@media (max-width:520px){.landing-hero-visual{display:none}}.workspace-shell{background:radial-gradient(ellipse at 50% 0%, #ffffff09, transparent 32%), linear-gradient(180deg, var(--workspace-bg), var(--app-bg))}html[data-theme=light] .workspace-shell{background:radial-gradient(ellipse at 12% 0%, #bfdbfe8c, transparent 42%), radial-gradient(ellipse at 88% 8%, #c4b5fd52, transparent 38%), radial-gradient(ellipse at 50% 100%, #a7f3d038, transparent 44%), linear-gradient(180deg, var(--workspace-bg), var(--app-bg))}.zone-band{position:relative}.zone-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 22%, var(--accent-soft), transparent 34%), linear-gradient(180deg, transparent, var(--surface-panel), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.zone-band:before{background:radial-gradient(ellipse at 12% 22%, var(--accent-soft), transparent 34%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-panel) 34%, transparent), transparent)}}.zone-divider{background:var(--zone-divider);height:1px}.aurora-orb{pointer-events:none;filter:blur(110px);opacity:.16;mix-blend-mode:screen;border-radius:999px;animation:26s ease-in-out infinite orb-drift;position:fixed}.aurora-orb.orb-a{background:var(--accent-primary);opacity:.12;width:42rem;height:42rem;top:-14rem;right:-10rem}.aurora-orb.orb-b{background:var(--accent-secondary);opacity:.08;width:34rem;height:34rem;animation-delay:-9s;bottom:8rem;left:-14rem}.aurora-orb.orb-c{background:var(--accent-secondary);opacity:.07;width:28rem;height:28rem;animation-delay:-16s;top:42%;right:18%}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5%,7%)scale(1.12)}}@keyframes edge-pattern-drift{0%{background-position:0 0,100% 0,0 0,0 0,0 0,0 0,0 0}to{background-position:38px 28px,calc(100% - 42px) 34px,0 0,0 0,0 0,18px 12px,12px 18px}}.noise-overlay:before{content:"";z-index:1;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-theme=light] .noise-overlay:before{opacity:.32}.glass-card{isolation:isolate;border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--surface-card), var(--surface-panel));position:relative}@supports (color:color-mix(in lab, red, red)){.glass-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 98%, transparent), var(--surface-panel))}}.glass-card{box-shadow:var(--shadow-card), var(--shadow-inset-soft);-webkit-backdrop-filter:blur(16px)saturate(125%)}html[data-theme=light] .glass-card{-webkit-backdrop-filter:blur(20px)saturate(112%);transition:transform .35s var(--motion-soft), box-shadow .35s var(--motion-soft), border-color .35s var(--motion-soft);background:linear-gradient(#ffffffd1 0%,#ffffff24 20%,#0000 44%),radial-gradient(88% 72% at 100% 0,#ffffff85,#0000 58%),linear-gradient(90deg,#0f172a0d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#0f172a0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(165deg,#fff 0%,#f6faff 52%,#e9f2fc 100%);border-color:#0f172a38;box-shadow:0 0 0 1px #ffffffe0,0 0 0 1.5px #0f172a14,0 30px 64px -28px #0f172a47,0 14px 28px -18px #2563eb24,inset 0 1px #fffffffa,inset 0 -1px #0f172a0d}html[data-theme=light] .glass-card:hover{border-color:#2563eb47;transform:translateY(-3px);box-shadow:0 0 0 1px #ffffffeb,0 0 0 1.5px #2563eb1f,0 34px 72px -30px #2563eb38,0 18px 34px -22px #0f172a2e,inset 0 1px #fff,inset 0 -1px #0f172a0d}.product-preview-shell{background:radial-gradient(110% 80% at 50% 0%, var(--accent-secondary), transparent 58%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.product-preview-shell{background:radial-gradient(110% 80% at 50% 0%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, white 4%), var(--surface-panel))}}.product-preview-frame{border-color:var(--line-soft);color:var(--color-text);background:radial-gradient(80% 70% at 72% 18%, var(--accent-primary), transparent 62%), linear-gradient(180deg, #0b0d18e8, #10121feb)}@supports (color:color-mix(in lab, red, red)){.product-preview-frame{background:radial-gradient(80% 70% at 72% 18%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 62%), linear-gradient(180deg, #0b0d18e8, #10121feb)}}.product-preview-frame{box-shadow:inset 0 1px #ffffff12}.product-preview-topbar,.product-preview-sidebar,.product-preview-codebar{border-color:#ffffff1a}.product-preview-sidebar{background:#ffffff06}.product-preview-step,.product-preview-chip{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.product-preview-state{color:var(--color-text-muted);background:#ffffff0f}.product-preview-ready{color:#a7f3d0;background:#34d3991a;border-color:#34d39940}.product-preview-code{background:#10121f;border-color:#ffffff1a}.product-preview-pill{background:#ffffff0a;border-color:#ffffff14;transition:transform .25s,border-color .25s,background .25s}.product-preview-pill[data-state=now]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.product-preview-pill[data-state=now]{border-color:color-mix(in srgb, var(--accent-primary) 38%, transparent)}}.product-preview-pill[data-state=now]{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.product-preview-pill[data-state=now]{background:color-mix(in srgb, var(--accent-primary) 18%, transparent)}}.product-preview-pill[data-state=now]{box-shadow:inset 0 1px #ffffff14}.product-preview-pill[data-state=done]{border-color:#10b98152}@supports (color:color-mix(in lab, red, red)){.product-preview-pill[data-state=done]{border-color:color-mix(in srgb, var(--color-success,#22c55e) 32%, transparent)}}.product-preview-pill[data-state=done]{background:#10b9811a}@supports (color:color-mix(in lab, red, red)){.product-preview-pill[data-state=done]{background:color-mix(in srgb, var(--color-success,#22c55e) 10%, transparent)}}.product-preview-pill[data-state=locked]{opacity:.55}.product-preview-mentor{background:linear-gradient(135deg, var(--accent-primary), transparent 70%), #14161eb8;border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.product-preview-mentor{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 14%, transparent), transparent 70%), #14161eb8}}.product-preview-mentor{transform:translate(-12px,18px)rotate(-1.5deg);box-shadow:0 24px 60px -28px #0009,inset 0 1px #ffffff14}@media (max-width:640px){.product-preview-mentor{margin-bottom:.75rem;transform:none}}.hero-kpi-panel{border-color:var(--line-soft);background:radial-gradient(90% 120% at 0% 0%, var(--accent-primary), transparent 64%), radial-gradient(70% 100% at 100% 100%, #06b6d41a, transparent 64%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.hero-kpi-panel{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 64%), radial-gradient(70% 100% at 100% 100%, color-mix(in srgb, var(--color-cyan,#22d3ee) 10%, transparent), transparent 64%), color-mix(in srgb, var(--surface-card) 75%, transparent)}}.hero-kpi-panel{-webkit-backdrop-filter:blur(14px);box-shadow:0 28px 62px -34px #0000007a,inset 0 1px #ffffff0f}.hero-kpi-panel--lux{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.hero-kpi-panel--lux{border-color:color-mix(in srgb, var(--line-strong) 68%, transparent)}}.hero-kpi-panel--lux{background:linear-gradient(112deg,#f8fbff1f 0 1px,#0000 1px 42%),radial-gradient(92% 72% at 50% -18%,#f4f7fb2e,#0000 66%),radial-gradient(72% 78% at 100% 0,#b8c7d814,#0000 62%),linear-gradient(#ffffff0e,#ffffff06);box-shadow:0 28px 76px -54px #000000db,0 18px 52px -46px #e2e8f02e,inset 0 1px #ffffff24,inset 0 -1px #ffffff0a}.hero-kpi-panel--compact{border-radius:14px;margin-top:0;padding:.5rem .625rem}.hero-kpi-panel--compact .hero-kpi-platinum-line{height:2px}.hero-kpi-panel--compact .hero-kpi-art__grid,.hero-kpi-panel--compact .hero-kpi-art__grid--fine,.hero-kpi-panel--compact .hero-kpi-art__hatch,.hero-kpi-panel--compact .hero-kpi-art__motif,.hero-kpi-panel--compact .hero-kpi-art__corners,.hero-kpi-panel--compact .hero-kpi-card-art__grid{display:none}.hero-kpi-panel--compact .hero-kpi-row{gap:.375rem}.hero-kpi-panel--compact .hero-kpi-value{font-size:clamp(1.25rem,2.6vw,1.55rem)}.hero-kpi-panel--compact .hero-kpi-focus,.hero-kpi-panel--compact .hero-kpi-inline{border-radius:12px;padding:.375rem .5rem}.hero-kpi-panel--compact .hero-kpi-inline .text-xl{font-size:.95rem}.hero-kpi-panel--compact .hero-kpi-changing{min-height:0}.hero-kpi-panel--hero-inline{border-color:var(--line-soft);background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.hero-kpi-panel--hero-inline{background:color-mix(in srgb, var(--surface-card) 62%, transparent)}}.hero-kpi-panel--hero-inline{-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 40px -28px #00000073, inset 0 1px 0 var(--glass-highlight,white)}@supports (color:color-mix(in lab, red, red)){.hero-kpi-panel--hero-inline{box-shadow:0 16px 40px -28px #00000073, inset 0 1px 0 color-mix(in srgb, var(--glass-highlight,white) 8%, transparent)}}.hero-kpi-panel--hero-inline .hero-kpi-platinum-line{opacity:.55}.hero-kpi-panel--hero-inline .hero-kpi-art__noise{opacity:.35}.hero-kpi-panel--hero-inline .hero-kpi-focus,.hero-kpi-panel--hero-inline .hero-kpi-inline{border-color:var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.hero-kpi-panel--hero-inline .hero-kpi-focus,.hero-kpi-panel--hero-inline .hero-kpi-inline{border-color:color-mix(in srgb, var(--line-soft) 88%, transparent)}}.hero-kpi-panel--hero-inline .hero-kpi-focus,.hero-kpi-panel--hero-inline .hero-kpi-inline{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.hero-kpi-panel--hero-inline .hero-kpi-focus,.hero-kpi-panel--hero-inline .hero-kpi-inline{background:color-mix(in srgb, var(--surface-panel) 55%, transparent)}}.hero-kpi-panel--hero-inline .hero-kpi-card-art,.hero-kpi-panel--hero-inline .hero-kpi-card-line{display:none}.hero-kpi-panel__head--inline{margin-bottom:.75rem}.hero-kpi-chat__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--holo-kicker,#8a7cff);text-shadow:0 0 24px #8a7cff59;margin:0 0 1rem;font-size:.75rem;font-weight:700}.hero-kpi-chat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.hero-kpi-chat__grid{gap:14px}}@media (min-width:1024px){.hero-kpi-chat__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.hero-kpi-chat-card{text-align:center;isolation:isolate;border:1px solid var(--holo-card-border,#8a7cff38);background:var(--holo-card-bg,radial-gradient(circle at 50% 0%, #5e5bff2e, transparent 60%), linear-gradient(160deg, #0b1124, #070b16));-webkit-backdrop-filter:blur(8px);min-height:148px;box-shadow:var(--holo-card-shadow,0 40px 90px -40px #080c1ae6, inset 0 1px 0 #ffffff0f);border-radius:1.75rem;flex-direction:column;align-items:center;padding:1rem .85rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.hero-kpi-chat-card__rim,.hero-kpi-chat-card__sheen,.hero-kpi-chat-card__gloss,.hero-kpi-gauge,.hero-kpi-gauge__face,.hero-kpi-gauge__face>*{pointer-events:none}.hero-kpi-chat-card__rim,.hero-kpi-chat-card__sheen,.hero-kpi-chat-card__gloss{border-radius:inherit;position:absolute}.hero-kpi-gauge{z-index:2;aspect-ratio:1;flex-shrink:0;width:min(100%,6.75rem);margin:0 auto .65rem;position:relative}.hero-kpi-gauge__face{border-radius:50%;position:absolute;inset:0;overflow:hidden}.hero-kpi-gauge__bezel{border:2px solid var(--accent-secondary);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-kpi-gauge__bezel{border:2px solid color-mix(in srgb, var(--accent-secondary) 32%, transparent)}}.hero-kpi-gauge__bezel{background:radial-gradient(circle at 35% 28%,#ffffff14,#0000 48%),radial-gradient(circle at 50% 100%,#00000073,#0000 55%),#060a16eb;box-shadow:inset 0 2px 12px #00000073,inset 0 -1px #ffffff14,0 10px 28px -16px #5e5bff8c}.hero-kpi-gauge__orbit{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-kpi-gauge__orbit--outer{border:1px dashed var(--accent-secondary);width:92%;height:92%}@supports (color:color-mix(in lab, red, red)){.hero-kpi-gauge__orbit--outer{border:1px dashed color-mix(in srgb, var(--accent-secondary) 42%, transparent)}}.hero-kpi-gauge__orbit--outer{opacity:.55;animation:120s linear infinite hero-kpi-dial-orbit}.hero-kpi-chat-card[data-dial-index="1"] .hero-kpi-gauge__orbit--outer{animation-duration:98s}.hero-kpi-chat-card[data-dial-index="2"] .hero-kpi-gauge__orbit--outer{animation-duration:138s}.hero-kpi-chat-card[data-dial-index="3"] .hero-kpi-gauge__orbit--outer{animation-duration:112s}.hero-kpi-gauge__orbit--mid{border:1px solid var(--accent-primary);width:78%;height:78%}@supports (color:color-mix(in lab, red, red)){.hero-kpi-gauge__orbit--mid{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, transparent)}}.hero-kpi-gauge__orbit--mid{opacity:.65;animation:88s linear infinite reverse hero-kpi-dial-orbit}.hero-kpi-gauge__ticks{opacity:.55;background:repeating-conic-gradient(from -90deg,#e2e8f0a6 0deg .55deg,#0000 .55deg 6deg);border-radius:50%;position:absolute;inset:7%;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53% 60%,#0000 61%);mask:radial-gradient(circle,#0000 52%,#000 53% 60%,#0000 61%)}.hero-kpi-gauge__arc{background:conic-gradient(from -90deg, #8a7cfffa 0deg calc(var(--kpi-dial-sweep,72) * 3.6deg), #38bdf8a6 calc(var(--kpi-dial-sweep,72) * 3.6deg - 10deg), transparent calc(var(--kpi-dial-sweep,72) * 3.6deg) 360deg);opacity:.95;filter:drop-shadow(0 0 12px #8a7cff73);border-radius:50%;transition:opacity .35s,filter .35s;position:absolute;inset:5%;-webkit-mask:radial-gradient(circle,#0000 50%,#000 51% 58%,#0000 59%);mask:radial-gradient(circle,#0000 50%,#000 51% 58%,#0000 59%)}.hero-kpi-gauge__arc-glow{background:conic-gradient(from -90deg, #a78bfa8c 0deg calc(var(--kpi-dial-sweep,72) * 3.6deg), transparent calc(var(--kpi-dial-sweep,72) * 3.6deg) 360deg);filter:blur(5px);opacity:.75;border-radius:50%;position:absolute;inset:5%;-webkit-mask:radial-gradient(circle,#0000 48%,#000 49% 56%,#0000 57%);mask:radial-gradient(circle,#0000 48%,#000 49% 56%,#0000 57%)}.hero-kpi-gauge__readout{z-index:5;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:16% 14% 26%;display:flex;position:absolute;inset:0}.hero-kpi-gauge__hub{aspect-ratio:1;border:1px solid var(--accent-secondary);border-radius:50%;flex-shrink:0;place-items:center;width:30%;max-width:2.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-kpi-gauge__hub{border:1px solid color-mix(in srgb, var(--accent-secondary) 45%, transparent)}}.hero-kpi-gauge__hub{background:radial-gradient(circle at 38% 30%,#ffffff38,#0000 50%),linear-gradient(145deg,#5e5bff73,#8a7cff38);box-shadow:0 0 0 1px #8a7cff26,0 0 20px -4px #8a7cff8c,inset 0 1px #fff3}.hero-kpi-gauge__icon{color:#eef2ff;opacity:.92;filter:drop-shadow(0 0 8px #8a7cff73);place-items:center;display:grid}.hero-kpi-gauge__readout .hero-kpi-chat-card__value{z-index:1;letter-spacing:-.03em;margin:0;font-size:clamp(.78rem,1.9vw,.98rem);line-height:1.05;position:relative;transform:translateY(-.15rem)}@keyframes hero-kpi-dial-orbit{to{transform:rotate(360deg)}}@keyframes hero-kpi-dial-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.65;transform:scale(1.04)}}.hero-kpi-chat-card--gauge:hover .hero-kpi-gauge__arc{filter:drop-shadow(0 0 18px #a78bfaa6)}.hero-kpi-chat-card__rim,.hero-kpi-chat-card__sheen,.hero-kpi-chat-card__gloss{border-radius:inherit}.hero-kpi-chat-card__rim{z-index:3;opacity:.45;background:linear-gradient(90deg,#0000,#b6d9fc8c 22%,#8a7cffd9 50%,#b6d9fc80 78%,#0000);width:100%;height:2px;transition:opacity .35s;inset:0 auto auto 0}.hero-kpi-chat-card__sheen{z-index:1;opacity:0;background:linear-gradient(108deg,#0000 40%,#ffffff1a 47%,#b6d9fc38 50%,#8a7cff29 52%,#0000 60%);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s;inset:-55% -75%;transform:translate(-38%)rotate(10deg)}.hero-kpi-chat-card__gloss{z-index:0;opacity:.35;background:linear-gradient(155deg,#ffffff17 0%,#0000 34%),radial-gradient(90% 70% at 100% 0,#8a7cff1f,#0000 55%);transition:opacity .35s;inset:0}.hero-kpi-chat-card__label,.hero-kpi-chat-card__trend{z-index:2;width:100%;position:relative}.hero-kpi-chat-card:hover{border-color:var(--holo-card-hover-border,#a78bfa73);box-shadow:var(--holo-card-hover-shadow,0 26px 50px -28px #5e5bff80), 0 0 42px -8px #8a7cff73, 0 0 80px -32px #38bdf833, inset 0 1px 0 #ffffff1f}.hero-kpi-chat-card:hover .hero-kpi-chat-card__rim{opacity:1}.hero-kpi-chat-card:hover .hero-kpi-chat-card__sheen{opacity:1;transform:translate(48%)rotate(10deg)}.hero-kpi-chat-card:hover .hero-kpi-chat-card__gloss{opacity:.85}.hero-kpi-chat-card--gauge:hover .hero-kpi-gauge__hub{box-shadow:0 0 0 1px #a78bfa59,0 0 24px -4px #8a7cffbf,inset 0 1px #ffffff47}.hero-kpi-chat-card--gauge:hover .hero-kpi-gauge__readout .hero-kpi-chat-card__value{filter:drop-shadow(0 0 14px #8a7cff59)}@media (prefers-reduced-motion:reduce){.hero-kpi-chat-card,.hero-kpi-chat-card__sheen,.hero-kpi-gauge__orbit{transition:none;animation:none!important}.hero-kpi-chat-card:hover .hero-kpi-chat-card__sheen{opacity:.65;transform:none}}@media (min-width:1024px){.hero-kpi-chat-card{border-radius:2rem;min-height:168px;padding:1.15rem 1rem 1.05rem}.hero-kpi-gauge{width:min(100%,7.25rem)}.hero-kpi-gauge__readout .hero-kpi-chat-card__value{font-size:clamp(.82rem,1.85vw,1.02rem)}}.hero-kpi-chat-card__value{background:var(--gradient-aurora);color:#0000;background-size:160% 100%;-webkit-background-clip:text;background-clip:text;font-weight:800}.hero-kpi-chat-card__label{letter-spacing:.06em;text-transform:uppercase;color:#eef2ff;margin:.45rem 0 0;font-size:.8125rem;font-weight:800;line-height:1.35}.hero-kpi-chat-card__trend{color:#9aa6c6;margin:.35rem 0 0;font-size:.8125rem;line-height:1.35}html[data-theme=light] [data-landing-plain] .hero-kpi-chat__kicker{color:var(--color-text-muted);letter-spacing:.14em;font-weight:700}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card{--kpi-accent:#4338ca;--kpi-soft:#f4f5f7;--kpi-dial-arc-a:#c2410c;--kpi-dial-arc-b:#ea580c;--kpi-dial-orbit:#64748b;border:1px solid #0f172a1a;border-left:2.5px solid var(--kpi-accent);-webkit-backdrop-filter:none;background:radial-gradient(circle at 108% -12%,#0000 36%,#0f172a0a 36.6%,#0000 37.2%),radial-gradient(circle at 108% -12%,#0000 52%,#0f172a07 52.6%,#0000 53.2%),linear-gradient(165deg,#fcfcfd 0%,#f1f3f6 100%);border-radius:1.35rem;min-height:148px;padding:1.05rem .9rem;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff73,0 2px 4px #0f172a09,0 20px 44px -26px #0f172a33}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card:before{display:none!important}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge,html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card__label,html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card__trend{z-index:1;position:relative}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card[data-dial-index="0"],html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card[data-dial-index="1"],html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card[data-dial-index="2"],html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card[data-dial-index="3"]{--kpi-accent:#4338ca}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card__rim,html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card__sheen,html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card__gloss{display:none!important}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__orbit--outer{opacity:.85;border:1.25px dashed #0f172a38;width:94%;height:94%;animation:none;display:block!important}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__orbit--mid{opacity:.7;border:1px solid #0f172a1a;width:80%;height:80%;animation:none;display:block!important}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__arc-glow{display:none!important}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__hub{background:#fff;border:1px solid #0f172a1f;width:34%;max-width:2.15rem;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0f}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__readout{padding:16% 14% 26%}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__readout .hero-kpi-chat-card__value{font-size:clamp(.72rem,1.75vw,.92rem);font-weight:900}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__face{position:absolute;inset:0}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__bezel,html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__ticks,html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__arc,html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__arc-glow{border-radius:50%}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__bezel{background:radial-gradient(circle at 35% 28%,#fffffff2,#0000 52%),linear-gradient(165deg,#fff 0%,#f1f3f6 100%);border:1.5px solid #0f172a1f;inset:0;box-shadow:inset 0 1px #fff,inset 0 -8px 16px -12px #0f172a14,0 8px 18px -12px #0f172a29}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__ticks{opacity:.45;background:repeating-conic-gradient(from -90deg,#0f172a73 0deg .55deg,#0000 .55deg 7.5deg);-webkit-mask:radial-gradient(circle,#0000 54%,#000 55% 62%,#0000 63%);mask:radial-gradient(circle,#0000 54%,#000 55% 62%,#0000 63%);display:block!important}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__arc,html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__arc-glow{inset:5%}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__arc{background:conic-gradient(from -90deg, var(--kpi-dial-arc-a,#c2410c) 0deg calc(var(--kpi-dial-sweep,72) * 3.6deg), var(--kpi-dial-arc-b,#ea580c) calc(var(--kpi-dial-sweep,72) * 3.6deg - 6deg), transparent calc(var(--kpi-dial-sweep,72) * 3.6deg) 360deg);filter:none;opacity:1;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59% 68%,#0000 69%);mask:radial-gradient(circle,#0000 58%,#000 59% 68%,#0000 69%)}html[data-theme=light] [data-landing-plain] .hero-kpi-gauge__icon{color:#0f172a;opacity:1;filter:none;background:0 0}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card__value{color:#0b0913;font-weight:900;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card__label{color:#0f172a;letter-spacing:.08em;border-top:1px solid #0f172a14;width:100%;margin-top:.15rem;padding-top:.7rem;font-weight:800}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card__trend{color:var(--color-text-muted)}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card:hover{border-color:#0f172a33;border-left-color:var(--kpi-accent);border-left-width:3px;transform:translateY(-3px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffa6,0 4px 10px #0f172a0d,0 24px 44px -22px #0f172a3d}html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card--gauge:hover .hero-kpi-gauge__arc{filter:none}@media (min-width:1024px){html[data-theme=light] [data-landing-plain] .hero-kpi-chat-card{border-radius:1.35rem;min-height:168px}}.hero-dial-console{width:100%;max-width:min(100%,400px);margin-inline:auto;position:relative}.hero-dial-console__rails{z-index:0;pointer-events:none;width:100%;height:calc(100% - .25rem);position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.hero-dial-console__rail{stroke:url(#hero-dial-rail-v);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.72}.hero-dial-console__rail--lug{stroke:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.hero-dial-console__rail--lug{stroke:color-mix(in srgb, var(--accent-secondary) 38%, transparent)}}.hero-dial-console__rail--lug{stroke-width:.85px;opacity:.5}.hero-dial-console__rail--bridge{stroke:url(#hero-dial-rail-h);stroke-width:1.1px;opacity:.82}.hero-dial-console__rail--drop{stroke-dasharray:3 4;opacity:.58}.hero-dial-console__rail--frame{stroke:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.hero-dial-console__rail--frame{stroke:color-mix(in srgb, var(--line-strong) 42%, transparent)}}.hero-dial-console__rail--frame{stroke-width:.75px;opacity:.45}.hero-dial-console__node{fill:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.hero-dial-console__node{fill:color-mix(in srgb, var(--accent-secondary) 72%, white)}}.hero-dial-console__node{opacity:.75}.hero-dial-console__node--core{fill:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.hero-dial-console__node--core{fill:color-mix(in srgb, var(--accent-primary) 55%, white)}}.hero-dial-console__node--core{opacity:.9}.hero-dial-console__node--mid{opacity:.55}.hero-dial-console__side-rails,.hero-dial-console__node--side{display:none}.hero-dial-console__center-rail{display:block}@media (min-width:480px){.hero-dial-console__side-rails,.hero-dial-console__node--side{display:block}.hero-dial-console__center-rail{display:none}}.hero-dial-console__dial{z-index:1;width:min(100%,390px);margin-inline:auto;position:relative}.hero-dial-console__dial .learning-constellation{width:100%}.hero-dial-console__bridge{z-index:1;justify-content:center;height:.35rem;display:flex;position:relative}.hero-dial-console__bridge-gem{background:var(--accent-secondary);border-radius:999px;width:.35rem;height:.35rem}@supports (color:color-mix(in lab, red, red)){.hero-dial-console__bridge-gem{background:color-mix(in srgb, var(--accent-secondary) 70%, white)}}.hero-dial-console__bridge-gem{box-shadow:0 0 10px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.hero-dial-console__bridge-gem{box-shadow:0 0 10px color-mix(in srgb, var(--accent-primary) 35%, transparent)}}.hero-dial-console__bridge-gem{opacity:.85}.hero-dial-console__actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;width:100%;padding:.35rem .5rem 0;display:grid;position:relative}.hero-dial-console__action{min-width:0;min-height:2.25rem;display:flex}.hero-dial-console__action .hero-dial-btn{flex:auto}@media (max-width:479px){.hero-dial-console__actions{grid-template-columns:minmax(0,1fr)}}.hero-dial-btn{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-height:2.25rem;position:relative;overflow:hidden;border-color:var(--line-strong)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:2.25rem!important;padding-inline:.625rem!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn{border-color:color-mix(in srgb, var(--line-strong) 62%, transparent)!important}}.hero-dial-btn{background:radial-gradient(120% 140% at 50% -20%, var(--accent-primary), transparent 58%), var(--surface-panel)!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn{background:radial-gradient(120% 140% at 50% -20%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 58%), color-mix(in srgb, var(--surface-panel) 78%, transparent)!important}}.hero-dial-btn{box-shadow:0 10px 28px -18px #0000008c, inset 0 1px 0 var(--glass-highlight,white), inset 0 -1px 0 var(--workspace-bg)!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn{box-shadow:0 10px 28px -18px #0000008c, inset 0 1px 0 color-mix(in srgb, var(--glass-highlight,white) 10%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--workspace-bg) 35%, transparent)!important}}.hero-dial-btn{letter-spacing:.03em;-webkit-backdrop-filter:blur(12px);font-size:.72rem!important;font-weight:700!important;transform:none!important}.hero-dial-btn .btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-dial-btn:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--glass-highlight,white) 0%, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn:before{background:linear-gradient(180deg, color-mix(in srgb, var(--glass-highlight,white) 8%, transparent) 0%, transparent 42%)}}.hero-dial-btn--primary{color:var(--color-text)!important;border-color:var(--accent-secondary)!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn--primary{border-color:color-mix(in srgb, var(--accent-secondary) 28%, var(--line-strong))!important}}.hero-dial-btn--primary{background:radial-gradient(120% 140% at 50% -30%, var(--accent-primary), transparent 62%), radial-gradient(90% 120% at 100% 100%, var(--accent-secondary), transparent 70%), var(--surface-card)!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn--primary{background:radial-gradient(120% 140% at 50% -30%, color-mix(in srgb, var(--accent-primary) 22%, transparent), transparent 62%), radial-gradient(90% 120% at 100% 100%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 70%), color-mix(in srgb, var(--surface-card) 84%, transparent)!important}}.hero-dial-btn--primary:hover{border-color:var(--accent-secondary)!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn--primary:hover{border-color:color-mix(in srgb, var(--accent-secondary) 42%, var(--line-strong))!important}}.hero-dial-btn--primary:hover{background:radial-gradient(120% 140% at 50% -30%, var(--accent-primary), transparent 62%), var(--surface-card)!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn--primary:hover{background:radial-gradient(120% 140% at 50% -30%, color-mix(in srgb, var(--accent-primary) 28%, transparent), transparent 62%), color-mix(in srgb, var(--surface-card) 92%, transparent)!important}}.hero-dial-btn--ghost{color:#a2adbf!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn--ghost{color:color-mix(in srgb, var(--color-text-muted) 92%, var(--color-text))!important}}.hero-dial-btn--ghost{background:radial-gradient(120% 140% at 50% -20%, var(--accent-primary), transparent 58%), var(--surface-panel)!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn--ghost{background:radial-gradient(120% 140% at 50% -20%, color-mix(in srgb, var(--accent-primary) 6%, transparent), transparent 58%), color-mix(in srgb, var(--surface-panel) 52%, transparent)!important}}.hero-dial-btn--ghost:hover{color:var(--color-text)!important;border-color:var(--line-strong)!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn--ghost:hover{border-color:color-mix(in srgb, var(--line-strong) 88%, transparent)!important}}.hero-dial-btn--ghost:hover{background:radial-gradient(120% 140% at 50% -20%, var(--accent-primary), transparent 58%), var(--surface-panel)!important}@supports (color:color-mix(in lab, red, red)){.hero-dial-btn--ghost:hover{background:radial-gradient(120% 140% at 50% -20%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 58%), color-mix(in srgb, var(--surface-panel) 68%, transparent)!important}}.hero-dial-btn:hover{transform:translateY(-1px)!important}html[data-theme=light] .hero-dial-btn{color:#0b0913!important;border:1px solid #0f172a2e!important;box-shadow:0 0 0 1px #fff9,0 4px 14px -8px #0f172a2e,inset 0 1px #fffffff2!important}html[data-theme=light] .hero-dial-btn--primary{color:#0b0913!important;background:linear-gradient(#fff 0%,#e8eef5 100%)!important;border-color:#0f172a38!important}html[data-theme=light] .hero-dial-btn--primary:hover{color:#050408!important;background:linear-gradient(#fff 0%,#dfe7f0 100%)!important;border-color:#0f172a4d!important}html[data-theme=light] .hero-dial-btn--ghost{color:#2f2a3c!important;background:linear-gradient(#fffffffa,#f1f5f9f0)!important;border-color:#0f172a29!important}html[data-theme=light] .hero-dial-btn--ghost:hover{color:#0b0913!important;background:linear-gradient(#fff,#e8eef5)!important;border-color:#0f172a3d!important}html[data-theme=light] .hero-dial-btn svg{opacity:.88}html[data-theme=graphite] .hero-dial-btn--primary{color:var(--btn-platinum-ink)!important;border-color:var(--btn-platinum-mid)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .hero-dial-btn--primary{border-color:color-mix(in srgb, var(--btn-platinum-mid) 45%, transparent)!important}}html[data-theme=graphite] .hero-dial-btn--primary{background:linear-gradient(180deg, #ffffff47, transparent 45%), linear-gradient(128deg, var(--btn-platinum-from), var(--btn-platinum-mid) 52%, var(--btn-platinum-to))!important;box-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 1px var(--btn-platinum-rim), 0 12px 28px -18px var(--btn-platinum-glow)!important}html[data-theme=graphite] .hero-dial-btn--primary:hover{background:linear-gradient(180deg, #ffffff5c, transparent 48%), linear-gradient(118deg, #fff, var(--btn-platinum-mid) 46%, var(--btn-platinum-steel))!important;border-color:#fff6!important}html[data-theme=graphite] .hero-dial-btn--ghost{color:var(--btn-platinum-mid)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .hero-dial-btn--ghost{color:color-mix(in srgb, var(--btn-platinum-mid) 72%, var(--text-primary))!important}}html[data-theme=graphite] .hero-dial-btn--ghost{border-color:var(--btn-platinum-steel)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .hero-dial-btn--ghost{border-color:color-mix(in srgb, var(--btn-platinum-steel) 36%, var(--line-soft))!important}}html[data-theme=graphite] .hero-dial-btn--ghost{background:linear-gradient(165deg, #f7f9fc12, #6e80960d), var(--surface-panel)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .hero-dial-btn--ghost{background:linear-gradient(165deg, #f7f9fc12, #6e80960d), color-mix(in srgb, var(--surface-panel) 70%, transparent)!important}}html[data-theme=graphite] .hero-dial-btn--ghost:hover{color:var(--btn-platinum-from)!important;border-color:var(--btn-platinum-mid)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .hero-dial-btn--ghost:hover{border-color:color-mix(in srgb, var(--btn-platinum-mid) 48%, var(--line-strong))!important}}.hero-kpi-slot{width:100%}.landing-final-strip-row{gap:1rem;width:100%;display:grid}@media (min-width:640px){.landing-final-strip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.landing-final-strip-row{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem 1.25rem}.landing-final-strip__copy{grid-row:1/span 2;padding-right:1.5rem}}.blockchain-program-card{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card{border-color:color-mix(in srgb, #8b5cf6 18%, var(--line-soft))}}.blockchain-program-card{background:radial-gradient(120% 80% at 0% 0%, #8b5cf61a, transparent 55%), radial-gradient(90% 70% at 100% 100%, #22d3ee14, transparent 50%), var(--holo-card-bg,var(--surface-control));box-shadow:var(--holo-card-shadow,0 24px 48px -36px #0000008c);transition:box-shadow .35s,border-color .35s}.blockchain-program-card:hover{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card:hover{border-color:color-mix(in srgb, #8b5cf6 28%, var(--line-soft))}}.blockchain-program-card:hover{box-shadow:var(--holo-card-hover-shadow,0 28px 56px -32px #0009), 0 0 0 1px #22d3ee1a}.blockchain-program-card__line{background:linear-gradient(90deg,#0000,#6c80f4,#0000)}.blockchain-program-card__glow{opacity:.55;transition:opacity .35s}.blockchain-program-card:hover .blockchain-program-card__glow{opacity:.85}.blockchain-program-card__glow--eth{background:#8b5cf647}.blockchain-program-card__glow--sol{background:#22d3ee38}.blockchain-program-card__mesh{background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__mesh{background-image:linear-gradient(color-mix(in srgb, var(--line-soft) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-soft) 35%, transparent) 1px, transparent 1px)}}.blockchain-program-card__mesh{opacity:.35;background-size:28px 28px;-webkit-mask-image:radial-gradient(85% 75% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(85% 75% at 50% 40%,#000 20%,#0000 78%)}.blockchain-program-card__stat{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:baseline;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__stat{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.blockchain-program-card__stat{padding:.45rem .8rem}.blockchain-program-card__stat-value{letter-spacing:-.03em;color:var(--color-text);font-size:1rem;font-weight:900;line-height:1}.blockchain-program-card__stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem;font-weight:800}.blockchain-program-card__track{--track-accent:#8b5cf6;--track-glow:#8b5cf647;border:1px solid var(--track-accent);border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__track{border:1px solid color-mix(in srgb, var(--track-accent) 22%, var(--line-soft))}}.blockchain-program-card__track{background:linear-gradient(160deg, var(--track-accent), transparent 55%), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__track{background:linear-gradient(160deg, color-mix(in srgb, var(--track-accent) 10%, transparent), transparent 55%), color-mix(in srgb, var(--surface-control) 92%, transparent)}}.blockchain-program-card__track{padding:1rem;transition:transform .3s,border-color .3s,box-shadow .3s}.blockchain-program-card__track:before{content:"";background:linear-gradient(90deg, var(--track-accent), var(--track-accent));width:100%;height:3px;position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__track:before{background:linear-gradient(90deg, var(--track-accent), color-mix(in srgb, var(--track-accent) 20%, transparent))}}.blockchain-program-card__track:before{opacity:.9}.blockchain-program-card__track:hover{border-color:var(--track-accent)}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__track:hover{border-color:color-mix(in srgb, var(--track-accent) 36%, var(--line-soft))}}.blockchain-program-card__track:hover{box-shadow:0 18px 36px -28px var(--track-glow)}.blockchain-program-card__track-icon{background:var(--track-accent)}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__track-icon{background:color-mix(in srgb, var(--track-accent) 16%, transparent)}}.blockchain-program-card__track-icon{color:var(--track-accent);box-shadow:inset 0 1px #ffffff14}.blockchain-program-card__price{border:1px solid var(--track-accent)}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__price{border:1px solid color-mix(in srgb, var(--track-accent) 30%, var(--line-soft))}}.blockchain-program-card__price{background:var(--track-accent)}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__price{background:color-mix(in srgb, var(--track-accent) 10%, var(--surface-control))}}.blockchain-program-card__price{color:var(--track-accent)}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__price{color:color-mix(in srgb, var(--track-accent) 78%, var(--color-text))}}.blockchain-program-card__module-dot{background:var(--track-accent);box-shadow:0 0 10px var(--track-glow)}.blockchain-program-card__track-cta{border-color:var(--track-accent)!important}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__track-cta{border-color:color-mix(in srgb, var(--track-accent) 24%, var(--line-soft))!important}}.blockchain-program-card__track-cta{background:var(--track-accent)!important}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__track-cta{background:color-mix(in srgb, var(--track-accent) 6%, transparent)!important}}.blockchain-program-card__track-cta:hover{border-color:var(--track-accent)!important}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__track-cta:hover{border-color:color-mix(in srgb, var(--track-accent) 42%, var(--line-soft))!important}}.blockchain-program-card__track-cta:hover{background:var(--track-accent)!important}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__track-cta:hover{background:color-mix(in srgb, var(--track-accent) 12%, transparent)!important}}.blockchain-program-card__actions{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.blockchain-program-card__actions{background:color-mix(in srgb, var(--surface-control) 90%, transparent)}}.blockchain-program-card__actions{padding:1rem}html[data-theme=light] .blockchain-program-card{background:radial-gradient(120% 80% at 0 0,#8b5cf60f,#0000 55%),radial-gradient(90% 70% at 100% 100%,#22d3ee0d,#0000 50%),#fff;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0a,0 20px 40px -30px #0f172a1f}html[data-theme=light] .blockchain-program-card__track{background:#fff;border-color:#0f172a14}html[data-theme=light] .blockchain-program-card__track-icon{background:var(--track-accent);color:#fff}html[data-theme=light] .blockchain-program-card__actions{background:#f8fafceb;border-color:#0f172a14}.landing-final-strip__card{--final-card-accent:#5e5bff;border-left:4px solid var(--final-card-accent)!important}.landing-final-strip__card[data-feature=whitelabel]{--final-card-accent:#5e5bff}.landing-final-strip__card[data-feature=sso]{--final-card-accent:#0284c7}.landing-final-strip__card[data-feature=tenant]{--final-card-accent:#ea580c}.landing-final-strip__card[data-feature=deploy]{--final-card-accent:#8a7cff}.landing-final-strip__card[data-feature=code]{--final-card-accent:#5e5bff}.landing-final-strip__card[data-feature=notebook]{--final-card-accent:#8a7cff}.landing-final-strip__card[data-feature=mentor]{--final-card-accent:#5e5bff}.landing-final-strip__card[data-feature=analytics]{--final-card-accent:#0284c7}.landing-final-strip__card-line{background:linear-gradient(90deg, transparent, var(--final-card-accent), transparent)}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__card-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--final-card-accent) 55%, transparent), transparent)}}.landing-final-strip__card-icon{background:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__card-icon{background:color-mix(in srgb, var(--final-card-accent) 16%, transparent)}}.landing-final-strip__card-icon{color:var(--final-card-accent);box-shadow:inset 0 1px #ffffff14}.landing-final-strip__card-stat{border:1px solid var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__card-stat{border:1px solid color-mix(in srgb, var(--final-card-accent) 28%, var(--line-soft))}}.landing-final-strip__card-stat{background:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__card-stat{background:color-mix(in srgb, var(--final-card-accent) 8%, var(--surface-control))}}.landing-final-strip__card-stat-value{color:var(--final-card-accent)}.landing-final-strip__card:hover{box-shadow:var(--holo-card-hover-shadow), 0 0 0 1px var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__card:hover{box-shadow:var(--holo-card-hover-shadow), 0 0 0 1px color-mix(in srgb, var(--final-card-accent) 14%, transparent)}}html[data-theme=light] .landing-final-strip__card{border:1px solid #0f172a1a!important;border-left:2.5px solid var(--final-card-accent)!important;background:radial-gradient(circle at 108% -12%,#0000 36%,#0f172a0a 36.6%,#0000 37.2%),radial-gradient(circle at 108% -12%,#0000 52%,#0f172a07 52.6%,#0000 53.2%),linear-gradient(165deg,#fcfcfd 0%,#f1f3f6 100%)!important;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff73,0 2px 4px #0f172a09,0 20px 44px -26px #0f172a33!important}html[data-theme=light] .landing-final-strip__card:before{mix-blend-mode:multiply;opacity:.22!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")!important;background-size:180px 180px!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] .landing-final-strip__card:hover{border-color:#0f172a29!important;border-left-color:var(--final-card-accent)!important;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffa6,0 4px 10px #0f172a0a,0 26px 50px -24px #0f172a3d!important}html[data-theme=light] .landing-final-strip__card-icon{color:var(--final-card-accent)!important;background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #fff!important}html[data-theme=light] .landing-final-strip__card-line{background:linear-gradient(90deg,#0000,#0f172a2e,#0000)}html[data-theme=light] .landing-final-strip__card-stat{background:#ffffffd9;border:1px solid #0f172a14}html[data-theme=midnight] .landing-final-strip__card,html[data-theme=graphite] .landing-final-strip__card{background:var(--holo-card-bg);border-color:var(--holo-card-border);box-shadow:var(--holo-card-shadow)}html[data-theme=midnight] .landing-final-strip__card[data-feature=whitelabel],html[data-theme=graphite] .landing-final-strip__card[data-feature=whitelabel]{border-color:#a78bfa}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-final-strip__card[data-feature=whitelabel],html[data-theme=graphite] .landing-final-strip__card[data-feature=whitelabel]{border-color:color-mix(in srgb, #a78bfa 24%, var(--holo-card-border))}}html[data-theme=midnight] .landing-final-strip__card[data-feature=sso],html[data-theme=graphite] .landing-final-strip__card[data-feature=sso]{border-color:#38bdf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-final-strip__card[data-feature=sso],html[data-theme=graphite] .landing-final-strip__card[data-feature=sso]{border-color:color-mix(in srgb, #38bdf8 22%, var(--holo-card-border))}}html[data-theme=midnight] .landing-final-strip__card[data-feature=tenant],html[data-theme=graphite] .landing-final-strip__card[data-feature=tenant]{border-color:#fb923c}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-final-strip__card[data-feature=tenant],html[data-theme=graphite] .landing-final-strip__card[data-feature=tenant]{border-color:color-mix(in srgb, #fb923c 22%, var(--holo-card-border))}}html[data-theme=midnight] .landing-final-strip__card[data-feature=deploy],html[data-theme=graphite] .landing-final-strip__card[data-feature=deploy]{border-color:#818cf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-final-strip__card[data-feature=deploy],html[data-theme=graphite] .landing-final-strip__card[data-feature=deploy]{border-color:color-mix(in srgb, #818cf8 22%, var(--holo-card-border))}}html[data-theme=midnight] .landing-final-strip__card[data-feature=code],html[data-theme=graphite] .landing-final-strip__card[data-feature=code],html[data-theme=midnight] .landing-final-strip__card[data-feature=mentor],html[data-theme=graphite] .landing-final-strip__card[data-feature=mentor]{border-color:#a78bfa}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-final-strip__card[data-feature=code],html[data-theme=graphite] .landing-final-strip__card[data-feature=code],html[data-theme=midnight] .landing-final-strip__card[data-feature=mentor],html[data-theme=graphite] .landing-final-strip__card[data-feature=mentor]{border-color:color-mix(in srgb, #a78bfa 24%, var(--holo-card-border))}}html[data-theme=midnight] .landing-final-strip__card[data-feature=notebook],html[data-theme=graphite] .landing-final-strip__card[data-feature=notebook]{border-color:#818cf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-final-strip__card[data-feature=notebook],html[data-theme=graphite] .landing-final-strip__card[data-feature=notebook]{border-color:color-mix(in srgb, #818cf8 22%, var(--holo-card-border))}}html[data-theme=midnight] .landing-final-strip__card[data-feature=analytics],html[data-theme=graphite] .landing-final-strip__card[data-feature=analytics]{border-color:#38bdf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-final-strip__card[data-feature=analytics],html[data-theme=graphite] .landing-final-strip__card[data-feature=analytics]{border-color:color-mix(in srgb, #38bdf8 22%, var(--holo-card-border))}}.landing-final-strip__widget.landing-route-card--lux.premium-card--accent:after{display:none}.landing-final-strip__glow,.landing-final-strip__sheen,.landing-final-strip__art,.landing-final-strip__art-orbit,.landing-final-strip__platinum,.landing-final-strip__line{display:none!important}.landing-final-strip__badge{border:1px solid var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__badge{border:1px solid color-mix(in srgb, var(--accent-primary) 32%, var(--line-soft))}}.landing-final-strip__badge{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__badge{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-control))}}.landing-final-strip__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-secondary);padding:.3rem .7rem;font-size:.625rem;font-weight:800}.landing-final-strip__badge svg{color:var(--accent-secondary);opacity:.9}.landing-final-strip__title{letter-spacing:-.035em;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:900;line-height:1.08}.landing-final-strip__title-accent{background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-final-strip__text{max-width:36rem;color:var(--color-text-muted);margin-top:.65rem;font-size:.9375rem;line-height:1.6}.landing-final-strip__chips{margin:0;padding:0;list-style:none}.landing-final-strip__chip{border:1px solid var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__chip{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--line-soft))}}.landing-final-strip__chip{background:linear-gradient(180deg, #ffffff1a, #ffffff05), var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__chip{background:linear-gradient(180deg, #ffffff1a, #ffffff05), color-mix(in srgb, var(--accent-primary) 8%, var(--surface-control))}}.landing-final-strip__chip{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-secondary);padding:.22rem .55rem;font-size:8.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__chip{color:color-mix(in srgb, var(--accent-secondary) 72%, var(--color-text-muted))}}.landing-final-strip__widget .final-cta-shot{z-index:2;min-height:100%;position:relative}.final-cta-shot__window{flex-direction:column;min-height:100%;display:flex}.final-cta-shot__body{flex-direction:column;flex:1;min-height:0;display:flex;padding:.65rem .7rem .75rem!important}.final-cta-shot__layout{flex:1;align-items:center;gap:.65rem;min-height:8.5rem;display:flex}.final-cta-shot__dial{flex:0 0 42%;justify-content:center;padding:.15rem 0;display:flex}.final-cta-shot__dial .final-cta-orbital{width:min(100%,6.5rem);margin:0}.final-cta-shot__dial .final-cta-orbital__stage{width:100%}.final-cta-shot__meta{flex-direction:column;flex:1;justify-content:center;gap:.55rem;min-width:0;display:flex}.final-cta-shot__meta .final-cta-stages{flex-wrap:wrap;justify-content:flex-start}.final-cta-shot__meta .final-cta-scene__hint{text-align:left;justify-content:flex-start;font-size:.5625rem}.final-cta-shot__track{background:#0f172a14;border-radius:999px;height:4px;position:relative;overflow:hidden}.final-cta-shot__track-fill{width:calc(var(--final-cta-dial-sweep,42) * 1%);border-radius:inherit;background:linear-gradient(90deg,#94a3b8 0%,#5e5bff 55%,#fb923c 100%);max-width:100%;position:absolute;inset:0 auto 0 0}.landing-final-strip__actions{max-width:24rem}.landing-final-strip__action{min-width:0;display:block}.landing-final-strip__action-secondary{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__action-secondary{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--line-soft))!important}}.landing-final-strip__action-secondary{background:var(--surface-control)!important}@supports (color:color-mix(in lab, red, red)){.landing-final-strip__action-secondary{background:color-mix(in srgb, var(--surface-control) 88%, transparent)!important}}html[data-theme=graphite] .landing-final-strip__action-secondary{border-color:var(--btn-platinum-steel)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-final-strip__action-secondary{border-color:color-mix(in srgb, var(--btn-platinum-steel) 40%, var(--line-soft))!important}}html[data-theme=graphite] .landing-final-strip__action-secondary{background:linear-gradient(165deg, #f7f9fc14, #6e80960f), var(--surface-control)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-final-strip__action-secondary{background:linear-gradient(165deg, #f7f9fc14, #6e80960f), color-mix(in srgb, var(--surface-control) 88%, transparent)!important}}html[data-theme=graphite] .landing-final-strip__action-secondary{color:var(--btn-platinum-mid)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-final-strip__action-secondary{color:color-mix(in srgb, var(--btn-platinum-mid) 65%, var(--text-primary))!important}}html[data-theme=graphite] .landing-final-strip__action-secondary:hover{border-color:var(--btn-platinum-mid)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-final-strip__action-secondary:hover{border-color:color-mix(in srgb, var(--btn-platinum-mid) 50%, var(--line-strong))!important}}html[data-theme=graphite] .landing-final-strip__action-secondary:hover{color:var(--btn-platinum-from)!important}html[data-theme=graphite] .home-service-card__cta{border-color:var(--btn-platinum-steel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .home-service-card__cta{border-color:color-mix(in srgb, var(--btn-platinum-steel) 34%, var(--line-soft))}}html[data-theme=graphite] .home-service-card__cta{background:linear-gradient(165deg, #f7f9fc17, #8fa0b40d), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .home-service-card__cta{background:linear-gradient(165deg, #f7f9fc17, #8fa0b40d), color-mix(in srgb, var(--surface-control) 90%, transparent)}}html[data-theme=graphite] .home-service-card__cta{color:var(--btn-platinum-from)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .home-service-card__cta{color:color-mix(in srgb, var(--btn-platinum-from) 70%, var(--text-primary))}}html[data-theme=graphite] .home-service-card__cta{box-shadow:inset 0 1px #ffffff14}html[data-theme=graphite] .home-service-card:hover .home-service-card__cta,html[data-theme=graphite] .home-service-card.is-carousel-active .home-service-card__cta{border-color:var(--btn-platinum-mid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .home-service-card:hover .home-service-card__cta,html[data-theme=graphite] .home-service-card.is-carousel-active .home-service-card__cta{border-color:color-mix(in srgb, var(--btn-platinum-mid) 48%, transparent)}}html[data-theme=graphite] .home-service-card:hover .home-service-card__cta,html[data-theme=graphite] .home-service-card.is-carousel-active .home-service-card__cta{background:linear-gradient(128deg, var(--btn-platinum-from), var(--btn-platinum-mid) 55%, var(--btn-platinum-to));color:var(--btn-platinum-ink);box-shadow:inset 0 1px 0 #ffffff8c, 0 8px 22px -14px var(--btn-platinum-glow)}.final-cta-scene__hint{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;font-size:.5625rem;font-weight:800;display:flex}.final-cta-orbital{flex-direction:column;align-items:center;width:100%;display:flex}.final-cta-orbital__stage{aspect-ratio:1;width:min(10.5rem,78%);position:relative}.final-cta-orbital__ring{pointer-events:none;border:1px dashed var(--accent-secondary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.final-cta-orbital__ring{border:1px dashed color-mix(in srgb, var(--accent-secondary) 28%, transparent)}}.final-cta-orbital__ring--outer{opacity:.32;animation:160s linear infinite final-cta-orbit;inset:-10%}.final-cta-orbital__ring--inner{opacity:.5;animation:120s linear infinite reverse final-cta-orbit;inset:-3%}.final-cta-orbital__gauge,.final-cta-orbital__gauge>*{pointer-events:none;border-radius:50%;position:absolute}.final-cta-orbital__gauge{inset:3%}.final-cta-orbital__bezel{border:1px solid var(--accent-secondary);inset:0}@supports (color:color-mix(in lab, red, red)){.final-cta-orbital__bezel{border:1px solid color-mix(in srgb, var(--accent-secondary) 34%, var(--line-soft))}}.final-cta-orbital__bezel{background:radial-gradient(circle at 32% 24%, #ffffff1f, transparent 46%), radial-gradient(circle at 50% 100%, #00000073, transparent 58%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.final-cta-orbital__bezel{background:radial-gradient(circle at 32% 24%, #ffffff1f, transparent 46%), radial-gradient(circle at 50% 100%, #00000073, transparent 58%), color-mix(in srgb, var(--surface-2) 82%, #0b0913 18%)}}.final-cta-orbital__bezel{transition:box-shadow .45s;box-shadow:inset 0 2px 12px #0006,inset 0 -1px #ffffff17,0 16px 36px -20px #5e5bff6b}.landing-final-strip__widget:hover .final-cta-orbital__bezel{box-shadow:inset 0 2px 12px #0006,inset 0 -1px #ffffff1c,0 20px 44px -18px #5e5bff8c}.final-cta-orbital__ticks{opacity:.42;background:repeating-conic-gradient(from -90deg,#e2e8f08c 0deg .4deg,#0000 .4deg 5.5deg);inset:3%;-webkit-mask:radial-gradient(circle,#0000 63%,#000 64% 74%,#0000 75%);mask:radial-gradient(circle,#0000 63%,#000 64% 74%,#0000 75%)}.final-cta-orbital__hub-cap{z-index:4;border:2px solid var(--accent-secondary);border-radius:50%;width:28%;height:28%;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.final-cta-orbital__hub-cap{border:2px solid color-mix(in srgb, var(--accent-secondary) 38%, transparent)}}.final-cta-orbital__hub-cap{background:radial-gradient(circle at 38% 30%,#ffffff38,#0000 50%),linear-gradient(145deg,#5e5bff59,#8a7cff2e);box-shadow:inset 0 1px #fff3,0 4px 12px -8px #5e5bff59}.final-cta-orbital__arc{background:conic-gradient(from -90deg, var(--accent-secondary) 0deg calc(var(--final-cta-dial-sweep,42) * 3.6deg), var(--accent-primary) calc(var(--final-cta-dial-sweep,42) * 3.6deg - 10deg), transparent calc(var(--final-cta-dial-sweep,42) * 3.6deg) 360deg);inset:3%}@supports (color:color-mix(in lab, red, red)){.final-cta-orbital__arc{background:conic-gradient(from -90deg, color-mix(in srgb, var(--accent-secondary) 96%, #c4b5fd) 0deg calc(var(--final-cta-dial-sweep,42) * 3.6deg), color-mix(in srgb, var(--accent-primary) 48%, transparent) calc(var(--final-cta-dial-sweep,42) * 3.6deg - 10deg), transparent calc(var(--final-cta-dial-sweep,42) * 3.6deg) 360deg)}}.final-cta-orbital__arc{opacity:.96;transition:opacity .4s;-webkit-mask:radial-gradient(circle,#0000 65%,#000 66% 75%,#0000 76%);mask:radial-gradient(circle,#0000 65%,#000 66% 75%,#0000 76%)}.landing-final-strip__widget:hover .final-cta-orbital__arc{opacity:1}.final-cta-orbital__readout{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;position:absolute;inset:12%}.final-cta-orbital__value{letter-spacing:-.05em;background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.85rem,5vw,2.35rem);font-weight:900;line-height:1}.final-cta-orbital__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.5rem;font-weight:800}.final-cta-stages{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.final-cta-stages__item-wrap{align-items:center;gap:.4rem;display:inline-flex}.final-cta-stages__sep{color:#9da7ba73;font-size:.625rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.final-cta-stages__sep{color:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}}.final-cta-stages__sep{-webkit-user-select:none;user-select:none}.final-cta-stages__item{letter-spacing:.12em;text-transform:uppercase;color:#9da7bab8;font-size:.5625rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.final-cta-stages__item{color:color-mix(in srgb, var(--color-text-muted) 72%, transparent)}}.final-cta-stages__item--done{color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.final-cta-stages__item--done{color:color-mix(in srgb, var(--accent-secondary) 68%, var(--color-text-muted))}}.final-cta-stages__item--active{border:1px solid var(--accent-secondary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.final-cta-stages__item--active{border:1px solid color-mix(in srgb, var(--accent-secondary) 32%, var(--line-soft))}}.final-cta-stages__item--active{background:var(--surface-control);padding:.22rem .55rem}@supports (color:color-mix(in lab, red, red)){.final-cta-stages__item--active{background:color-mix(in srgb, var(--surface-control) 92%, #fff)}}.final-cta-stages__item--active{color:#d8ecf8eb}@supports (color:color-mix(in lab, red, red)){.final-cta-stages__item--active{color:color-mix(in srgb, var(--color-text) 92%, transparent)}}.final-cta-stages__item--active{box-shadow:0 1px 2px #0000000f}.final-cta-stages__item--next{opacity:.48}@keyframes final-cta-orbit{to{transform:rotate(360deg)}}.final-cta-scene__hint-from{color:#9da7bae0}@supports (color:color-mix(in lab, red, red)){.final-cta-scene__hint-from{color:color-mix(in srgb, var(--color-text-muted) 88%, transparent)}}.final-cta-scene__hint-arrow{color:var(--accent-secondary);font-size:.75rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.final-cta-scene__hint-arrow{color:color-mix(in srgb, var(--accent-secondary) 65%, var(--color-text-muted))}}.final-cta-scene__hint-arrow{opacity:.85}.final-cta-scene__hint-to{color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.final-cta-scene__hint-to{color:color-mix(in srgb, var(--accent-secondary) 88%, #fff)}}@media (min-width:768px){.landing-final-strip__widget{min-height:15rem}.final-cta-shot__dial .final-cta-orbital{width:min(100%,7.25rem)}.final-cta-orbital__value{font-size:2.45rem}.final-cta-scene__hint{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.final-cta-orbital__ring--outer,.final-cta-orbital__ring--inner{animation:none}}html[data-theme=light] .landing-final-strip__line{background:linear-gradient(90deg,#0000,#8a7cff73 18%,#5e5bffd1 52%,#a78bfa8c 84%,#0000)}html[data-theme=light] .landing-final-strip__glow--a{background:radial-gradient(circle,#a78bfa52,#0000 68%)}html[data-theme=light] .landing-final-strip__glow--b{background:radial-gradient(circle,#8a7cff47,#0000 70%)}html[data-theme=light] .landing-final-strip__sheen{opacity:.45;background:linear-gradient(118deg,#0000 0 32%,#ffffff8c 48%,#0000 64% 100%)}html[data-theme=light] .landing-final-strip__art-grid{display:none}html[data-theme=light] .landing-final-strip__art-orbit{background:conic-gradient(from 210deg,#0000 0deg,#5e5bff24 70deg,#0000 140deg,#a78bfa1f 220deg,#0000 360deg);border-color:#5e5bff1f}html[data-theme=light] .landing-final-strip__badge,html[data-theme=light] [data-landing-plain] .landing-final-strip__badge{color:var(--color-text-muted);background:#fff;border-color:#0f172a1a}html[data-theme=light] .landing-final-strip__title-accent{color:#0000;background:linear-gradient(135deg,#5e5bff 0%,#8a7cff 52%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .landing-final-strip__widget.landing-route-card--lux{background:linear-gradient(#a78bfa47 0%,#0000 30%),radial-gradient(92% 68% at 100% -6%,#8a7cff38,#0000 58%),radial-gradient(68% 52% at -4% 104%,#5e5bff24,#0000 54%),linear-gradient(168deg,#fff 0%,#f8f6ff 36%,#ede9fe 68%,#e8e4ff 100%);border-color:#4f46e538;box-shadow:inset 0 3px #5e5bff70,inset 0 4px #8a7cff29,0 0 0 1px #fffffff5,0 20px 48px -22px #5e5bff33,inset 0 1px #fff}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .landing-final-strip__panel.feature-bento-panel__shot-frame{background:radial-gradient(118% 85% at 50% -10%,#fffffff5,#0000 56%),linear-gradient(165deg,#fff 0%,#f3efff 44%,#e8e4ff 100%);border-color:#8b5cf629;box-shadow:inset 0 1px #fff,inset 0 -14px 30px -18px #8b5cf61f,0 8px 24px -14px #5e5bff24}html[data-theme=light] .final-cta-orbital__value{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#0b0913!important}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-orbital__hub-cap{background:radial-gradient(circle at 38% 30%,#fff,#f8fafc 55%),#fff;border:2px solid #b8bbf5;display:block;box-shadow:inset 0 1px #fff,0 4px 12px -8px #5e5bff38}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-orbital__bezel{background:radial-gradient(circle at 38% 26%,#fffffffa,#0000 54%),linear-gradient(#faf9ff,#e4dcff);border-color:#4338ca61;box-shadow:inset 0 1px #fff,0 10px 26px -12px #5e5bff3d}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra):hover .final-cta-orbital__bezel{box-shadow:inset 0 1px #fff,0 14px 32px -10px #5e5bff52}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-orbital__ticks{opacity:.92;background:repeating-conic-gradient(from -90deg,#0b0913 0deg .58deg,#4338ca .58deg 1deg,#0000 1deg 5.5deg)}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-orbital__arc{background:conic-gradient(from -90deg, #5e5bff 0deg calc(var(--final-cta-dial-sweep,42) * 3.6deg), #38bdf8 calc(var(--final-cta-dial-sweep,42) * 3.6deg - 10deg), transparent calc(var(--final-cta-dial-sweep,42) * 3.6deg) 360deg);filter:drop-shadow(0 2px 8px #5e5bff38)}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-orbital__ring--outer{opacity:1;border-width:1.75px;border-color:#5e5bff8c}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-orbital__ring--inner{opacity:1;border-width:1.75px;border-color:#8a7cff85}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-orbital__label{color:#1e1b4b;opacity:1;font-weight:800}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-stages__item--done{color:#64748b}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-stages__item--active{color:#312e81;background:#ede9fef2;border-color:#8b5cf647}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-stages__item--next{color:#5b21b6;opacity:.65}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-scene__hint-from{color:#64748b}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-scene__hint-arrow{color:#5e5bff;opacity:1}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra) .final-cta-scene__hint-to{color:#0000;background:linear-gradient(135deg,#5e5bff 0%,#8a7cff 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra):hover{border-color:#4f46e547;box-shadow:inset 0 3px #5e5bff8c,inset 0 4px #8a7cff33,0 0 0 1px #fff,0 28px 60px -24px #5e5bff42,inset 0 1px #fff}html[data-theme=light] .landing-final-strip__kicker,html[data-theme=light] .landing-final-strip__text{color:#4a4458}html[data-theme=light] .landing-final-strip__chip{color:#4a4458;background:#ffffffd1;border-color:#5e5bff24}html[data-theme=midnight] .landing-final-strip__title-accent,html[data-theme=graphite] .landing-final-strip__title-accent{background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-visual-stack{perspective:1200px;flex-direction:column;width:100%;max-width:min(100%,400px);margin-inline:auto;display:flex}@media (min-width:768px){.hero-visual-stack{margin-inline:0;justify-content:flex-end;justify-self:end;max-width:min(100%,23rem);min-height:100%;margin-left:0}.hero-dial-console{margin-inline:0}}@media (min-width:1024px){.hero-visual-stack{max-width:min(100%,24rem)}}.hero-kpi-platinum-line{opacity:.88;background:linear-gradient(90deg,#0000,#f8fafce6 16%,#94a3b8f2 52%,#e2e8f0d1 84%,#0000);box-shadow:0 0 22px #e2e8f02e}.hero-kpi-glow{pointer-events:none;filter:blur(38px);border-radius:999px;position:absolute}.hero-kpi-glow--a{opacity:.1;background:radial-gradient(circle,#e2e8f061,#0000 68%);width:10rem;height:10rem;top:-2.5rem;right:-2rem}.hero-kpi-sheen{pointer-events:none;z-index:1;opacity:.32;background:linear-gradient(118deg,#0000 0 36%,#ffffff0f 48%,#0000 62% 100%);position:absolute;inset:0}.hero-kpi-art{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero-kpi-art__noise{opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.hero-kpi-art__grid{opacity:.42;background-image:linear-gradient(#e2e8f01f 1px,#0000 1px),linear-gradient(90deg,#e2e8f01f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 92% at 50% 38%,#000 40%,#0000 90%);mask-image:radial-gradient(100% 92% at 50% 38%,#000 40%,#0000 90%)}.hero-kpi-art__grid--fine{opacity:.28;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:6px 6px;-webkit-mask-image:radial-gradient(78% 68% at 82% 72%,#000 32%,#0000 88%);mask-image:radial-gradient(78% 68% at 82% 72%,#000 32%,#0000 88%)}.hero-kpi-art__rim{border-radius:inherit;border:1px solid #e2e8f01f;position:absolute;inset:6px;box-shadow:inset 0 1px #ffffff12}.hero-kpi-art__corners{position:absolute;inset:0}.hero-kpi-art__corners:before,.hero-kpi-art__corners:after{content:"";opacity:.78;width:2rem;height:2rem;position:absolute}.hero-kpi-art__corners:before{border-top:2px solid #e2e8f07a;border-left:2px solid #e2e8f07a;border-top-left-radius:8px;top:.55rem;left:.55rem}.hero-kpi-art__corners:after{border-bottom:2px solid #e2e8f05c;border-right:2px solid #e2e8f05c;border-bottom-right-radius:8px;bottom:.55rem;right:.55rem}.hero-kpi-art__motif{opacity:.82;background-image:radial-gradient(#e2e8f029 1.5px,#0000 1.5px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 52% at 12% 88%,#000 28%,#0000 84%);mask-image:radial-gradient(62% 52% at 12% 88%,#000 28%,#0000 84%)}.hero-kpi-art__hatch{opacity:.48;background:repeating-linear-gradient(-45deg,#0000 0 4px,#e2e8f014 4px 5px);width:4.5rem;height:4.5rem;position:absolute;bottom:-.35rem;right:-.35rem;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%);mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%)}.hero-kpi-value{z-index:1;color:#0000;background:linear-gradient(135deg,#f8fafcfa 0%,#cbd5e1eb 42%,#94a3b8e0 100%);-webkit-background-clip:text;background-clip:text;position:relative}.hero-kpi-card-line{opacity:.9;background:linear-gradient(90deg,#0000,#f8fafce0 20%,#94a3b8eb 52%,#e2e8f0cc 80%,#0000)}.hero-kpi-card-line--subtle{opacity:.65}.hero-kpi-card-art{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero-kpi-card-art__grid{opacity:.38;background-image:linear-gradient(#e2e8f01a 1px,#0000 1px),linear-gradient(90deg,#e2e8f01a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 90% at 50% 40%,#000 38%,#0000 88%);mask-image:radial-gradient(100% 90% at 50% 40%,#000 38%,#0000 88%)}.hero-kpi-card-art__corners{position:absolute;inset:0}.hero-kpi-card-art__corners:before,.hero-kpi-card-art__corners:after{content:"";opacity:.72;width:1.35rem;height:1.35rem;position:absolute}.hero-kpi-card-art__corners:before{border-top:1.5px solid #e2e8f06b;border-left:1.5px solid #e2e8f06b;border-top-left-radius:6px;top:.45rem;left:.45rem}.hero-kpi-card-art__corners:after{border-bottom:1.5px solid #e2e8f052;border-right:1.5px solid #e2e8f052;border-bottom-right-radius:6px;bottom:.45rem;right:.45rem}.hero-kpi-card-art__motif{opacity:.78;position:absolute;inset:0}.hero-kpi-card-art__motif--focus{background-image:radial-gradient(#e2e8f02e 1.5px,#0000 1.5px);background-size:12px 12px;-webkit-mask-image:radial-gradient(68% 58% at 88% 78%,#000 28%,#0000 86%);mask-image:radial-gradient(68% 58% at 88% 78%,#000 28%,#0000 86%)}.hero-kpi-card-art__motif--analytics{background-color:#0000;background-image:linear-gradient(#e2e8f00f 1px,#0000 1px),linear-gradient(90deg,#e2e8f00f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(62% 52% at 88% 82%,#000 26%,#0000 84%);mask-image:radial-gradient(62% 52% at 88% 82%,#000 26%,#0000 84%)}.hero-kpi-card-art__motif--deploy{background:repeating-linear-gradient(-32deg,#0000 0 8px,#e2e8f014 8px 9px);-webkit-mask-image:radial-gradient(58% 48% at 92% 78%,#000 24%,#0000 82%);mask-image:radial-gradient(58% 48% at 92% 78%,#000 24%,#0000 82%)}.hero-kpi-card-art__motif--flow{background:repeating-linear-gradient(0deg,#0000 0 11px,#e2e8f014 11px 12px);-webkit-mask-image:radial-gradient(60% 50% at 90% 76%,#000 24%,#0000 82%);mask-image:radial-gradient(60% 50% at 90% 76%,#000 24%,#0000 82%)}.hero-kpi-row{align-items:stretch}.hero-kpi-focus{isolation:isolate;background:radial-gradient(100% 90% at 0 0,#e2e8f014,#0000 70%),#ffffff0a;border:1px solid #e2e8f024;min-height:7.25rem;position:relative;box-shadow:inset 0 1px #ffffff12,0 20px 44px -28px #0000008c}.hero-kpi-focus:before{display:none}.hero-kpi-focus--lux:hover{border-color:#e2e8f038;box-shadow:inset 0 1px #ffffff17,0 22px 48px -26px #e2e8f024}.hero-kpi-focus>*{z-index:1;position:relative}.hero-kpi-inline{isolation:isolate;background:#ffffff09;border-color:#e2e8f01a;min-height:7.25rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #ffffff0a}.hero-kpi-inline--lux:hover{border-color:#e2e8f02e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 16px 36px -24px #e2e8f01f}.hero-kpi-trend{margin-top:auto;padding-top:.35rem}@media (min-width:640px){.hero-kpi-focus,.hero-kpi-inline{min-height:8rem}}@media (min-width:1024px){.hero-kpi-focus,.hero-kpi-inline{min-height:8.5rem}}.hero-kpi-inline:hover{border-color:var(--line-strong);transform:translateY(-1px)}.hero-kpi-panel--lux .hero-kpi-dot[data-active=true]{background:linear-gradient(90deg,#f8fafceb,#94a3b8f2);box-shadow:0 0 16px #e2e8f059}.hero-kpi-changing{animation:kpi-card-change .52s var(--motion-soft) both}.hero-kpi-dot{background:#9da7ba6b;border:0;width:.45rem}@supports (color:color-mix(in lab, red, red)){.hero-kpi-dot{background:color-mix(in srgb, var(--color-text-muted) 42%, transparent)}}.hero-kpi-dot{transition:width .22s var(--motion-soft), background .22s var(--motion-soft), opacity .22s var(--motion-soft)}.hero-kpi-dot[data-active=true]{background:linear-gradient(90deg, var(--accent-secondary), var(--accent-primary));width:1.35rem;box-shadow:0 0 16px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.hero-kpi-dot[data-active=true]{box-shadow:0 0 16px color-mix(in srgb, var(--accent-primary) 42%, transparent)}}@keyframes kpi-card-change{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translate(0)}}html[data-theme=graphite] .hero-kpi-panel,html[data-theme=graphite] .hero-kpi-panel--lux{background:radial-gradient(90% 120% at 0 0,#e2e8f01c,#0000 64%),radial-gradient(70% 100% at 100% 100%,#94a3b812,#0000 64%),#2a2e36c7}html[data-theme=graphite] .hero-kpi-panel--lux{background:linear-gradient(112deg,#f8fbff1f 0 1px,#0000 1px 42%),radial-gradient(92% 72% at 50% -18%,#f4f7fb2e,#0000 66%),radial-gradient(72% 78% at 100% 0,#b8c7d814,#0000 62%),linear-gradient(#ffffff0e,#ffffff06)}html[data-theme=graphite] .hero-kpi-focus{background:radial-gradient(100% 90% at 0 0,#e2e8f014,#0000 70%),#ffffff08;border-color:#e2e8f01f;box-shadow:inset 0 1px #ffffff0f,0 18px 42px -32px #00000080}html[data-theme=graphite] .hero-kpi-inline{background:#ffffff09}html[data-theme=light] .hero-kpi-panel,html[data-theme=light] .hero-kpi-panel--lux{background:radial-gradient(90% 120% at 0 0,#2563eb1f,#0000 64%),radial-gradient(70% 100% at 100% 100%,#4f46e517,#0000 64%),linear-gradient(#fffffff5,#ecf4ffe6);border-color:#0f172a24;box-shadow:0 0 0 1px #ffffffb8,0 24px 52px -30px #0f172a33,0 12px 28px -22px #2563eb29,inset 0 1px #fffffff5}html[data-theme=light] .hero-kpi-focus:before{content:"";background:linear-gradient(90deg, var(--accent-secondary), var(--accent-primary));border-radius:1rem 1rem 0 0;height:2px;display:block;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-kpi-focus:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-secondary) 72%, transparent), color-mix(in srgb, var(--accent-primary) 78%, transparent))}}html[data-theme=light] .hero-kpi-focus:before{opacity:.82;pointer-events:none}html[data-theme=light] .hero-kpi-focus{background:radial-gradient(100% 90% at 0 0,#2563eb1a,#0000 70%),linear-gradient(#ffffffeb,#ecf4ffd1);border-color:#0f172a24;box-shadow:0 0 0 1px #ffffffad,inset 0 1px #fffffff5,0 18px 44px -28px #0f172a24}html[data-theme=light] .hero-kpi-platinum-line,html[data-theme=light] .hero-kpi-card-line{background:var(--gradient-aurora)}html[data-theme=light] .hero-kpi-value{background:var(--gradient-aurora);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hero-kpi-art__grid,html[data-theme=light] .hero-kpi-art__grid--fine,html[data-theme=light] .hero-kpi-card-art__grid{display:none}html[data-theme=light] .hero-kpi-art__rim{border-color:#0f172a24;box-shadow:inset 0 1px #ffffffeb}html[data-theme=light] .hero-kpi-art__corners:before{border-color:#0f172a52}html[data-theme=light] .hero-kpi-art__corners:after{border-color:#0f172a3d}html[data-theme=light] .hero-kpi-art__hatch{opacity:.72;background:repeating-linear-gradient(-45deg,#0000 0 4px,#0f172a1c 4px 5px)}html[data-theme=light] .hero-kpi-panel--lux .hero-kpi-dot[data-active=true]{background:linear-gradient(90deg, var(--accent-secondary), var(--accent-primary));box-shadow:0 0 16px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-kpi-panel--lux .hero-kpi-dot[data-active=true]{box-shadow:0 0 16px color-mix(in srgb, var(--accent-primary) 42%, transparent)}}html[data-theme=light] .hero-kpi-inline{background:#ffffffc2;box-shadow:0 6px 14px -10px #0f172a2e}html[data-theme=midnight] .hero-kpi-panel{background:#10142699}.learning-constellation{isolation:isolate;--constellation-chip-half:28px;--constellation-dial-size:min(99cqw, 99cqh);--constellation-dial-bezel-a:#f8fafc8c;--constellation-dial-bezel-b:#94a3b859;--constellation-dial-bezel-c:#e2e8f02e;--constellation-dial-guilloche:#ffffff12;--constellation-dial-rehaut:#ffffff0f;--constellation-dial-screw:#94a3b873;--constellation-dial-screw-slot:#0f172a8c;--constellation-dial-jewel-a:#f8fafcf2;--constellation-dial-jewel-b:#a78bfabf;--constellation-dial-jewel-c:#38bdf88c;--constellation-dial-second:#f87171d1;--constellation-dial-hub:#0f172aa6;--constellation-dial-center-glow-a:#a78bfa24;--constellation-dial-center-glow-b:#38bdf80f;--constellation-dial-center-ray:#ffffff17;--constellation-dial-center-arc:#ffffff38;--constellation-dial-center-gem:#f8fafc8c;--constellation-dial-perlage:#ffffff14;--constellation-dial-gear:#e2e8f038;--constellation-dial-bridge:#fff3;--constellation-dial-eye-sclera:#0f172a59;--constellation-dial-eye-pupil:#0f172ad1;--constellation-dial-track:#ffffff14;--constellation-dial-tick-major:#ffffffe6;--constellation-dial-tick-minor:#e2e8f042;--constellation-dial-hand:#ffffffeb;--constellation-dial-accent-a:#38bdf8f2;--constellation-dial-accent-b:#a78bfafa;--constellation-dial-accent-c:#fff;background:radial-gradient(88% 78% at 50% 42%, var(--accent-secondary), transparent 72%), linear-gradient(180deg, var(--surface-panel), transparent);container-type:size}@supports (color:color-mix(in lab, red, red)){.learning-constellation{background:radial-gradient(88% 78% at 50% 42%, color-mix(in srgb, var(--accent-secondary) 6%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--surface-panel) 32%, transparent), transparent)}}.learning-constellation--lux{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.learning-constellation--lux{border-color:color-mix(in srgb, var(--line-strong) 48%, transparent)}}.learning-constellation--lux{background:radial-gradient(92% 82% at 50% 38%, var(--accent-secondary), transparent 74%), radial-gradient(70% 58% at 50% 100%, var(--accent-primary), transparent 72%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.learning-constellation--lux{background:radial-gradient(92% 82% at 50% 38%, color-mix(in srgb, var(--accent-secondary) 7%, transparent), transparent 74%), radial-gradient(70% 58% at 50% 100%, color-mix(in srgb, var(--accent-primary) 5%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 14%, transparent), color-mix(in srgb, var(--surface-panel) 20%, transparent))}}.learning-constellation--lux{box-shadow:0 20px 52px -40px #000000a6, inset 0 1px 0 var(--glass-highlight,white)}@supports (color:color-mix(in lab, red, red)){.learning-constellation--lux{box-shadow:0 20px 52px -40px #000000a6, inset 0 1px 0 color-mix(in srgb, var(--glass-highlight,white) 8%, transparent)}}.learning-constellation--lux{transition:box-shadow .35s,border-color .35s}.group\/constellation:hover.learning-constellation--lux{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.group\/constellation:hover.learning-constellation--lux{border-color:color-mix(in srgb, var(--line-strong) 62%, transparent)}}.group\/constellation:hover.learning-constellation--lux{box-shadow:0 24px 60px -38px #000000b8, 0 0 40px -28px var(--accent-primary), inset 0 1px 0 var(--glass-highlight,white)}@supports (color:color-mix(in lab, red, red)){.group\/constellation:hover.learning-constellation--lux{box-shadow:0 24px 60px -38px #000000b8, 0 0 40px -28px color-mix(in srgb, var(--accent-primary) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--glass-highlight,white) 10%, transparent)}}.learning-constellation--float{box-shadow:none;background:0 0;border:none;overflow:visible}.learning-constellation--float .constellation-float-stage{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(-11deg)rotateX(3.5deg)}.constellation-float-shadow{z-index:0;background:radial-gradient(ellipse 100% 100% at 50% 50%, var(--accent-primary) 0%, #0000006b 28%, transparent 72%);width:70%;height:16%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.constellation-float-shadow{background:radial-gradient(ellipse 100% 100% at 50% 50%, color-mix(in srgb, var(--accent-primary) 18%, transparent) 0%, #0000006b 28%, transparent 72%)}}.constellation-float-shadow{filter:blur(16px);opacity:.62;pointer-events:none;transition:opacity .45s,transform .45s,filter .45s}.learning-constellation--float .constellation-art{border-radius:50%;inset:1.5%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 49%,#0000 50.5%);mask-image:radial-gradient(circle,#000 49%,#0000 50.5%)}.learning-constellation--float .constellation-glow{border-radius:50%;inset:0;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 50%);mask-image:radial-gradient(circle,#000 48%,#0000 50%)}.learning-constellation--float .constellation-sheen{border-radius:50%;inset:1.5%;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 50%);mask-image:radial-gradient(circle,#000 48%,#0000 50%)}.learning-constellation--float .constellation-art__vignette{background:radial-gradient(circle at 50% 50%, transparent 42%, var(--workspace-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.learning-constellation--float .constellation-art__vignette{background:radial-gradient(circle at 50% 50%, transparent 42%, color-mix(in srgb, var(--workspace-bg) 22%, transparent) 100%)}}html[data-theme=light] .landing-shell .learning-constellation--float,html[data-theme=midnight] .landing-shell .learning-constellation--float,html[data-theme=graphite] .learning-constellation--float{box-shadow:none;background:0 0;border:none}html[data-theme=light] .group\/constellation:hover.learning-constellation--float{box-shadow:none}@media (prefers-reduced-motion:no-preference){.learning-constellation--float .constellation-float-stage{animation:10s ease-in-out infinite constellation-float-idle}}@keyframes constellation-float-idle{0%,to{transform:rotateY(-11deg)rotateX(3.5deg)translateY(0)}50%{transform:rotateY(-10deg)rotateX(3deg)translateY(-2px)}}html[data-theme=light] .group\/constellation:hover.learning-constellation--float .constellation-float-shadow{display:none!important}.group\/constellation:hover.learning-constellation--float .constellation-float-shadow{opacity:.84;filter:blur(18px);transform:translate(-50%)scale(1.08)}.group\/constellation:hover.learning-constellation--float .constellation-sheen{opacity:.46;transform:translate(4%)}.group\/constellation:hover.learning-constellation--float .constellation-glow,.group\/constellation:hover.learning-constellation--float .constellation-dial__outer-glow{opacity:1}.group\/constellation:hover.learning-constellation--float .constellation-dial__eye-iris{filter:drop-shadow(0 0 5px var(--accent-secondary))}@supports (color:color-mix(in lab, red, red)){.group\/constellation:hover.learning-constellation--float .constellation-dial__eye-iris{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent-secondary) 45%, transparent))}}.group\/constellation:hover.learning-constellation--float .constellation-dial__gear-ring--reverse{animation-duration:18s}.constellation-platinum-line{opacity:.88;background:linear-gradient(90deg,#0000,#f8fafce6 16%,#94a3b8f2 52%,#e2e8f0d1 84%,#0000);box-shadow:0 0 24px #e2e8f02e}.constellation-sheen{pointer-events:none;z-index:1;opacity:.22;background:linear-gradient(118deg,#0000 0 36%,#ffffff0d 48%,#0000 62% 100%);transition:opacity .45s;position:absolute;inset:0}.learning-constellation--float .constellation-sheen{transition:opacity .45s,transform .45s}.constellation-art{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.constellation-art__noise{opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.constellation-art__nebula{opacity:.55;background:radial-gradient(46% 42% at 22% 18%, var(--accent-secondary), transparent 68%), radial-gradient(40% 36% at 78% 22%, var(--accent-primary), transparent 70%), radial-gradient(52% 46% at 50% 88%, var(--accent-secondary), transparent 72%);position:absolute;inset:-8%}@supports (color:color-mix(in lab, red, red)){.constellation-art__nebula{background:radial-gradient(46% 42% at 22% 18%, color-mix(in srgb, var(--accent-secondary) 14%, transparent), transparent 68%), radial-gradient(40% 36% at 78% 22%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 70%), radial-gradient(52% 46% at 50% 88%, color-mix(in srgb, var(--accent-secondary) 6%, transparent), transparent 72%)}}.constellation-art__nebula{animation:32s ease-in-out infinite alternate constellation-nebula-drift;-webkit-mask-image:radial-gradient(94% 90%,#000 38%,#0000 96%);mask-image:radial-gradient(94% 90%,#000 38%,#0000 96%)}.constellation-art__vignette{pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent 34%, var(--workspace-bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.constellation-art__vignette{background:radial-gradient(circle at 50% 50%, transparent 34%, color-mix(in srgb, var(--workspace-bg) 28%, transparent) 100%)}}.learning-constellation .constellation-art__starfield,.learning-constellation .constellation-art__grid,.learning-constellation .constellation-art__grid--fine,.learning-constellation .constellation-art__polar,.learning-constellation .constellation-art__blueprint,.learning-constellation .constellation-art__corners{display:none!important}.learning-constellation .constellation-backdrop-mechanism__ring--outer{width:calc(var(--constellation-dial-size) + 6px);height:calc(var(--constellation-dial-size) + 6px);border:1px dashed var(--line-strong);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.learning-constellation .constellation-backdrop-mechanism__ring--outer{border:1px dashed color-mix(in srgb, var(--line-strong) 42%, transparent)}}.learning-constellation .constellation-backdrop-mechanism__ring--outer{opacity:.55;pointer-events:none}.constellation-art__starfield{opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#f8fafcbf,#0000 60%),radial-gradient(1.2px 1.2px at 28% 42%,#e2e8f08c,#0000 60%),radial-gradient(1px 1px at 44% 24%,#f8fafc73,#0000 60%),radial-gradient(1.4px 1.4px at 62% 36%,#bae6fd80,#0000 60%),radial-gradient(1px 1px at 78% 22%,#f8fafc99,#0000 60%),radial-gradient(1.2px 1.2px at 88% 48%,#e2e8f06b,#0000 60%),radial-gradient(1px 1px at 22% 72%,#f8fafc61,#0000 60%),radial-gradient(1.3px 1.3px at 52% 68%,#c4b5fd6b,#0000 60%),radial-gradient(1px 1px at 72% 78%,#f8fafc7a,#0000 60%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(96% 90%,#000 35%,#0000 92%);mask-image:radial-gradient(96% 90%,#000 35%,#0000 92%)}@keyframes constellation-nebula-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.04)translate(1.5%,-1%)}}.constellation-art__grid{opacity:.32;background-image:linear-gradient(#e2e8f029 1px,#0000 1px),linear-gradient(90deg,#e2e8f029 1px,#0000 1px);background-size:28px 28px;display:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 94%,#000 30%,#0000 92%);mask-image:radial-gradient(100% 94%,#000 30%,#0000 92%)}.learning-constellation .constellation-art__grid{opacity:.16;display:block}.learning-constellation .constellation-art__grid--fine{opacity:.12;display:block}.constellation-art__polar{opacity:.42;background:repeating-conic-gradient(#0000 0deg 14deg,#e2e8f014 14deg 15deg);animation:96s linear infinite constellation-orbit-guide-spin;position:absolute;inset:-4%;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 72%);mask-image:radial-gradient(circle,#000 22%,#0000 72%)}.constellation-art__grid--fine{opacity:.28;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:7px 7px}.constellation-backdrop-mechanism{z-index:1;pointer-events:none;position:absolute;inset:0}.constellation-backdrop-mechanism__crosshair{position:absolute;inset:0}.constellation-backdrop-mechanism__crosshair:before,.constellation-backdrop-mechanism__crosshair:after{content:"";background:linear-gradient(90deg,#0000 0%,#e2e8f012 42%,#e2e8f01f 50%,#e2e8f012 58%,#0000 100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-backdrop-mechanism__crosshair:before{width:96%;height:1px}.constellation-backdrop-mechanism__crosshair:after{background:linear-gradient(#0000 0%,#e2e8f012 42%,#e2e8f01f 50%,#e2e8f012 58%,#0000 100%);width:1px;height:88%}.constellation-backdrop-mechanism__ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.constellation-backdrop-mechanism__ring--outer{border:1px dashed #e2e8f029;width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 48px -24px #e2e8f024}.constellation-backdrop-mechanism__ring--mid{opacity:.9;border:1px solid #e2e8f01f;width:78%;height:78%;animation:140s linear infinite reverse constellation-orbit-guide-spin}.constellation-backdrop-mechanism__ring--inner{border:1px dotted #e2e8f02e;width:58%;height:58%;animation:100s linear infinite constellation-orbit-guide-spin}.constellation-backdrop-mechanism__ring--core{border:1px solid #e2e8f01a;width:36%;height:36%;animation:6s ease-in-out infinite constellation-dial-pulse;box-shadow:inset 0 0 24px -12px #a78bfa1f,0 0 20px -12px #38bdf81a}.constellation-backdrop-mechanism__ring--ticks{opacity:.55;background:repeating-conic-gradient(from -90deg,#e2e8f06b 0deg .8deg,#0000 .8deg 6deg);border:none;width:100%;height:100%;-webkit-mask:radial-gradient(circle,#0000 46.5%,#000 47.2% 49.2%,#0000 50%);mask:radial-gradient(circle,#0000 46.5%,#000 47.2% 49.2%,#0000 50%)}.constellation-backdrop-mechanism__gear{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.constellation-backdrop-mechanism__gear--a{background:repeating-conic-gradient(#e2e8f01a 0deg 3deg,#0000 3deg 11deg);width:88%;height:88%;animation:110s linear infinite constellation-orbit-guide-spin;-webkit-mask:radial-gradient(circle,#0000 41%,#000 42% 47%,#0000 48%);mask:radial-gradient(circle,#0000 41%,#000 42% 47%,#0000 48%)}.constellation-backdrop-mechanism__gear--b{background:repeating-conic-gradient(from 7deg,#a78bfa1f 0deg 2deg,#0000 2deg 10deg);width:66%;height:66%;animation:74s linear infinite reverse constellation-orbit-guide-spin;-webkit-mask:radial-gradient(circle,#0000 38%,#000 39% 44%,#0000 45%);mask:radial-gradient(circle,#0000 38%,#000 39% 44%,#0000 45%)}.constellation-backdrop-mechanism__scan{border-radius:inherit;opacity:.75;background:conic-gradient(#0000 0deg,#a78bfa12 24deg,#38bdf81a 36deg,#0000 58deg);animation:18s linear infinite constellation-orbit-guide-spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 68%);mask-image:radial-gradient(circle,#000 12%,#0000 68%)}.constellation-corner-beacon,.constellation-backdrop-mechanism__stud{display:none!important}.constellation-dial{z-index:3;width:var(--constellation-dial-size);height:var(--constellation-dial-size);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-dial__svg{filter:drop-shadow(0 0 18px #e2e8f01f);width:100%;height:100%;overflow:visible}.constellation-dial__hands{z-index:4;pointer-events:none;position:absolute;inset:0}.constellation-dial__orbit{transform-origin:100px 100px;animation:48s linear infinite constellation-dial-orbit}.constellation-dial__inner-orbit{transform-origin:100px 100px;animation:64s linear infinite reverse constellation-dial-orbit}.constellation-dial__inner-orbit--reverse{animation-duration:42s;animation-direction:normal}.constellation-dial__progress-arc{transition:stroke-dasharray .8s cubic-bezier(.16,1,.3,1)}.constellation-dial__hand{transform-origin:100px 100px;transition:transform .8s cubic-bezier(.16,1,.3,1)}.constellation-dial__halo{filter:blur(10px);opacity:.75;background:radial-gradient(circle,#e2e8f01a 0%,#0000 68%);border-radius:50%;animation:5s ease-in-out infinite constellation-dial-pulse;position:absolute;inset:8%}.constellation-dial__outer-glow{background:radial-gradient(circle, var(--accent-primary) 0%, transparent 68%);border-radius:50%;position:absolute;inset:-4%}@supports (color:color-mix(in lab, red, red)){.constellation-dial__outer-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent-primary) 12%, transparent) 0%, transparent 68%)}}.constellation-dial__outer-glow{filter:blur(16px);opacity:.65;transition:opacity .35s}.group\/constellation:hover .constellation-dial__outer-glow{opacity:.9}.constellation-dial__halo{display:none}.constellation-dial__spark{animation:2.6s ease-in-out infinite constellation-spark-pulse}.constellation-dial__numeral{fill:var(--constellation-dial-tick-major,#ffffffc7);letter-spacing:.08em;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:5.5px;font-weight:700}.constellation-dial__complication-track{opacity:.72}.constellation-dial__complication-frame{fill:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.constellation-dial__complication-frame{fill:color-mix(in srgb, var(--surface-panel) 62%, transparent)}}.constellation-dial__complication-frame{stroke:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.constellation-dial__complication-frame{stroke:color-mix(in srgb, var(--line-strong) 38%, transparent)}}.constellation-dial__complication-frame{stroke-width:.55px}.constellation-dial__complication-kicker{fill:var(--constellation-dial-tick-minor,#e2e8f09e);letter-spacing:.12em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:2.45px;font-weight:800}.constellation-dial__complication-title{fill:var(--constellation-dial-tick-major,#ffffffe6);letter-spacing:.02em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:3.05px;font-weight:700}.constellation-dial__complication-jewel{stroke:var(--complication-accent,#f8fafccc)}@supports (color:color-mix(in lab, red, red)){.constellation-dial__complication-jewel{stroke:color-mix(in srgb, var(--complication-accent,#f8fafccc) 70%, transparent)}}.constellation-dial__complication-jewel{stroke-width:.35px}.constellation-dial__complication--emerald{--complication-accent:#34d399}.constellation-dial__complication--violet{--complication-accent:#a78bfa}.constellation-dial__complication--aurora{--complication-accent:#38bdf8}.constellation-dial__complication--cyan{--complication-accent:#22d3ee}.constellation-dial__complication--amber{--complication-accent:#fbbf24}.constellation-dial__complication--rose{--complication-accent:#f472b6}.constellation-dial__complication--emerald .constellation-dial__complication-jewel{fill:var(--complication-accent)}@supports (color:color-mix(in lab, red, red)){.constellation-dial__complication--emerald .constellation-dial__complication-jewel{fill:color-mix(in srgb, var(--complication-accent) 88%, white)}}.constellation-dial__complication--violet .constellation-dial__complication-jewel{fill:var(--complication-accent)}@supports (color:color-mix(in lab, red, red)){.constellation-dial__complication--violet .constellation-dial__complication-jewel{fill:color-mix(in srgb, var(--complication-accent) 88%, white)}}.constellation-dial__complication--aurora .constellation-dial__complication-jewel{fill:var(--complication-accent)}@supports (color:color-mix(in lab, red, red)){.constellation-dial__complication--aurora .constellation-dial__complication-jewel{fill:color-mix(in srgb, var(--complication-accent) 88%, white)}}.constellation-dial__complication--cyan .constellation-dial__complication-jewel{fill:var(--complication-accent)}@supports (color:color-mix(in lab, red, red)){.constellation-dial__complication--cyan .constellation-dial__complication-jewel{fill:color-mix(in srgb, var(--complication-accent) 88%, white)}}.constellation-dial__complication--amber .constellation-dial__complication-jewel{fill:var(--complication-accent)}@supports (color:color-mix(in lab, red, red)){.constellation-dial__complication--amber .constellation-dial__complication-jewel{fill:color-mix(in srgb, var(--complication-accent) 92%, white)}}.constellation-dial__complication--rose .constellation-dial__complication-jewel{fill:var(--complication-accent)}@supports (color:color-mix(in lab, red, red)){.constellation-dial__complication--rose .constellation-dial__complication-jewel{fill:color-mix(in srgb, var(--complication-accent) 88%, white)}}.group\/constellation:hover .constellation-dial__complication-frame{stroke:var(--complication-accent,#f8fafccc)}@supports (color:color-mix(in lab, red, red)){.group\/constellation:hover .constellation-dial__complication-frame{stroke:color-mix(in srgb, var(--complication-accent,#f8fafccc) 42%, transparent)}}.group\/constellation:hover .constellation-dial__complication-jewel{filter:drop-shadow(0 0 3px var(--complication-accent))}@supports (color:color-mix(in lab, red, red)){.group\/constellation:hover .constellation-dial__complication-jewel{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--complication-accent) 55%, transparent))}}.constellation-dial__gear-ring{transform-origin:100px 100px;animation:96s linear infinite constellation-dial-orbit}.constellation-dial__gear-ring--reverse{animation-duration:72s;animation-direction:reverse}.constellation-dial__eye-iris{transform-origin:0 0;transition:filter .45s;animation:5s ease-in-out infinite constellation-eye-breathe}@keyframes constellation-eye-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.constellation-dial__second-hand{transform-origin:100px 104px;animation:60s linear infinite constellation-second-hand}.constellation-dial-hub{z-index:8;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:62cqw;max-width:240px;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.constellation-dial-hub .constellation-typewriter{letter-spacing:.015em;width:100%;min-height:2.2em;color:var(--color-text);text-shadow:0 0 16px var(--workspace-bg), 0 1px 0 var(--glass-highlight,white), 0 -1px 0 var(--workspace-bg);margin-top:0;font-size:3.65cqw;font-weight:700;line-height:1.26}@supports (color:color-mix(in lab, red, red)){.constellation-dial-hub .constellation-typewriter{text-shadow:0 0 16px color-mix(in srgb, var(--workspace-bg) 62%, transparent), 0 1px 0 color-mix(in srgb, var(--glass-highlight,white) 16%, transparent), 0 -1px 0 color-mix(in srgb, var(--workspace-bg) 65%, transparent)}}.constellation-dial-hub .constellation-typewriter-text{color:var(--color-text)}.constellation-dial-hub .constellation-typewriter-cursor{font-size:1.05em;font-weight:400}html[data-theme=light] .constellation-dial-hub .constellation-typewriter{text-shadow:0 0 16px #fffffff5,0 1px 10px #5e5bff29}html[data-theme=midnight] .constellation-dial-hub .constellation-typewriter-text{color:#f8fafcf5}@keyframes constellation-second-hand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes constellation-spark-pulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes constellation-dial-orbit{to{transform:rotate(360deg)}}@keyframes constellation-dial-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.9;transform:scale(1.02)}}.constellation-orb-art__sheen{border-radius:inherit;opacity:.65;background:linear-gradient(145deg,#ffffff24 0%,#0000 42%,#ffffff0a 100%);position:absolute;inset:0}.constellation-orb-art__core-glow{filter:blur(8px);opacity:.85;background:radial-gradient(circle,#ffffff38 0%,#0000 72%);border-radius:50%;position:absolute;inset:18% 12% 32%}.constellation-orb__aura{pointer-events:none;filter:blur(10px);opacity:.72;background:radial-gradient(circle,#a78bfa52 0%,#38bdf824 48%,#0000 72%);border-radius:50%;animation:4.2s ease-in-out infinite alternate constellation-orb-aura;position:absolute;inset:-22%}.constellation-orb__pulse{pointer-events:none;border:1px solid #ffffff24;border-radius:50%;animation:3.4s ease-out infinite constellation-orb-pulse-ring;position:absolute;inset:-10%}@keyframes constellation-orb-aura{0%{opacity:.55;transform:scale(.96)}to{opacity:.88;transform:scale(1.04)}}@keyframes constellation-orb-pulse-ring{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.22)}}.constellation-backdrop-mechanism__stud{opacity:.55;background:radial-gradient(circle,#e2e8f014 0%,#0000 70%),repeating-conic-gradient(#e2e8f00f 0deg 90deg,#0000 90deg 180deg);border:1px solid #e2e8f029;border-radius:50%;width:1.65rem;height:1.65rem;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0a}.constellation-backdrop-mechanism__stud:before,.constellation-backdrop-mechanism__stud:after{content:"";background:#e2e8f024;position:absolute;top:50%;left:50%;translate:-50% -50%}.constellation-backdrop-mechanism__stud:before{width:42%;height:1px}.constellation-backdrop-mechanism__stud:after{width:1px;height:42%}.constellation-backdrop-mechanism__stud--tr{top:1.15rem;right:1.15rem}.constellation-backdrop-mechanism__stud--bl{bottom:1.15rem;left:1.15rem}.constellation-backdrop-mechanism__stud--br{bottom:1.15rem;right:1.15rem}.constellation-art__blueprint{opacity:.68;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23e2e8f0' stroke-opacity='0.18' stroke-width='1'%3E%3Cpath d='M40 360 A120 120 0 0 1 120 320'/%3E%3Cpath d='M360 40 A120 120 0 0 0 280 80'/%3E%3Cpath d='M200 24 A176 176 0 0 1 376 200'/%3E%3Cpath d='M24 200 A176 176 0 0 0 200 376'/%3E%3Ccircle cx='200' cy='200' r='168'/%3E%3Ccircle cx='200' cy='200' r='120'/%3E%3C/g%3E%3Cg fill='%23e2e8f0' fill-opacity='0.1'%3E%3Ccircle cx='200' cy='28' r='2'/%3E%3Ccircle cx='372' cy='200' r='2'/%3E%3Ccircle cx='200' cy='372' r='2'/%3E%3Ccircle cx='28' cy='200' r='2'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(96% 92%,#000 30%,#0000 94%);mask-image:radial-gradient(96% 92%,#000 30%,#0000 94%)}.constellation-art__motif,.constellation-art__hatch{display:none}.constellation-art__rim{border-radius:inherit;border:1px solid #e2e8f01a;position:absolute;inset:8px;box-shadow:inset 0 1px #ffffff0f}.constellation-art__corners{position:absolute;inset:0}.constellation-art__corners:before,.constellation-art__corners:after{content:"";opacity:.72;width:2.5rem;height:2.5rem;position:absolute}.constellation-art__corners:before{border-top:2px solid #e2e8f070;border-left:2px solid #e2e8f070;border-top-left-radius:10px;width:4rem;height:4.2rem;top:.65rem;left:.65rem}.constellation-art__corners:after{border-bottom:2px solid #e2e8f057;border-right:2px solid #e2e8f057;border-bottom-right-radius:10px;bottom:.75rem;right:.75rem}.constellation-art__motif{opacity:.75;background-image:radial-gradient(#e2e8f024 1.5px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62%,#000 30%,#0000 88%);mask-image:radial-gradient(72% 62%,#000 30%,#0000 88%)}.constellation-art__hatch{opacity:.42;background:repeating-linear-gradient(-45deg,#0000 0 4px,#e2e8f014 4px 5px);width:6rem;height:6rem;position:absolute;bottom:-.5rem;right:-.5rem;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%);mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%)}.constellation-progress-value{color:#0000;background:linear-gradient(135deg,#f8fafcfa 0%,#cbd5e1eb 42%,#94a3b8e0 100%);-webkit-background-clip:text;background-clip:text}.constellation-orb-line{opacity:.88;background:linear-gradient(90deg,#0000,#f8fafcd9 20%,#94a3b8e6 52%,#e2e8f0c7 80%,#0000)}.constellation-orb-art{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.constellation-orb-art__grid{opacity:.36;background-image:linear-gradient(#e2e8f01a 1px,#0000 1px),linear-gradient(90deg,#e2e8f01a 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 38%,#0000 86%);mask-image:radial-gradient(circle at 50% 42%,#000 38%,#0000 86%)}.constellation-orb-art__corners{position:absolute;inset:0}.constellation-orb-art__corners:before,.constellation-orb-art__corners:after{content:"";opacity:.68;width:1.5rem;height:1.5rem;position:absolute}.constellation-orb-art__corners:before{border-top:1.5px solid #e2e8f066;border-left:1.5px solid #e2e8f066;border-top-left-radius:6px;top:.55rem;left:.55rem}.constellation-orb-art__corners:after{border-bottom:1.5px solid #e2e8f04d;border-right:1.5px solid #e2e8f04d;border-bottom-right-radius:6px;bottom:.55rem;right:.55rem}.constellation-orb-art__motif{opacity:.7;background:repeating-linear-gradient(0deg,#0000 0 15px,#e2e8f012 15px 16px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(68% 58% at 88% 78%,#000 26%,#0000 84%);mask-image:radial-gradient(68% 58% at 88% 78%,#000 26%,#0000 84%)}.constellation-chip-art{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.constellation-chip-art__grid{opacity:.28;background-image:linear-gradient(#e2e8f014 1px,#0000 1px),linear-gradient(90deg,#e2e8f014 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 18% 22%,#000 28%,#0000 78%);mask-image:radial-gradient(circle at 18% 22%,#000 28%,#0000 78%)}.constellation-chip--lux:hover{border-color:#e2e8f033}.constellation-chip__sheen{pointer-events:none;border-radius:inherit;opacity:.58;background:linear-gradient(132deg,#ffffff3d 0%,#0000 46%,#ffffff0f 100%);position:absolute;inset:0}.constellation-chip--lux[data-tone=aurora]{box-shadow:0 10px 24px -14px #5e5bff61,inset 0 1px #ffffff1a}.constellation-chip--lux[data-tone=cyan]{box-shadow:0 10px 24px -14px #0ea5e957,inset 0 1px #ffffff1a}.constellation-chip--lux[data-tone=emerald]{box-shadow:0 10px 24px -14px #10b98157,inset 0 1px #ffffff1a}.constellation-chip--lux[data-tone=amber]{box-shadow:0 10px 24px -14px #f59e0b52,inset 0 1px #ffffff1a}.constellation-chip--lux[data-tone=violet]{box-shadow:0 10px 24px -14px #7c3aed5c,inset 0 1px #ffffff1a}.constellation-chip--lux[data-tone=rose]{box-shadow:0 10px 24px -14px #ec489957,inset 0 1px #ffffff1a}html[data-theme=light] .landing-shell .learning-constellation:not(.learning-constellation--float){--constellation-dial-track:#2e26591a;--constellation-dial-tick-major:#2e2659b8;--constellation-dial-tick-minor:#5e5bff2e;--constellation-dial-hand:#2e2659d1;--constellation-dial-accent-a:#5e5bffeb;--constellation-dial-accent-b:#8a7cfff2;--constellation-dial-accent-c:#663af3e0;background:radial-gradient(88% 78% at 50% 38%,#5e5bff0f,#0000 72%),linear-gradient(#fffffff5,#f5f5f7e0);border:1px solid #ffffffeb;box-shadow:0 0 0 1px #5e5bff0d,0 18px 44px -26px #5e5bff24,inset 0 1px #fffffffa}html[data-theme=light] .landing-shell .learning-constellation--float{box-shadow:none;--constellation-dial-bezel-a:#fffffffa;--constellation-dial-bezel-b:#cbd5e1bf;--constellation-dial-bezel-c:#94a3b873;--constellation-dial-guilloche:#ea580c17;--constellation-dial-rehaut:#47556957;--constellation-dial-screw:#475569d1;--constellation-dial-screw-slot:#1e293bb8;--constellation-dial-jewel-a:#f8fafcfa;--constellation-dial-jewel-b:#fb923ccc;--constellation-dial-jewel-c:#ea580c80;--constellation-dial-second:#ea580c;--constellation-dial-hub:#2e2659b8;--constellation-dial-center-glow-a:#fb923c24;--constellation-dial-center-glow-b:#bae6fd1a;--constellation-dial-center-ray:#94a3b81f;--constellation-dial-center-gem:#e2e8f0d9;--constellation-dial-perlage:#94a3b833;--constellation-dial-gear:#64748b52;--constellation-dial-bridge:#47556961;--constellation-dial-eye-sclera:#fffffffa;--constellation-dial-eye-pupil:#1e1b2ee0;--constellation-dial-track:#4755695c;--constellation-dial-tick-major:#0f172aeb;--constellation-dial-tick-minor:#334155ad;--constellation-dial-hand:#0b0913e6;--constellation-dial-accent-a:#5e5bff;--constellation-dial-accent-b:#38bdf8;--constellation-dial-accent-c:#ea580c;background:0 0;border:none}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-float-shadow,html[data-theme=light] .landing-shell .learning-constellation--float .constellation-glow,html[data-theme=light] .landing-shell .learning-constellation--float .constellation-sheen,html[data-theme=light] .landing-shell .learning-constellation--float .constellation-art__nebula,html[data-theme=light] .landing-shell .learning-constellation--float .constellation-art__vignette,html[data-theme=light] .landing-shell .learning-constellation--float .constellation-dial__outer-glow{display:none!important}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-art__noise{opacity:0}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-art{background:#fff!important}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-float-stage{animation:none!important;transform:none!important}html[data-theme=light] .hero-visual-stack{perspective:none}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-dial__svg{filter:none!important}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-backdrop-mechanism__ring--outer{opacity:.72;box-shadow:none;border-color:#4755697a}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-dial-hub .constellation-typewriter,html[data-theme=light] .landing-shell .learning-constellation--float .constellation-dial-hub .constellation-typewriter-text{color:#1e1b2ee0;background:0 0;-webkit-background-clip:unset;background-clip:unset;text-shadow:none;filter:none}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-dial-hub .constellation-typewriter-cursor{color:#ea580c}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-dial__spark{fill:#fb923c;filter:none}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-dial__progress-arc{filter:none}html[data-theme=light] .landing-shell .learning-constellation--float .constellation-dial__numeral{fill:#0f172ae0}html[data-theme=light] .group\/constellation:hover.learning-constellation--float .constellation-float-shadow,html[data-theme=light] .group\/constellation:hover.learning-constellation--float .constellation-glow,html[data-theme=light] .group\/constellation:hover.learning-constellation--float .constellation-sheen,html[data-theme=light] .group\/constellation:hover.learning-constellation--float .constellation-dial__outer-glow{display:none!important}html[data-theme=light] .constellation-orb-copy .constellation-typewriter-text{background:var(--gradient-aurora);color:#0000;filter:none;-webkit-background-clip:text;background-clip:text}html[data-theme=midnight] .landing-shell .learning-constellation{--constellation-dial-track:#bacff71a;--constellation-dial-tick-major:#d8ecf8eb;--constellation-dial-tick-minor:#bacff738;--constellation-dial-accent-a:#7dd3fcf2;--constellation-dial-accent-b:#663af3fa;--constellation-dial-accent-c:#b6d9fc}html[data-theme=light] .constellation-art__nebula{background:radial-gradient(42% 38% at 18% 22%,#a78bfa1f,#0000 68%),radial-gradient(36% 34% at 82% 18%,#5e5bff1a,#0000 70%),radial-gradient(48% 44% at 50% 88%,#94a3b80f,#0000 72%)}html[data-theme=light] .learning-constellation--float .constellation-dial__svg{filter:none}html[data-theme=light] .learning-constellation:not(.learning-constellation--float) .constellation-dial__svg{filter:drop-shadow(0 8px 22px #94a3b838)}html[data-theme=light] .learning-constellation--float linearGradient[id^=constellation-dial-progress] stop:first-child{stop-color:#5e5bff}html[data-theme=light] .learning-constellation--float linearGradient[id^=constellation-dial-progress] stop:nth-child(2){stop-color:#38bdf8}html[data-theme=light] .learning-constellation--float linearGradient[id^=constellation-dial-progress] stop:nth-child(3){stop-color:#ea580c}html[data-theme=light] .landing-shell .constellation-glow{opacity:.38;filter:blur(22px)}html[data-theme=light] .landing-shell .constellation-clock-mechanism{opacity:1}html[data-theme=light] .constellation-clock-mechanism__ticks{opacity:1;background:repeating-conic-gradient(from -90deg,#0f172ac7 0deg 2deg,#4338ca6b 2deg 2.6deg,#0000 2.6deg 7.5deg)}html[data-theme=light] .constellation-clock-mechanism__ring{border-color:#47556975;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 22px -8px #2563eb24}html[data-theme=light] .constellation-clock-mechanism__orbit--outer{border-color:#64748b57;box-shadow:inset 0 0 16px -8px #2563eb14}html[data-theme=light] .constellation-clock-mechanism__orbit--inner{border-color:#64748b38}html[data-theme=light] .constellation-clock-mechanism__hand{background:#334155c7;box-shadow:0 0 8px #2563eb29}html[data-theme=light] .constellation-clock-mechanism__hub{background:radial-gradient(circle at 35% 30%,#ffffff8c,#0000 55%),#1e293be6;border-color:#47556980;box-shadow:0 0 12px #2563eb2e}html[data-theme=light] .landing-shell .constellation-clock-mechanism__hub:after{background:#e2e8f0f5}html[data-theme=light] .landing-shell .constellation-art__grid{opacity:.34;background-image:linear-gradient(#3341551f 1px,#0000 1px),linear-gradient(90deg,#3341551f 1px,#0000 1px)}html[data-theme=light] .landing-shell .constellation-art__grid--fine{opacity:.28;background-image:linear-gradient(#0f172a12 1px,#0000 1px),linear-gradient(90deg,#0f172a12 1px,#0000 1px)}html[data-theme=light] .constellation-clock-mechanism__progress{background:conic-gradient(from -90deg, #2563eb6b 0deg var(--constellation-progress-deg,151deg), transparent var(--constellation-progress-deg,151deg) 360deg)}html[data-theme=light] .constellation-spoke{background:linear-gradient(90deg, transparent 0, transparent calc(var(--constellation-orb-half) - 6px), #47556929 calc(var(--constellation-orb-half) + 10px), #4755690f 100%)}.constellation-glow{background:radial-gradient(60% 55% at 50% 50%, var(--accent-primary), transparent 70%), radial-gradient(40% 38% at 22% 22%, #06b6d438, transparent 70%), radial-gradient(40% 38% at 80% 78%, #f472b62e, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.constellation-glow{background:radial-gradient(60% 55% at 50% 50%, color-mix(in srgb, var(--accent-primary) 28%, transparent), transparent 70%), radial-gradient(40% 38% at 22% 22%, color-mix(in srgb, var(--color-cyan,#22d3ee) 22%, transparent), transparent 70%), radial-gradient(40% 38% at 80% 78%, #f472b62e, transparent 70%)}}.constellation-glow{filter:blur(18px);opacity:.85;pointer-events:none}.audience-quick-card{contain:layout style paint;min-height:168px}.audience-quick-card[data-audience=learn]{--run-c1:#fb923c;--run-c2:#ea580c}.audience-quick-card[data-audience=teach]{--run-c1:#818cf8;--run-c2:#6366f1}.audience-quick-card[data-audience=career]{--run-c1:#34d399;--run-c2:#14b8a6}html[data-theme=light] .audience-quick-card[data-audience]{--run-c1:#fb923c;--run-c2:#ea580c}.audience-quick-card__run{z-index:25;border-radius:inherit;background:conic-gradient(from var(--rail-border-angle), transparent 0deg, var(--run-c2) 12deg, var(--run-c1) 30deg, var(--run-c2) 48deg, transparent 66deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;opacity:.85;filter:drop-shadow(0 0 5px var(--run-c1));-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__run{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--run-c1) 45%, transparent))}}.audience-quick-card__run{animation:5.5s linear infinite rail-border-run}.audience-quick-card:hover .audience-quick-card__run{opacity:1}@media (prefers-reduced-motion:reduce){.audience-quick-card__run{animation:none}}.audience-quick-card__shadow-cast,.audience-quick-card__burst,.audience-quick-card__mesh,.audience-quick-card__halo{pointer-events:none;position:absolute}.audience-quick-card__shadow-cast{display:none}.audience-quick-card__burst{z-index:0;filter:blur(48px);opacity:.85;border-radius:50%;animation:9s ease-in-out infinite audience-spectra-burst;inset:-15%}.audience-quick-card__mesh{z-index:1;opacity:.16;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:22px 22px;inset:0;-webkit-mask-image:radial-gradient(95% 85% at 50% 35%,#000 0%,#0000 78%);mask-image:radial-gradient(95% 85% at 50% 35%,#000 0%,#0000 78%)}.audience-quick-card__halo{display:none}.audience-quick-card__plate{z-index:3;height:100%;transform-style:preserve-3d;position:relative}@keyframes audience-spectra-halo{0%,to{opacity:.58;filter:brightness(.96)}50%{opacity:.92;filter:brightness(1.08)}}@keyframes audience-spectra-burst{0%,to{opacity:.75;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.12)translate(4%,-3%)}}.audience-quick-card--featured{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.audience-quick-card--featured{border-color:color-mix(in srgb, var(--line-strong) 64%, transparent)}}.audience-quick-card--featured{box-shadow:var(--shadow-card), var(--shadow-inset-soft), 0 32px 92px -58px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-quick-card--featured{box-shadow:var(--shadow-card), var(--shadow-inset-soft), 0 32px 92px -58px color-mix(in srgb, var(--accent-primary) 26%, transparent)}}.audience-quick-card--featured:hover{box-shadow:var(--shadow-card), var(--shadow-inset-soft), 0 38px 100px -52px var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.audience-quick-card--featured:hover{box-shadow:var(--shadow-card), var(--shadow-inset-soft), 0 38px 100px -52px color-mix(in srgb, var(--accent-secondary) 34%, transparent)}}html[data-theme=light] .audience-quick-card--featured{background:linear-gradient(#fbbf242e 0%,#0000 28%),radial-gradient(95% 72% at 100% -8%,#a78bfa47,#0000 58%),linear-gradient(168deg,#fff 0%,#f5f3ff 44%,#ede9fe 100%);border-color:#7c3aed3d;box-shadow:inset 0 3px #5e5bff,inset 0 4px #f59e0b59,0 0 0 1px #fffffff5,0 22px 52px -22px #5e5bff3d,inset 0 1px #fffffffa}html[data-theme=light] .audience-quick-card--featured:hover{box-shadow:0 30px 70px -36px #2563eb42,0 14px 32px -22px #0f172a1f,inset 0 1px #fffffffa}html[data-theme=midnight] .audience-quick-card--featured{box-shadow:inset 0 1px #ffffff0f,0 26px 50px -28px #5e5bff47}html[data-theme=midnight] .audience-quick-card--featured:hover{box-shadow:0 26px 50px -28px #5e5bff80,inset 0 1px #ffffff0f}.product-film-section{isolation:isolate;position:relative}.product-film-row{min-height:0}.product-film-copy{z-index:1;position:relative}.product-film-shell--compact{width:100%;max-width:none;margin-inline:auto}.product-film-shell--compact .product-film-poster{max-height:none}.product-film-chip-ico{color:var(--accent-primary);opacity:.92}@media (max-width:767px){.product-film-row{grid-template-columns:minmax(0,1fr)}.product-film-shell--compact{max-width:min(100%,420px)}}@media (min-width:768px){.product-film-shell--compact{min-height:0;margin-inline:0}.product-film-copy{align-self:center}}.product-film-section .product-film-art__corners:before,.product-film-section .product-film-art__corners:after{width:1.75rem;height:1.75rem}.product-film-section .product-film-art__corners:before{top:.5rem;left:.5rem}.product-film-section .product-film-art__corners:after{bottom:.5rem;right:.5rem}.product-film-section .product-film-art__motif:after{font-size:2rem;bottom:.5rem;left:.75rem}.product-film-section .product-film-glow--a{width:9rem;height:9rem;top:-2.5rem;right:-2rem}.product-film-section .product-film-glow--b{width:7rem;height:7rem}.product-film-section .product-film-play{box-shadow:0 0 0 6px #ffffff0a,0 16px 40px -24px #e2e8f073,inset 0 1px #ffffffc7}.product-film-shell{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.product-film-shell{border-color:color-mix(in srgb, var(--line-strong) 58%, transparent)}}.product-film-shell{background:radial-gradient(70% 90% at 12% 0,#e2e8f01b,#0000 58%),radial-gradient(56% 70% at 86% 18%,#b8c7d814,#0000 64%),linear-gradient(#ffffff09,#ffffff04);box-shadow:0 46px 120px -78px #000000e6,inset 0 1px #ffffff18}.product-film-shell--lux{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.product-film-shell--lux{border-color:color-mix(in srgb, var(--line-strong) 68%, transparent)}}.product-film-shell--lux{-webkit-backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(112deg,#f8fbff1f 0 1px,#0000 1px 42%),radial-gradient(92% 72% at 50% -18%,#f4f7fb33,#0000 66%),radial-gradient(72% 78% at 100% 0,#b8c7d81a,#0000 62%),linear-gradient(#ffffff0b,#ffffff05);box-shadow:0 28px 76px -54px #000000db,0 18px 52px -46px #e2e8f033,inset 0 1px #ffffff26,inset 0 -1px #ffffff0a}.product-film-platinum-line{opacity:.88;background:linear-gradient(90deg,#0000,#f8fafce6 16%,#94a3b8f2 52%,#e2e8f0d1 84%,#0000);box-shadow:0 0 24px #e2e8f033}.product-film-glow{pointer-events:none;filter:blur(42px);border-radius:999px;transition:opacity .55s,transform .55s;position:absolute}.product-film-glow--a{opacity:.11;background:radial-gradient(circle,#e2e8f06b,#94a3b81f 42%,#0000 70%);width:14rem;height:14rem;top:-4rem;right:-3rem}.product-film-glow--b{opacity:.08;background:radial-gradient(circle,#b8c7d852,#0000 68%);width:11rem;height:11rem;bottom:-3rem;left:-2rem}.product-film-shell--lux:hover .product-film-glow--a{opacity:.17;transform:scale(1.06)}.product-film-shell--lux:hover .product-film-glow--b{opacity:.12}.product-film-sheen{pointer-events:none;z-index:2;opacity:.34;background:linear-gradient(118deg,#0000 0 36%,#ffffff12 48%,#0000 62% 100%);transition:transform .7s,opacity .45s;position:absolute;inset:0;transform:translate(-26%)}.product-film-shell--lux:hover .product-film-sheen{opacity:.5;transform:translate(14%)}.product-film-art{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.product-film-art__noise{opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.product-film-art__grid{opacity:.48;background-image:linear-gradient(#e2e8f021 1px,#0000 1px),linear-gradient(90deg,#e2e8f021 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 94% at 50% 42%,#000 42%,#0000 92%);mask-image:radial-gradient(100% 94% at 50% 42%,#000 42%,#0000 92%)}.product-film-art__grid--fine{opacity:.3;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:7px 7px;-webkit-mask-image:radial-gradient(88% 78% at 68% 62%,#000 38%,#0000 88%);mask-image:radial-gradient(88% 78% at 68% 62%,#000 38%,#0000 88%)}.product-film-art__rim{border-radius:inherit;border:1px solid #e2e8f024;position:absolute;inset:8px;box-shadow:inset 0 1px #ffffff14}.product-film-art__corners{position:absolute;inset:0}.product-film-art__corners:before,.product-film-art__corners:after{content:"";opacity:.84;width:3rem;height:3rem;transition:transform .45s;position:absolute}.product-film-art__corners:before{border-top:2px solid #e2e8f08a;border-left:2px solid #e2e8f08a;border-top-left-radius:10px;top:.85rem;left:.85rem}.product-film-art__corners:after{border-bottom:2px solid #e2e8f06b;border-right:2px solid #e2e8f06b;border-bottom-right-radius:10px;bottom:.85rem;right:.85rem}.product-film-shell--lux:hover .product-film-art__corners:before{transform:translate(-2px,-2px)}.product-film-shell--lux:hover .product-film-art__corners:after{transform:translate(2px,2px)}.product-film-art__motif{opacity:.88;background:repeating-linear-gradient(90deg,#0000 0 22px,#e2e8f014 22px 23px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(68% 58% at 14% 88%,#000 28%,#0000 86%);mask-image:radial-gradient(68% 58% at 14% 88%,#000 28%,#0000 86%)}.product-film-art__motif:after{content:"▶";color:#e2e8f017;font-size:3.5rem;line-height:1;position:absolute;bottom:1rem;left:1.25rem}.product-film-art__hatch{opacity:.52;background:repeating-linear-gradient(-45deg,#0000 0 4px,#e2e8f017 4px 5px);width:7rem;height:7rem;position:absolute;bottom:-.5rem;right:-.5rem;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%);mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%)}.product-film-art__arc{border:1px solid #e2e8f024;border-radius:999px;position:absolute}.product-film-art__arc--one{opacity:.48;border-style:dashed;width:12rem;height:12rem;bottom:-3.5rem;left:-3rem}.product-film-art__spark{opacity:.72;background:#f8fafcd1;border-radius:999px;width:.35rem;height:.35rem;position:absolute;box-shadow:0 0 14px #e2e8f08c}.product-film-art__spark--a{top:18%;left:22%}.product-film-art__spark--b{bottom:22%;right:28%}.product-film-shell:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(#ffffff1f,#0000 42%),linear-gradient(118deg,#0000 0 18%,#ffffff0d 22%,#0000 36% 100%),radial-gradient(70% 52% at 50% 0,#e2e8f01f,#0000 72%);position:absolute;inset:0}.product-film-frame-line{opacity:.85;background:linear-gradient(90deg,#0000,#f8fafcd1 20%,#94a3b8e0 50%,#e2e8f0bf 80%,#0000)}.product-film-chip{border-color:var(--line-soft);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.product-film-chip{background:color-mix(in srgb, var(--surface-control) 64%, transparent)}}.product-film-chip{box-shadow:inset 0 1px #ffffff0b}.product-film-frame{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.product-film-frame{border-color:color-mix(in srgb, var(--line-strong) 62%, transparent)}}.product-film-frame{background:radial-gradient(80% 100% at 50% 0,#f8fafc21,#0000 50%),linear-gradient(#0a0c12f5,#10121af5);box-shadow:0 34px 90px -52px #000000e6,inset 0 1px #ffffff1f}.product-film-poster{background:radial-gradient(60% 64%,#94a3b830,#0000 62%),radial-gradient(50% 40% at 22% 22%,#e2e8f01a,#0000 70%),radial-gradient(42% 38% at 82% 76%,#b8c7d81f,#0000 70%),linear-gradient(135deg,#080a10,#161922 48%,#0b0d13)}.product-film-poster:before,.product-film-poster:after{content:"";pointer-events:none;position:absolute;inset:0}.product-film-poster:before{background:linear-gradient(90deg,#00000061,#0000 28% 72%,#00000057),linear-gradient(#ffffff14,#0000 20%,#00000052)}.product-film-poster:after{opacity:.24;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.product-film-grid{pointer-events:none;opacity:.58;background:linear-gradient(120deg,#0000 0 28%,#ffffff1c 31%,#0000 35% 100%),radial-gradient(circle at 50% 46%,#ffffff1f,#0000 28%);position:absolute;inset:0}.product-film-window,.product-film-mentor,.product-film-spark{-webkit-backdrop-filter:blur(18px)saturate(130%);background:#0a0c12ad;border-color:#ffffff1f;box-shadow:0 24px 70px -38px #000000eb,inset 0 1px #ffffff1c}.product-film-mentor{background:radial-gradient(90% 110% at 0 0,#e2e8f01a,#0000 62%),#0a0c12bd}.product-film-spark-ico{color:#e2e8f0e0}.product-film-verdict{color:#e2e8f0e0;background:#e2e8f01a;border:1px solid #e2e8f029}.product-film-kw{color:#cbd5e1eb}.product-film-call{color:#e2e8f0d1}.product-film-mentor-ico{color:#e2e8f0e0}.product-film-progress-fill{background:linear-gradient(90deg,#f8fafceb,#cbd5e1e0,#94a3b8d1)}.product-film-play{color:#111318;background:radial-gradient(circle at 35% 20%,#fffffffa,#e2e8f0e6 48%,#94a3b8d1);border-color:#ffffff3d;box-shadow:0 0 0 10px #ffffff0b,0 24px 70px -30px #e2e8f08c,inset 0 1px #ffffffc7}.product-film-spark{color:#e2e8f0e0;background:#ffffff0f}.product-film-fn{color:#f8fafc}.product-film-punct,.product-film-line{color:#94a3b8}.product-film-mentor-copy{color:#fff}.product-film-progress-track{background:#ffffff1a}html[data-theme=light] .product-film-shell,html[data-theme=light] .product-film-shell--lux{background:radial-gradient(70% 90% at 12% 0,#2563eb0a,#0000 58%),radial-gradient(56% 70% at 86% 18%,#2563eb17,#0000 64%),radial-gradient(48% 64% at 64% 100%,#4f46e50f,#0000 70%),linear-gradient(#fffffff5,#f1f5f9d1);border-color:#0f172a12;box-shadow:0 28px 72px -54px #2563eb2e,inset 0 1px #fffffffa}html[data-theme=light] .product-film-chip{background:#ffffffc7}html[data-theme=light] .product-film-platinum-line,html[data-theme=light] .product-film-frame-line{background:var(--gradient-aurora);box-shadow:0 0 24px #2563eb2e}html[data-theme=light] .product-film-art__grid,html[data-theme=light] .product-film-art__grid--fine{background-image:linear-gradient(#0f172a21 1px,#0000 1px),linear-gradient(90deg,#0f172a21 1px,#0000 1px)}html[data-theme=light] .product-film-art__grid{opacity:.62}html[data-theme=light] .product-film-art__grid--fine{opacity:.44}html[data-theme=light] .product-film-art__corners:before{border-color:#0f172a38}html[data-theme=light] .product-film-art__corners:after{border-color:#0f172a29}html[data-theme=light] .product-film-spark-ico{color:#2563eb}html[data-theme=light] .product-film-frame{background:radial-gradient(92% 100% at 50% 0,#fffffffa,#0000 52%),radial-gradient(70% 80% at 12% 88%,#2563eb0d,#0000 58%),linear-gradient(165deg,#f8fafc 0%,#eff6ff 45%,#f1f5f9 100%);border-color:#0f172a14;box-shadow:0 22px 56px -44px #2563eb24,0 10px 28px -26px #0f172a0f,inset 0 1px #fffffff2}html[data-theme=light] .product-film-poster{background:radial-gradient(70% 68% at 50% 42%,#bfdbfe61,#0000 64%),radial-gradient(48% 44% at 18% 22%,#dbeafeeb,#0000 72%),radial-gradient(52% 48% at 86% 78%,#e0e7ffc7,#0000 68%),linear-gradient(155deg,#f8fafc,#eef2ff 42%,#f1f5f9 100%)}html[data-theme=light] .product-film-poster:before{background:linear-gradient(90deg,#ffffff8c,#0000 26% 74%,#ffffff80),linear-gradient(#fff6,#0000 28%,#f1f5f9b3)}html[data-theme=light] .product-film-poster:after{opacity:.2;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px)}html[data-theme=light] .product-film-grid{opacity:.72;background:linear-gradient(120deg,#0000 0 28%,#ffffff8c 31%,#0000 35% 100%),radial-gradient(circle at 50% 46%,#ffffff6b,#0000 30%)}html[data-theme=light] .product-film-window,html[data-theme=light] .product-film-mentor,html[data-theme=light] .product-film-spark{-webkit-backdrop-filter:blur(14px)saturate(140%);background:radial-gradient(120% 140% at 20% 0,#fffffff5,#0000 55%),#ffffffe0;border-color:#0f172a1a;box-shadow:0 22px 56px -40px #2563eb38,0 8px 24px -20px #0f172a1a,inset 0 1px #fffffffa}html[data-theme=light] .product-film-mentor{background:radial-gradient(95% 120% at 0 0,#dbeafee0,#0000 58%),#ffffffeb}html[data-theme=light] .product-film-play{color:#0f172a;background:radial-gradient(circle at 35% 20%,#fff,#eff6ff 42%,#dbeafe 100%);border-color:#2563eb2e;box-shadow:0 0 0 8px #2563eb14,0 22px 50px -28px #2563eb59,inset 0 1px #fff}html[data-theme=light] .product-film-verdict{color:#047857;background:#10b9811f}html[data-theme=light] .product-film-kw{color:#0369a1}html[data-theme=light] .product-film-fn{color:#0f172a}html[data-theme=light] .product-film-punct{color:#64748b}html[data-theme=light] .product-film-line{color:#475569}html[data-theme=light] .product-film-call{color:#047857}html[data-theme=light] .product-film-mentor-copy{color:#0f172a}html[data-theme=light] .product-film-mentor-ico{color:#2563eb}html[data-theme=light] .product-film-progress-track{background:#0f172a14}html[data-theme=light] .product-film-progress-fill{background:linear-gradient(90deg,#93c5fd,#2563eb)}html[data-theme=light] .product-film-shell--spectra{--film-accent:#5e5bff;--film-soft:#f8fafc;--film-sky:#b6d9fc;--film-ember:#ea580c;transition:box-shadow .3s,border-left-width .3s;border:1px solid #0f172a14!important;border-left:4px solid var(--film-accent)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-radius:24px!important;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #0f172a1a!important}html[data-theme=light] .product-film-shell--spectra:before{display:none!important}html[data-theme=light] .group\/film:hover.product-film-shell--spectra{border-left-width:5px!important;box-shadow:0 1px 2px #0f172a0d,0 24px 48px -24px #0f172a24!important}html[data-theme=light] .product-film-shell--spectra .product-film-platinum-line,html[data-theme=light] .product-film-shell--spectra .product-film-glow,html[data-theme=light] .product-film-shell--spectra .product-film-sheen,html[data-theme=light] .product-film-shell--spectra .product-film-art,html[data-theme=light] .product-film-shell--spectra .product-film-frame-line,html[data-theme=light] .product-film-shell--spectra .product-film-grid{display:none!important}html[data-theme=light] .product-film-shell--spectra .product-film-frame{background:#fff!important;border:1px solid #0f172a0f!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffd9!important}html[data-theme=light] .product-film-shell--spectra .product-film-poster{position:relative;overflow:hidden;background:#fff!important}html[data-theme=light] .product-film-shell--spectra .product-film-poster:before,html[data-theme=light] .product-film-shell--spectra .product-film-poster:after{display:none!important}html[data-theme=light] .product-film-shell--spectra .product-film-poster>*{z-index:1}html[data-theme=light] .product-film-shell--spectra .product-film-window,html[data-theme=light] .product-film-shell--spectra .product-film-mentor,html[data-theme=light] .product-film-shell--spectra .product-film-spark{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 6px 18px -14px #0f172a1a!important}html[data-theme=light] .product-film-shell--spectra .product-film-verdict{color:#047857!important;background:#10b9811a!important;border:1px solid #10b98147!important}html[data-theme=light] .product-film-shell--spectra .product-film-kw{color:var(--film-accent)!important}html[data-theme=light] .product-film-shell--spectra .product-film-fn{color:#0f172a!important}html[data-theme=light] .product-film-shell--spectra .product-film-line{color:#475569!important}html[data-theme=light] .product-film-shell--spectra .product-film-call{font-weight:700;color:#0284c7!important}html[data-theme=light] .product-film-shell--spectra .product-film-mentor-head,html[data-theme=light] .product-film-shell--spectra .product-film-mentor-ico{color:#0284c7!important}html[data-theme=light] .product-film-shell--spectra .product-film-mentor-copy{color:#0f172a!important}html[data-theme=light] .product-film-shell--spectra .product-film-progress-track{background:#0f172a14!important}html[data-theme=light] .product-film-shell--spectra .product-film-progress-fill{background:var(--film-ember,#fb923c)!important}html[data-theme=light] .product-film-shell--spectra .product-film-play{color:#fff!important;background:var(--film-ember,#fb923c)!important;border:none!important;box-shadow:0 8px 20px -10px #fb923c59,inset 0 1px #ffffff47!important}html[data-theme=light] .product-film-shell--spectra .product-film-spark{color:#475569!important;background:#fff!important;border:1px solid #0f172a1a!important}html[data-theme=light] .product-film-shell--spectra .product-film-spark-ico{color:var(--film-ember)!important}html[data-theme=light] .product-film-section .product-film-chip{color:var(--color-text-muted)!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 1px 2px #0f172a0a!important}html[data-theme=light] .product-film-section .product-film-chip-ico{color:var(--film-accent,#5e5bff)!important;opacity:1!important}html[data-theme=light] [data-landing-plain] .product-film-shell--spectra{background:#fff!important;border:1px solid #0f172a14!important;border-left:4px solid #5e5bff!important;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #0f172a1a!important}html[data-theme=midnight] .product-film-shell--spectra{--film-accent:#5e5bff;--film-soft:#0c1022;--film-sky:#38bdf8;--film-ember:#fb923c;transition:box-shadow .3s,border-left-width .3s;border:1px solid #8a7cff38!important;border-left:4px solid var(--film-accent)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(165deg,#10162e 0%,#080c18 100%)!important;border-radius:24px!important;box-shadow:0 1px #ffffff0a,0 22px 48px -28px #080c1ad9!important}html[data-theme=midnight] .product-film-shell--spectra:before{display:none!important}html[data-theme=midnight] .group\/film:hover.product-film-shell--spectra{border-left-width:5px!important;box-shadow:0 1px #ffffff0d,0 28px 56px -24px #5e5bff47!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-platinum-line,html[data-theme=midnight] .product-film-shell--spectra .product-film-glow,html[data-theme=midnight] .product-film-shell--spectra .product-film-sheen,html[data-theme=midnight] .product-film-shell--spectra .product-film-art,html[data-theme=midnight] .product-film-shell--spectra .product-film-frame-line,html[data-theme=midnight] .product-film-shell--spectra .product-film-grid{display:none!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-frame{background:var(--film-soft)!important;border:1px solid #8a7cff24!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-poster{background:var(--film-soft)!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-poster:before,html[data-theme=midnight] .product-film-shell--spectra .product-film-poster:after{display:none!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-window{border:1px solid #8a7cff29!important;border-left:3px solid var(--film-sky)!important;-webkit-backdrop-filter:none!important;background:#0c1022f5!important;box-shadow:0 10px 28px -18px #000000a6,inset 0 1px #ffffff0f!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-mentor,html[data-theme=midnight] .product-film-shell--spectra .product-film-spark{-webkit-backdrop-filter:none!important;background:#0c1022f5!important;border:1px solid #8a7cff29!important;box-shadow:0 10px 28px -18px #000000a6,inset 0 1px #ffffff0f!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-mentor{border-left:3px solid var(--film-accent)!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-verdict{color:#6ee7b7!important;background:#10b98124!important;border:1px solid #34d39959!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-kw{color:var(--film-accent)!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-fn{color:#eef2ff!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-line{color:#9aa6c6!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-call{font-weight:700;color:var(--film-sky)!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-mentor-head,html[data-theme=midnight] .product-film-shell--spectra .product-film-mentor-ico{color:var(--film-accent)!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-mentor-copy{color:#eef2ff!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-progress-track{background:#8a7cff2e!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-progress-fill{background:linear-gradient(90deg, var(--film-accent) 0%, #38bdf8 72%, var(--film-ember) 100%)!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-play{color:#fff!important;background:var(--film-accent)!important;border:none!important;box-shadow:0 8px 22px -10px #5e5bff8c,inset 0 1px #fff3!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-spark{color:#9aa6c6!important;background:#0c1022f5!important;border:1px solid #8a7cff33!important}html[data-theme=midnight] .product-film-shell--spectra .product-film-spark-ico{color:var(--film-ember)!important}html[data-theme=midnight] .product-film-section .product-film-chip{color:var(--color-text-muted)!important;background:#101426b8!important;border:1px solid #8a7cff2e!important;box-shadow:0 8px 24px -20px #080c1acc!important}html[data-theme=midnight] .product-film-section .product-film-chip-ico{color:var(--film-accent,#5e5bff)!important;opacity:1!important}html[data-theme=midnight] .landing-shell .product-film-shell--spectra{background:linear-gradient(165deg,#10162e 0%,#080c18 100%)!important;border:1px solid #8a7cff38!important;border-left:4px solid #5e5bff!important}@media (max-width:768px){.product-film-section{padding-top:.5rem}.product-film-window{width:76%;top:10%;left:6%}.product-film-mentor{width:72%;bottom:9%;right:6%}.product-film-spark{display:none}}.audience-quick-section{isolation:isolate}.audience-quick-section:after{content:"";background:linear-gradient(90deg, transparent, var(--line-soft), transparent);opacity:.9;width:min(42rem,100% - 3rem);height:1px;margin:3.25rem auto 0;display:block}.constellation-clock-mechanism{z-index:3;width:var(--constellation-clock-size);height:var(--constellation-clock-size);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-clock-mechanism__ticks{opacity:.9;background:repeating-conic-gradient(from -90deg,#f8fafceb 0deg 2deg,#0000 2deg 7.5deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59% 93%,#0000 94%);mask:radial-gradient(circle,#0000 58%,#000 59% 93%,#0000 94%)}.constellation-clock-mechanism__progress{background:conic-gradient(from -90deg, #f8fafc9e 0deg var(--constellation-progress-deg,151deg), transparent var(--constellation-progress-deg,151deg) 360deg);opacity:.92;filter:drop-shadow(0 0 10px #e2e8f038);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 84%,#000 85% 96%,#0000 97%);mask:radial-gradient(circle,#0000 84%,#000 85% 96%,#0000 97%)}.constellation-clock-mechanism__ring{border:1.5px solid #e2e8f09e;border-radius:50%;animation:72s linear infinite constellation-orbit-guide-spin;position:absolute;inset:5%;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 28px -6px #e2e8f059}.constellation-clock-mechanism__orbit{pointer-events:none;border-radius:50%;position:absolute}.constellation-clock-mechanism__orbit--outer{border:1px dashed #cbd5e161;animation:120s linear infinite reverse constellation-orbit-guide-spin;inset:13%;box-shadow:inset 0 0 18px -8px #e2e8f024}.constellation-clock-mechanism__orbit--inner{opacity:.55;border:1px solid #cbd5e138;animation:80s linear infinite constellation-orbit-guide-spin;inset:21%}.constellation-clock-mechanism__hand{transform-origin:50% 100%;-webkit-mask:radial-gradient(circle, transparent calc(var(--constellation-orb-half) - 2px), black calc(var(--constellation-orb-half) + 2px));-webkit-mask:radial-gradient(circle, transparent calc(var(--constellation-orb-half) - 2px), black calc(var(--constellation-orb-half) + 2px));-webkit-mask:radial-gradient(circle, transparent calc(var(--constellation-orb-half) - 2px), black calc(var(--constellation-orb-half) + 2px));-webkit-mask:radial-gradient(circle, transparent calc(var(--constellation-orb-half) - 2px), black calc(var(--constellation-orb-half) + 2px));mask:radial-gradient(circle, transparent calc(var(--constellation-orb-half) - 2px), black calc(var(--constellation-orb-half) + 2px));background:#f8fafce0;border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #e2e8f059}.constellation-clock-mechanism__hand--minute{width:2px;height:calc(var(--constellation-clock-size) * .44);margin-left:-1px;margin-top:calc(var(--constellation-clock-size) * -.44);opacity:.72;animation:56s linear infinite constellation-clock-minute}.constellation-clock-mechanism__hand--second{width:1.5px;height:calc(var(--constellation-clock-size) * .49);margin-left:-.75px;margin-top:calc(var(--constellation-clock-size) * -.49);opacity:.95;animation:12s linear infinite constellation-clock-second}.constellation-clock-mechanism__hub{background:radial-gradient(circle at 35% 30%,#ffffff59,#0000 55%),#1c1e22eb;border:1px solid #e2e8f08c;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #e2e8f040}.constellation-clock-mechanism__hub:after{content:"";background:#f8fafceb;border-radius:50%;position:absolute;inset:3px}@keyframes constellation-orbit-guide-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes constellation-clock-minute{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes constellation-clock-second{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.constellation-spokes{z-index:2;pointer-events:none;position:absolute;inset:0}.constellation-spoke{width:calc(var(--constellation-orbit-r) + var(--constellation-chip-half) * .35);transform-origin:0;height:1px;transform:rotate(calc(-90deg + var(--spoke-i,0) * 60deg));background:linear-gradient(90deg, transparent 0, transparent calc(var(--constellation-orb-half) - 4px), #e2e8f042 calc(var(--constellation-orb-half) + 10px), #e2e8f014 100%);opacity:.78;margin-top:-.5px;position:absolute;top:50%;left:50%}.group\/constellation:hover .constellation-spoke{opacity:.92}.constellation-orb{width:var(--constellation-orb-size);height:var(--constellation-orb-size);max-width:var(--constellation-orb-size);border-color:var(--line-strong);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.constellation-orb{border-color:color-mix(in srgb, var(--line-strong) 38%, transparent)}}.constellation-orb{background:radial-gradient(110% 90% at 30% 0%, var(--accent-secondary), transparent 65%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.constellation-orb{background:radial-gradient(110% 90% at 30% 0%, color-mix(in srgb, var(--accent-secondary) 14%, transparent), transparent 65%), color-mix(in srgb, var(--surface-panel) 94%, var(--workspace-bg))}}.constellation-orb{box-shadow:0 24px 56px -32px #0000008c, 0 0 28px -18px var(--accent-primary), inset 0 1px 0 var(--glass-highlight,white)}@supports (color:color-mix(in lab, red, red)){.constellation-orb{box-shadow:0 24px 56px -32px #0000008c, 0 0 28px -18px color-mix(in srgb, var(--accent-primary) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--glass-highlight,white) 8%, transparent)}}.constellation-orb{z-index:4;animation:6s ease-in-out infinite constellation-float;transform:translate(-50%,-50%)}.constellation-orb--lux:hover{border-color:#e2e8f038;box-shadow:0 34px 84px -34px #0000009e,0 0 32px -18px #e2e8f024,inset 0 1px #ffffff1a}.constellation-orb--ghost{box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}.constellation-orb--ghost.constellation-orb--lux:hover{box-shadow:none;border-color:#0000}.constellation-orb--ghost .constellation-orb-line,.constellation-orb--ghost .constellation-orb__pulse,.constellation-orb--ghost .constellation-orb-art,.constellation-orb--ghost .constellation-orb__aura,.constellation-orb--ghost .constellation-typing:before{display:none}.constellation-orb-copy{text-shadow:0 1px 12px var(--workspace-bg)}@supports (color:color-mix(in lab, red, red)){.constellation-orb-copy{text-shadow:0 1px 12px color-mix(in srgb, var(--workspace-bg) 75%, transparent)}}html[data-theme=graphite] .constellation-orb--ghost,html[data-theme=midnight] .constellation-orb--ghost,html[data-theme=light] .constellation-orb--ghost{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .constellation-orb-copy{text-shadow:0 0 14px #ffffffeb,0 1px 8px #5e5bff1f}html[data-theme=light] .constellation-orb-copy .constellation-typewriter-text{filter:drop-shadow(0 0 10px #ffffffe0)}html[data-theme=midnight] .constellation-orb--ghost .constellation-orb__aura{background:radial-gradient(circle,#663af338 0%,#7dd3fc14 52%,#0000 72%)}html[data-theme=light] .constellation-orb--ghost .constellation-orb__aura{opacity:.55;background:radial-gradient(circle,#5e5bff24 0%,#ffffff14 52%,#0000 72%)}.constellation-orb--lux .constellation-orb-art__corners{display:none}@keyframes constellation-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}.constellation-ring{background:conic-gradient(from -90deg, #f8fafcf2 0, #cbd5e1eb 42%, #e2e8f024 42%, #e2e8f024 100%);padding:4px;box-shadow:0 0 28px -6px #e2e8f047,inset 0 0 0 1px #ffffff0f}.constellation-ring-inner{background:radial-gradient(80% 80% at 50% 35%, var(--accent-secondary), transparent 65%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.constellation-ring-inner{background:radial-gradient(80% 80% at 50% 35%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 65%), color-mix(in srgb, var(--surface-panel) 92%, var(--workspace-bg))}}.constellation-typewriter{z-index:1;position:relative}.constellation-typewriter-text{white-space:pre-wrap}.constellation-typewriter-cursor{color:var(--accent-primary);margin-left:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.constellation-typewriter-cursor{color:color-mix(in srgb, var(--accent-primary) 88%, white)}}.constellation-typewriter-cursor{animation:.95s step-end infinite constellation-cursor-blink}@keyframes constellation-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.constellation-typing{position:relative}.constellation-typing:before{content:"";background:var(--accent-primary);border-radius:999px;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.constellation-typing:before{background:color-mix(in srgb, var(--accent-primary) 35%, transparent)}}.constellation-typing:before{animation:1.6s ease-in-out infinite constellation-pulse}@keyframes constellation-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:0;transform:scale(1.4)}}.constellation-dots>span{animation:1.2s infinite constellation-dot;display:inline-block}.constellation-dots>span:nth-child(2){animation-delay:.18s}.constellation-dots>span:nth-child(3){animation-delay:.36s}@keyframes constellation-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-1px)}}.constellation-satellites{z-index:5;pointer-events:none;position:absolute;inset:0}.constellation-satellite-orbit{will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.constellation-satellites--static .constellation-satellite-orbit{transform:rotate(calc(-90deg + var(--orbit-index,0) * 60deg)) translateX(var(--constellation-orbit-r)) rotate(calc(90deg - var(--orbit-index,0) * 60deg));animation:none}.constellation-chip{border-color:var(--line-soft);width:max-content;min-width:84px;max-width:108px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.constellation-chip{border-color:color-mix(in srgb, var(--line-soft) 88%, transparent)}}.constellation-chip{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.constellation-chip{background:color-mix(in srgb, var(--surface-panel) 72%, transparent)}}.constellation-chip{-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px -16px #00000073, inset 0 1px 0 var(--glass-highlight,white)}@supports (color:color-mix(in lab, red, red)){.constellation-chip{box-shadow:0 8px 24px -16px #00000073, inset 0 1px 0 color-mix(in srgb, var(--glass-highlight,white) 8%, transparent)}}.constellation-chip{z-index:5;pointer-events:auto;flex-shrink:0;transition:box-shadow .25s,border-color .25s,transform .25s;transform:translate(-50%,-50%)}.constellation-chip:hover{border-color:var(--line-strong);transform:translate(-50%,-50%)scale(1.03)}@keyframes constellation-satellite-orbit{0%{transform:rotate(-90deg) translateX(var(--constellation-orbit-r)) rotate(90deg)}to{transform:rotate(270deg) translateX(var(--constellation-orbit-r)) rotate(-270deg)}}.constellation-chip-icon{background:var(--chip-bg,#ffffff0f);color:var(--chip-fg,var(--color-text));box-shadow:inset 0 1px #ffffff14}.constellation-chip[data-tone=aurora]{--chip-bg:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary))}@supports (color:color-mix(in lab, red, red)){.constellation-chip[data-tone=aurora]{--chip-bg:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 65%, transparent), color-mix(in srgb, var(--accent-secondary) 60%, transparent))}}.constellation-chip[data-tone=aurora]{--chip-fg:white}.constellation-chip[data-tone=cyan]{--chip-bg:linear-gradient(135deg, #22d3ee, #0ea5e9);--chip-fg:#0b1220}.constellation-chip[data-tone=emerald]{--chip-bg:linear-gradient(135deg, #34d399, #10b981);--chip-fg:#062019}.constellation-chip[data-tone=amber]{--chip-bg:linear-gradient(135deg, #fbbf24, #f59e0b);--chip-fg:#2a1a06}.constellation-chip[data-tone=violet]{--chip-bg:linear-gradient(135deg, #a78bfa, #7c3aed);--chip-fg:white}.constellation-chip[data-tone=rose]{--chip-bg:linear-gradient(135deg, #f472b6, #ec4899);--chip-fg:#2a0820}.constellation-avatar{border-color:var(--line-soft);background:radial-gradient(80% 80% at 30% 0%, var(--accent-primary), transparent 70%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.constellation-avatar{background:radial-gradient(80% 80% at 30% 0%, color-mix(in srgb, var(--accent-primary) 18%, transparent), transparent 70%), color-mix(in srgb, var(--surface-card) 80%, transparent)}}.constellation-avatar{z-index:4;animation:5s ease-in-out infinite constellation-bob;box-shadow:0 14px 30px -16px #0006}@media (prefers-reduced-motion:reduce){.constellation-orb,.constellation-chip,.constellation-avatar,.constellation-typing:before,.constellation-dots>span,.constellation-dial__orbit,.constellation-dial__inner-orbit,.constellation-dial__halo,.constellation-dial__spark,.constellation-dial__second-hand,.constellation-dial__gear-ring,.constellation-dial__eye-iris,.constellation-float-stage,.hero-connector__dot,.constellation-orb__aura,.constellation-orb__pulse,.constellation-art__nebula,.constellation-art__polar,.constellation-backdrop-mechanism__gear,.constellation-backdrop-mechanism__scan,.constellation-backdrop-mechanism__ring--mid,.constellation-backdrop-mechanism__ring--inner,.constellation-backdrop-mechanism__ring--core,.constellation-satellite-orbit{animation:none!important}.constellation-satellite-orbit{transform:rotate(calc(-90deg + var(--orbit-index,0) * 60deg)) translateX(var(--constellation-orbit-r)) rotate(calc(90deg - var(--orbit-index,0) * 60deg))}}@media (max-width:640px){.learning-constellation{--constellation-chip-half:26px;--constellation-dial-size:min(96cqw, 94cqh)}.constellation-chip{min-width:88px;max-width:108px}.constellation-satellite-orbit{animation-duration:64s}}html[data-theme=graphite] .constellation-glow{opacity:.72;background:radial-gradient(60% 55%,#e2e8f029,#0000 70%),radial-gradient(40% 38% at 22% 22%,#94a3b81f,#0000 70%),radial-gradient(40% 38% at 80% 78%,#cbd5e114,#0000 70%)}html[data-theme=graphite] .learning-constellation--lux{background:linear-gradient(112deg, #f8fbff14 0 1px, transparent 1px 42%), radial-gradient(88% 70% at 50% 48%, #f4f7fb1a, transparent 68%), radial-gradient(70% 62% at 50% 52%, #2a2e363d, transparent 72%), linear-gradient(180deg, #ffffff0d, var(--surface-card))}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .learning-constellation--lux{background:linear-gradient(112deg, #f8fbff14 0 1px, transparent 1px 42%), radial-gradient(88% 70% at 50% 48%, #f4f7fb1a, transparent 68%), radial-gradient(70% 62% at 50% 52%, #2a2e363d, transparent 72%), linear-gradient(180deg, #ffffff0d, color-mix(in srgb, var(--surface-card) 18%, transparent))}}html[data-theme=graphite] .neural-side{opacity:1}html[data-theme=graphite] .landing-side-visual{opacity:.96}html[data-theme=graphite] .constellation-orb{background:radial-gradient(110% 90% at 30% 0,#e2e8f01f,#0000 65%),#2a2e36d1}html[data-theme=graphite] .constellation-ring{background:conic-gradient(from -90deg, #f8fafcf2 0, #cbd5e1eb 42%, #e2e8f024 42%, #e2e8f024 100%)}html[data-theme=graphite] .constellation-ring-inner{background:radial-gradient(80% 80% at 50% 35%,#e2e8f01f,#0000 65%),#242830eb}html[data-theme=graphite] .constellation-chip[data-tone=aurora],html[data-theme=graphite] .constellation-chip[data-tone=cyan],html[data-theme=graphite] .constellation-chip[data-tone=emerald],html[data-theme=graphite] .constellation-chip[data-tone=amber],html[data-theme=graphite] .constellation-chip[data-tone=violet],html[data-theme=graphite] .constellation-chip[data-tone=rose]{--chip-bg:linear-gradient(135deg, #f8fafcfa, #b8c7d8eb, #7f8c9fe0);--chip-fg:#111318}html[data-theme=graphite] .constellation-clock-mechanism__ring{border-color:#e2e8f061}html[data-theme=graphite] .constellation-clock-mechanism__orbit--outer{border-color:#cbd5e13d}html[data-theme=graphite] .constellation-clock-mechanism__orbit--inner{border-color:#cbd5e129}html[data-theme=graphite] .constellation-clock-mechanism__ticks{opacity:.68}html[data-theme=graphite] .constellation-art__grid{opacity:.42;background-image:linear-gradient(#e2e8f038 1px,#0000 1px),linear-gradient(90deg,#e2e8f038 1px,#0000 1px)}html[data-theme=graphite] .constellation-art__grid--fine{opacity:.36;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px)}html[data-theme=graphite] .constellation-backdrop-mechanism__ring--outer{border-color:#e2e8f033}html[data-theme=graphite] .constellation-backdrop-mechanism__ring--mid{border-color:#e2e8f024}html[data-theme=graphite] .constellation-corner-beacon__bracket{border-color:#e2e8f042}html[data-theme=graphite] .constellation-corner-beacon__star--primary{fill:#f8fafcf5}html[data-theme=graphite] .constellation-backdrop-mechanism__stud{opacity:.62;border-color:#e2e8f033}html[data-theme=graphite] .constellation-art__blueprint{opacity:.68}html[data-theme=midnight] .landing-shell .learning-constellation:not(.learning-constellation--float){background:radial-gradient(76% 68%,#663af31a,#0000 70%),linear-gradient(#0a0c16e6,#05060ff0);border-color:#bacff724;box-shadow:0 0 0 1px #663af314,0 24px 56px -32px #663af338,inset 0 1px #bacff714}html[data-theme=midnight] .landing-shell .learning-constellation--float,html[data-theme=midnight] .landing-shell .learning-constellation--float:hover{box-shadow:none;background:0 0;border:none}html[data-theme=midnight] .constellation-glow{opacity:.82;background:radial-gradient(60% 55%,#663af338,#0000 70%),radial-gradient(40% 38% at 22% 22%,#7dd3fc29,#0000 70%),radial-gradient(40% 38% at 80% 78%,#8b5cf624,#0000 70%)}html[data-theme=midnight] .constellation-art__nebula{background:radial-gradient(42% 38% at 18% 22%,#7dd3fc24,#0000 68%),radial-gradient(36% 34% at 82% 18%,#663af329,#0000 70%),radial-gradient(48% 44% at 50% 88%,#bacff714,#0000 72%)}html[data-theme=midnight] .constellation-orb{background:radial-gradient(110% 90% at 30% 0,#663af333,#0000 65%),#0a0c16f0;border-color:#bacff729;box-shadow:0 0 0 1px #bacff70f,0 20px 48px -26px #663af347,inset 0 1px #bacff71a}html[data-theme=midnight] .constellation-orb__aura{background:radial-gradient(circle,#663af357 0%,#7dd3fc24 48%,#0000 72%)}html[data-theme=midnight] .constellation-dial__svg{filter:drop-shadow(0 0 20px #663af32e)}html[data-theme=midnight] .constellation-dial #constellation-dial-progress stop:first-child{stop-color:#7dd3fcf2}html[data-theme=midnight] .constellation-dial #constellation-dial-progress stop:nth-child(2){stop-color:#663af3fa}html[data-theme=midnight] .constellation-dial #constellation-dial-progress stop:last-child{stop-color:#b6d9fc}html[data-theme=midnight] .constellation-backdrop-mechanism__ring--outer{border-color:#bacff729;box-shadow:inset 0 0 0 1px #663af30f,0 0 36px -22px #663af324}html[data-theme=midnight] .constellation-backdrop-mechanism__ring--mid{border-color:#bacff71f}html[data-theme=midnight] .constellation-backdrop-mechanism__ring--inner{border-color:#bacff71a}html[data-theme=midnight] .constellation-spoke{background:linear-gradient(90deg, transparent 0, transparent calc(var(--constellation-orb-half) - 4px), #bacff738 calc(var(--constellation-orb-half) + 10px), #663af314 100%)}html[data-theme=midnight] .constellation-typewriter-text{color:var(--text-primary)}html[data-theme=midnight] .constellation-typewriter-cursor{color:var(--accent-secondary)}html[data-theme=midnight] .group\/constellation:hover.learning-constellation--lux{box-shadow:0 28px 72px -40px #663af347,0 0 52px -28px #7dd3fc29,inset 0 1px #bacff71a}html[data-theme=light] .constellation-platinum-line,html[data-theme=light] .constellation-orb-line{background:var(--gradient-aurora)}html[data-theme=light] .constellation-typewriter-cursor{color:var(--accent-primary)}html[data-theme=light] .constellation-typewriter-text{background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .constellation-ring{background:conic-gradient(from -90deg, var(--accent-primary) 0, var(--accent-primary) 42%, var(--line-soft) 42%, var(--line-soft) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .constellation-ring{background:conic-gradient(from -90deg, var(--accent-primary) 0, var(--accent-primary) 42%, color-mix(in srgb, var(--line-soft) 90%, transparent) 42%, color-mix(in srgb, var(--line-soft) 90%, transparent) 100%)}}html[data-theme=light] .constellation-art__grid,html[data-theme=light] .constellation-art__grid--fine,html[data-theme=light] .constellation-orb-art__grid,html[data-theme=light] .constellation-chip-art__grid{background-image:linear-gradient(#0f172a21 1px,#0000 1px),linear-gradient(90deg,#0f172a21 1px,#0000 1px)}html[data-theme=light] .learning-constellation .constellation-art__grid{opacity:.1;background-image:linear-gradient(#5e5bff1f 1px,#0000 1px),linear-gradient(90deg,#5e5bff1f 1px,#0000 1px)}html[data-theme=light] .constellation-art__polar{background:repeating-conic-gradient(#0000 0deg 14deg,#5e5bff12 14deg 15deg)}html[data-theme=midnight] .constellation-art__polar{background:repeating-conic-gradient(#0000 0deg 14deg,#bacff717 14deg 15deg)}html[data-theme=midnight] .constellation-backdrop-mechanism__scan{background:conic-gradient(#0000 0deg,#663af314 24deg,#7dd3fc1f 36deg,#0000 58deg)}html[data-theme=light] .constellation-art__grid--fine,html[data-theme=light] .constellation-orb-art__grid,html[data-theme=light] .constellation-chip-art__grid{opacity:.38}html[data-theme=light] .constellation-glow{opacity:.55;background:radial-gradient(60% 55%,#2563eb2e,#0000 70%),radial-gradient(40% 38% at 22% 22%,#60a5fa29,#0000 70%),radial-gradient(40% 38% at 80% 78%,#4f46e51f,#0000 70%)}html[data-theme=light] .constellation-orb{background:radial-gradient(110% 90% at 30% 0,#5e5bff1a,#0000 65%),#fffffffa;border:1px solid #0f172a29;box-shadow:0 0 0 1px #ffffffe0,0 20px 48px -24px #5e5bff38,0 10px 22px -14px #0f172a1f,inset 0 1px #fffffff5}html[data-theme=light] .constellation-orb__aura{background:radial-gradient(circle,#5e5bff47 0%,#8a7cff1f 48%,#0000 72%)}html[data-theme=light] .group\/constellation:hover.learning-constellation--lux{box-shadow:0 22px 56px -32px #5e5bff33,0 0 48px -28px #5e5bff2e,inset 0 1px #fffffffa}html[data-theme=light] .constellation-ring-inner{background:radial-gradient(80% 80% at 50% 35%,#2563eb1a,#0000 65%),#fff;border:1px solid #0f172a1a}html[data-theme=light] .constellation-chip{background:#fff;border:1px solid #0f172a29;box-shadow:0 0 0 1px #ffffffd1,0 16px 40px -20px #0f172a33,0 8px 18px -12px #2563eb1a,inset 0 1px #fffffff5}html[data-theme=graphite] .product-preview-shell{background:radial-gradient(110% 78% at 48% 0,#dce2eb13,#0000 58%),linear-gradient(#24262be6,#15171bf5)}html[data-theme=graphite] .product-preview-frame{background:radial-gradient(80% 72% at 76% 12%,#dae2ec12,#0000 62%),linear-gradient(#181a1ef5,#0e0f12f7);box-shadow:0 28px 72px -52px #000000c7,inset 0 1px #ffffff13}html[data-theme=graphite] .product-preview-topbar,html[data-theme=graphite] .product-preview-sidebar,html[data-theme=graphite] .product-preview-codebar{border-color:#e2e8f018}html[data-theme=graphite] .product-preview-sidebar{background:#ffffff06}html[data-theme=graphite] .product-preview-step,html[data-theme=graphite] .product-preview-chip{background:#ffffff0a;border-color:#e2e8f01b;box-shadow:inset 0 1px #ffffff0b,0 14px 34px -30px #000000c7}html[data-theme=graphite] .product-preview-state{color:#e2e8f0b8;background:#e2e8f00e}html[data-theme=graphite] .product-preview-ready{color:#7ddfb9;background:#10b98116;border-color:#7ddfb93d}html[data-theme=graphite] .product-preview-code{background:radial-gradient(82% 64% at 78% 0,#e2e8f00e,#0000 58%),linear-gradient(#121317fa,#0b0c0ffa);border-color:#e2e8f01b;box-shadow:inset 0 1px #ffffff0e,0 18px 46px -34px #000000db}html[data-theme=light] .product-preview-frame{background:radial-gradient(80% 72% at 86% 14%,#2563eb1a,#0000 62%),radial-gradient(70% 60% at 10% 10%,#60a5fa1a,#0000 58%),linear-gradient(#fffffff5,#eff6fff0);box-shadow:0 22px 54px -36px #2563eb3d,inset 0 1px #fffffffa}html[data-theme=light] .product-preview-topbar,html[data-theme=light] .product-preview-sidebar,html[data-theme=light] .product-preview-codebar{border-color:#0f172a21}html[data-theme=light] .product-preview-sidebar{background:#f8fafdb8}html[data-theme=light] .product-preview-step,html[data-theme=light] .product-preview-chip{background:#ffffffbd;border-color:#0f172a21;box-shadow:0 12px 30px -24px #0f172a38,inset 0 1px #fffffff0}html[data-theme=light] .product-preview-state{color:#52627a;background:#0f172a0e}html[data-theme=light] .product-preview-ready{color:#047857;background:#10b9811a;border-color:#0478573d}html[data-theme=light] .product-preview-code{background:linear-gradient(#fffffffa,#f8fafdf5);border-color:#0f172a24;box-shadow:0 18px 42px -30px #0f172a38,inset 0 1px #fffffff5}html[data-theme=graphite] .product-preview-pill{background:#ffffff09;border-color:#e2e8f01a}html[data-theme=graphite] .product-preview-pill[data-state=now]{background:#e2e8f016;border-color:#e2e8f052}html[data-theme=graphite] .product-preview-pill[data-state=done]{background:#10b98114;border-color:#7ddfb947}html[data-theme=graphite] .product-preview-mentor{background:linear-gradient(135deg,#e2e8f01a,#0000 70%),#242830d1;border-color:#e2e8f033;box-shadow:0 24px 60px -32px #00000094,inset 0 1px #ffffff17}html[data-theme=light] .product-preview-pill{background:#ffffffc7;border-color:#0f172a1f;box-shadow:0 6px 16px -12px #0f172a2e}html[data-theme=light] .product-preview-pill[data-state=now]{background:#6366f11f;border-color:#6366f173}html[data-theme=light] .product-preview-pill[data-state=done]{background:#0596691a;border-color:#05966966}html[data-theme=light] .product-preview-mentor{background:linear-gradient(135deg,#6366f11f,#0000 70%),#ffffffeb;border-color:#0f172a24;box-shadow:0 22px 50px -28px #0f172a47,inset 0 1px #fffffff5}.course-path-panel,.feature-code-panel,.colab-dataset-panel,.brand-icon-chip__icon,.braiora-lms-pill-icon{background:radial-gradient(80% 70% at 76% 10%, var(--accent-secondary), transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.course-path-panel,.feature-code-panel,.colab-dataset-panel,.brand-icon-chip__icon,.braiora-lms-pill-icon{background:radial-gradient(80% 70% at 76% 10%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 62%), color-mix(in srgb, var(--surface-panel) 72%, #070812 28%)}}.braiora-lms-brand-badge-surface{background:#090a14f2}html[data-theme=light] .course-path-panel,html[data-theme=light] .feature-code-panel,html[data-theme=light] .colab-dataset-panel,html[data-theme=light] .brand-icon-chip__icon,html[data-theme=light] .braiora-lms-pill-icon{background:radial-gradient(80% 70% at 76% 10%,#155ee812,#0000 62%),linear-gradient(#fffffff5,#f7fafde6)}html[data-theme=light] .braiora-lms-brand-badge-surface{background:radial-gradient(circle at 24% 18%,#155ee81c,#0000 38%),linear-gradient(#fffffff5,#eff5fceb)}.premium-card{border:1px solid var(--line-soft);min-width:0;color:var(--color-text);background:radial-gradient(90% 80% at 88% 0%, var(--accent-secondary), transparent 62%), linear-gradient(180deg, var(--surface-card), var(--surface-panel));position:relative}@supports (color:color-mix(in lab, red, red)){.premium-card{background:radial-gradient(90% 80% at 88% 0%, color-mix(in srgb, var(--accent-secondary) 9%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 98%, transparent), var(--surface-panel))}}.premium-card{box-shadow:var(--shadow-card), var(--shadow-inset-soft);-webkit-backdrop-filter:blur(16px)saturate(125%)}.premium-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, #d8ecf814, transparent 34%), radial-gradient(80% 52% at 50% 0%, var(--accent-primary), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.premium-card:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 8%, transparent), transparent 34%), radial-gradient(80% 52% at 50% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 72%)}}.premium-card:before{opacity:.52}.premium-card--interactive{transition:border-color .28s var(--motion-soft), box-shadow .28s var(--motion-soft), background .28s var(--motion-soft)}.premium-card--interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card), 0 22px 58px -46px var(--accent-secondary), var(--shadow-inset-soft)}@supports (color:color-mix(in lab, red, red)){.premium-card--interactive:hover{box-shadow:var(--shadow-card), 0 22px 58px -46px color-mix(in srgb, var(--accent-secondary) 34%, transparent), var(--shadow-inset-soft)}}@media (hover:hover){:is(.premium-card--interactive,.landing-route-card,.landing-final-strip__card,.landing-final-strip__widget,.catalog-course-card,.blockchain-program-card,.blockchain-program-card__track,.audience-quick-card,.feature-bento-panel,.feature-carousel-card,.learn-stat-card,.learn-hero-panel,.learn-continue-card,.learn-course-card,.learn-ai-suggestion,.hero-kpi-chat-card,.parallax-card,.card-shine.ring-card):hover{transform:none!important}}.premium-card--accent{overflow:hidden}.premium-card--accent:after{content:"";pointer-events:none;background:var(--gradient-aurora);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.premium-chip{border:1px solid var(--line-soft);background:var(--surface-control);max-width:100%;color:var(--color-text-muted);box-shadow:var(--shadow-inset-soft);-webkit-backdrop-filter:blur(12px)saturate(125%);border-radius:999px;align-items:center;gap:.45rem;display:inline-flex}html[data-theme=light] .premium-card{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}html[data-theme=light] .premium-card:before{opacity:.9;background-color:#0000;background-image:radial-gradient(circle at 108% -8%,#0000 34%,#0f172a0b 34.6%,#0000 35.2%),radial-gradient(circle at 108% -8%,#0000 48%,#0f172a09 48.6%,#0000 49.2%),radial-gradient(circle at 108% -8%,#0000 62%,#0f172a06 62.6%,#0000 63.2%),linear-gradient(#ffffffc7,#0000 46%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}html[data-theme=light] .premium-chip{color:#3a3448;background:#ffffffe0;border-color:#0f172a29}.premium-card.audience-quick-card.landing-route-card--lux.premium-card--accent:after{display:none}.audience-quick-card__panel.feature-bento-panel__shot-frame{isolation:isolate;border:1px solid var(--accent-primary);border-radius:16px;justify-content:stretch;align-items:stretch;padding:.45rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__panel.feature-bento-panel__shot-frame{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--line-strong))}}.audience-quick-card__panel.feature-bento-panel__shot-frame{background:radial-gradient(120% 90% at 50% 0%, var(--accent-primary), transparent 58%), linear-gradient(180deg, #ffffff12 0%, #ffffff04 38%, #0000001f 100%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__panel.feature-bento-panel__shot-frame{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 58%), linear-gradient(180deg, #ffffff12 0%, #ffffff04 38%, #0000001f 100%), color-mix(in srgb, var(--surface-panel) 82%, #00000059)}}.audience-quick-card__panel.feature-bento-panel__shot-frame{overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -18px 28px -22px #0000008c,0 14px 32px -24px #00000073}.audience-quick-card__panel.feature-bento-panel__shot-frame:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;opacity:.9;background:linear-gradient(#ffffff1c 0%,#ffffff08 22%,#0000 46%);position:absolute;inset:0}.audience-quick-card__panel.feature-bento-panel__shot-frame:after{content:"";pointer-events:none;z-index:0;border:1px solid var(--accent-primary);border-radius:11px;position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__panel.feature-bento-panel__shot-frame:after{border:1px solid color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.audience-quick-card__panel.feature-bento-panel__shot-frame:after{opacity:.55}.audience-quick-card__panel.feature-bento-panel__shot-frame>*{z-index:1;position:relative}.audience-quick-card__visual-wrap{isolation:isolate;position:relative}.audience-quick-card__particle-halo{z-index:0;pointer-events:none;border-radius:22px;position:absolute;inset:-14px -10px;overflow:hidden}.audience-quick-card__particle-halo .holo-particle-field__veil{opacity:.72}.audience-role-visual{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.audience-role-visual__stage{aspect-ratio:1;width:6.35rem;margin-inline:auto;position:relative}.holo-particle-field{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.holo-particle-field__canvas{width:100%;height:100%;display:block}.holo-particle-field__scan{pointer-events:none;opacity:.35;mix-blend-mode:soft-light;background:repeating-linear-gradient(#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}.holo-particle-field__veil{pointer-events:none;background:radial-gradient(88% 72% at 50% 42%,#0000 34%,#00000057 100%),linear-gradient(#ffffff0f 0%,#0000 18% 78%,#00000038 100%);position:absolute;inset:0}.audience-role-visual__readout{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;display:flex;position:absolute;inset:14%}.audience-role-visual__icon{width:.95rem;height:.95rem;color:var(--accent-secondary);opacity:.9}.audience-role-visual__value{letter-spacing:-.04em;background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.88rem;font-weight:900;line-height:1}.audience-role-visual__label{letter-spacing:.07em;text-transform:uppercase;text-align:center;max-width:100%;color:var(--color-text-muted);padding:0 .1rem;font-size:.4rem;font-weight:800;line-height:1.15}.audience-role-visual__chips{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.audience-role-visual__chips li{border:1px solid var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.audience-role-visual__chips li{border:1px solid color-mix(in srgb, var(--accent-primary) 24%, var(--line-soft))}}.audience-role-visual__chips li{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-role-visual__chips li{background:color-mix(in srgb, var(--accent-primary) 6%, var(--surface-control))}}.audience-role-visual__chips li{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-secondary);padding:.12rem .4rem;font-size:7px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.audience-role-visual__chips li{color:color-mix(in srgb, var(--accent-secondary) 72%, var(--color-text-muted))}}.audience-quick-card:hover .audience-role-visual__value{filter:brightness(1.08)}html[data-theme=light] .holo-particle-field__canvas{opacity:.82}html[data-theme=light] .audience-quick-card__particle-halo .holo-particle-field__veil{background:radial-gradient(88% 72% at 50% 42%,#0000 42%,#ffffff8c 100%),linear-gradient(#ffffff59 0%,#0000 22% 78%,#0f172a0a 100%)}@media (prefers-reduced-motion:reduce){.holo-particle-field__scan{display:none}}.audience-role-visual__orbit{pointer-events:none;border:1px dashed var(--accent-secondary);border-radius:50%;width:100%;height:100%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.audience-role-visual__orbit{border:1px dashed color-mix(in srgb, var(--accent-secondary) 32%, transparent)}}.audience-role-visual__orbit{opacity:.4;animation:140s linear infinite audience-role-orbit}.audience-role-visual__gauge{pointer-events:none;border-radius:50%;width:88%;height:88%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audience-role-visual__gauge>*{pointer-events:none;border-radius:50%;position:absolute;inset:0}.audience-role-visual__bezel{border:1px solid var(--line-soft);background:var(--surface-panel);inset:0}@supports (color:color-mix(in lab, red, red)){.audience-role-visual__bezel{background:color-mix(in srgb, var(--surface-panel) 94%, transparent)}}.audience-role-visual__bezel{box-shadow:var(--shadow-inset-soft);transition:border-color .35s}.audience-quick-card:hover .audience-role-visual__bezel{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.audience-quick-card:hover .audience-role-visual__bezel{border-color:color-mix(in srgb, var(--accent-secondary) 28%, var(--line-soft))}}.audience-quick-card:hover .audience-role-visual__bezel{box-shadow:var(--shadow-inset-soft)}.audience-role-visual__ticks{opacity:.45;background:repeating-conic-gradient(from -90deg,#e2e8f094 0deg .45deg,#0000 .45deg 6deg);-webkit-mask:radial-gradient(circle,#0000 61%,#000 62% 71%,#0000 72%);mask:radial-gradient(circle,#0000 61%,#000 62% 71%,#0000 72%)}.audience-role-visual__arc{background:conic-gradient(from -90deg, var(--accent-secondary) 0deg calc(var(--audience-dial-sweep,72) * 3.6deg), var(--accent-primary) calc(var(--audience-dial-sweep,72) * 3.6deg - 8deg), transparent calc(var(--audience-dial-sweep,72) * 3.6deg) 360deg)}@supports (color:color-mix(in lab, red, red)){.audience-role-visual__arc{background:conic-gradient(from -90deg, color-mix(in srgb, var(--accent-secondary) 95%, #c4b5fd) 0deg calc(var(--audience-dial-sweep,72) * 3.6deg), color-mix(in srgb, var(--accent-primary) 50%, transparent) calc(var(--audience-dial-sweep,72) * 3.6deg - 8deg), transparent calc(var(--audience-dial-sweep,72) * 3.6deg) 360deg)}}.audience-role-visual__arc{opacity:.94;transition:opacity .4s;-webkit-mask:radial-gradient(circle,#0000 61%,#000 62% 71%,#0000 72%);mask:radial-gradient(circle,#0000 61%,#000 62% 71%,#0000 72%)}.audience-quick-card:hover .audience-role-visual__arc{opacity:1}@keyframes audience-role-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}html[data-theme=midnight] .landing-shell .audience-quick-card .audience-role-visual__bezel,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-role-visual__bezel{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .audience-quick-card .audience-role-visual__bezel,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-role-visual__bezel{border-color:color-mix(in srgb, var(--accent-secondary) 22%, #ffffff29)}}html[data-theme=midnight] .landing-shell .audience-quick-card .audience-role-visual__bezel,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-role-visual__bezel{background:radial-gradient(circle at 50% 32%, #ffffff1f, transparent 58%), linear-gradient(180deg, #ffffff0f 0%, #0000002e 100%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .audience-quick-card .audience-role-visual__bezel,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-role-visual__bezel{background:radial-gradient(circle at 50% 32%, #ffffff1f, transparent 58%), linear-gradient(180deg, #ffffff0f 0%, #0000002e 100%), color-mix(in srgb, var(--surface-panel) 78%, #040812a6)}}html[data-theme=midnight] .landing-shell .audience-quick-card .audience-role-visual__bezel,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-role-visual__bezel{box-shadow:inset 0 1px #ffffff1f,0 10px 22px -14px #0000008c}html[data-theme=midnight] .landing-shell .audience-quick-card:hover .audience-role-visual__bezel,html[data-theme=graphite] .landing-shell .audience-quick-card:hover .audience-role-visual__bezel{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .audience-quick-card:hover .audience-role-visual__bezel,html[data-theme=graphite] .landing-shell .audience-quick-card:hover .audience-role-visual__bezel{border-color:color-mix(in srgb, var(--accent-secondary) 38%, #ffffff2e)}}html[data-theme=midnight] .landing-shell .audience-quick-card:hover .audience-role-visual__bezel,html[data-theme=graphite] .landing-shell .audience-quick-card:hover .audience-role-visual__bezel{box-shadow:inset 0 1px #ffffff24,0 12px 26px -14px #0009}html[data-theme=midnight] .landing-shell .audience-quick-card .audience-role-visual__icon,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-role-visual__icon{color:var(--holo-icon-color)!important}@media (prefers-reduced-motion:reduce){.audience-role-visual__orbit{animation:none}}@media (min-width:768px){.audience-role-visual__stage{width:6.75rem}.audience-role-visual__value{font-size:.95rem}.audience-role-visual__label{font-size:.38rem}}.audience-quick-glow{pointer-events:none;filter:blur(38px);border-radius:999px;transition:opacity .5s,transform .5s;position:absolute}.audience-quick-glow--a{opacity:.14;background:radial-gradient(circle,#5e5bff6b,#0000 68%);width:11rem;height:11rem;top:-3rem;right:-2.5rem}.audience-quick-glow--b{opacity:.1;background:radial-gradient(circle,#8a7cff52,#0000 70%);width:9rem;height:9rem;bottom:-2rem;left:-1.5rem}.audience-quick-card[data-audience=learn] .audience-quick-glow--a{background:radial-gradient(circle,#5e5bff7a,#0000 68%)}.audience-quick-card[data-audience=teach] .audience-quick-glow--b{background:radial-gradient(circle,#818cf85c,#0000 70%)}.audience-quick-card[data-audience=enterprise] .audience-quick-glow--a{background:radial-gradient(circle,#60a5fa47,#0000 68%)}.audience-quick-mesh{pointer-events:none;z-index:1;opacity:.32;background-image:linear-gradient(#5e5bff0f 1px,#0000 1px),linear-gradient(90deg,#5e5bff0f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 72% at 50% 42%,#000 12%,#0000 78%);mask-image:radial-gradient(88% 72% at 50% 42%,#000 12%,#0000 78%)}.audience-quick-card:hover .audience-quick-glow--a{opacity:.16;transform:scale(1.06)}.audience-quick-card:hover .audience-quick-glow--b{opacity:.11}.audience-quick-sheen{pointer-events:none;z-index:2;opacity:.32;background:linear-gradient(118deg,#0000 0 36%,#ffffff12 48%,#0000 62% 100%);transition:transform .65s,opacity .45s;position:absolute;inset:0;transform:translate(-28%)}.audience-quick-card:hover .audience-quick-sheen{opacity:.48;transform:translate(16%)}.audience-quick-art{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.audience-quick-art__noise{opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.audience-quick-art__grid{opacity:.5;background-image:linear-gradient(#e2e8f021 1px,#0000 1px),linear-gradient(90deg,#e2e8f021 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 92% at 50% 38%,#000 40%,#0000 90%);mask-image:radial-gradient(100% 92% at 50% 38%,#000 40%,#0000 90%)}.audience-quick-art__grid--fine{opacity:.32;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:6px 6px;-webkit-mask-image:radial-gradient(78% 68% at 82% 72%,#000 32%,#0000 88%);mask-image:radial-gradient(78% 68% at 82% 72%,#000 32%,#0000 88%)}.audience-quick-art__rim{border-radius:inherit;border:1px solid #e2e8f024;transition:border-color .45s;position:absolute;inset:6px;box-shadow:inset 0 1px #ffffff14}.audience-quick-card:hover .audience-quick-art__rim{border-color:#e2e8f038}.audience-quick-art__corners{position:absolute;inset:0}.audience-quick-art__corners:before,.audience-quick-art__corners:after{content:"";opacity:.82;width:2.25rem;height:2.25rem;transition:opacity .45s,transform .45s;position:absolute}.audience-quick-art__corners:before{border-top:2px solid #e2e8f085;border-left:2px solid #e2e8f085;border-top-left-radius:8px;top:.65rem;left:.65rem}.audience-quick-art__corners:after{border-bottom:2px solid #e2e8f066;border-right:2px solid #e2e8f066;border-bottom-right-radius:8px;bottom:.65rem;right:.65rem}.audience-quick-card:hover .audience-quick-art__corners:before{transform:translate(-2px,-2px)}.audience-quick-card:hover .audience-quick-art__corners:after{transform:translate(2px,2px)}.audience-quick-art__motif{opacity:.88;transition:opacity .45s;position:absolute;inset:0}.audience-quick-card:hover .audience-quick-art__motif{opacity:1}.audience-quick-art__motif--learn{background:repeating-linear-gradient(0deg,#0000 0 27px,#e2e8f01a 27px 28px);-webkit-mask-image:radial-gradient(72% 58% at 88% 78%,#000 28%,#0000 86%);mask-image:radial-gradient(72% 58% at 88% 78%,#000 28%,#0000 86%)}.audience-quick-art__motif--learn:after{content:"01";color:#e2e8f01a;font-family:ui-monospace,monospace;font-size:2.5rem;font-weight:900;position:absolute;bottom:.5rem;right:.75rem}.audience-quick-art__motif--teach{background:repeating-linear-gradient(-32deg,#0000 0 10px,#e2e8f017 10px 11px);-webkit-mask-image:radial-gradient(68% 56% at 90% 22%,#000 26%,#0000 84%);mask-image:radial-gradient(68% 56% at 90% 22%,#000 26%,#0000 84%)}.audience-quick-art__motif--teach:before{content:"";opacity:.75;background:repeating-linear-gradient(#0000 0 10px,#e2e8f017 10px 11px);border:1px solid #e2e8f033;border-radius:10px;width:4.25rem;height:3.25rem;position:absolute;top:1.75rem;right:.85rem;transform:rotate(5deg)}.audience-quick-art__motif--enterprise{background-image:radial-gradient(#e2e8f02e 1.5px,#0000 1.5px);background-size:13px 13px;-webkit-mask-image:radial-gradient(70% 60% at 86% 70%,#000 30%,#0000 86%);mask-image:radial-gradient(70% 60% at 86% 70%,#000 30%,#0000 86%)}.audience-quick-art__motif--enterprise:before{content:"";opacity:.8;background-color:#0000;background-image:linear-gradient(#e2e8f01a 1px,#0000 1px),linear-gradient(90deg,#e2e8f01a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e2e8f02e;border-radius:8px;width:5.5rem;height:3.75rem;position:absolute;bottom:.55rem;right:.55rem;transform:skew(-7deg)}.audience-quick-art__hatch{opacity:.52;background:repeating-linear-gradient(-45deg,#0000 0 4px,#e2e8f017 4px 5px);width:5rem;height:5rem;position:absolute;bottom:-.35rem;right:-.35rem;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%);mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%)}.audience-quick-card:hover .audience-quick-art__hatch{opacity:.68}.audience-quick-card .audience-quick-icon{color:#111318;box-shadow:0 16px 34px -22px #e2e8f09e,inset 0 1px #ffffff9e,inset 0 -1px #0f172a29;background:linear-gradient(135deg,#f8fafcfa,#94a3b8db)!important}.audience-quick-card__stat{border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff1f, #ffffff05), var(--surface-control);border-radius:16px;min-width:4.25rem}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__stat{background:linear-gradient(180deg, #ffffff1f, #ffffff05), color-mix(in srgb, var(--surface-control) 88%, transparent)}}.audience-quick-card__stat{box-shadow:var(--shadow-inset-soft), 0 10px 24px -16px #0f172a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.4rem .6rem}.audience-quick-card__stat-value{letter-spacing:-.04em;background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:900;line-height:1}.audience-quick-card__stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.2rem;font-size:7.5px;font-weight:800}.audience-quick-card__kicker{color:var(--accent-secondary)}.audience-quick-card__highlight-dot{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));box-shadow:0 0 10px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__highlight-dot{box-shadow:0 0 10px color-mix(in srgb, var(--accent-primary) 55%, transparent)}}.audience-quick-card__panel{border:1px solid var(--accent-primary);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__panel{border:1px solid color-mix(in srgb, var(--accent-primary) 22%, var(--line-soft))}}.audience-quick-card__panel{background:radial-gradient(90% 80% at 50% 0%, var(--accent-primary), transparent 62%), linear-gradient(180deg, #ffffff17, #ffffff05), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__panel{background:radial-gradient(90% 80% at 50% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 62%), linear-gradient(180deg, #ffffff17, #ffffff05), color-mix(in srgb, var(--surface-control) 88%, transparent)}}.audience-quick-card__panel{box-shadow:var(--shadow-inset-soft), 0 12px 32px -24px var(--accent-primary);padding:.7rem}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__panel{box-shadow:var(--shadow-inset-soft), 0 12px 32px -24px color-mix(in srgb, var(--accent-primary) 35%, transparent)}}.audience-quick-card__chip{border:1px solid var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__chip{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--line-soft))}}.audience-quick-card__chip{background:linear-gradient(180deg, #ffffff1f, #ffffff05), var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__chip{background:linear-gradient(180deg, #ffffff1f, #ffffff05), color-mix(in srgb, var(--accent-primary) 8%, var(--surface-control))}}.audience-quick-card__chip{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-secondary);padding:.22rem .55rem;font-size:8.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.audience-quick-card__chip{color:color-mix(in srgb, var(--accent-secondary) 72%, var(--color-text-muted))}}.audience-scene{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.audience-scene{background:color-mix(in srgb, var(--surface-panel) 86%, transparent)}}.audience-scene{box-shadow:var(--shadow-inset-soft)}.audience-scene__chrome{border-bottom:1px solid var(--line-soft);background:var(--surface-control);align-items:center;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.audience-scene__chrome{background:color-mix(in srgb, var(--surface-control) 94%, transparent)}}.audience-scene__chrome{padding:.45rem .6rem}.audience-scene__dots{gap:.24rem;display:inline-flex}.audience-scene__dots span{background:#94a3b866;border-radius:999px;width:.38rem;height:.38rem}.audience-scene__dots span:first-child{background:#ff8a80}.audience-scene__dots span:nth-child(2){background:#ffd180}.audience-scene__dots span:nth-child(3){background:#b9f6ca}.audience-scene__title{letter-spacing:.12em;text-transform:uppercase;min-width:0;color:var(--color-text-muted);flex:1;font-size:9px;font-weight:700}.audience-scene__badge{background:var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.audience-scene__badge{background:color-mix(in srgb, var(--accent-primary) 16%, transparent)}}.audience-scene__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-secondary);padding:.12rem .4rem;font-size:8px;font-weight:800}.audience-scene__body{padding:.55rem .6rem .65rem}.audience-scene__tabs{gap:.3rem;margin-bottom:.45rem;display:flex}.audience-scene__tab{border:1px solid var(--line-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;padding:.12rem .42rem;font-size:8px;font-weight:800}.audience-scene__tab--active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-scene__tab--active{border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent)}}.audience-scene__tab--active{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-scene__tab--active{background:color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.audience-scene__tab--active{color:var(--accent-secondary)}.audience-scene__code{border:1px solid var(--line-soft);font-family:var(--font-mono,ui-monospace, monospace);color:#c8d0e8;white-space:pre-wrap;background:#050810b8;border-radius:10px;margin:0;padding:.45rem .5rem;font-size:9px;line-height:1.35}.audience-scene__kw{color:#c4b5fd}.audience-scene__fn{color:#8a7cff}.audience-scene__footer{align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.audience-scene__verdict{letter-spacing:.06em;color:#86efac;background:#22c55e1f;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .38rem;font-size:8px;font-weight:800;display:inline-flex}.audience-scene__progress{background:#9da7ba29;border-radius:999px;flex:1;height:.28rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.audience-scene__progress{background:color-mix(in srgb, var(--color-text-muted) 16%, transparent)}}.audience-scene__progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));height:100%;display:block}.audience-scene__pipeline{gap:.28rem;margin-bottom:.45rem;display:flex}.audience-scene__pipe{border:1px solid var(--line-soft);text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;flex:1;padding:.14rem .3rem;font-size:7.5px;font-weight:800}.audience-scene__pipe--done{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-scene__pipe--done{border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent)}}.audience-scene__pipe--done{color:var(--accent-secondary)}.audience-scene__pipe--active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-scene__pipe--active{border-color:color-mix(in srgb, var(--accent-primary) 50%, transparent)}}.audience-scene__pipe--active{color:#e9e7ff;background:linear-gradient(90deg,#5e5bff47,#8a7cff2e)}.audience-scene__builder-row{grid-template-columns:1.4fr 1fr;gap:.35rem;margin-bottom:.45rem;display:grid}.audience-scene__builder-block{border:1px solid var(--line-soft);background:#9da7ba1f;border-radius:8px;height:1.35rem}@supports (color:color-mix(in lab, red, red)){.audience-scene__builder-block{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent)}}.audience-scene__builder-block--wide{border-color:var(--accent-primary);background:linear-gradient(90deg,#5e5bff38,#8a7cff1f)}@supports (color:color-mix(in lab, red, red)){.audience-scene__builder-block--wide{border-color:color-mix(in srgb, var(--accent-primary) 32%, transparent)}}.audience-scene__metrics{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.audience-scene__metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:7px;font-weight:800;display:block}.audience-scene__metric-value{letter-spacing:-.02em;color:var(--color-text);font-size:11px;font-weight:900}.audience-scene__spark{max-width:5.5rem;color:var(--accent-secondary);opacity:.9;flex:1}.audience-scene__tenant-grid{grid-template-columns:repeat(3,1fr);gap:.3rem;margin-bottom:.45rem;display:grid}.audience-scene__tenant{border:1px solid var(--line-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-radius:10px;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .25rem;font-size:8px;font-weight:800;display:flex}.audience-scene__tenant em{color:var(--color-text);font-size:10px;font-style:normal;font-weight:900}.audience-scene__tenant--active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-scene__tenant--active{border-color:color-mix(in srgb, var(--accent-primary) 42%, transparent)}}.audience-scene__tenant--active{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-scene__tenant--active{background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.audience-scene__tenant--active{color:var(--accent-secondary)}.audience-scene__sso{flex-wrap:wrap;gap:.28rem;margin-bottom:.4rem;display:flex}.audience-scene__sso-pill{border:1px solid var(--line-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;padding:.12rem .38rem;font-size:7.5px;font-weight:800}.audience-scene__sso-pill--accent{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-scene__sso-pill--accent{border-color:color-mix(in srgb, var(--accent-primary) 40%, transparent)}}.audience-scene__sso-pill--accent{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.audience-scene__sso-pill--accent{background:color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.audience-scene__sso-pill--accent{color:var(--accent-secondary)}.audience-scene__mentor-hint{border:1px dashed var(--accent-primary);border-radius:10px;align-items:center;gap:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.audience-scene__mentor-hint{border:1px dashed color-mix(in srgb, var(--accent-primary) 28%, var(--line-soft))}}.audience-scene__mentor-hint{color:var(--color-text-muted);padding:.35rem .45rem;font-size:8px;font-weight:700}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=learn],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=learn]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=learn],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=learn]{border-color:color-mix(in srgb, var(--accent-primary) 22%, var(--holo-card-border))}}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=learn],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=learn]{background:var(--holo-card-bg)}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=teach],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=teach]{border-color:#818cf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=teach],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=teach]{border-color:color-mix(in srgb, #818cf8 20%, var(--holo-card-border))}}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=teach],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=teach]{background:var(--holo-card-bg)}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=enterprise],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=enterprise]{border-color:#60a5fa}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=enterprise],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=enterprise]{border-color:color-mix(in srgb, #60a5fa 18%, var(--holo-card-border))}}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=enterprise],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=enterprise]{background:var(--holo-card-bg)}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=career],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=career]{border-color:#34d399}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=career],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=career]{border-color:color-mix(in srgb, #34d399 22%, var(--holo-card-border))}}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=career],html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=career]{background:var(--holo-card-bg)}html[data-theme=graphite] .landing-shell .audience-quick-card{border:1px solid var(--holo-card-border);box-shadow:var(--holo-card-shadow), inset 0 1px 0 #ffffff0f}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=learn]{border-color:#a78bfa}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=learn]{border-color:color-mix(in srgb, #a78bfa 24%, var(--holo-card-border))}}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=learn]{background:var(--holo-card-bg)}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=teach]{border-color:#818cf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=teach]{border-color:color-mix(in srgb, #818cf8 22%, var(--holo-card-border))}}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=teach]{background:var(--holo-card-bg)}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=career]{border-color:#34d399}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=career]{border-color:color-mix(in srgb, #34d399 24%, var(--holo-card-border))}}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=career]{background:var(--holo-card-bg)}html[data-theme=midnight] .landing-shell .audience-quick-card__panel.feature-bento-panel__shot-frame,html[data-theme=graphite] .landing-shell .audience-quick-card__panel.feature-bento-panel__shot-frame{border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .audience-quick-card__panel.feature-bento-panel__shot-frame,html[data-theme=graphite] .landing-shell .audience-quick-card__panel.feature-bento-panel__shot-frame{border-color:color-mix(in srgb, #ffffff29 42%, var(--holo-card-border))}}html[data-theme=midnight] .landing-shell .audience-quick-card__panel.feature-bento-panel__shot-frame,html[data-theme=graphite] .landing-shell .audience-quick-card__panel.feature-bento-panel__shot-frame{background:radial-gradient(115% 88% at 50% -8%,#ffffff14,#0000 56%),linear-gradient(#ffffff0b 0%,#00000047 100%),#060a16b8;box-shadow:inset 0 1px #ffffff1a,inset 0 -20px 32px -24px #000000a6,0 16px 36px -26px #0000008c}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=learn] .audience-quick-card__panel.feature-bento-panel__shot-frame,html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=learn] .audience-quick-card__panel.feature-bento-panel__shot-frame{background:radial-gradient(115% 88% at 50% -8%,#fb923c24,#0000 58%),linear-gradient(#ffffff0d 0%,#00000052 100%),#080a14c7;border-color:#fcac6a5e}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=teach] .audience-quick-card__panel.feature-bento-panel__shot-frame,html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=teach] .audience-quick-card__panel.feature-bento-panel__shot-frame{background:radial-gradient(115% 88% at 50% -8%,#818cf824,#0000 58%),linear-gradient(#ffffff0d 0%,#00000052 100%),#080a16c7;border-color:#a1aafa59}html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=career] .audience-quick-card__panel.feature-bento-panel__shot-frame,html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=career] .audience-quick-card__panel.feature-bento-panel__shot-frame{background:radial-gradient(115% 88% at 50% -8%,#34d3991f,#0000 58%),linear-gradient(#ffffff0d 0%,#00000052 100%),#060c12c7;border-color:#68deb359}html[data-theme=midnight] .landing-shell .audience-quick-card .audience-role-visual__chips li,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-role-visual__chips li{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .audience-quick-card .audience-role-visual__chips li,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-role-visual__chips li{border-color:color-mix(in srgb, var(--accent-secondary) 28%, #ffffff24)}}html[data-theme=midnight] .landing-shell .audience-quick-card .audience-role-visual__chips li,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-role-visual__chips li{background:linear-gradient(#ffffff14 0%,#ffffff05 100%),#0a0e1cb8;box-shadow:inset 0 1px #ffffff14,0 6px 14px -10px #00000073}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=learn] .audience-quick-icon{color:#ddd6fe;background:#8b5cf624!important;border-color:#a78bfa59!important}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=teach] .audience-quick-icon{color:#c7d2fe;background:#6366f11f!important;border-color:#818cf852!important}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=career] .audience-quick-icon{color:#a7f3d0;background:#10b9811f!important;border-color:#34d39952!important}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=learn] .audience-role-visual__arc,html[data-theme=midnight] .landing-shell .audience-quick-card[data-audience=learn] .audience-role-visual__arc{background:conic-gradient(from -90deg, #fb923cfa 0deg calc(var(--audience-dial-sweep,72) * 3.6deg), #ea580c6b calc(var(--audience-dial-sweep,72) * 3.6deg - 8deg), transparent calc(var(--audience-dial-sweep,72) * 3.6deg) 360deg);filter:drop-shadow(0 2px 8px #fb923c47)}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=teach] .audience-role-visual__arc{background:conic-gradient(from -90deg, #818cf8f2 0deg calc(var(--audience-dial-sweep,72) * 3.6deg), #6366f152 calc(var(--audience-dial-sweep,72) * 3.6deg - 8deg), transparent calc(var(--audience-dial-sweep,72) * 3.6deg) 360deg)}html[data-theme=graphite] .landing-shell .audience-quick-card[data-audience=career] .audience-role-visual__arc{background:conic-gradient(from -90deg, #34d399eb 0deg calc(var(--audience-dial-sweep,72) * 3.6deg), #2dd4bf4d calc(var(--audience-dial-sweep,72) * 3.6deg - 8deg), transparent calc(var(--audience-dial-sweep,72) * 3.6deg) 360deg)}html[data-theme=graphite] .landing-shell .audience-quick-card .audience-quick-card__title{color:var(--color-text)}html[data-theme=graphite] .landing-shell .audience-quick-card:hover{border-color:var(--holo-card-hover-border);box-shadow:var(--holo-card-hover-shadow);transform:translateY(-4px)}html[data-theme=graphite] .landing-shell .audience-quick-card .audience-quick-card__halo{opacity:.55;display:block}html[data-theme=graphite] .landing-shell .audience-quick-card:hover .audience-quick-card__halo{opacity:.82}html[data-theme=midnight] .landing-shell .audience-scene__code,html[data-theme=graphite] .landing-shell .audience-scene__code{background:#040812b8}.landing-route-card--lux{--route-accent:#b8c7d8;--route-accent-solid:#94a3b8;--route-accent-gradient:linear-gradient(135deg, #f8fafcfa 0%, #b8c7d8eb 42%, #7f8c9fe0 100%);--route-platinum-line:linear-gradient(90deg, transparent, #f8fafce6 16%, #94a3b8f2 52%, #e2e8f0d1 84%, transparent);border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.landing-route-card--lux{border-color:color-mix(in srgb, var(--line-strong) 68%, transparent)}}.landing-route-card--lux{-webkit-backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(112deg, #f8fbff1f 0 1px, transparent 1px 42%), radial-gradient(92% 72% at 50% -18%, #f4f7fb33, transparent 66%), radial-gradient(72% 78% at 100% 0%, var(--accent-secondary), transparent 62%), linear-gradient(180deg, #ffffff0b, #ffffff05)}@supports (color:color-mix(in lab, red, red)){.landing-route-card--lux{background:linear-gradient(112deg, #f8fbff1f 0 1px, transparent 1px 42%), radial-gradient(92% 72% at 50% -18%, #f4f7fb33, transparent 66%), radial-gradient(72% 78% at 100% 0%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 62%), linear-gradient(180deg, #ffffff0b, #ffffff05)}}.landing-route-card--lux{box-shadow:0 28px 76px -54px #000000db,0 18px 52px -46px #e2e8f033,inset 0 1px #ffffff26,inset 0 -1px #ffffff0a}.landing-route-card--lux.premium-card--accent:after{display:none}.landing-route-card--lux:before{opacity:.72;background:linear-gradient(#ffffff1f,#0000 42%),linear-gradient(118deg,#0000 0 18%,#ffffff0d 22%,#0000 36% 100%),radial-gradient(70% 52% at 50% 0,#e2e8f01f,#0000 72%)}.landing-route-card--lux:hover{border-color:var(--line-strong);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.landing-route-card--lux:hover{border-color:color-mix(in srgb, var(--line-strong) 88%, transparent)}}.landing-route-card--lux:hover{box-shadow:0 34px 88px -56px #000000eb,0 18px 58px -42px #e2e8f04d,inset 0 1px #ffffff2b}.landing-route-card__line{background:var(--route-platinum-line);opacity:.88;box-shadow:0 0 24px #e2e8f033}.landing-route-card__glow{pointer-events:none;filter:blur(42px);border-radius:999px;transition:opacity .55s,transform .55s;position:absolute}.landing-route-card__glow--a{opacity:.11;background:radial-gradient(circle,#e2e8f06b,#94a3b81f 42%,#0000 70%);width:12rem;height:12rem;top:-4rem;right:-3rem}.landing-route-card__glow--b{opacity:.08;background:radial-gradient(circle,#b8c7d852,#0000 68%);width:10rem;height:10rem;bottom:-3rem;left:-2rem}.landing-route-card--lux:hover .landing-route-card__glow--a{opacity:.18;transform:scale(1.08)}.landing-route-card--lux:hover .landing-route-card__glow--b{opacity:.12}.landing-route-card__sheen{pointer-events:none;opacity:.35;background:linear-gradient(120deg,#0000 0 36%,#ffffff12 48%,#0000 62% 100%);transition:transform .7s,opacity .45s;position:absolute;inset:0;transform:translate(-30%)}.landing-route-card--lux:hover .landing-route-card__sheen{opacity:.55;transform:translate(18%)}.landing-route-card__grid{pointer-events:none;opacity:.52;background-image:linear-gradient(#e2e8f024 1px,#0000 1px),linear-gradient(90deg,#e2e8f024 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 94% at 50% 42%,#000 42%,#0000 92%);mask-image:radial-gradient(100% 94% at 50% 42%,#000 42%,#0000 92%)}.landing-route-card__grid--fine{opacity:.34;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:7px 7px;-webkit-mask-image:radial-gradient(88% 78% at 68% 62%,#000 38%,#0000 88%);mask-image:radial-gradient(88% 78% at 68% 62%,#000 38%,#0000 88%)}.landing-route-card__art{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.landing-route-card__noise{opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.landing-route-card__rim{border-radius:inherit;opacity:1;border:1px solid #e2e8f029;transition:opacity .45s,border-color .45s;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 0 0 1px #ffffff08}.landing-route-card--lux:hover .landing-route-card__rim{border-color:#e2e8f03d}.landing-route-card__corners{position:absolute;inset:0}.landing-route-card__corners:before,.landing-route-card__corners:after{content:"";opacity:.88;width:3rem;height:3rem;transition:opacity .45s,transform .45s;position:absolute}.landing-route-card__corners:before{border-top:2px solid #e2e8f094;border-left:2px solid #e2e8f094;border-top-left-radius:10px;top:.85rem;left:.85rem;box-shadow:-6px -6px 18px -10px #e2e8f059}.landing-route-card__corners:after{border-bottom:2px solid #e2e8f075;border-right:2px solid #e2e8f075;border-bottom-right-radius:10px;bottom:.85rem;right:.85rem;box-shadow:6px 6px 18px -10px #e2e8f047}.landing-route-card--featured .landing-route-card__corners:before,.landing-route-card--featured .landing-route-card__corners:after{width:3.65rem;height:3.65rem}.landing-route-card--lux:hover .landing-route-card__corners:before,.landing-route-card--lux:hover .landing-route-card__corners:after{opacity:1}.landing-route-card--lux:hover .landing-route-card__corners:before{transform:translate(-2px,-2px)}.landing-route-card--lux:hover .landing-route-card__corners:after{transform:translate(2px,2px)}.landing-route-card__motif{opacity:.92;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.landing-route-card--lux:hover .landing-route-card__motif{opacity:1}.landing-route-card__motif--courses{background:repeating-linear-gradient(0deg,#0000 0 31px,#e2e8f01c 31px 32px),repeating-linear-gradient(90deg,#0000 0 47px,#e2e8f017 47px 48px);-webkit-mask-image:radial-gradient(82% 68% at 84% 74%,#000 30%,#0000 88%);mask-image:radial-gradient(82% 68% at 84% 74%,#000 30%,#0000 88%)}.landing-route-card__motif--courses:after{content:"{ }";letter-spacing:-.08em;color:#e2e8f021;text-shadow:0 0 28px #e2e8f014;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:4.25rem;font-weight:900;line-height:1;position:absolute;bottom:.85rem;right:1rem}.landing-route-card__motif--authors{background:repeating-linear-gradient(-32deg,#0000 0 10px,#e2e8f017 10px 11px),repeating-linear-gradient(32deg,#0000 0 18px,#ffffff0f 18px 19px);-webkit-mask-image:radial-gradient(68% 58% at 90% 24%,#000 28%,#0000 86%);mask-image:radial-gradient(68% 58% at 90% 24%,#000 28%,#0000 86%)}.landing-route-card__motif--authors:before{content:"";background:linear-gradient(#ffffff0f,#0000 42%),repeating-linear-gradient(#0000 0 11px,#e2e8f01a 11px 12px);border:1px solid #e2e8f038;border-radius:12px;width:5.75rem;height:4.5rem;position:absolute;top:2.25rem;right:1.25rem;transform:rotate(6deg);box-shadow:0 12px 28px -18px #0000008c}.landing-route-card__motif--enterprise{background-image:radial-gradient(#e2e8f033 1.5px,#0000 1.5px);background-size:14px 14px;-webkit-mask-image:radial-gradient(72% 62% at 88% 68%,#000 32%,#0000 88%);mask-image:radial-gradient(72% 62% at 88% 68%,#000 32%,#0000 88%)}.landing-route-card__motif--enterprise:before{content:"";opacity:.95;background-color:#0000;background-image:linear-gradient(#e2e8f01f 1px,#0000 1px),linear-gradient(90deg,#e2e8f01f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e2e8f033;border-radius:10px;width:7.25rem;height:5.25rem;position:absolute;bottom:.65rem;right:.65rem;transform:skew(-8deg);box-shadow:inset 0 1px #ffffff14}.landing-route-card__motif--roadmap{background:repeating-linear-gradient(90deg,#0000 0 23px,#e2e8f017 23px 24px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.landing-route-card__motif--roadmap:before{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#e2e8f06b 0 10px,#0000 10px 18px);height:2px;position:absolute;top:50%;left:10%;right:6%;transform:translateY(-50%)}.landing-route-card__motif--roadmap:after{content:"";background:#e2e8f061;border:1px solid #f8fafc47;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:24%;transform:translateY(-50%);box-shadow:6.5rem 0 #e2e8f047,13rem 0 #f8fafc6b,19.5rem 0 #e2e8f03d}.landing-route-card__hatch{opacity:.62;background:repeating-linear-gradient(-45deg,#0000 0 5px,#e2e8f01a 5px 6px);width:10rem;height:10rem;transition:opacity .45s;position:absolute;bottom:-1rem;right:-1rem;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 20%,#0000 72%);mask-image:radial-gradient(circle at 100% 100%,#000 20%,#0000 72%)}.landing-route-card--wide .landing-route-card__hatch{width:14rem;height:7rem}.landing-route-card--lux:hover .landing-route-card__hatch{opacity:.78}.landing-route-card__arc{pointer-events:none;border:1px solid #e2e8f038;border-radius:999px;position:absolute}.landing-route-card__arc--one{border-width:1.5px;border-color:#e2e8f042;width:11rem;height:11rem;animation:22s linear infinite landing-route-orbit;top:-3.5rem;right:-3.5rem}.landing-route-card__arc--two{border-style:dashed;border-color:#b8c7d857;width:7rem;height:7rem;animation:16s linear infinite reverse landing-route-orbit;top:-1.5rem;right:-1.5rem}.landing-route-card__spark{background:#f8fafcd1;border-radius:999px;width:5px;height:5px;position:absolute;box-shadow:0 0 16px #e2e8f08c}.landing-route-card__spark--a{animation:4.2s ease-in-out infinite landing-route-spark;top:18%;right:22%}.landing-route-card__spark--b{width:3px;height:3px;animation:5.6s ease-in-out .8s infinite landing-route-spark;top:42%;right:38%}.landing-route-card__spark--c{width:2px;height:2px;animation:3.8s ease-in-out 1.4s infinite landing-route-spark;bottom:28%;right:14%}@keyframes landing-route-spark{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.landing-route-card__veil{pointer-events:none;opacity:.22;background:radial-gradient(120% 80% at 0 100%,#ffffff0f,#0000 52%),radial-gradient(90% 60% at 100% 0,#e2e8f01a,#0000 58%);position:absolute;inset:0}.landing-route-card__orbit{pointer-events:none;z-index:2;opacity:.58;background:conic-gradient(from 210deg,#0000 0deg,#e2e8f047 70deg,#0000 140deg,#b8c7d838 220deg,#0000 360deg);border:1.5px solid #e2e8f052;border-radius:999px;width:9.5rem;height:9.5rem;animation:14s linear infinite landing-route-orbit;position:absolute;top:2.5rem;right:-2.5rem}@keyframes landing-route-orbit{to{transform:rotate(360deg)}}.landing-route-card__badge{border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff14, #ffffff05), var(--surface-control);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);box-shadow:var(--shadow-inset-soft);border-radius:999px;padding:.35rem .65rem;font-size:10px;font-weight:800}.landing-route-card__badge--featured{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-route-card__badge--featured{border-color:color-mix(in srgb, var(--accent-primary) 32%, var(--line-soft))}}.landing-route-card__badge--featured{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-route-card__badge--featured{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-control))}}.landing-route-card__badge--featured,.landing-route-card__badge-icon{color:var(--accent-secondary)}.landing-route-card__icon-wrap{flex-shrink:0;place-items:center;display:grid;position:relative}.landing-route-card__icon-wrap:before{content:"";background:var(--route-accent-gradient,var(--gradient-aurora));opacity:.42;filter:blur(12px);border-radius:20px;transition:opacity .45s,transform .45s;position:absolute;inset:-6px}.landing-route-card--lux:hover .landing-route-card__icon-wrap:before{opacity:.68;transform:scale(1.04)}.landing-route-card__icon{z-index:1;color:#111318;background:var(--route-accent-gradient);border-radius:17px;place-items:center;width:2.85rem;height:2.85rem;transition:transform .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 16px 34px -22px #e2e8f09e,inset 0 1px #ffffff9e,inset 0 -1px #0f172a29}.landing-route-card--featured .landing-route-card__icon{border-radius:19px;width:3.35rem;height:3.35rem}.landing-route-card--lux:hover .landing-route-card__icon{transform:scale(1.06)rotate(-2deg)}.landing-route-card__kicker{letter-spacing:.22em;text-transform:uppercase;color:#a9b2c2;font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.landing-route-card__kicker{color:color-mix(in srgb, var(--color-text-muted) 88%, white)}}.landing-route-card__title{color:var(--color-text)}.landing-route-card__title--featured{background-image:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-route-card__stat{border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff1a, #ffffff05), var(--surface-control);border-radius:18px;min-width:4.75rem}@supports (color:color-mix(in lab, red, red)){.landing-route-card__stat{background:linear-gradient(180deg, #ffffff1a, #ffffff05), color-mix(in srgb, var(--surface-control) 88%, transparent)}}.landing-route-card__stat{box-shadow:var(--shadow-inset-soft), 0 12px 28px -18px #e2e8f02e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.5rem .7rem}.landing-route-card__stat-value{letter-spacing:-.04em;background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:900;line-height:1}.landing-route-card__stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.25rem;font-size:8px;font-weight:800}.landing-route-card__orbit,.landing-route-card__arc,.landing-route-card__spark,.landing-route-card__decor,.landing-route-card__motif,.landing-route-card__hatch,.landing-route-card__noise,.landing-route-card__veil{display:none!important}.landing-route-card[data-route=courses] .feature-bento-glow--a{background:radial-gradient(circle,#5e5bff7a,#0000 68%)}.landing-route-card[data-route=authors] .feature-bento-glow--b{background:radial-gradient(circle,#818cf857,#0000 70%)}.landing-route-card[data-route=enterprise] .feature-bento-glow--a{background:radial-gradient(circle,#60a5fa47,#0000 68%)}.landing-route-card[data-route=roadmap] .feature-bento-glow--b{background:radial-gradient(circle,#8a7cff5c,#0000 70%)}html[data-theme=midnight] .landing-shell .landing-route-card[data-route=courses],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=courses]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .landing-route-card[data-route=courses],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=courses]{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .landing-route-card[data-route=courses],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=courses]{background:radial-gradient(100% 80% at 100% 0,#5e5bff24,#0000 58%),linear-gradient(#ffffff0d,#ffffff04)}html[data-theme=midnight] .landing-shell .landing-route-card[data-route=authors],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=authors]{border-color:#818cf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .landing-route-card[data-route=authors],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=authors]{border-color:color-mix(in srgb, #818cf8 22%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .landing-route-card[data-route=authors],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=authors]{background:radial-gradient(90% 70% at 0 0,#818cf81a,#0000 52%),linear-gradient(#ffffff0a,#ffffff03)}html[data-theme=midnight] .landing-shell .landing-route-card[data-route=enterprise],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=enterprise]{border-color:#60a5fa}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .landing-route-card[data-route=enterprise],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=enterprise]{border-color:color-mix(in srgb, #60a5fa 20%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .landing-route-card[data-route=enterprise],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=enterprise]{background:radial-gradient(88% 72% at 50% 100%,#60a5fa17,#0000 54%),linear-gradient(#ffffff0a,#ffffff03)}html[data-theme=midnight] .landing-shell .landing-route-card[data-route=roadmap],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=roadmap]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .landing-route-card[data-route=roadmap],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=roadmap]{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .landing-route-card[data-route=roadmap],html[data-theme=graphite] .landing-shell .landing-route-card[data-route=roadmap]{background:radial-gradient(80% 70% at 12%,#5e5bff1a,#0000 55%),radial-gradient(70% 60% at 88%,#8a7cff14,#0000 55%),linear-gradient(#ffffff0a,#ffffff03)}.landing-route-card__panel{padding:.5rem .55rem}.landing-route-card__kicker{color:var(--accent-secondary)}.landing-route-card__chip{border:1px solid var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.landing-route-card__chip{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--line-soft))}}.landing-route-card__chip{background:linear-gradient(180deg, #ffffff1a, #ffffff05), var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-route-card__chip{background:linear-gradient(180deg, #ffffff1a, #ffffff05), color-mix(in srgb, var(--accent-primary) 8%, var(--surface-control))}}.landing-route-card__chip{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-secondary);padding:.22rem .55rem;font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.landing-route-card__chip{color:color-mix(in srgb, var(--accent-secondary) 72%, var(--color-text-muted))}}.landing-route-card__chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-route-card__cta{border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff17, #ffffff05), var(--surface-control);border-radius:999px;align-items:center;gap:.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.landing-route-card__cta{background:linear-gradient(180deg, #ffffff17, #ffffff05), color-mix(in srgb, var(--surface-control) 90%, transparent)}}.landing-route-card__cta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);box-shadow:var(--shadow-inset-soft);padding:.4rem .95rem .4rem .4rem;font-size:11px;font-weight:800;transition:color .35s,border-color .35s,background .35s,transform .35s,box-shadow .35s}.landing-route-card--lux:hover .landing-route-card__cta{color:var(--color-text);border-color:var(--line-strong);box-shadow:var(--shadow-inset-soft), 0 10px 24px -14px #e2e8f038;transform:translate(3px)}.landing-route-card__cta-icon{color:#f8fafc;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;transition:transform .35s;display:grid;box-shadow:0 10px 22px -12px #5e5bff73}.landing-route-card--lux:hover .landing-route-card__cta{color:var(--accent-secondary)}.route-scene__progress{background:#9da7ba29;border-radius:999px;height:.28rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.route-scene__progress{background:color-mix(in srgb, var(--color-text-muted) 16%, transparent)}}.route-scene__progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));height:100%;display:block}.route-scene__step{border-color:var(--line-soft);color:var(--color-text-muted)}.route-scene__step--active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.route-scene__step--active{border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent)}}.route-scene__step--active{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.route-scene__step--active{background:color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.route-scene__step--active{color:var(--accent-secondary)}.route-scene__pulse{box-shadow:0 0 8px #22c55e73}.route-scene__timeline-track{opacity:.65}.route-scene__milestone-dot{border-color:var(--line-soft);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.route-scene__milestone-dot{background:color-mix(in srgb, var(--surface-control) 90%, transparent)}}.route-scene__milestone-dot--done{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.route-scene__milestone-dot--done{border-color:color-mix(in srgb, var(--accent-primary) 50%, transparent)}}.route-scene__milestone-dot--done{background:var(--accent-primary)}.route-scene__milestone-dot--now{border-color:var(--accent-secondary);background:var(--accent-secondary);box-shadow:0 0 10px var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.route-scene__milestone-dot--now{box-shadow:0 0 10px color-mix(in srgb, var(--accent-secondary) 55%, transparent)}}.route-scene--compact .feature-shot-window__body{padding:.45rem .5rem .55rem}.landing-route-card--lux:hover .landing-route-card__cta-icon{transform:translate(2px)}.landing-route-card__decor{pointer-events:none;z-index:3;opacity:.72;transition:opacity .5s,transform .55s cubic-bezier(.16,1,.3,1);position:absolute}.landing-route-card--lux:hover .landing-route-card__decor{opacity:.95;transform:translateY(-2px)}.landing-route-card__glass-panel{border:1px solid var(--line-strong);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.landing-route-card__glass-panel{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent)}}.landing-route-card__glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1a,#ffffff05),repeating-linear-gradient(0deg,#0000 0 15px,#e2e8f012 15px 16px),#0c0e128c;box-shadow:0 18px 40px -28px #000000bf,inset 0 1px #ffffff1f}.landing-route-card__decor--courses{opacity:.82;width:min(52%,260px);bottom:5rem;right:1.25rem}.landing-route-card--featured:hover .landing-route-card__decor--courses{opacity:1;transform:translateY(-4px)scale(1.01)}.landing-route-card__panel-head{align-items:center;gap:.35rem;margin-bottom:.55rem;display:flex}.landing-route-card__panel-dot{background:#ffffff2e;border-radius:999px;width:6px;height:6px}.landing-route-card__panel-dot.live{background:#34d399;box-shadow:0 0 10px #34d3998c}.landing-route-card__panel-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-left:auto;font-size:8px;font-weight:700}.landing-route-card__glass-panel{padding:.7rem .8rem}.landing-route-card__mock-bar{background:#ffffff0f;border-radius:999px;height:5px;margin-bottom:.55rem;overflow:hidden}.landing-route-card__mock-bar span{border-radius:inherit;background:var(--route-platinum-line);width:68%;height:100%;display:block}.landing-route-card__mock-lines{gap:.35rem;margin-bottom:.55rem;display:grid}.landing-route-card__mock-lines span{background:#ffffff1a;border-radius:999px;height:4px;display:block}.landing-route-card__mock-lines span.short{width:62%}.landing-route-card__mock-code{color:#cbd5e1;background:#00000061;border-radius:10px;margin:0;padding:.4rem .55rem;font-size:10px;line-height:1.4}.landing-route-card__decor--authors{width:min(54%,190px);top:3.75rem;right:.85rem}.landing-route-card__glass-panel--stack{padding:.55rem}.landing-route-card__stack-row{border:1px solid var(--line-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff0a;border-radius:11px;padding:.38rem .55rem;font-size:9px;font-weight:700}.landing-route-card__stack-row+.landing-route-card__stack-row{margin-top:.35rem}.landing-route-card__stack-row--active{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.landing-route-card__stack-row--active{border-color:color-mix(in srgb, var(--accent-secondary) 42%, var(--line-soft))}}.landing-route-card__decor--enterprise{bottom:3.25rem;right:.85rem}.landing-route-card__glass-panel--tenant{min-width:9.5rem;padding:.65rem .75rem}.landing-route-card__tenant-row{color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:10px;font-weight:700;display:flex}.landing-route-card__tenant-dot{background:var(--accent-secondary);border-radius:999px;width:7px;height:7px}.landing-route-card__tenant-badge{border:1px solid var(--line-soft);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-secondary);border-radius:999px;margin-left:auto;padding:.12rem .38rem;font-size:8px}.landing-route-card__tenant-grid{grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.55rem;display:grid}.landing-route-card__tenant-cell{background:#ffffff0f;border-radius:6px;height:14px}.landing-route-card__tenant-cell--accent{background:#e2e8f024}.landing-route-card__tenant-cell--soft{background:#ffffff17}.landing-route-card__decor--roadmap{top:50%;right:1.25rem;transform:translateY(-50%)}.landing-route-card__glass-panel--roadmap{min-width:11rem;padding:.75rem 1rem}.landing-route-card__timeline{align-items:center;gap:0;display:flex}.landing-route-card__timeline span{flex-shrink:0}.landing-route-card__timeline .track{background:#ffffff1f;border-radius:999px;width:1.75rem;height:2px}.landing-route-card__timeline .track.faint{opacity:.55}.landing-route-card__timeline span:not(.track){border:1px solid var(--line-soft);background:#ffffff14;border-radius:999px;width:10px;height:10px}.landing-route-card__timeline span.done{background:#10b981bf}@supports (color:color-mix(in lab, red, red)){.landing-route-card__timeline span.done{background:color-mix(in srgb, var(--color-success) 75%, transparent)}}.landing-route-card__timeline span.done{border-color:#10b98173}@supports (color:color-mix(in lab, red, red)){.landing-route-card__timeline span.done{border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}}.landing-route-card__timeline span.now{background:var(--accent-secondary);width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.landing-route-card__timeline span.now{background:color-mix(in srgb, var(--accent-secondary) 85%, transparent)}}.landing-route-card__timeline span.now{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.landing-route-card__timeline span.now{border-color:color-mix(in srgb, var(--accent-secondary) 55%, transparent)}}.landing-route-card__timeline span.now{box-shadow:0 0 16px #e2e8f047}.landing-route-card__roadmap-now{color:var(--accent-secondary)}.landing-route-card__roadmap-labels{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;gap:.5rem;margin-top:.45rem;font-size:8px;font-weight:700;display:flex}.landing-route-card--featured{box-shadow:var(--shadow-card), var(--shadow-inset-soft), 0 32px 92px -58px #e2e8f038}.landing-route-card--featured:hover{box-shadow:var(--shadow-card), 0 38px 100px -52px #e2e8f04d, var(--shadow-inset-soft)}.landing-route-card--wide{background:linear-gradient(112deg,#f8fbff1f 0 1px,#0000 1px 42%),radial-gradient(88% 48% at 8% 0,#f4f7fb24,#0000 64%),radial-gradient(72% 52% at 96% 100%,#e2e8f014,#0000 70%),linear-gradient(#ffffff0b,#ffffff05)}.landing-route-card--wide>.landing-route-card__body{width:100%}@media (min-width:768px){.landing-route-card--wide>.landing-route-card__body{flex-direction:row;align-items:center;gap:1.5rem;display:flex}.landing-route-card--wide .landing-route-card__main{flex:1;min-width:0}.landing-route-card--wide .landing-route-card__chips{flex-shrink:0;margin-top:0}.landing-route-card--wide .landing-route-card__cta-wrap{flex-shrink:0;margin-top:0;padding-top:0}}@media (max-width:767px){.landing-route-card__decor,.landing-route-card__orbit,.landing-route-card__motif:before,.landing-route-card__motif:after,.landing-route-card__motif--courses:after,.landing-route-card__arc,.landing-route-card__spark{display:none}}@media (prefers-reduced-motion:reduce){.landing-route-card__arc,.landing-route-card__orbit,.landing-route-card__spark{animation:none!important}}.routes-bento-section{isolation:isolate;position:relative}.routes-bento-section:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--line-soft), transparent);opacity:.82;height:1px;position:absolute;top:0;left:1.5rem;right:1.5rem}.routes-bento-grid{position:relative}.routes-bento-grid:before{content:"";pointer-events:none;opacity:.75;filter:blur(8px);background:radial-gradient(42% 68% at 18% 0,#e2e8f01a,#0000 72%),radial-gradient(38% 62% at 82% 8%,#b8c7d814,#0000 70%);height:18rem;position:absolute;inset:-2rem -1rem auto}html[data-theme=light] .routes-bento-grid:before{background:radial-gradient(42% 68% at 18% 0,#2563eb1a,#0000 72%),radial-gradient(38% 62% at 82% 8%,#60a5fa14,#0000 70%)}html[data-theme=midnight] .routes-bento-grid:before{background:radial-gradient(42% 68% at 18% 0,#663af31f,#0000 72%),radial-gradient(38% 62% at 82% 8%,#818cf81a,#0000 70%)}html[data-theme=light] .landing-route-card--lux{--route-accent:#5e5bff;--route-accent-solid:#5e5bff;--route-accent-gradient:linear-gradient(145deg, #fff, #ede9fe 58%, #ddd6fe);--route-platinum-line:linear-gradient(90deg, transparent, #8a7cff73 18%, #5e5bffd1 52%, #a78bfa8c 84%, transparent);background:linear-gradient(112deg,#5e5bff0a 0 1px,#0000 1px 44%),radial-gradient(88% 70% at 50% -18%,#fffffffa,#0000 68%),radial-gradient(64% 74% at 100% 0,#a78bfa24,#0000 64%),linear-gradient(#fffffffc,#f8f7fff2);border-color:#5e5bff33;box-shadow:0 26px 64px -38px #5e5bff38,0 12px 28px -24px #8a7cff2e,inset 0 1px #fffffffa}html[data-theme=light] .landing-route-card__glow--a{background:radial-gradient(circle,#a78bfa47,#5e5bff1a 42%,#0000 70%)}html[data-theme=light] .landing-route-card__glow--b{background:radial-gradient(circle,#8a7cff33,#0000 68%)}html[data-theme=light] .landing-route-card__line{box-shadow:0 0 24px #5e5bff2e}html[data-theme=light] .landing-route-card__title--featured{color:#0000;background-image:linear-gradient(135deg,#0f172a 0%,#5e5bff 48%,#8a7cff 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .landing-route-card__stat-value{color:#0000;background:linear-gradient(135deg,#0f172a,#5e5bff 48%,#8a7cff);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .landing-route-card__title{color:#0f172a}html[data-theme=light] .premium-card.audience-quick-card{background:linear-gradient(112deg,#0f172a12 0 1px,#0000 1px 44%),radial-gradient(88% 70% at 50% -18%,#fffffffa,#0000 68%),radial-gradient(64% 74% at 100% 0,#2563eb24,#0000 64%),linear-gradient(#fff 0%,#eef5ff 58%,#e3edf9 100%);border-color:#0f172a3d;box-shadow:0 0 0 1px #ffffffe0,0 0 0 1.5px #0f172a14,0 30px 66px -32px #2563eb47,0 14px 30px -20px #0f172a29,inset 0 1px #fffffffa}html[data-theme=light] .premium-card.audience-quick-card:before{opacity:.94;background:linear-gradient(#ffffffdb,#0000 36%),linear-gradient(90deg,#0f172a17 1px,#0000 1px) 0 0/36px 36px,linear-gradient(0deg,#0f172a12 1px,#0000 1px) 0 0/36px 36px,linear-gradient(118deg,#0000 0 18%,#2563eb1c 22%,#0000 38% 100%)}html[data-theme=light] .premium-card.audience-quick-card:after,html[data-theme=light] .audience-quick-card .audience-platinum-line,html[data-theme=light] .premium-feature-card .feature-platinum-line{box-shadow:none;background:linear-gradient(90deg,#0000,#0f172a2e 18%,#0f172a6b 52%,#0f172a2e 84%,#0000)!important}html[data-theme=light] .landing-route-card.premium-card--accent:after,html[data-theme=light] .landing-route-card__line{box-shadow:0 0 24px #5e5bff2e;background:linear-gradient(90deg,#0000,#8a7cff73 18%,#5e5bffd1 52%,#a78bfa8c 84%,#0000)!important}html[data-theme=light] .audience-quick-card .audience-quick-icon,html[data-theme=light] .premium-feature-card .feature-platinum-icon,html[data-theme=light] .premium-feature-card .feature-platinum-dot,html[data-theme=light] .premium-feature-card .feature-platinum-progress{color:#0f172a;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #fffffff2,inset 0 0 0 1px #0f172a14;background:#fff!important}html[data-theme=light] .landing-route-card__icon{color:#4338ca;box-shadow:0 14px 32px -18px #5e5bff59,inset 0 1px #fffffff2,inset 0 -1px #5e5bff14;background:linear-gradient(145deg,#fff,#ede9fe 58%,#ddd6fe)!important}html[data-theme=light] .audience-quick-art__grid,html[data-theme=light] .audience-quick-art__grid--fine{background-image:linear-gradient(#0f172a24 1px,#0000 1px),linear-gradient(90deg,#0f172a24 1px,#0000 1px)}html[data-theme=light] .audience-quick-art__grid{opacity:.74}html[data-theme=light] .audience-quick-art__grid--fine{opacity:.54;background-image:linear-gradient(#2563eb17 1px,#0000 1px),linear-gradient(90deg,#2563eb17 1px,#0000 1px)}html[data-theme=light] .audience-quick-art__rim{border-color:#0f172a26;box-shadow:inset 0 1px #ffffffeb}html[data-theme=light] .audience-quick-art__corners:before{opacity:.96;border-color:#0f172a57}html[data-theme=light] .audience-quick-art__corners:after{border-color:#0f172a42}html[data-theme=light] .audience-quick-art__motif--learn{background:repeating-linear-gradient(0deg,#0000 0 27px,#0f172a21 27px 28px)}html[data-theme=light] .audience-quick-art__motif--learn:after{color:#2563eb24}html[data-theme=light] .audience-quick-art__motif--teach{background:repeating-linear-gradient(-32deg,#0000 0 10px,#0f172a1c 10px 11px)}html[data-theme=light] .audience-quick-art__motif--teach:before{background:repeating-linear-gradient(#0000 0 10px,#0f172a1a 10px 11px);border-color:#0f172a2e}html[data-theme=light] .audience-quick-art__motif--enterprise{background-image:radial-gradient(#0f172a29 1.5px,#0000 1.5px)}html[data-theme=light] .audience-quick-art__motif--enterprise:before{background:linear-gradient(#0f172a1a 1px,#0000 1px),linear-gradient(90deg,#0f172a1a 1px,#0000 1px);border-color:#0f172a29}html[data-theme=light] .audience-quick-art__hatch{opacity:.78;background:repeating-linear-gradient(-45deg,#0000 0 4px,#0f172a1c 4px 5px)}html[data-theme=light] .audience-quick-art__noise,html[data-theme=light] .audience-quick-art__hatch,html[data-theme=light] .audience-quick-art__motif{display:none!important}html[data-theme=light] .audience-quick-art__grid{opacity:.28;background-image:linear-gradient(#5e5bff12 1px,#0000 1px),linear-gradient(90deg,#5e5bff12 1px,#0000 1px);-webkit-mask-image:radial-gradient(100% 88% at 50% 0,#000 20%,#0000 88%);mask-image:radial-gradient(100% 88% at 50% 0,#000 20%,#0000 88%)}html[data-theme=light] .audience-quick-art__grid--fine{opacity:.18}html[data-theme=light] .audience-quick-art__rim{border-color:#ffffffb8;inset:7px;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2e26590a}html[data-theme=light] .audience-quick-glow--a{opacity:.22;background:radial-gradient(circle,#8a7cff47,#0000 68%)}html[data-theme=light] .audience-quick-glow--b{opacity:.14;background:radial-gradient(circle,#5e5bff2e,#0000 70%)}html[data-theme=light] .audience-quick-card:hover .audience-quick-glow--a{opacity:.32}html[data-theme=light] .audience-quick-sheen{opacity:.55;background:linear-gradient(118deg,#0000 0 32%,#ffffffb8 48%,#0000 64% 100%)}html[data-theme=light] .audience-quick-card .audience-platinum-line{opacity:.92;box-shadow:none;background:linear-gradient(90deg,#0000,#0f172a33 18%,#0b09138c 52%,#47556959 84%,#0000)!important;display:block!important}html[data-theme=light] .premium-card.audience-quick-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-card);border-color:#ffffffeb;transform:translateZ(0)}html[data-theme=light] .premium-card.audience-quick-card:before{opacity:.65;background:linear-gradient(#ffffffb3 0%,#0000 45%);-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#0000 100%);display:block!important}html[data-theme=light] .audience-quick-card:hover{transform:translateY(-5px);box-shadow:0 0 0 1px #fffffffa,0 0 0 1px #5e5bff1a,0 4px 8px #2e26590a,0 20px 44px -16px #5e5bff2e,0 32px 72px -28px #2e265924,inset 0 1px #fff}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=learn],html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=teach],html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=enterprise]{background:#fff;border-color:#0f172a1a;box-shadow:0 18px 40px -28px #0f172a1a}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra) .audience-quick-icon{color:#fff!important;background:linear-gradient(145deg,#5e5bff,#8a7cff)!important}html[data-theme=light] .audience-quick-card .audience-quick-icon{box-shadow:0 10px 24px -14px #0f172a33,inset 0 1px #ffffff59}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra) .audience-quick-card__panel{background:radial-gradient(120% 75% at 50% 0,#ffffffeb,#0000 58%),linear-gradient(165deg,#fffffff5 0%,#f8fafce0 100%);border-color:#0f172a14;box-shadow:inset 0 1px #fffffffa,inset 0 -10px 22px -14px #0f172a0f,0 6px 18px -12px #0f172a1a}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra) .audience-role-visual__bezel{background:radial-gradient(circle at 38% 26%,#fffffffa,#0000 54%),linear-gradient(#faf9ff,#e8e4ff);border-color:#7c3aed38;box-shadow:inset 0 1px #fff,0 8px 20px -12px #5e5bff38}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra):hover .audience-role-visual__bezel{box-shadow:inset 0 1px #fff,0 12px 28px -10px #5e5bff4d}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra) .audience-role-visual__ticks{opacity:.78;background:repeating-conic-gradient(from -90deg,#0b0913 0deg .5deg,#4338ca .5deg .85deg,#0000 .85deg 6deg)}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra) .audience-role-visual__orbit{opacity:.85;border-width:1.5px;border-color:#4338ca73}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=learn] .audience-role-visual__arc{background:conic-gradient(from -90deg, #fb923c 0deg calc(var(--audience-dial-sweep,72) * 3.6deg), #ea580c calc(var(--audience-dial-sweep,72) * 3.6deg - 10deg), transparent calc(var(--audience-dial-sweep,72) * 3.6deg) 360deg);filter:drop-shadow(0 2px 6px #fb923c38)}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=teach] .audience-role-visual__bezel{background:radial-gradient(circle at 38% 26%,#fffffffa,#0000 54%),linear-gradient(#faf9ff,#e8e4ff);border-color:#5e5bff33;box-shadow:inset 0 1px #fff,0 8px 20px -12px #5e5bff33}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=teach] .audience-role-visual__arc{background:conic-gradient(from -90deg, #5e5bff 0deg calc(var(--audience-dial-sweep,72) * 3.6deg), #8a7cff calc(var(--audience-dial-sweep,72) * 3.6deg - 10deg), transparent calc(var(--audience-dial-sweep,72) * 3.6deg) 360deg);filter:drop-shadow(0 2px 6px #5e5bff38)}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=teach] .audience-role-visual__orbit{opacity:.9;border-color:#5e5bff7a}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=enterprise] .audience-role-visual__bezel{background:radial-gradient(circle at 38% 26%,#fffffffa,#0000 54%),linear-gradient(#faf5ff,#ede9fe);border-color:#663af338;box-shadow:inset 0 1px #fff,0 8px 20px -12px #663af32e}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=enterprise] .audience-role-visual__arc{background:conic-gradient(from -90deg, #663af3 0deg calc(var(--audience-dial-sweep,72) * 3.6deg), #a78bfa calc(var(--audience-dial-sweep,72) * 3.6deg - 10deg), transparent calc(var(--audience-dial-sweep,72) * 3.6deg) 360deg);filter:drop-shadow(0 2px 6px #663af333)}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=enterprise] .audience-role-visual__orbit{opacity:.9;border-color:#663af37a}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=learn] .audience-role-visual__value{color:#0000;background:linear-gradient(135deg,#5e5bff 0%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=teach] .audience-role-visual__value{color:#0000;background:linear-gradient(135deg,#5e5bff 0%,#8a7cff 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience=enterprise] .audience-role-visual__value{color:#0000;background:linear-gradient(135deg,#663af3 0%,#8a7cff 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience] .audience-role-visual__icon{color:#5e5bff}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience] .audience-role-visual__label{color:#6d28d9}html[data-theme=light] .audience-quick-card:not(.audience-quick-card--spectra)[data-audience] .audience-role-visual__chips li{color:#5b21b6;background:#ffffffeb;border-color:#0f172a1a}html[data-theme=light] .audience-quick-card__chip{color:#5b21b6;background:#ffffffb8;border-color:#5e5bff29}html[data-theme=light] .audience-quick-card__highlight-dot{background:linear-gradient(135deg,#5e5bff,#8a7cff)}html[data-theme=light] .audience-quick-section .premium-chip:before,html[data-theme=light] .audience-quick-section .premium-chip:after{display:none}html[data-theme=light] .audience-quick-section .premium-chip{color:#3a3448;background:#fff;border-color:#0f172a1a;font-weight:700;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .audience-quick-row{align-items:stretch;padding-bottom:2rem}html[data-theme=light] .audience-quick-card .feature-bento-mesh,html[data-theme=light] .audience-quick-card .feature-bento-sheen,html[data-theme=light] .audience-quick-card .feature-bento-glow,html[data-theme=light] .audience-quick-card .feature-bento-art,html[data-theme=light] .audience-quick-card .feature-bento-platinum-line,html[data-theme=light] .audience-quick-card--spectra.premium-card:before,html[data-theme=light] .audience-quick-card--spectra.premium-card:after{display:none!important}html[data-theme=light] .audience-quick-card--spectra,html[data-theme=light] .audience-quick-card--spectra[data-audience]{--role-accent:#5e5bff;--role-soft:#f8fafc;transition:transform .3s,box-shadow .3s;transform:none;box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=light] .audience-quick-card--spectra[data-audience]{--role-dial:#fb923c;--role-dial-end:#ea580c;--role-orbit:#38bdf8;--role-soft:#f8fafc}html[data-theme=light] .audience-quick-card--spectra[data-audience=learn]{--role-accent:#5e5bff}html[data-theme=light] .audience-quick-card--spectra[data-audience=teach]{--role-accent:#0284c7}html[data-theme=light] .audience-quick-card--spectra[data-audience=enterprise]{--role-accent:#ea580c}html[data-theme=light] .audience-quick-card--spectra:hover,html[data-theme=light] .audience-quick-card--spectra[data-audience=teach]:hover{transform:translateY(-8px)}html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__burst,html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__halo,html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__mesh,html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__shadow-cast{display:none!important}html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__plate{color:var(--color-text);border:1px solid #0f172a14;border-left:4px solid var(--role-accent);background:#fff;border-radius:24px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #0f172a1a}html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__plate:before,html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__plate:after{display:none}html[data-theme=light] .audience-quick-card--spectra:hover .audience-quick-card__plate{border-left-width:5px;box-shadow:0 1px 2px #0f172a0d,0 24px 48px -24px #0f172a24}html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__title{color:var(--color-text)}html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__text,html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__kicker,html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__cta{color:var(--color-text-muted)!important}html[data-theme=light] .audience-quick-card--spectra:hover .audience-quick-card__cta{color:var(--role-accent)!important}html[data-theme=light] .audience-quick-card--spectra .audience-quick-icon{background:var(--role-accent)!important;color:#fff!important;box-shadow:0 8px 20px -10px var(--role-accent)!important;border:none!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .audience-quick-card--spectra .audience-quick-icon{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--role-accent) 45%, transparent)!important}}html[data-theme=light] .audience-quick-card--spectra:hover .audience-quick-icon{transform:scale(1.04)}html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__panel{border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(120% 85% at 50% -10%,#fff,#0000 56%),linear-gradient(165deg,#fff 0%,#f8fafc 52%,#f1f5f9 100%)!important;border:1px solid #0f172a1a!important;box-shadow:inset 0 1px #fff,inset 0 -16px 28px -20px #0f172a14,0 12px 28px -16px #0f172a24!important}html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__panel:before{opacity:.75;background:linear-gradient(#fffffff2 0%,#ffffff59 28%,#0000 52%);display:block!important}html[data-theme=light] .audience-quick-card--spectra .audience-quick-card__panel:after{opacity:.85;border-color:#0f172a0f;border-radius:10px;display:block;inset:6px}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual{z-index:1;position:relative}html[data-theme=light] .audience-quick-card--spectra:hover .audience-quick-card__panel{border-color:var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .audience-quick-card--spectra:hover .audience-quick-card__panel{border-color:color-mix(in srgb, var(--role-accent) 32%, #0f172a1a)!important}}html[data-theme=light] .audience-quick-card--spectra:hover .audience-quick-card__panel{box-shadow:inset 0 1px 0 #fff, inset 0 -16px 28px -20px var(--role-accent), 0 16px 34px -18px var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .audience-quick-card--spectra:hover .audience-quick-card__panel{box-shadow:inset 0 1px 0 #fff, inset 0 -16px 28px -20px color-mix(in srgb, var(--role-accent) 10%, #0f172a14), 0 16px 34px -18px color-mix(in srgb, var(--role-accent) 18%, #0f172a24)!important}}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__stage:before{display:none}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__orbit{border-style:dashed;border-width:1.5px;border-color:var(--role-orbit,#38bdf8);display:block}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__orbit{border-color:color-mix(in srgb, var(--role-orbit,#38bdf8) 48%, #e2e8f0)}}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__orbit{opacity:.55;animation:none}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__bezel{background:#fff;border:2px solid #0f172a14;box-shadow:inset 0 1px #fff,0 6px 16px -10px #0f172a14}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__ticks{display:none!important}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__arc{background:conic-gradient(from -90deg, var(--role-dial,#fb923c) 0deg calc(var(--audience-dial-sweep,72) * 3.6deg), var(--role-dial-end,#ea580c) calc(var(--audience-dial-sweep,72) * 3.6deg - 6deg), transparent calc(var(--audience-dial-sweep,72) * 3.6deg) 360deg);filter:drop-shadow(0 2px 6px #fb923c38);-webkit-mask:radial-gradient(circle,#0000 61%,#000 62% 70%,#0000 71%);mask:radial-gradient(circle,#0000 61%,#000 62% 70%,#0000 71%)}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__value{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#0b0913!important}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__icon{width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--role-accent), 0 4px 12px -6px #0f172a1a;background:#fff;border-radius:50%;place-items:center;display:grid;color:var(--role-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__icon{box-shadow:0 0 0 2px color-mix(in srgb, var(--role-accent) 28%, #e2e8f0), 0 4px 12px -6px #0f172a1a}}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__icon{filter:none}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__label{font-weight:800;color:var(--color-text-muted)!important}html[data-theme=light] .audience-quick-card--spectra .audience-role-visual__chips li{box-shadow:none;background:#fff;border:1px solid #0f172a1a;color:var(--color-text-muted)!important}html[data-theme=light] .audience-quick-card--spectra:hover .audience-role-visual__stage{filter:none;transform:none}@media (prefers-reduced-motion:reduce){html[data-theme=light] .audience-quick-card--spectra,html[data-theme=light] .audience-quick-card--spectra:hover,html[data-theme=light] .audience-quick-card--spectra[data-audience=teach]{transform:none!important}}html[data-theme=light] .feature-bento-panel--spectra .feature-bento-platinum-line,html[data-theme=light] .feature-bento-panel--spectra .feature-bento-glow,html[data-theme=light] .feature-bento-panel--spectra .feature-bento-sheen,html[data-theme=light] .feature-bento-panel--spectra .feature-bento-mesh,html[data-theme=light] .feature-bento-panel--spectra .feature-bento-art,html[data-theme=light] .feature-bento-panel--spectra .feature-bento-panel__rim,html[data-theme=light] .landing-final-strip__widget--spectra .feature-bento-platinum-line,html[data-theme=light] .landing-final-strip__widget--spectra .feature-bento-glow,html[data-theme=light] .landing-final-strip__widget--spectra .feature-bento-sheen,html[data-theme=light] .landing-final-strip__widget--spectra .feature-bento-mesh,html[data-theme=light] .landing-final-strip__widget--spectra .feature-bento-art,html[data-theme=light] .landing-final-strip__widget--spectra .feature-bento-panel__rim,html[data-theme=light] .feature-bento-panel--spectra.premium-card:before,html[data-theme=light] .feature-bento-panel--spectra.premium-card:after,html[data-theme=light] .landing-final-strip__widget--spectra.premium-card:before,html[data-theme=light] .landing-final-strip__widget--spectra.premium-card:after{display:none!important}html[data-theme=light] .feature-bento-panel--spectra{--bento-accent:#5e5bff;--bento-soft:#f8fafc;--bento-sky:#b6d9fc;--bento-ember:#ea580c;color:var(--color-text);border:1px solid #0f172a14!important;border-left:4px solid var(--bento-accent)!important;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #0f172a1a!important}html[data-theme=light] .feature-bento-panel--spectra[data-feature]{--bento-soft:#f8fafc}html[data-theme=light] .feature-bento-panel--spectra[data-feature=code],html[data-theme=light] .feature-bento-panel--spectra[data-feature=notebook],html[data-theme=light] .feature-bento-panel--spectra[data-feature=mentor]{--bento-accent:#5e5bff}html[data-theme=light] .feature-bento-panel--spectra[data-feature=analytics]{--bento-accent:#0284c7}html[data-theme=light] .feature-bento-panel--spectra[data-feature=game]{--bento-accent:#ea580c}html[data-theme=light] .feature-bento-panel--spectra:hover{transform:translateY(-4px);border-left-width:5px!important;box-shadow:0 1px 2px #0f172a0d,0 24px 48px -24px #0f172a24!important}html[data-theme=light] .feature-bento-panel--spectra .feature-bento-panel__icon{background:var(--bento-accent)!important;color:#fff!important;box-shadow:0 8px 20px -10px var(--bento-accent)!important;border:none!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .feature-bento-panel--spectra .feature-bento-panel__icon{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--bento-accent) 45%, transparent)!important}}html[data-theme=light] .feature-bento-panel--spectra .feature-bento-panel__kicker{color:var(--color-text-muted)!important}html[data-theme=light] .feature-bento-panel--spectra .feature-bento-panel__metric{background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 1px 2px #0f172a0a!important}html[data-theme=light] .feature-bento-panel--spectra .feature-bento-panel__metric-value{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--bento-accent)!important}html[data-theme=light] .feature-bento-panel--spectra .feature-bento-panel__shot-frame{position:relative;overflow:hidden;background:#fff!important;border:1px solid #0f172a0f!important;box-shadow:inset 0 1px #ffffffd9!important}html[data-theme=light] .feature-bento-panel--spectra .feature-bento-panel__shot-frame:before{display:none!important}html[data-theme=light] .feature-bento-panel--spectra .feature-bento-panel__shot>*{z-index:1;position:relative}html[data-theme=light] .feature-bento-panel--spectra .feature-shot-window{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 8px 22px -14px #0f172a1f,inset 0 1px #fffffff2!important}html[data-theme=light] .feature-bento-panel--spectra .feature-shot-window__badge,html[data-theme=light] .feature-bento-panel--spectra .feature-shot-tag--accent{color:var(--color-text-muted)!important;background:#fff!important;border:1px solid #0f172a1a!important}html[data-theme=light] .feature-bento-panel--spectra .feature-shot-verdict{color:#047857!important;background:#10b9811a!important;border:1px solid #10b98147!important}html[data-theme=light] .feature-bento-panel--spectra .feature-shot-code__kw{color:var(--bento-accent)!important}html[data-theme=light] .feature-bento-panel--spectra .feature-shot-bubble--user,html[data-theme=light] .feature-bento-panel--spectra .feature-shot-bubble--mentor{background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 4px 14px -12px #0f172a1a!important}html[data-theme=light] .feature-bento-panel--spectra .feature-shot-bubble__mentor-label{color:#0284c7!important}html[data-theme=light] .feature-bento-panel--spectra .feature-shot-bubble__mentor-dot{box-shadow:none!important;background:#fb923c!important}html[data-theme=light] .feature-bento-panel--spectra .feature-shot-call{color:#0284c7!important}html[data-theme=light] .feature-bento-panel--spectra .feature-shot-game__bar-fill{background:var(--bento-ember,#fb923c)!important;box-shadow:none!important}html[data-theme=light] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card{border:1px solid #0f172a14!important;border-left:4px solid var(--final-card-accent)!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a,0 16px 36px -28px #0f172a1a!important}html[data-theme=light] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card:hover,html[data-theme=light] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active{filter:none!important;border-left-width:5px!important;box-shadow:0 1px 2px #0f172a0d,0 22px 44px -24px #0f172a24!important}html[data-theme=light] .feature-bento-carousel .feature-carousel-dot.is-active{background:#5e5bff!important}html[data-theme=graphite] .feature-bento-panel--spectra .feature-bento-platinum-line,html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-platinum-line,html[data-theme=graphite] .feature-bento-panel--spectra .feature-bento-glow,html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-glow,html[data-theme=graphite] .feature-bento-panel--spectra .feature-bento-sheen,html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-sheen,html[data-theme=graphite] .feature-bento-panel--spectra .feature-bento-mesh,html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-mesh,html[data-theme=graphite] .feature-bento-panel--spectra .feature-bento-art,html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-art,html[data-theme=graphite] .feature-bento-panel--spectra .feature-bento-panel__rim,html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-panel__rim,html[data-theme=midnight] .landing-final-strip__widget--spectra .feature-bento-platinum-line,html[data-theme=midnight] .landing-final-strip__widget--spectra .feature-bento-glow,html[data-theme=midnight] .landing-final-strip__widget--spectra .feature-bento-sheen,html[data-theme=midnight] .landing-final-strip__widget--spectra .feature-bento-mesh,html[data-theme=midnight] .landing-final-strip__widget--spectra .feature-bento-art,html[data-theme=midnight] .landing-final-strip__widget--spectra .feature-bento-panel__rim{display:none!important}html[data-theme=graphite] .landing-shell .feature-bento-panel--spectra.premium-card:before,html[data-theme=graphite] .landing-shell .feature-bento-panel--spectra.premium-card:after,html[data-theme=midnight] .landing-shell .feature-bento-panel--spectra.premium-card:before,html[data-theme=midnight] .landing-shell .feature-bento-panel--spectra.premium-card:after,html[data-theme=graphite] .feature-bento-panel--spectra.premium-card:before,html[data-theme=graphite] .feature-bento-panel--spectra.premium-card:after,html[data-theme=midnight] .feature-bento-panel--spectra.premium-card:before,html[data-theme=midnight] .feature-bento-panel--spectra.premium-card:after,html[data-theme=midnight] .landing-final-strip__widget--spectra.premium-card:before,html[data-theme=midnight] .landing-final-strip__widget--spectra.premium-card:after{content:none!important;display:none!important}html[data-theme=midnight] .landing-shell .feature-bento-panel--spectra,html[data-theme=midnight] .feature-bento-panel--spectra{--bento-accent:#5e5bff;--bento-soft:#0c1022;--bento-sky:#38bdf8;--bento-ember:#fb923c;color:var(--color-text);border:1px solid #8a7cff38!important;border-left:4px solid var(--bento-accent)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(165deg,#10162e 0%,#080c18 100%)!important;box-shadow:0 1px #ffffff0a,0 22px 48px -28px #080c1ad9!important}html[data-theme=midnight] .landing-shell .feature-bento-panel--spectra[data-feature=code],html[data-theme=midnight] .landing-shell .feature-bento-panel--spectra[data-feature=notebook],html[data-theme=midnight] .landing-shell .feature-bento-panel--spectra[data-feature=mentor],html[data-theme=midnight] .landing-shell .feature-bento-panel--spectra[data-feature=analytics],html[data-theme=midnight] .landing-shell .feature-bento-panel--spectra[data-feature=game]{border:1px solid #8a7cff38!important;border-left:4px solid var(--bento-accent,#5e5bff)!important;background:linear-gradient(165deg,#10162e 0%,#080c18 100%)!important}html[data-theme=midnight] .feature-bento-panel--spectra[data-feature=notebook]{--bento-accent:#8a7cff;--bento-soft:#0d1024}html[data-theme=midnight] .feature-bento-panel--spectra[data-feature=mentor]{--bento-accent:#8a7cff;--bento-soft:#0e1026}html[data-theme=midnight] .feature-bento-panel--spectra[data-feature=analytics]{--bento-accent:#5e5bff}html[data-theme=midnight] .feature-bento-panel--spectra[data-feature=game]{--bento-accent:#a855f7}html[data-theme=midnight] .feature-bento-panel--spectra:hover,html[data-theme=midnight] .landing-shell .feature-bento-panel--spectra:hover{transform:translateY(-4px);border-left-width:5px!important;box-shadow:0 1px #ffffff0d,0 28px 56px -24px #5e5bff47!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-panel__icon{background:var(--bento-accent)!important;color:#fff!important;box-shadow:0 8px 20px -10px var(--bento-accent)!important;border:none!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-panel__icon{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--bento-accent) 55%, transparent)!important}}html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-panel__kicker{color:var(--color-text-muted)!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-panel__metric{background:#0c1022eb!important;border:1px solid #8a7cff33!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-panel__metric-value{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--bento-accent)!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-bento-panel__shot-frame{background:var(--bento-soft)!important;border:1px solid #8a7cff24!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-theme=midnight] .feature-bento-panel--spectra[data-feature=code] .feature-bento-panel__shot-frame{background:linear-gradient(165deg,#12102a 0%,#1a1744 100%)!important;border-color:#8a7cff2e!important;box-shadow:inset 0 1px #ffffff0f,0 8px 20px -12px #5e5bff59!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-window{-webkit-backdrop-filter:none!important;background:#0a0e1ef5!important;border:1px solid #8a7cff29!important;box-shadow:0 10px 28px -18px #000000a6,inset 0 1px #ffffff0f!important}html[data-theme=midnight] .feature-bento-panel--spectra[data-feature=code] .feature-shot-window{border-left:3px solid var(--bento-sky)!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-window__chrome{background:#0c1022e0!important;border-bottom-color:#8a7cff1f!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-window__badge,html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-tag--accent{border:1px solid var(--bento-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-window__badge,html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-tag--accent{border:1px solid color-mix(in srgb, var(--bento-accent) 32%, transparent)!important}}html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-window__badge,html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-tag--accent{color:#c4b5fd!important;background:#5e5bff1f!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-verdict{color:#6ee7b7!important;background:#10b98124!important;border:1px solid #34d39959!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-code__kw{color:#c4b5fd!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-code{color:#c8d0e8!important;background:#080a16eb!important;border-color:#8a7cff24!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-bubble--mentor{border-left:3px solid var(--bento-accent)!important}html[data-theme=midnight] .feature-bento-panel--spectra .feature-shot-game__bar-fill{background:linear-gradient(90deg, var(--bento-accent) 0%, #38bdf8 72%, var(--bento-ember) 100%)!important;box-shadow:none!important}html[data-theme=midnight] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card,html[data-theme=graphite] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card{background:var(--holo-card-bg);border-color:var(--holo-card-border);box-shadow:var(--holo-card-shadow)}html[data-theme=midnight] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active,html[data-theme=graphite] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active{box-shadow:var(--holo-card-hover-shadow), 0 0 0 1px var(--final-card-accent);border-left-width:5px!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active,html[data-theme=graphite] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active{box-shadow:var(--holo-card-hover-shadow), 0 0 0 1px color-mix(in srgb, var(--final-card-accent) 14%, transparent)}}html[data-theme=midnight] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active,html[data-theme=graphite] .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active{filter:none!important}html[data-theme=midnight] .feature-bento-carousel .feature-carousel-dot.is-active{background:#5e5bff!important}html[data-theme=midnight] .landing-final-strip__widget--spectra{--bento-accent:#5e5bff;--bento-soft:#0c1022;border:1px solid #8a7cff38!important;border-left:4px solid var(--bento-accent)!important;background:linear-gradient(165deg,#10162e 0%,#080c18 100%)!important;box-shadow:0 1px #ffffff0a,0 22px 48px -28px #080c1ad9!important}html[data-theme=midnight] .landing-final-strip__widget--spectra:hover{border-left-width:5px!important;box-shadow:0 1px #ffffff0d,0 28px 56px -24px #5e5bff47!important}html[data-theme=midnight] .landing-final-strip__widget--spectra .feature-bento-panel__inner{background:0 0!important}html[data-theme=light] .landing-final-strip__widget--spectra{--bento-accent:#5e5bff;transition:transform .28s var(--motion-soft), border-color .28s var(--motion-soft), box-shadow .28s var(--motion-soft);-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0f172a14!important;border-left:4px solid #5e5bff!important;box-shadow:0 1px 2px #0f172a0a,0 16px 36px -28px #0f172a1f!important}html[data-theme=light] .landing-final-strip__widget--spectra:before,html[data-theme=light] .landing-final-strip__widget--spectra:after{display:none!important}html[data-theme=light] .landing-final-strip__widget--spectra:hover{transform:translateY(-3px);border-color:#0f172a1a!important;border-left-width:5px!important;box-shadow:0 1px 2px #0f172a0d,0 22px 44px -26px #0f172a24!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-shot{z-index:1;position:relative}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-shot__track-fill{background:linear-gradient(90deg,#94a3b8 0%,#5e5bff 48%,#fb923c 100%)!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-orbital__hub-cap,html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-orbital__ticks{display:none!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-orbital__bezel{background:#fff!important;border:2px solid #0f172a14!important;box-shadow:0 8px 20px -12px #0f172a14!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-orbital__arc{background:conic-gradient(from -90deg, #fb923c 0deg calc(var(--final-cta-dial-sweep,42) * 3.6deg), #ea580c calc(var(--final-cta-dial-sweep,42) * 3.6deg - 6deg), transparent calc(var(--final-cta-dial-sweep,42) * 3.6deg) 360deg)!important;filter:drop-shadow(0 2px 6px #fb923c33)!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-orbital__ring--outer{opacity:.4!important;border:1px dashed #94a3b859!important;animation:none!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-orbital__ring--inner{display:none!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-orbital__label{font-weight:800;color:#0284c7!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-stages__sep{color:#cbd5e1!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-stages__item--done{color:#64748b!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-stages__item--active{color:#0f172a!important;background:#fff!important;border-color:#5e5bff33!important;box-shadow:0 1px 2px #0f172a0f!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-stages__item--next{color:var(--color-text-muted)!important;opacity:.5!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-scene__hint-from{color:#64748b!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-scene__hint-arrow{color:#94a3b8!important;opacity:1!important}html[data-theme=light] .landing-final-strip__widget--spectra .final-cta-scene__hint-to{font-weight:800;color:#ea580c!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important}html[data-theme=light] .landing-final-strip__widget--spectra:hover .final-cta-orbital__bezel{background:#fff!important;border:2px solid #0f172a14!important;box-shadow:0 10px 24px -14px #0f172a1a!important}html[data-theme=light] [data-landing-plain] .landing-final-strip__widget--spectra{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0f172a14!important;border-left:4px solid #5e5bff!important;box-shadow:0 1px 2px #0f172a0a,0 16px 36px -28px #0f172a1f!important}html[data-theme=light] [data-landing-plain] .landing-final-strip__widget--spectra.premium-card:before,html[data-theme=light] [data-landing-plain] .landing-final-strip__widget--spectra.premium-card:after{display:none!important}html[data-theme=light] [data-landing-plain] .landing-final-strip__widget--spectra:hover{transform:translateY(-3px);border-color:#0f172a1a!important;box-shadow:0 1px 2px #0f172a0d,0 22px 44px -26px #0f172a24!important}html[data-theme=light] .audience-quick-mesh{opacity:.22;background-image:linear-gradient(#5e5bff14 1px,#0000 1px),linear-gradient(90deg,#5e5bff14 1px,#0000 1px)}html[data-theme=light] .audience-scene{background:#ffffffa6;border-color:#0f172a14}html[data-theme=light] .audience-scene__code{color:#334155;background:#f8fafc;border-color:#0f172a14}html[data-theme=light] .audience-scene__kw{color:#6d28d9}html[data-theme=light] .audience-scene__fn{color:#5e5bff}html[data-theme=light] .audience-scene__verdict{color:#15803d;background:#22c55e1a}html[data-theme=light] .audience-quick-card__stat{background:#ffffffc7;border-color:#0f172a1a}html[data-theme=light] .glass-card-fx__sheen,html[data-theme=light] .feature-bento-panel__sheen,html[data-theme=light] .feature-gamification-strip__sheen{pointer-events:none;z-index:2;border-radius:inherit;opacity:.42;background:linear-gradient(118deg,#0000 0 34%,#ffffffa6 48%,#0000 62% 100%);transition:transform .65s,opacity .45s;position:absolute;inset:0;transform:translate(-24%)}html[data-theme=light] .glass-card-fx__glow,html[data-theme=light] .feature-bento-panel__glow{pointer-events:none;z-index:1;filter:blur(36px);opacity:.55;background:radial-gradient(circle,#a78bfa38,#0000 68%);border-radius:999px;width:9rem;height:9rem;transition:opacity .45s,transform .45s;position:absolute;top:-2rem;right:-1.5rem}html[data-theme=light] .feature-bento-panel:hover .feature-bento-panel__sheen,html[data-theme=light] .feature-gamification-strip:hover .feature-gamification-strip__sheen,html[data-theme=light] .glass-card-fx:hover .glass-card-fx__sheen{opacity:.62;transform:translate(18%)}html[data-theme=light] .feature-bento-panel:hover .feature-bento-panel__glow,html[data-theme=light] .glass-card-fx:hover .glass-card-fx__glow{opacity:.78;transform:scale(1.06)}html[data-theme=light] .feature-bento-panel[data-feature=code] .feature-bento-panel__glow{background:radial-gradient(circle,#5e5bff4d,#0000 68%)}html[data-theme=light] .feature-bento-panel[data-feature=notebook] .feature-bento-panel__glow{background:radial-gradient(circle,#8a7cff4d,#0000 68%)}html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-bento-panel__glow{background:radial-gradient(circle,#a78bfa52,#0000 68%)}html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-bento-panel__glow{background:radial-gradient(circle,#663af347,#0000 68%)}html[data-theme=light] .feature-bento-panel[data-feature=game] .feature-bento-panel__glow{background:radial-gradient(circle,#c4b5fd57,#0000 68%)}html[data-theme=light] .feature-bento-panel__rim{pointer-events:none;z-index:1;opacity:.72;border:1px solid #ffffff8c;border-radius:20px;position:absolute;inset:8px;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #2e265908}.feature-bento-grid{gap:1rem;display:grid}@media (min-width:768px){.feature-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.feature-bento-panel--wide,.feature-bento-panel--tall,.feature-bento-panel--standard{grid-column:span 6}}.feature-bento-panel{border-color:var(--line-soft);background:var(--surface-card);box-shadow:var(--shadow-card)}.feature-bento-platinum-line{box-shadow:0 0 20px #5e5bff38;background:linear-gradient(90deg,#0000,#c4b5fd80 18%,#b8c7d8bf 50%,#8a7cff73 82%,#0000)!important}.feature-bento-glow{pointer-events:none;filter:blur(40px);border-radius:999px;transition:opacity .5s,transform .5s;position:absolute}.feature-bento-glow--a{opacity:.14;background:radial-gradient(circle,#5e5bff73,#0000 68%);width:11rem;height:11rem;top:-2.5rem;right:-2rem}.feature-bento-glow--b{opacity:.1;background:radial-gradient(circle,#8a7cff52,#0000 70%);width:9rem;height:9rem;bottom:-1.5rem;left:-1.25rem}.feature-bento-panel[data-feature=code] .feature-bento-glow--a{background:radial-gradient(circle,#5e5bff85,#0000 68%)}.feature-bento-panel[data-feature=notebook] .feature-bento-glow--b{background:radial-gradient(circle,#818cf857,#0000 70%)}.feature-bento-panel[data-feature=mentor] .feature-bento-glow--a{background:radial-gradient(circle,#a78bfa61,#0000 68%)}.feature-bento-panel[data-feature=analytics] .feature-bento-glow--b{background:radial-gradient(circle,#60a5fa47,#0000 70%)}.feature-bento-panel:hover .feature-bento-glow--a,.feature-gamification-strip:hover .feature-bento-glow--a{opacity:.22;transform:scale(1.05)}.feature-bento-sheen{pointer-events:none;z-index:2;opacity:.34;background:linear-gradient(118deg,#0000 0 36%,#ffffff14 48%,#0000 62% 100%);transition:transform .65s,opacity .45s;position:absolute;inset:0;transform:translate(-24%)}.feature-bento-panel:hover .feature-bento-sheen,.feature-gamification-strip:hover .feature-bento-sheen{opacity:.5;transform:translate(14%)}.feature-bento-mesh{pointer-events:none;z-index:1;opacity:.3;background-image:linear-gradient(#5e5bff0f 1px,#0000 1px),linear-gradient(90deg,#5e5bff0f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 38%,#000 14%,#0000 78%);mask-image:radial-gradient(90% 75% at 50% 38%,#000 14%,#0000 78%)}.feature-bento-art{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.feature-bento-art__noise{opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.feature-bento-art__grid{opacity:.45;background-image:linear-gradient(#e2e8f01c 1px,#0000 1px),linear-gradient(90deg,#e2e8f01c 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 90% at 50% 30%,#000 35%,#0000 88%);mask-image:radial-gradient(100% 90% at 50% 30%,#000 35%,#0000 88%)}.feature-bento-art__grid--fine{opacity:.28;background-size:6px 6px;-webkit-mask-image:radial-gradient(70% 60% at 88% 78%,#000 28%,#0000 86%);mask-image:radial-gradient(70% 60% at 88% 78%,#000 28%,#0000 86%)}.feature-bento-art__rim{border:1px solid #e2e8f01f;border-radius:17px;transition:border-color .45s;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffff12}.feature-bento-panel:hover .feature-bento-art__rim,.feature-gamification-strip:hover .feature-bento-art__rim{border-color:#c4b5fd38}.feature-bento-art__corners:before,.feature-bento-art__corners:after{content:"";opacity:.75;width:2rem;height:2rem;transition:opacity .45s,transform .45s;position:absolute}.feature-bento-art__corners:before{border-top:2px solid #c4b5fd73;border-left:2px solid #c4b5fd73;border-top-left-radius:8px;top:.6rem;left:.6rem}.feature-bento-art__corners:after{border-bottom:2px solid #8a7cff59;border-right:2px solid #8a7cff59;border-bottom-right-radius:8px;bottom:.6rem;right:.6rem}.feature-bento-art__corners{position:absolute;inset:0}.feature-bento-art__hatch{opacity:.06;background:repeating-linear-gradient(-42deg,#0000 0 5px,#ffffff0a 5px 6px);position:absolute;inset:0}.feature-bento-panel__kicker{color:var(--accent-secondary)}.feature-bento-panel__metric-value{background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.feature-bento-panel__metric-label{color:var(--color-text-muted)}.feature-bento-panel__icon{color:var(--accent-secondary);background:linear-gradient(135deg,#5e5bff38,#8a7cff1f);box-shadow:0 12px 28px -18px #5e5bff73,inset 0 1px #ffffff1f}.feature-bento-panel__metric{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-bento-panel__metric{border:1px solid color-mix(in srgb, var(--accent-primary) 24%, var(--line-soft))}}.feature-bento-panel__metric{background:linear-gradient(180deg, #ffffff1a, #ffffff05), var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-bento-panel__metric{background:linear-gradient(180deg, #ffffff1a, #ffffff05), color-mix(in srgb, var(--accent-primary) 6%, var(--surface-control))}}.feature-bento-panel__shot-frame{border:1px solid var(--accent-primary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.feature-bento-panel__shot-frame{border:1px solid color-mix(in srgb, var(--accent-primary) 20%, var(--line-soft))}}.feature-bento-panel__shot-frame{background:radial-gradient(88% 70% at 50% 0%, var(--accent-primary), transparent 58%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.feature-bento-panel__shot-frame{background:radial-gradient(88% 70% at 50% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 58%), color-mix(in srgb, var(--surface-panel) 72%, transparent)}}.feature-bento-panel__shot-frame{box-shadow:var(--shadow-inset-soft), 0 14px 36px -26px var(--accent-primary);padding:.45rem}@supports (color:color-mix(in lab, red, red)){.feature-bento-panel__shot-frame{box-shadow:var(--shadow-inset-soft), 0 14px 36px -26px color-mix(in srgb, var(--accent-primary) 38%, transparent)}}.feature-bento-panel__shot{align-items:stretch;min-height:100%;display:flex}.feature-bento-panel__shot>*{width:100%}html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=code],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=code]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=code],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=code]{border-color:color-mix(in srgb, var(--accent-primary) 26%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=code],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=code]{background:radial-gradient(100% 75% at 100% 0,#5e5bff1f,#0000 55%),linear-gradient(#ffffff0b,#ffffff03)}html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=notebook],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=notebook]{border-color:#818cf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=notebook],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=notebook]{border-color:color-mix(in srgb, #818cf8 22%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=notebook],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=notebook]{background:radial-gradient(90% 70% at 0 0,#818cf81a,#0000 52%),linear-gradient(#ffffff0a,#ffffff03)}html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=mentor],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=mentor]{border-color:#a78bfa}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=mentor],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=mentor]{border-color:color-mix(in srgb, #a78bfa 24%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=mentor],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=mentor]{background:radial-gradient(88% 72% at 50% 100%,#a78bfa1a,#0000 55%),linear-gradient(#ffffff0a,#ffffff03)}html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=analytics],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=analytics]{border-color:#60a5fa}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=analytics],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=analytics]{border-color:color-mix(in srgb, #60a5fa 20%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .feature-bento-panel[data-feature=analytics],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=analytics]{background:radial-gradient(92% 68% at 100% 100%,#60a5fa17,#0000 54%),linear-gradient(#ffffff0a,#ffffff03)}html[data-theme=midnight] .landing-shell .feature-gamification-strip[data-feature=game],html[data-theme=graphite] .landing-shell .feature-gamification-strip[data-feature=game]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .feature-gamification-strip[data-feature=game],html[data-theme=graphite] .landing-shell .feature-gamification-strip[data-feature=game]{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .feature-gamification-strip[data-feature=game],html[data-theme=graphite] .landing-shell .feature-gamification-strip[data-feature=game]{background:radial-gradient(80% 70% at 12%,#5e5bff1c,#0000 58%),radial-gradient(70% 60% at 88%,#8a7cff14,#0000 55%),linear-gradient(#ffffff0a,#ffffff03)}html[data-theme=light] .feature-bento-art__noise,html[data-theme=light] .feature-bento-art__hatch{display:none!important}html[data-theme=light] .feature-bento-mesh{opacity:.2}html[data-theme=light] .feature-bento-panel:not(.feature-bento-panel--spectra) .feature-bento-panel__shot-frame{background:radial-gradient(115% 80% at 50% -8%,#fffffff0,#0000 54%),linear-gradient(165deg,#fffffff5 0%,#f8fafce6 100%);border-color:#0f172a1a;box-shadow:inset 0 1px #fffffffa,inset 0 -12px 24px -16px #0f172a0d}html[data-theme=light] .feature-bento-panel:not(.feature-bento-panel--spectra)[data-feature] .feature-bento-panel__shot-frame{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border-color:#0f172a1a}html[data-theme=light] .feature-shot-code{color:#334155;background:#f8fafc;border-color:#0f172a14}html[data-theme=light] .feature-shot-code__kw{color:#6d28d9}html[data-theme=light] .feature-bento-panel__metric-value{color:#0000;background:linear-gradient(135deg,#5e5bff,#8a7cff);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .feature-bento-panel[data-feature=code] .feature-bento-panel__metric-value{color:#0000;background:linear-gradient(135deg,#4338ca,#5e5bff);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .feature-bento-panel[data-feature=notebook] .feature-bento-panel__metric-value{color:#0000;background:linear-gradient(135deg,#5e5bff,#8a7cff);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-bento-panel__metric-value{color:#0000;background:linear-gradient(135deg,#663af3,#a78bfa);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-bento-panel__metric-value{color:#0000;background:linear-gradient(135deg,#5e5bff,#b6d9fc);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .feature-bento-panel[data-feature=game] .feature-bento-panel__metric-value{color:#0000;background:linear-gradient(135deg,#8a7cff,#c4b5fd);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .feature-bento-panel{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-card);border-color:#ffffffeb}html[data-theme=light] .feature-bento-panel:hover{transform:translateY(-4px)}html[data-theme=light] .feature-bento-panel[data-feature=code]{color:var(--color-text);background:linear-gradient(#5e5bff33 0%,#0000 28%),radial-gradient(90% 68% at 100% 100%,#5e5bff29,#0000 56%),linear-gradient(168deg,#fff 0%,#f8f7ff 42%,#ede9fe 100%);border-color:#5e5bff2e;box-shadow:inset 0 3px #5e5bff6b,0 0 0 1px #fffffff5,0 18px 44px -20px #5e5bff24,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=code]:hover{box-shadow:inset 0 3px #5e5bff85,0 0 0 1px #fff,0 26px 56px -22px #5e5bff33,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=code] .feature-bento-panel__copy,html[data-theme=light] .feature-bento-panel[data-feature=code] h3,html[data-theme=light] .feature-bento-panel[data-feature=code] p{color:var(--color-text-muted)}html[data-theme=light] .feature-bento-panel[data-feature=code] h3{color:var(--color-text)}html[data-theme=light] .feature-bento-panel[data-feature=code] .feature-bento-panel__icon{color:#fff;background:linear-gradient(145deg,#4338ca,#5e5bff);box-shadow:0 12px 28px -16px #5e5bff52}html[data-theme=light] .feature-bento-panel[data-feature=notebook] .feature-bento-panel__icon{color:#fff;background:linear-gradient(145deg,#5e5bff,#8a7cff);box-shadow:0 12px 28px -16px #5e5bff47}html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-bento-panel__icon{color:#fff;background:linear-gradient(145deg,#663af3,#a78bfa);box-shadow:0 12px 28px -16px #663af347}html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-bento-panel__icon{color:#fff;background:linear-gradient(145deg,#5e5bff,#b6d9fc);box-shadow:0 12px 28px -16px #5e5bff42}html[data-theme=light] .feature-bento-panel[data-feature=game] .feature-bento-panel__icon{color:#fff;background:linear-gradient(145deg,#8a7cff,#c4b5fd);box-shadow:0 12px 28px -16px #8a7cff47}html[data-theme=light] .feature-bento-panel[data-feature=code] .feature-bento-panel__metric{color:var(--color-text);background:#ffffffd1;border-color:#5e5bff38}html[data-theme=light] .feature-bento-panel[data-feature=notebook] .feature-bento-panel__metric{background:#ffffffd9;border-color:#8a7cff38}html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-bento-panel__metric{background:#ffffffe0;border-color:#663af333}html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-bento-panel__metric{background:#ffffffe0;border-color:#5e5bff33}html[data-theme=light] .feature-bento-panel[data-feature=game] .feature-bento-panel__metric{background:#ffffffe0;border-color:#a78bfa3d}html[data-theme=light] .feature-bento-panel[data-feature=notebook]{background:linear-gradient(#8a7cff38 0%,#0000 28%),radial-gradient(88% 65% at 0 0,#a78bfa2e,#0000 56%),linear-gradient(168deg,#fff 0%,#f8f7ff 42%,#ede9fe 100%);border-color:#8a7cff38;box-shadow:inset 0 3px #8a7cff66,0 0 0 1px #fffffff5,0 18px 44px -20px #5e5bff24,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=notebook]:hover{box-shadow:inset 0 3px #8a7cff85,0 0 0 1px #fff,0 26px 56px -22px #5e5bff33,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=mentor]{background:linear-gradient(#a78bfa38 0%,#0000 28%),radial-gradient(90% 70% at 100% 0,#663af329,#0000 56%),radial-gradient(60% 50% at 0 100%,#8a7cff1f,#0000 52%),linear-gradient(168deg,#fff 0%,#faf5ff 40%,#f3efff 100%);border-color:#663af333;box-shadow:inset 0 3px #663af361,0 0 0 1px #fffffff5,0 18px 44px -20px #663af324,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=mentor]:hover{box-shadow:inset 0 3px #a78bfa7a,0 0 0 1px #fff,0 26px 56px -22px #663af333,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=analytics]{background:linear-gradient(#b6d9fc47 0%,#0000 28%),radial-gradient(88% 68% at 0 100%,#5e5bff29,#0000 56%),radial-gradient(70% 55% at 100% 0,#8a7cff24,#0000 52%),linear-gradient(168deg,#fff 0%,#f8f7ff 42%,#ede9fe 100%);border-color:#5e5bff38;box-shadow:inset 0 3px #5e5bff66,0 0 0 1px #fffffff5,0 18px 44px -20px #5e5bff24,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=analytics]:hover{box-shadow:inset 0 3px #5e5bff7a,0 0 0 1px #fff,0 26px 56px -22px #5e5bff33,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=game]{background:linear-gradient(#c4b5fd42 0%,#0000 28%),radial-gradient(85% 65% at 100% 0,#8a7cff2e,#0000 54%),linear-gradient(168deg,#fff 0%,#faf5ff 42%,#ede9fe 100%);border-color:#a78bfa3d;box-shadow:inset 0 3px #a78bfa6b,0 0 0 1px #fffffff5,0 18px 44px -20px #5e5bff24,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=game]:hover{box-shadow:inset 0 3px #a78bfa85,0 0 0 1px #fff,0 26px 56px -22px #7c3aed38,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=code] .feature-bento-mesh,html[data-theme=light] .feature-bento-panel[data-feature=notebook] .feature-bento-mesh,html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-bento-mesh,html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-bento-mesh,html[data-theme=light] .feature-bento-panel[data-feature=game] .feature-bento-mesh{background-image:linear-gradient(#5e5bff12 1px,#0000 1px),linear-gradient(90deg,#5e5bff12 1px,#0000 1px)}html[data-theme=light] .feature-bento-panel[data-feature=code] .feature-code-panel{background:linear-gradient(#1e1b2e 0%,#0f172a 100%);border-color:#0f172a33}html[data-theme=light] .feature-bento-panel[data-feature=code] .feature-code-panel pre{color:var(--color-text-muted)}html[data-theme=light] .feature-bento-panel__metric{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffe0,0 8px 20px -14px #5e5bff1f}html[data-theme=light] .feature-gamification-strip{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:linear-gradient(#a78bfa38 0%,#0000 28%),radial-gradient(80% 60% at 100% 0,#f59e0b29,#0000 54%),linear-gradient(168deg,#fff 0%,#faf5ff 48%,#ede9fe 100%);border-color:#7c3aed33;box-shadow:inset 0 3px #7c3aed61,0 0 0 1px #fffffff5,0 18px 44px -20px #7c3aed24,inset 0 1px #fff}html[data-theme=light] .feature-gamification-strip .feature-bento-panel__icon{color:#fff;background:linear-gradient(145deg,#7c3aed,#f59e0b)}html[data-theme=graphite] .feature-bento-panel__sheen,html[data-theme=midnight] .feature-bento-panel__sheen,html[data-theme=graphite] .feature-gamification-strip__sheen,html[data-theme=midnight] .feature-gamification-strip__sheen{pointer-events:none;z-index:2;border-radius:inherit;opacity:.35;background:linear-gradient(118deg,#0000 0 34%,#ffffff14 48%,#0000 62% 100%);transition:transform .65s,opacity .45s;position:absolute;inset:0;transform:translate(-24%)}html[data-theme=graphite] .feature-bento-panel__glow,html[data-theme=midnight] .feature-bento-panel__glow{pointer-events:none;z-index:1;filter:blur(36px);opacity:.45;border-radius:999px;width:9rem;height:9rem;transition:opacity .45s,transform .45s;position:absolute;top:-2rem;right:-1.5rem}html[data-theme=graphite] .feature-bento-panel__glow{background:radial-gradient(circle,#b8c7d82e,#0000 68%)}html[data-theme=midnight] .feature-bento-panel__glow{background:radial-gradient(circle,#663af338,#0000 68%)}html[data-theme=graphite] .feature-bento-panel__rim,html[data-theme=midnight] .feature-bento-panel__rim{pointer-events:none;z-index:1;opacity:.65;border:1px solid #ffffff0f;border-radius:14px;position:absolute;inset:8px;box-shadow:inset 0 1px #ffffff0d}html[data-theme=graphite] .feature-bento-panel:hover .feature-bento-panel__sheen,html[data-theme=midnight] .feature-bento-panel:hover .feature-bento-panel__sheen,html[data-theme=graphite] .feature-gamification-strip:hover .feature-gamification-strip__sheen,html[data-theme=midnight] .feature-gamification-strip:hover .feature-gamification-strip__sheen{opacity:.48;transform:translate(18%)}html[data-theme=graphite] .feature-bento-panel:hover .feature-bento-panel__glow,html[data-theme=midnight] .feature-bento-panel:hover .feature-bento-panel__glow{opacity:.62;transform:scale(1.06)}html[data-theme=graphite] .feature-bento-panel__metric{box-shadow:var(--shadow-inset-soft);background:#ffffff0b;border-color:#ffffff1a}html[data-theme=midnight] .landing-shell .feature-bento-panel__metric,html[data-theme=graphite] .landing-shell .feature-bento-panel__metric,html[data-theme=midnight] .landing-shell .feature-gamification-strip__metric,html[data-theme=graphite] .landing-shell .feature-gamification-strip__metric{background:#5e5bff1a;border-color:#788cdc29}html[data-theme=graphite] .feature-bento-panel__shot .feature-shot-window,html[data-theme=midnight] .feature-bento-panel__shot .feature-shot-window{transform:translateY(2px)}.feature-gamification-strip{border-color:var(--line-soft);background:var(--surface-card);box-shadow:var(--shadow-card);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.feature-gamification-strip:hover{transform:translateY(-2px)}.landing-differentiator__pillar,.landing-differentiator__callout{border-color:var(--line-soft);background:var(--surface-card);box-shadow:var(--shadow-card);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .5s}.landing-differentiator__pillar:hover,.landing-differentiator__callout:hover{transform:translateY(-3px)}.landing-differentiator__pillar[data-diff=ide] .feature-bento-glow--a,.landing-differentiator__callout[data-diff=ide] .feature-bento-glow--a{background:radial-gradient(circle,#5e5bff80,#0000 68%)}.landing-differentiator__pillar[data-diff=notebook] .feature-bento-glow--b,.landing-differentiator__callout[data-diff=notebook] .feature-bento-glow--b{background:radial-gradient(circle,#818cf85c,#0000 70%)}.landing-differentiator__pillar[data-diff=enterprise] .feature-bento-glow--a,.landing-differentiator__callout[data-diff=enterprise] .feature-bento-glow--a{background:radial-gradient(circle,#60a5fa4d,#0000 68%)}.landing-differentiator__pillar[data-diff=live] .feature-bento-glow--a,.landing-differentiator__callout[data-diff=live] .feature-bento-glow--a{background:radial-gradient(circle,#a78bfa61,#0000 68%)}.landing-differentiator__pillar[data-diff=landing] .feature-bento-glow--b,.landing-differentiator__callout[data-diff=landing] .feature-bento-glow--b{background:radial-gradient(circle,#8a7cff57,#0000 70%)}html[data-theme=midnight] .landing-shell .landing-differentiator__pillar[data-diff=ide],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar[data-diff=ide]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .landing-differentiator__pillar[data-diff=ide],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar[data-diff=ide]{border-color:color-mix(in srgb, var(--accent-primary) 26%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .landing-differentiator__pillar[data-diff=ide],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar[data-diff=ide]{background:radial-gradient(100% 75% at 100% 0,#5e5bff1f,#0000 55%),linear-gradient(#ffffff0b,#ffffff03)}html[data-theme=midnight] .landing-shell .landing-differentiator__pillar[data-diff=notebook],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar[data-diff=notebook]{border-color:#818cf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .landing-differentiator__pillar[data-diff=notebook],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar[data-diff=notebook]{border-color:color-mix(in srgb, #818cf8 22%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .landing-differentiator__pillar[data-diff=notebook],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar[data-diff=notebook]{background:radial-gradient(90% 70% at 0 0,#818cf81a,#0000 52%),linear-gradient(#ffffff0a,#ffffff03)}html[data-theme=midnight] .landing-shell .landing-differentiator__pillar[data-diff=enterprise],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar[data-diff=enterprise]{border-color:#60a5fa}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .landing-differentiator__pillar[data-diff=enterprise],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar[data-diff=enterprise]{border-color:color-mix(in srgb, #60a5fa 20%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .landing-differentiator__pillar[data-diff=enterprise],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar[data-diff=enterprise]{background:radial-gradient(88% 72% at 50% 100%,#60a5fa17,#0000 54%),linear-gradient(#ffffff0a,#ffffff03)}html[data-theme=midnight] .landing-shell .landing-differentiator__callout[data-diff=live],html[data-theme=graphite] .landing-shell .landing-differentiator__callout[data-diff=live]{border-color:#a78bfa}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .landing-differentiator__callout[data-diff=live],html[data-theme=graphite] .landing-shell .landing-differentiator__callout[data-diff=live]{border-color:color-mix(in srgb, #a78bfa 22%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .landing-differentiator__callout[data-diff=live],html[data-theme=graphite] .landing-shell .landing-differentiator__callout[data-diff=live]{background:radial-gradient(85% 70% at 0%,#a78bfa1a,#0000 55%),linear-gradient(#ffffff0a,#ffffff03)}html[data-theme=midnight] .landing-shell .landing-differentiator__callout[data-diff=landing],html[data-theme=graphite] .landing-shell .landing-differentiator__callout[data-diff=landing]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .landing-shell .landing-differentiator__callout[data-diff=landing],html[data-theme=graphite] .landing-shell .landing-differentiator__callout[data-diff=landing]{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--line-strong))}}html[data-theme=midnight] .landing-shell .landing-differentiator__callout[data-diff=landing],html[data-theme=graphite] .landing-shell .landing-differentiator__callout[data-diff=landing]{background:radial-gradient(80% 65% at 100% 40%,#5e5bff1a,#0000 55%),linear-gradient(#ffffff0a,#ffffff03)}.landing-differentiator__panel{padding:.65rem .7rem}.landing-differentiator__chip{border:1px solid var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__chip{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--line-soft))}}.landing-differentiator__chip{background:linear-gradient(180deg, #ffffff1f, #ffffff05), var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__chip{background:linear-gradient(180deg, #ffffff1f, #ffffff05), color-mix(in srgb, var(--accent-primary) 8%, var(--surface-control))}}.landing-differentiator__chip{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-secondary);padding:.22rem .55rem;font-size:8.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__chip{color:color-mix(in srgb, var(--accent-secondary) 72%, var(--color-text-muted))}}.diff-scene .feature-shot-window__body{padding:.55rem .6rem .65rem}.diff-scene__caption{margin:0}.diff-scene__deploy{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab, red, red)){.diff-scene__deploy{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--line-soft))!important}}.diff-scene__timeline-dot{background:#9da7ba59;border-radius:999px;flex-shrink:0;width:.42rem;height:.42rem}@supports (color:color-mix(in lab, red, red)){.diff-scene__timeline-dot{background:color-mix(in srgb, var(--color-text-muted) 35%, transparent)}}.diff-scene__timeline-dot--live{background:#22c55e;box-shadow:0 0 8px #22c55e73}.diff-scene__landing-hero{min-height:3.25rem}.landing-differentiator__mock{gap:.35rem;margin-top:.55rem;display:grid}.landing-differentiator__mock-head{align-items:center;gap:.3rem;display:flex}.landing-differentiator__mock-dot{background:#9da7ba59;border-radius:999px;width:.4rem;height:.4rem}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-dot{background:color-mix(in srgb, var(--color-text-muted) 35%, transparent)}}.landing-differentiator__mock-dot--live{background:#22c55e;box-shadow:0 0 8px #22c55e73}.landing-differentiator__mock-tag{letter-spacing:.1em;text-transform:uppercase;color:#15803d;background:#22c55e1a;border:1px solid #22c55e38;border-radius:999px;margin-left:auto;padding:.12rem .4rem;font-size:7.5px;font-weight:800}.landing-differentiator__mock-bar{background:#9da7ba2e;border-radius:999px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-bar{background:color-mix(in srgb, var(--color-text-muted) 18%, transparent)}}.landing-differentiator__mock-bar--wide{width:88%}.landing-differentiator__mock-bar--short{width:52%}.landing-differentiator__mock-table{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.landing-differentiator__mock-cell{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-cell{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.landing-differentiator__mock-cell{color:var(--color-text-muted);padding:.18rem .35rem;font-size:8px;font-weight:700}.landing-differentiator__mock-cell--head{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-cell--head{background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.landing-differentiator__mock-cell--head{color:var(--accent-primary)}.landing-differentiator__mock-grid{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.landing-differentiator__mock-grid span{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:.35rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-grid span{background:color-mix(in srgb, var(--surface-control) 80%, transparent)}}.landing-differentiator__mock-grid span:first-child{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary))}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-grid span:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 18%, transparent), color-mix(in srgb, var(--accent-secondary) 12%, transparent))}}.landing-differentiator__mock-grid span:first-child{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-grid span:first-child{border-color:color-mix(in srgb, var(--accent-primary) 22%, transparent)}}.landing-differentiator__mock-row{gap:.35rem;display:flex}.landing-differentiator__mock-pill{background:#9da7ba24;border-radius:999px;flex:1;height:.45rem}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-pill{background:color-mix(in srgb, var(--color-text-muted) 14%, transparent)}}.landing-differentiator__mock-pill--active{background:var(--gradient-warm)}.landing-differentiator__mock-pill--dim{opacity:.45}.landing-differentiator__mock-wave{background:linear-gradient(90deg, var(--accent-primary), var(--accent-primary), var(--accent-primary));border-radius:999px;height:.45rem}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-wave{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 18%, transparent), color-mix(in srgb, var(--accent-primary) 45%, transparent), color-mix(in srgb, var(--accent-primary) 18%, transparent))}}.landing-differentiator__mock-blocks{grid-template-columns:1.4fr 1fr;gap:.3rem;display:grid}.landing-differentiator__mock-block{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:.35rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-block{background:color-mix(in srgb, var(--surface-control) 80%, transparent)}}.landing-differentiator__mock-block--hero{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));grid-column:1/-1;height:.72rem}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-block--hero{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 16%, transparent), color-mix(in srgb, var(--accent-secondary) 12%, transparent))}}.landing-differentiator__mock-block--hero{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-differentiator__mock-block--hero{border-color:color-mix(in srgb, var(--accent-primary) 18%, transparent)}}html[data-theme=light] .landing-differentiator__line{background:linear-gradient(90deg,#0000,#8a7cff73 18%,#5e5bffd1 52%,#a78bfa8c 84%,#0000)}html[data-theme=light] .landing-differentiator__glow{background:radial-gradient(circle,#5e5bff47,#0000 68%)}html[data-theme=light] .landing-differentiator__sheen{opacity:.42;background:linear-gradient(118deg,#0000 0 32%,#ffffff8c 48%,#0000 64% 100%)}html[data-theme=light] .landing-differentiator__icon{color:#4338ca;background:linear-gradient(145deg,#fff,#ede9fe 58%,#ddd6fe);box-shadow:0 12px 28px -16px #5e5bff52,inset 0 1px #ffffffeb}html[data-theme=light] .landing-differentiator__mock-cell{background:#ffffffb8}html[data-theme=light] .landing-differentiator__mock-cell--head{color:#4338ca;background:#ede9feb8}html[data-theme=light] .landing-differentiator__mock-grid span:first-child{background:linear-gradient(135deg,#2563eb2e,#60a5fa1f);border-color:#2563eb38}html[data-theme=light] .landing-differentiator__mock-pill--active{background:linear-gradient(90deg,#5e5bff8c,#a78bfa73)}html[data-theme=light] .landing-differentiator__mock-wave{background:linear-gradient(90deg,#5e5bff2e,#5e5bff73,#5e5bff2e)}html[data-theme=light] .landing-differentiator__mock-block--hero{background:linear-gradient(90deg,#5e5bff29,#a78bfa1f);border-color:#5e5bff2e}html[data-theme=midnight] .landing-shell .landing-differentiator__line{background:linear-gradient(90deg,#0000,#a78bfa61 18%,#5e5bffa6 52%,#a855f759 84%,#0000)}html[data-theme=graphite] .landing-shell .landing-differentiator__line{background:linear-gradient(90deg,#0000,#c4b5fd4d 18%,#b8c7d88c 52%,#94a3b852 84%,#0000)}html[data-theme=midnight] .landing-shell .landing-differentiator__glow{background:radial-gradient(circle,#5e5bff38,#0000 68%)}html[data-theme=midnight] .landing-differentiator__icon{color:#070812;background:linear-gradient(135deg,#b6d9fceb,#663af3e0)}html[data-theme=graphite] .landing-differentiator__panel,html[data-theme=midnight] .landing-differentiator__panel{background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-differentiator__panel,html[data-theme=midnight] .landing-differentiator__panel{background:linear-gradient(180deg, #ffffff0a, #ffffff03), color-mix(in srgb, var(--surface-control) 92%, transparent)}}html[data-theme=graphite] .landing-differentiator__panel,html[data-theme=midnight] .landing-differentiator__panel{box-shadow:var(--shadow-inset-soft);border-color:#ffffff14}html[data-theme=graphite] .landing-differentiator__chip,html[data-theme=midnight] .landing-differentiator__chip{color:var(--color-text-muted);background:#ffffff0b;border-color:#ffffff1a}html[data-theme=graphite] .landing-differentiator__stat,html[data-theme=midnight] .landing-differentiator__stat{box-shadow:var(--shadow-inset-soft);background:#ffffff0b;border-color:#ffffff1a}html[data-theme=graphite] .landing-differentiator__stat-value,html[data-theme=midnight] .landing-differentiator__stat-value{background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=graphite] .landing-differentiator__mock-tag{color:#86efac;background:#22c55e1f;border-color:#22c55e47}html[data-theme=graphite] .landing-differentiator__pillar:hover,html[data-theme=graphite] .landing-differentiator__callout:hover,html[data-theme=midnight] .landing-differentiator__pillar:hover,html[data-theme=midnight] .landing-differentiator__callout:hover{box-shadow:var(--shadow-card), 0 22px 58px -46px var(--accent-secondary), var(--shadow-inset-soft);border-color:#ffffff24;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-differentiator__pillar:hover,html[data-theme=graphite] .landing-differentiator__callout:hover,html[data-theme=midnight] .landing-differentiator__pillar:hover,html[data-theme=midnight] .landing-differentiator__callout:hover{box-shadow:var(--shadow-card), 0 22px 58px -46px color-mix(in srgb, var(--accent-secondary) 28%, transparent), var(--shadow-inset-soft)}}html[data-theme=graphite] .landing-differentiator__pillar:hover .landing-differentiator__sheen,html[data-theme=graphite] .landing-differentiator__callout:hover .landing-differentiator__sheen,html[data-theme=midnight] .landing-differentiator__pillar:hover .landing-differentiator__sheen,html[data-theme=midnight] .landing-differentiator__callout:hover .landing-differentiator__sheen{opacity:.42}html[data-theme=graphite] .landing-differentiator__art-motif--ide{background:repeating-linear-gradient(0deg,#0000 0 24px,#b8c7d81a 24px 25px)}html[data-theme=graphite] .landing-differentiator__art-motif--notebook{background:repeating-linear-gradient(-32deg,#0000 0 10px,#aebdce1a 10px 11px)}html[data-theme=graphite] .landing-differentiator__art-motif--enterprise{background-image:radial-gradient(#b8c7d824 1.5px,#0000 1.5px)}html[data-theme=graphite] .landing-differentiator__art-motif--live{background:radial-gradient(circle at 80% 20%,#b8c7d824,#0000 42%)}html[data-theme=midnight] .landing-differentiator__art-motif--ide{background:repeating-linear-gradient(0deg,#0000 0 24px,#663af31f 24px 25px)}html[data-theme=midnight] .landing-differentiator__art-motif--notebook{background:repeating-linear-gradient(-32deg,#0000 0 10px,#b6d9fc1a 10px 11px)}html[data-theme=midnight] .landing-differentiator__art-motif--enterprise{background-image:radial-gradient(#663af324 1.5px,#0000 1.5px)}html[data-theme=light] .landing-differentiator__pillar--ide,html[data-theme=light] .landing-differentiator__pillar--notebook,html[data-theme=light] .landing-differentiator__pillar--enterprise,html[data-theme=light] .landing-differentiator__callout{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-card);border-color:#ffffffeb}html[data-theme=light] .landing-differentiator__pillar--ide{background:linear-gradient(90deg,#5e5bff 0 6px,#0000 6px),linear-gradient(145deg,#fff 0%,#f5f3ff 100%),radial-gradient(100% 80% at 100% 0,#a78bfa47,#0000 52%);border-color:#5e5bff33}html[data-theme=light] .landing-differentiator__pillar--notebook{background:linear-gradient(90deg,#d97706 0 6px,#0000 6px),linear-gradient(145deg,#fffbeb 0%,#fff 100%),radial-gradient(95% 75% at 0 100%,#fbbf2440,#0000 55%);border-color:#d9770633}html[data-theme=light] .landing-differentiator__pillar--enterprise{background:linear-gradient(90deg,#0f766e 0 6px,#0000 6px),linear-gradient(145deg,#fff 0%,#f0fdfa 100%),radial-gradient(90% 70% at 100% 0,#0ea5e938,#0000 52%);border-color:#0f766e33}html[data-theme=light] .landing-differentiator__callout--live{background:linear-gradient(90deg,#e11d48 0 6px,#0000 6px),linear-gradient(145deg,#fff1f2 0%,#fff 100%),radial-gradient(90% 70% at 100% 100%,#fb718533,#0000 55%);border-color:#e11d482e}html[data-theme=light] .landing-differentiator__callout--landing{background:linear-gradient(90deg,#0891b2 0 6px,#0000 6px),linear-gradient(145deg,#ecfeff 0%,#fff 100%);border-color:#0891b22e}html[data-theme=light] .landing-differentiator__panel{background:linear-gradient(180deg, #ffffffd1, #ffffff8c), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-differentiator__panel{background:linear-gradient(180deg, #ffffffd1, #ffffff8c), color-mix(in srgb, var(--surface-control) 86%, transparent)}}html[data-theme=light] .landing-differentiator__panel{border-color:#0f172a14;box-shadow:inset 0 1px #fffffff2,0 4px 14px -10px #0f172a1f}html[data-theme=light] .landing-differentiator__chip{color:#4a4458;background:#ffffffb8;border-color:#0f172a1a}html[data-theme=light] .landing-differentiator__stat{background:#ffffffc7;border-color:#0f172a1a}html[data-theme=light] .landing-differentiator__pillar:hover,html[data-theme=light] .landing-differentiator__callout:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #fffffffa,0 0 0 1px #5e5bff1a,0 4px 8px #2e26590a,0 20px 44px -16px #5e5bff2e,0 32px 72px -28px #2e265924,inset 0 1px #fff}.landing-social-proof__badge{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-social-proof__badge{border:1px solid color-mix(in srgb, var(--accent-primary) 20%, transparent)}}.landing-social-proof__badge{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.landing-social-proof__badge{background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}}.landing-social-proof__badge{color:var(--accent-primary)}.landing-testimonial__line{background:linear-gradient(90deg, transparent, var(--accent-secondary) 18%, var(--accent-primary) 52%, var(--accent-secondary) 84%, transparent)}@supports (color:color-mix(in lab, red, red)){.landing-testimonial__line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-secondary) 45%, transparent) 18%, color-mix(in srgb, var(--accent-primary) 82%, transparent) 52%, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 84%, transparent)}}.landing-testimonial__line{opacity:.88}.landing-testimonial__glow{pointer-events:none;z-index:1;opacity:.16;filter:blur(40px);background:radial-gradient(circle, var(--accent-secondary), transparent 68%);border-radius:999px;width:10rem;height:10rem;position:absolute;top:-3rem;right:-2rem}@supports (color:color-mix(in lab, red, red)){.landing-testimonial__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent-secondary) 32%, transparent), transparent 68%)}}.landing-testimonial__glow{transition:opacity .5s}.landing-testimonial:hover .landing-testimonial__glow{opacity:.26}.landing-testimonial__sheen{pointer-events:none;z-index:2;border-radius:inherit;opacity:.28;background:linear-gradient(118deg,#0000 0 32%,#d8ecf81f 48%,#0000 64% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-testimonial__sheen{background:linear-gradient(118deg, transparent 0 32%, color-mix(in srgb, var(--color-text) 12%, transparent) 48%, transparent 64% 100%)}}.landing-testimonial__art{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.landing-testimonial__art-grid{opacity:.18;background-image:linear-gradient(var(--accent-primary) 1px, transparent 1px), linear-gradient(90deg, var(--accent-primary) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-testimonial__art-grid{background-image:linear-gradient(color-mix(in srgb, var(--accent-primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 7%, transparent) 1px, transparent 1px)}}.landing-testimonial__art-grid{background-size:24px 24px;-webkit-mask-image:radial-gradient(100% 88% at 50% 0,#000 20%,#0000 88%);mask-image:radial-gradient(100% 88% at 50% 0,#000 20%,#0000 88%)}.landing-testimonial__art-motif{opacity:.08;position:absolute;inset:0}.landing-testimonial__art-motif--violet{background:repeating-linear-gradient(0deg,#0000 0 24px,#5e5bff1a 24px 25px)}.landing-testimonial__art-motif--rose{background:repeating-linear-gradient(-32deg,#0000 0 10px,#a78bfa1a 10px 11px)}.landing-testimonial__art-motif--indigo{background-image:radial-gradient(#4f46e524 1.5px,#0000 1.5px);background-size:14px 14px}.landing-testimonial__quote{background:var(--gradient-warm);color:var(--text-on-accent);box-shadow:0 12px 28px -16px #00000073,inset 0 1px #d8ecf81f}@supports (color:color-mix(in lab, red, red)){.landing-testimonial__quote{box-shadow:0 12px 28px -16px #00000073, inset 0 1px 0 color-mix(in srgb, var(--color-text) 12%, transparent)}}.landing-testimonial__rating-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.2rem;font-size:7.5px;font-weight:800}.landing-testimonial__text{color:var(--color-text)}.landing-testimonial__panel{border:1px solid var(--line-soft);background:linear-gradient(180deg, #ffffff14, #ffffff05), var(--surface-control);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.landing-testimonial__panel{background:linear-gradient(180deg, #ffffff14, #ffffff05), color-mix(in srgb, var(--surface-control) 90%, transparent)}}.landing-testimonial__panel{box-shadow:var(--shadow-inset-soft);padding:.65rem .75rem}.landing-testimonial__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.landing-testimonial__chip{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.landing-testimonial__chip{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.landing-testimonial__chip{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding:.2rem .5rem;font-size:8.5px;font-weight:800}.landing-testimonial__mock{gap:.35rem;margin-top:.55rem;display:grid}.landing-testimonial__mock-bar{background:#9da7ba29;border-radius:999px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.landing-testimonial__mock-bar{background:color-mix(in srgb, var(--color-text-muted) 16%, transparent)}}.landing-testimonial__mock-bar--wide{width:78%}.landing-testimonial__avatar{text-transform:uppercase;color:#fff;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:.6875rem;font-weight:900;display:grid}.landing-testimonial__avatar--violet{background:var(--gradient-warm);box-shadow:0 10px 24px -12px #0000008c}.landing-testimonial__avatar--rose{background:linear-gradient(135deg,#aebdce,#7f8c9f);box-shadow:0 10px 24px -12px #00000080}.landing-testimonial__avatar--indigo{background:linear-gradient(135deg,#b8c7d8,#6f7d8f);box-shadow:0 10px 24px -12px #00000080}.landing-testimonial{border-color:var(--line-soft);background:var(--surface-card);box-shadow:var(--shadow-card);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .5s}.landing-testimonial:hover{transform:translateY(-3px)}html[data-theme=light] .landing-social-proof__badge{color:#5e5bff;background:#5e5bff14;border-color:#5e5bff33}html[data-theme=light] .landing-testimonial__line{background:linear-gradient(90deg,#0000,#8a7cff73 18%,#5e5bffd1 52%,#a78bfa8c 84%,#0000)}html[data-theme=light] .landing-testimonial__glow{background:radial-gradient(circle,#a78bfa52,#0000 68%)}html[data-theme=light] .landing-testimonial__sheen{opacity:.4;background:linear-gradient(118deg,#0000 0 32%,#ffffff85 48%,#0000 64% 100%)}html[data-theme=light] .landing-testimonial__art-grid{opacity:.2;background-image:linear-gradient(#5e5bff12 1px,#0000 1px),linear-gradient(90deg,#5e5bff12 1px,#0000 1px)}html[data-theme=light] .landing-testimonial__quote{color:#4338ca;background:linear-gradient(145deg,#fff,#ede9fe 58%,#ddd6fe);box-shadow:0 12px 28px -16px #5e5bff52,inset 0 1px #ffffffeb}html[data-theme=light] .landing-testimonial__chip{color:#4a4458;background:#ffffffb8}html[data-theme=light] .landing-testimonial__avatar--violet{background:linear-gradient(135deg,#8a7cff,#5e5bff);box-shadow:0 10px 24px -12px #5e5bff8c}html[data-theme=light] .landing-testimonial__avatar--rose{background:linear-gradient(135deg,#f472b6,#a78bfa);box-shadow:0 10px 24px -12px #a78bfa80}html[data-theme=light] .landing-testimonial__avatar--indigo{background:linear-gradient(135deg,#6366f1,#4338ca);box-shadow:0 10px 24px -12px #4f46e580}html[data-theme=light] .landing-testimonial{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}html[data-theme=light] .landing-testimonial--violet{background:linear-gradient(90deg,#5e5bff 0 6px,#0000 6px),linear-gradient(145deg,#fff 0%,#ede9fe 100%),radial-gradient(100% 85% at 100% 0,#a78bfa4d,#0000 52%);border-color:#5e5bff33}html[data-theme=light] .landing-testimonial--rose{background:linear-gradient(90deg,#e11d48 0 6px,#0000 6px),linear-gradient(145deg,#fff1f2 0%,#ffe4e6 100%),radial-gradient(95% 75% at 0 0,#fb71853d,#0000 55%);border-color:#e11d482e}html[data-theme=light] .landing-testimonial--indigo{background:linear-gradient(90deg,#4f46e5 0 6px,#0000 6px),linear-gradient(145deg,#fff 0%,#e0e7ff 100%),radial-gradient(90% 70% at 100% 100%,#6366f138,#0000 55%);border-color:#4f46e52e}html[data-theme=light] .landing-testimonial__panel{background:linear-gradient(180deg, #ffffffd1, #ffffff8c), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-testimonial__panel{background:linear-gradient(180deg, #ffffffd1, #ffffff8c), color-mix(in srgb, var(--surface-control) 86%, transparent)}}html[data-theme=light] .landing-testimonial__panel{border-color:#0f172a14}html[data-theme=light] .landing-testimonial:hover{box-shadow:0 0 0 1px #fffffffa,0 0 0 1px #5e5bff1a,0 20px 44px -16px #5e5bff2e,0 32px 72px -28px #2e265924,inset 0 1px #fff}html[data-theme=graphite] .landing-testimonial__panel,html[data-theme=midnight] .landing-testimonial__panel{background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-testimonial__panel,html[data-theme=midnight] .landing-testimonial__panel{background:linear-gradient(180deg, #ffffff0a, #ffffff03), color-mix(in srgb, var(--surface-control) 92%, transparent)}}html[data-theme=graphite] .landing-testimonial__panel,html[data-theme=midnight] .landing-testimonial__panel{border-color:#ffffff14}html[data-theme=graphite] .landing-testimonial__chip,html[data-theme=midnight] .landing-testimonial__chip{background:#ffffff0b;border-color:#ffffff1a}html[data-theme=graphite] .landing-testimonial__art-motif--violet{background:repeating-linear-gradient(0deg,#0000 0 24px,#b8c7d81a 24px 25px)}html[data-theme=graphite] .landing-testimonial__art-motif--rose{background:repeating-linear-gradient(-32deg,#0000 0 10px,#aebdce1a 10px 11px)}html[data-theme=graphite] .landing-testimonial__art-motif--indigo{background-image:radial-gradient(#b8c7d824 1.5px,#0000 1.5px)}html[data-theme=midnight] .landing-testimonial__line{background:linear-gradient(90deg,#0000,#b6d9fc59 18%,#663af3a6 52%,#b6d9fc66 84%,#0000)}html[data-theme=midnight] .landing-testimonial__glow{background:radial-gradient(circle,#663af338,#0000 68%)}html[data-theme=midnight] .landing-testimonial__quote{color:#070812;background:linear-gradient(135deg,#b6d9fceb,#663af3e0)}html[data-theme=midnight] .landing-testimonial__avatar--violet{background:linear-gradient(135deg,#b6d9fc,#663af3);box-shadow:0 10px 24px -12px #663af373}html[data-theme=midnight] .landing-testimonial__avatar--rose{background:linear-gradient(135deg,#d8ecf8,#663af3);box-shadow:0 10px 24px -12px #663af366}html[data-theme=midnight] .landing-testimonial__avatar--indigo{background:linear-gradient(135deg,#663af3,#4338ca);box-shadow:0 10px 24px -12px #4f46e573}html[data-theme=graphite] .landing-testimonial:hover,html[data-theme=midnight] .landing-testimonial:hover{box-shadow:var(--shadow-card), 0 22px 58px -46px var(--accent-secondary), var(--shadow-inset-soft);border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-testimonial:hover,html[data-theme=midnight] .landing-testimonial:hover{box-shadow:var(--shadow-card), 0 22px 58px -46px color-mix(in srgb, var(--accent-secondary) 28%, transparent), var(--shadow-inset-soft)}}html[data-theme=graphite] .landing-testimonial:hover .landing-testimonial__glow,html[data-theme=midnight] .landing-testimonial:hover .landing-testimonial__glow{opacity:.24}html[data-theme=graphite] .landing-social-proof__badge{color:#d7dee8;background:#b8c7d814;border-color:#b8c7d838}html[data-theme=midnight] .landing-social-proof__badge{color:#b6d9fc;background:#663af31a;border-color:#663af347}html[data-theme=light] .testimonial-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-card);background:#ffffffc7;border:1px solid #ffffffeb;border-radius:24px}.feature-shot-window{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.feature-shot-window{background:color-mix(in srgb, var(--surface-panel) 82%, transparent)}}.feature-shot-window{box-shadow:var(--shadow-inset-soft), 0 14px 36px -22px #00000059}.feature-shot-window--holo{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-shot-window--holo{border-color:color-mix(in srgb, var(--accent-primary) 18%, var(--line-soft))}}.feature-shot-window--holo{background:radial-gradient(90% 60% at 50% 0%, var(--accent-primary), transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.feature-shot-window--holo{background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 62%), color-mix(in srgb, var(--surface-panel) 88%, transparent)}}.feature-shot-window--holo{box-shadow:var(--shadow-inset-soft), 0 12px 28px -20px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-shot-window--holo{box-shadow:var(--shadow-inset-soft), 0 12px 28px -20px color-mix(in srgb, var(--accent-primary) 32%, transparent)}}.feature-shot-code{border:1px solid var(--line-soft);color:#c8d0e8;white-space:pre-wrap;background:#050810c7;border-radius:10px;margin:0;padding:.5rem .55rem}.feature-shot-code__kw{color:#c4b5fd}.feature-shot-code__footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.feature-shot-verdict{letter-spacing:.06em;text-transform:uppercase;color:#86efac;background:#22c55e1f;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:8px;font-weight:800;display:inline-flex}.feature-shot-code__latency{letter-spacing:.04em;color:var(--color-text-muted);font-size:8px;font-weight:700}.feature-shot-analytics__live{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-shot-analytics__live{border:1px solid color-mix(in srgb, var(--accent-primary) 35%, transparent)}}.feature-shot-analytics__live{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-shot-analytics__live{background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.feature-shot-analytics__live{color:var(--accent-secondary)}.feature-shot-window--flat{-webkit-backdrop-filter:blur(14px)}.feature-shot-window__chrome{border-bottom:1px solid var(--line-soft);background:var(--surface-control);align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.feature-shot-window__chrome{background:color-mix(in srgb, var(--surface-control) 92%, transparent)}}.feature-shot-window__chrome{padding:.55rem .75rem}.feature-shot-window__dots{gap:.28rem;display:inline-flex}.feature-shot-window__dots span{background:#94a3b873;border-radius:999px;width:.42rem;height:.42rem;box-shadow:inset 0 1px #ffffffa6}.feature-shot-window__dots span:first-child{background:#ff8a80}.feature-shot-window__dots span:nth-child(2){background:#ffd180}.feature-shot-window__dots span:nth-child(3){background:#b9f6ca}.feature-shot-window__title{letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--color-text-muted);flex:1;font-size:10px;font-weight:700}.feature-shot-window__badge{background:var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.feature-shot-window__badge{background:color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.feature-shot-window__badge{color:var(--accent-primary);padding:.15rem .45rem;font-size:9px;font-weight:700}.feature-shot-window__body{padding:.75rem}.feature-shot-notebook__label{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-primary);font-size:9px;font-weight:700}.feature-shot-notebook__label--muted{color:var(--color-text-muted)}.feature-shot-data{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.feature-shot-data{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.feature-shot-data{box-shadow:var(--shadow-inset-soft)}.feature-shot-data__grid{background:var(--line-soft);gap:1px;display:grid}.feature-shot-data__head{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.feature-shot-data__head{background:color-mix(in srgb, var(--surface-control) 92%, transparent)}}.feature-shot-data__head{color:var(--color-text-muted)}.feature-shot-data__cell{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.feature-shot-data__cell{background:color-mix(in srgb, var(--surface-panel) 90%, transparent)}}.feature-shot-data__cell,.feature-shot-bubble{color:var(--color-text)}.feature-shot-bubble--user{border:1px solid var(--line-soft);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.feature-shot-bubble--user{background:color-mix(in srgb, var(--surface-control) 92%, transparent)}}.feature-shot-bubble--user{box-shadow:0 8px 20px -16px #00000059}.feature-shot-bubble--mentor{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-shot-bubble--mentor{border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent)}}.feature-shot-bubble--mentor{background:linear-gradient(135deg, var(--surface-panel), var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.feature-shot-bubble--mentor{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-panel) 92%, transparent), color-mix(in srgb, var(--accent-primary) 10%, transparent))}}.feature-shot-bubble--mentor{box-shadow:0 10px 24px -18px #0006}.feature-shot-bubble__code{background:var(--surface-control);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.feature-shot-bubble__code{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.feature-shot-bubble__code{padding:0 .25rem;font-family:ui-monospace,monospace;font-size:10px}.feature-shot-bubble__mentor-label{color:var(--accent-primary)}.feature-shot-bubble__mentor-dot{background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-shot-bubble__mentor-dot{box-shadow:0 0 8px color-mix(in srgb, var(--accent-primary) 55%, transparent)}}.feature-shot-tag{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.feature-shot-tag{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.feature-shot-tag--accent{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-shot-tag--accent{background:color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.feature-shot-tag--accent{color:var(--accent-primary)}.feature-shot-tag--pill{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-shot-tag--pill{border:1px solid color-mix(in srgb, var(--accent-primary) 18%, transparent)}}.feature-shot-tag--pill{color:var(--accent-primary)}.feature-shot-game__streak{background:linear-gradient(135deg, var(--accent-secondary), var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.feature-shot-game__streak{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-secondary) 18%, transparent), color-mix(in srgb, var(--accent-primary) 14%, transparent))}}.feature-shot-game__streak{box-shadow:var(--shadow-inset-soft)}.feature-shot-game__streak-label{color:var(--accent-primary)}.feature-shot-game__streak-value{color:var(--color-text)}.feature-shot-game__bar{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.feature-shot-game__bar{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.feature-shot-game__bar{box-shadow:inset 0 1px 2px #0000001f}.feature-shot-game__bar-fill{background:var(--gradient-warm);box-shadow:0 0 12px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-shot-game__bar-fill{box-shadow:0 0 12px color-mix(in srgb, var(--accent-primary) 35%, transparent)}}.feature-shot-analytics__delta{color:var(--accent-primary)}.feature-shot-analytics__bar{min-height:2px;box-shadow:inset 0 1px #fff3}.feature-shot-analytics__bar--0{opacity:.58;background:linear-gradient(#eef2f7 0%,#b6d9fc 42%,#94a3b8 100%)}.feature-shot-analytics__bar--1{opacity:.64;background:linear-gradient(#d8e4f2 0%,#b6d9fc 36%,#8a7cff 100%)}.feature-shot-analytics__bar--2{opacity:.7;background:linear-gradient(#b6d9fc 0%,#94a3b8 40%,#8a7cff 100%)}.feature-shot-analytics__bar--3{opacity:.78;background:linear-gradient(#c7d2fe 0%,#8a7cff 48%,#5e5bff 100%)}.feature-shot-analytics__bar--4{opacity:.86;background:linear-gradient(#94a3b8 0%,#8a7cff 44%,#5e5bff 100%)}.feature-shot-analytics__bar--5{opacity:.94;background:linear-gradient(#8a7cff 0%,#5e5bff 52%,#663af3 100%)}.feature-shot-analytics__bar--6{opacity:1;background:linear-gradient(#b6d9fc 0%,#8a7cff 32%,#5e5bff 58%,#663af3 100%);box-shadow:inset 0 1px #ffffff47,0 0 16px #5e5bff52}.feature-shot-analytics__spark{color:var(--accent-primary)}html[data-theme=graphite] .feature-bento-panel__shot .feature-shot-window,html[data-theme=midnight] .feature-bento-panel__shot .feature-shot-window,html[data-theme=graphite] .feature-gamification-strip__shot .feature-shot-window,html[data-theme=midnight] .feature-gamification-strip__shot .feature-shot-window{background:radial-gradient(80% 70% at 76% 10%, var(--accent-secondary), transparent 62%), linear-gradient(180deg, #16181ef5, #0c0e12fa);border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .feature-bento-panel__shot .feature-shot-window,html[data-theme=midnight] .feature-bento-panel__shot .feature-shot-window,html[data-theme=graphite] .feature-gamification-strip__shot .feature-shot-window,html[data-theme=midnight] .feature-gamification-strip__shot .feature-shot-window{background:radial-gradient(80% 70% at 76% 10%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 62%), linear-gradient(180deg, #16181ef5, #0c0e12fa)}}html[data-theme=graphite] .feature-bento-panel__shot .feature-shot-window,html[data-theme=midnight] .feature-bento-panel__shot .feature-shot-window,html[data-theme=graphite] .feature-gamification-strip__shot .feature-shot-window,html[data-theme=midnight] .feature-gamification-strip__shot .feature-shot-window{box-shadow:inset 0 1px #ffffff0a,0 14px 36px -22px #0000008c}html[data-theme=midnight] .feature-bento-panel__shot .feature-shot-window,html[data-theme=midnight] .feature-gamification-strip__shot .feature-shot-window{background:radial-gradient(80% 70% at 76% 10%,#663af31f,#0000 62%),linear-gradient(#0c0e1af5,#060810fa)}html[data-theme=graphite] .feature-shot-window__chrome,html[data-theme=midnight] .feature-shot-window__chrome{background:linear-gradient(#ffffff0b,#ffffff03);border-bottom-color:#ffffff0f}html[data-theme=midnight] .feature-shot-window__chrome{background:linear-gradient(#b6d9fc0f,#663af308)}html[data-theme=graphite] .feature-shot-window__title,html[data-theme=midnight] .feature-shot-window__title{color:var(--color-text-muted)}html[data-theme=graphite] .feature-shot-window__badge,html[data-theme=midnight] .feature-shot-window__badge{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .feature-shot-window__badge,html[data-theme=midnight] .feature-shot-window__badge{background:color-mix(in srgb, var(--accent-primary) 16%, transparent)}}html[data-theme=graphite] .feature-shot-window__badge,html[data-theme=midnight] .feature-shot-window__badge{color:var(--accent-secondary)}html[data-theme=midnight] .feature-shot-window__badge{color:#b6d9fc;background:#663af329}html[data-theme=graphite] .feature-shot-data,html[data-theme=midnight] .feature-shot-data{background:#ffffff06;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff08}html[data-theme=graphite] .feature-shot-data__grid,html[data-theme=midnight] .feature-shot-data__grid{background:#ffffff0d}html[data-theme=graphite] .feature-shot-data__head,html[data-theme=midnight] .feature-shot-data__head{background:#ffffff0a}html[data-theme=graphite] .feature-shot-data__cell,html[data-theme=midnight] .feature-shot-data__cell{background:#ffffff05}html[data-theme=graphite] .feature-shot-bubble--user,html[data-theme=midnight] .feature-shot-bubble--user{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 8px 20px -16px #00000073}html[data-theme=graphite] .feature-shot-bubble--mentor,html[data-theme=midnight] .feature-shot-bubble--mentor{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .feature-shot-bubble--mentor,html[data-theme=midnight] .feature-shot-bubble--mentor{border-color:color-mix(in srgb, var(--accent-primary) 20%, transparent)}}html[data-theme=graphite] .feature-shot-bubble--mentor,html[data-theme=midnight] .feature-shot-bubble--mentor{background:linear-gradient(135deg, #ffffff0a, var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .feature-shot-bubble--mentor,html[data-theme=midnight] .feature-shot-bubble--mentor{background:linear-gradient(135deg, #ffffff0a, color-mix(in srgb, var(--accent-primary) 8%, transparent))}}html[data-theme=graphite] .feature-shot-bubble--mentor,html[data-theme=midnight] .feature-shot-bubble--mentor{box-shadow:0 10px 24px -18px #00000073}html[data-theme=midnight] .feature-shot-bubble--mentor{background:linear-gradient(135deg,#0c0e1aeb,#663af31a);border-color:#663af338}html[data-theme=graphite] .feature-shot-bubble__code,html[data-theme=midnight] .feature-shot-bubble__code{background:#ffffff0f}html[data-theme=graphite] .feature-shot-bubble__mentor-label,html[data-theme=midnight] .feature-shot-bubble__mentor-label{color:var(--accent-secondary)}html[data-theme=graphite] .feature-shot-tag,html[data-theme=midnight] .feature-shot-tag{background:#ffffff0a}html[data-theme=graphite] .feature-shot-tag--accent,html[data-theme=midnight] .feature-shot-tag--accent{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .feature-shot-tag--accent,html[data-theme=midnight] .feature-shot-tag--accent{background:color-mix(in srgb, var(--accent-primary) 16%, transparent)}}html[data-theme=graphite] .feature-shot-tag--accent,html[data-theme=midnight] .feature-shot-tag--accent{color:var(--accent-secondary)}html[data-theme=graphite] .feature-shot-tag--pill,html[data-theme=midnight] .feature-shot-tag--pill{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .feature-shot-tag--pill,html[data-theme=midnight] .feature-shot-tag--pill{border-color:color-mix(in srgb, var(--accent-primary) 18%, transparent)}}html[data-theme=graphite] .feature-shot-tag--pill,html[data-theme=midnight] .feature-shot-tag--pill{color:var(--accent-secondary);background:#ffffff08}html[data-theme=graphite] .feature-shot-game__streak,html[data-theme=midnight] .feature-shot-game__streak{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0d}html[data-theme=midnight] .feature-shot-game__streak{background:linear-gradient(135deg,#663af324,#080a12eb);border-color:#663af32e}html[data-theme=midnight] .feature-shot-game__streak-label{color:#b6d9fc}html[data-theme=graphite] .feature-shot-game__bar,html[data-theme=midnight] .feature-shot-game__bar{background:#ffffff0d;box-shadow:inset 0 1px 2px #00000040}html[data-theme=graphite] .feature-shot-analytics__bar--0{background:linear-gradient(#f1f5f9 0%,#cbd5e1 38%,#94a3b8 100%)}html[data-theme=graphite] .feature-shot-analytics__bar--1{background:linear-gradient(#e2e8f0 0%,#b6d9fc 40%,#8a7cff 100%)}html[data-theme=graphite] .feature-shot-analytics__bar--2{background:linear-gradient(#b6d9fc 0%,#94a3b8 42%,#7c8cff 100%)}html[data-theme=graphite] .feature-shot-analytics__bar--3{background:linear-gradient(#b6d9fc 0%,#8a7cff 50%,#5e5bff 100%)}html[data-theme=graphite] .feature-shot-analytics__bar--4{background:linear-gradient(#94a3b8 0%,#8a7cff 46%,#5e5bff 100%)}html[data-theme=graphite] .feature-shot-analytics__bar--5{background:linear-gradient(#8a7cff 0%,#5e5bff 54%,#663af3 100%)}html[data-theme=graphite] .feature-shot-analytics__bar--6{background:linear-gradient(#e2e8f0 0%,#8a7cff 30%,#5e5bff 62%,#663af3 100%);box-shadow:inset 0 1px #ffffff3d,0 0 14px #8a7cff47}html[data-theme=midnight] .feature-shot-analytics__bar--0{background:linear-gradient(#b6d9fc 0%,#64748b 52%,#663af359 100%)}html[data-theme=midnight] .feature-shot-analytics__bar--1{background:linear-gradient(#b6d9fc 0%,#8a7cff 44%,#5e5bff 100%)}html[data-theme=midnight] .feature-shot-analytics__bar--2{background:linear-gradient(#94a3b8 0%,#8a7cff 48%,#663af3 100%)}html[data-theme=midnight] .feature-shot-analytics__bar--3{background:linear-gradient(#8a7cff 0%,#5e5bff 50%,#663af3 100%)}html[data-theme=midnight] .feature-shot-analytics__bar--4{background:linear-gradient(#b6d9fc 0%,#5e5bff 46%,#663af3 100%)}html[data-theme=midnight] .feature-shot-analytics__bar--5{background:linear-gradient(#8a7cff 0%,#663af3 58%,#5e5bff 100%)}html[data-theme=midnight] .feature-shot-analytics__bar--6{background:linear-gradient(#b6d9fc 0%,#8a7cff 28%,#663af3 56%,#5e5bff 100%);box-shadow:inset 0 1px #b6d9fc59,0 0 18px #663af361}html[data-theme=midnight] .feature-shot-game__bar-fill{background:linear-gradient(#b6d9fc,#663af3)}html[data-theme=graphite] .feature-bento-panel[data-feature=code] .feature-code-panel,html[data-theme=midnight] .feature-bento-panel[data-feature=code] .feature-code-panel{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 14px 36px -22px #0000008c}html[data-theme=midnight] .feature-bento-panel[data-feature=code] .feature-code-panel{background:radial-gradient(80% 70% at 76% 10%,#663af31a,#0000 62%),linear-gradient(#0c0e1af5,#060810fa)}html[data-theme=graphite] .feature-bento-panel:hover .feature-bento-panel__shot .feature-shot-window,html[data-theme=midnight] .feature-bento-panel:hover .feature-bento-panel__shot .feature-shot-window{border-color:#ffffff1f;transform:translateY(0);box-shadow:inset 0 1px #ffffff0f,0 20px 48px -24px #0000008c}html[data-theme=midnight] .feature-bento-panel:hover .feature-bento-panel__shot .feature-shot-window{border-color:#b6d9fc24;box-shadow:inset 0 1px #b6d9fc0f,0 20px 48px -24px #663af333}html[data-theme=light] .feature-shot-window__badge{color:#5e5bff;background:#5e5bff1a}html[data-theme=light] .feature-shot-notebook__label{color:#5e5bff}html[data-theme=light] .feature-shot-data{background:#fffc;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .feature-shot-data__head{background:#f8f7ff}html[data-theme=light] .feature-shot-data__cell{background:#fff}html[data-theme=light] .feature-shot-bubble--user{background:#ffffffb8;border-color:#5e5bff14;box-shadow:0 8px 20px -16px #5e5bff33}html[data-theme=light] .feature-shot-bubble--mentor{background:linear-gradient(135deg,#ffffffeb,#ede9fee0);border-color:#5e5bff33;box-shadow:0 10px 24px -18px #5e5bff47}html[data-theme=light] .feature-shot-bubble__code{background:#ffffffe6}html[data-theme=light] .feature-shot-bubble__mentor-label{color:#5e5bff}html[data-theme=light] .feature-shot-bubble__mentor-dot{background:#5e5bff;box-shadow:0 0 8px #5e5bff8c}html[data-theme=light] .feature-shot-tag--accent,html[data-theme=light] .feature-shot-tag--pill{color:#5e5bff;background:#5e5bff1a}html[data-theme=light] .feature-shot-tag--pill{background:#faf9ff;border-color:#5e5bff29}html[data-theme=light] .feature-shot-game__streak{background:linear-gradient(135deg,#ede9fe,#ddd6fe);box-shadow:inset 0 1px #fffc}html[data-theme=light] .feature-shot-game__streak-label{color:#5e5bff}html[data-theme=light] .feature-shot-game__streak-value{color:#4338ca}html[data-theme=light] .feature-shot-game__bar{background:#f3f1ff;box-shadow:inset 0 1px 2px #2e26590f}html[data-theme=light] .feature-shot-game__bar-fill{background:linear-gradient(90deg,#8a7cff,#5e5bff);box-shadow:0 0 12px #5e5bff59}html[data-theme=light] .feature-shot-analytics__delta{color:#5e5bff}html[data-theme=light] .feature-shot-analytics__bar{box-shadow:inset 0 1px #ffffffd9}html[data-theme=light] .feature-shot-analytics__bar--0{opacity:.72;background:linear-gradient(#f8fafc 0%,#e2e8f0 48%,#c7d2fe 100%)}html[data-theme=light] .feature-shot-analytics__bar--1{opacity:.78;background:linear-gradient(#e2e8f0 0%,#c7d2fe 42%,#a5b4fc 100%)}html[data-theme=light] .feature-shot-analytics__bar--2{opacity:.84;background:linear-gradient(#cbd5e1 0%,#a5b4fc 46%,#8a7cff 100%)}html[data-theme=light] .feature-shot-analytics__bar--3{opacity:.9;background:linear-gradient(#c7d2fe 0%,#8a7cff 50%,#5e5bff 100%)}html[data-theme=light] .feature-shot-analytics__bar--4{opacity:.94;background:linear-gradient(#a5b4fc 0%,#8a7cff 44%,#5e5bff 100%)}html[data-theme=light] .feature-shot-analytics__bar--5{opacity:.98;background:linear-gradient(#8a7cff 0%,#5e5bff 54%,#663af3 100%)}html[data-theme=light] .feature-shot-analytics__bar--6{opacity:1;background:linear-gradient(#ede9fe 0%,#8a7cff 34%,#5e5bff 100%);box-shadow:inset 0 1px #ffffffe6,0 0 12px #5e5bff47}html[data-theme=light] .feature-shot-analytics__spark{color:#5e5bff}html[data-theme=light] .feature-shot-window{-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ffffffad;border-color:#fffffff2;box-shadow:0 0 0 1px #fffffffa,0 0 0 1px #5e5bff0f,0 16px 40px -24px #5e5bff33,inset 0 1px #fff,inset 0 -8px 24px -20px #5e5bff1f}html[data-theme=light] .feature-bento-panel__shot .feature-shot-window{transform:translateY(2px)}html[data-theme=light] .feature-bento-panel:hover .feature-bento-panel__shot .feature-shot-window{transform:translateY(0);box-shadow:0 0 0 1px #fff,0 20px 48px -24px #5e5bff42,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-shot-window{background:radial-gradient(90% 60% at 100% 0,#fb71851a,#0000 55%),linear-gradient(#fffffff5,#fff1f2eb);border-color:#e11d4824;box-shadow:0 0 0 1px #fffffffa,0 14px 36px -18px #e11d4829,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-shot-bubble--mentor{background:linear-gradient(135deg,#fffffff2,#fce7f3e6);border-color:#e11d4829;box-shadow:0 10px 24px -18px #e11d4824}html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-shot-bubble__mentor-label{color:#be123c}html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-shot-bubble__mentor-dot{background:#e11d48;box-shadow:0 0 8px #e11d4873}html[data-theme=light] .feature-bento-panel[data-feature=mentor] .feature-shot-tag--pill{color:#be123c;background:#fff1f2f2;border-color:#e11d4833}html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-shot-window{background:radial-gradient(85% 55% at 0 0,#38bdf81f,#0000 55%),linear-gradient(#fffffff5,#cffafee6);border-color:#0891b229;box-shadow:0 0 0 1px #fffffffa,0 14px 36px -18px #06b6d42e,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-shot-window__badge{color:#0e7490;background:#06b6d41f}html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-shot-analytics__delta{color:#0e7490}html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-shot-analytics__spark{color:#0891b2}html[data-theme=light] .feature-bento-panel[data-feature=analytics] .feature-shot-analytics__bar--6{background:linear-gradient(#a5f3fc 0%,#38bdf8 38%,#5e5bff 100%);box-shadow:inset 0 1px #ffffffe6,0 0 14px #38bdf847}html[data-theme=light] .feature-bento-panel[data-feature=game] .feature-shot-window{background:radial-gradient(80% 55% at 100% 0,#f59e0b1f,#0000 52%),linear-gradient(#fffffff5,#ede9fee6);border-color:#7c3aed24;box-shadow:0 0 0 1px #fffffffa,0 14px 36px -18px #7c3aed29,inset 0 1px #fff}html[data-theme=light] .feature-bento-panel[data-feature=game] .feature-shot-game__streak{background:linear-gradient(135deg,#ede9fe,#fef3c7)}html[data-theme=light] .feature-bento-panel[data-feature=game] .feature-shot-game__streak-label{color:#7c3aed}html[data-theme=light] .feature-bento-panel[data-feature=game] .feature-shot-game__bar-fill{background:linear-gradient(90deg,#a78bfa,#f59e0b);box-shadow:0 0 12px #f59e0b47}html[data-theme=light] .feature-bento-carousel .feature-carousel-card.is-carousel-active:not(.feature-bento-panel--spectra){box-shadow:inset 0 3px #5e5bff59,0 0 0 1px #fff,0 28px 64px -28px #2e265924,inset 0 1px #fff}.landing-violet-cta{background:linear-gradient(135deg,#5e5bff 0%,#663af3 48%,#4f46e5 100%);box-shadow:inset 0 0 0 1px #ffffff1f,0 28px 64px -28px #5e5bff8c}.landing-violet-cta__grid{opacity:.22;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 88%,#000,#0000 92%);mask-image:radial-gradient(90% 88%,#000,#0000 92%)}.landing-violet-cta__chip{z-index:2;color:#312e81;letter-spacing:.06em;text-transform:uppercase;background:#fffffff5;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:10px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 16px 36px -20px #0f172a59}.landing-violet-cta__chip-value{letter-spacing:.02em;text-transform:none;color:#4338ca;font-size:11px;font-weight:900}.landing-violet-cta__chip-label{color:#6b7280;font-weight:700}.landing-violet-cta__chip--1{animation:7s ease-in-out infinite landing-violet-chip-float;top:12%;left:6%}.landing-violet-cta__chip--2{animation:8.5s ease-in-out infinite reverse landing-violet-chip-float;top:18%;right:7%}.landing-violet-cta__chip--3{animation:9s ease-in-out .6s infinite landing-violet-chip-float;bottom:16%;left:10%}.landing-violet-cta__chip--4{animation:7.5s ease-in-out 1.1s infinite reverse landing-violet-chip-float;bottom:14%;right:9%}@keyframes landing-violet-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:768px){.landing-violet-cta__chip{display:none}.landing-violet-cta__chip--1,.landing-violet-cta__chip--4{display:inline-flex;scale:.92}.landing-violet-cta__chip--1{top:auto;bottom:8%;left:4%}.landing-violet-cta__chip--4{bottom:8%;right:4%}}@media (prefers-reduced-motion:reduce){.landing-violet-cta__chip{animation:none!important}}html[data-theme=light] .premium-feature-card .feature-platinum-glow{display:none!important}html[data-theme=light] .premium-feature-card .aurora-text{background:linear-gradient(135deg,#4338ca,#5e5bff 48%,#8a7cff);-webkit-background-clip:text;background-clip:text}.premium-card.premium-feature-card{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.premium-card.premium-feature-card{border-color:color-mix(in srgb, var(--line-strong) 64%, transparent)}}.premium-card.premium-feature-card{-webkit-backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(116deg,#f8fafc1f 0 1px,#0000 1px 44%),radial-gradient(88% 62% at 50% -16%,#e2e8f029,#0000 68%),linear-gradient(#ffffff0b,#ffffff05);box-shadow:0 30px 82px -58px #000000e6,0 14px 44px -38px #e2e8f033,inset 0 1px #ffffff24,inset 0 -1px #ffffff09}.premium-card.premium-feature-card:before{opacity:.84;background:linear-gradient(#ffffff26,#0000 36%),linear-gradient(118deg,#0000 0 20%,#ffffff14 24%,#0000 40% 100%),radial-gradient(80% 56% at 50% 0,#e2e8f02b,#0000 74%)}.premium-feature-card .feature-platinum-line{box-shadow:0 0 24px #e2e8f038;background:linear-gradient(90deg,#0000,#f8fafceb 14%,#94a3b8f5 52%,#e2e8f0e0 86%,#0000)!important}.premium-feature-card .feature-platinum-glow{opacity:.12;background:radial-gradient(circle,#e2e8f06b,#64748b1f 42%,#0000 70%)!important}.premium-feature-card .feature-platinum-icon,.premium-feature-card .feature-platinum-dot,.premium-feature-card .feature-platinum-progress{color:#111318;background:linear-gradient(135deg,#f8fafcfa,#94a3b8d6)!important}.premium-feature-card .feature-platinum-icon{box-shadow:0 16px 34px -22px #e2e8f09e,inset 0 1px #ffffff9e,inset 0 -1px #0f172a29}.premium-feature-card .aurora-text{background:linear-gradient(135deg,#f8fafc,#cbd5e1 48%,#94a3b8);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .premium-card.premium-feature-card{background:radial-gradient(circle at 108% -12%,#0000 36%,#0f172a0a 36.6%,#0000 37.2%),radial-gradient(circle at 108% -12%,#0000 52%,#0f172a07 52.6%,#0000 53.2%),linear-gradient(165deg,#fcfcfd 0%,#f1f3f6 100%);border-color:#0f172a1a;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff73,0 2px 4px #0f172a09,0 20px 44px -26px #0f172a33}html[data-theme=light] .premium-card.premium-feature-card:before{opacity:.22;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E") 0 0/180px 180px;-webkit-mask-image:none;mask-image:none}html[data-theme=light] .feature-tile-art__grid,html[data-theme=light] .feature-tile-art__grid--fine{display:none}html[data-theme=light] .feature-tile-art__rim{border-color:#0f172a24;box-shadow:inset 0 1px #ffffffeb}html[data-theme=light] .feature-tile-art__corners:before{border-color:#0f172a52}html[data-theme=light] .feature-tile-art__corners:after{border-color:#0f172a3d}html[data-theme=light] .feature-tile-art__motif--code{background:repeating-linear-gradient(90deg,#0000 0 22px,#0f172a1c 22px 23px)}html[data-theme=light] .feature-tile-art__motif--code:after{color:#2563eb21}html[data-theme=light] .feature-tile-art__motif--notebook{background:repeating-linear-gradient(#0000 0 18px,#0f172a1a 18px 19px)}html[data-theme=light] .feature-tile-art__motif--mentor{background-image:radial-gradient(#0f172a24 1.5px,#0000 1.5px)}html[data-theme=light] .feature-tile-art__motif--analytics:before{background:repeating-linear-gradient(#0000 0 8px,#0f172a17 8px 9px);border-color:#0f172a29}html[data-theme=light] .feature-tile-art__motif--game{background:repeating-linear-gradient(-45deg,#0000 0 6px,#0f172a17 6px 7px)}html[data-theme=light] .feature-tile-art__hatch{opacity:.28;background:radial-gradient(circle at 100% 100%,#0f172a0f 0 28%,#0000 62%)}html[data-theme=light] .feature-tile-art__noise{opacity:.08;mix-blend-mode:multiply}html[data-theme=light] .feature-tile-sheen{opacity:.18;background:linear-gradient(118deg,#0000 0 42%,#ffffff8c 50%,#0000 60% 100%)}html[data-theme=light] .landing-route-card__grid,html[data-theme=light] .landing-route-card__grid--fine{display:none}html[data-theme=light] .landing-route-card__rim{border-color:#0f172a26}html[data-theme=light] .landing-route-card__corners:before{border-color:#0f172a57}html[data-theme=light] .landing-route-card__corners:after{border-color:#0f172a42}html[data-theme=light] .landing-route-card__hatch{opacity:.76;background:repeating-linear-gradient(-45deg,#0000 0 4px,#0f172a1a 4px 5px)}html[data-theme=light] .landing-route-card__motif--courses{background:repeating-linear-gradient(0deg,#0000 0 31px,#0f172a1f 31px 32px),repeating-linear-gradient(90deg,#0000 0 47px,#0f172a1a 47px 48px)}html[data-theme=light] .landing-route-card__motif--courses:after{color:#5e5bff29}html[data-theme=light] .landing-route-card__motif--authors{background:repeating-linear-gradient(-32deg,#0000 0 10px,#0f172a1c 10px 11px),repeating-linear-gradient(32deg,#0000 0 18px,#5e5bff14 18px 19px)}html[data-theme=light] .landing-route-card__motif--authors:before{background:linear-gradient(#ffffff6b,#0000 42%),repeating-linear-gradient(#0000 0 11px,#0f172a1a 11px 12px);border-color:#0f172a2e}html[data-theme=light] .landing-route-card__motif--enterprise{background-image:radial-gradient(#0f172a29 1.5px,#0000 1.5px)}html[data-theme=light] .landing-route-card__motif--enterprise:before{background:linear-gradient(#0f172a1a 1px,#0000 1px),linear-gradient(90deg,#0f172a1a 1px,#0000 1px);border-color:#0f172a29}html[data-theme=light] .landing-route-card__decor{opacity:.92}html[data-theme=light] .landing-route-card__glass-panel{-webkit-backdrop-filter:blur(10px);background:linear-gradient(165deg,#fffffff7 0%,#f8f7ffeb 100%),repeating-linear-gradient(0deg,#0000 0 15px,#5e5bff0a 15px 16px);border-color:#5e5bff29;box-shadow:0 14px 32px -22px #5e5bff24,inset 0 0 0 1px #ffffffe0,inset 0 1px #fffffffa}html[data-theme=light] .landing-route-card__panel-dot{background:#0f172a24}html[data-theme=light] .landing-route-card__panel-label{color:#64748b}html[data-theme=light] .landing-route-card__mock-bar{background:#0f172a0f}html[data-theme=light] .landing-route-card__mock-bar span{background:linear-gradient(90deg,#8a7cff,#5e5bff)}html[data-theme=light] .landing-route-card__mock-lines span{background:#0f172a14}html[data-theme=light] .landing-route-card__mock-code{color:#334155;background:#f8fafcf5;border:1px solid #0f172a14}html[data-theme=light] .landing-route-card__stack-row{color:#64748b;background:#ffffffe0;border-color:#0f172a1a}html[data-theme=light] .landing-route-card__stack-row--active{color:#4338ca;background:#ede9fef5;border-color:#5e5bff42}html[data-theme=light] .landing-route-card__tenant-row{color:#475569}html[data-theme=light] .landing-route-card__tenant-badge{color:#5e5bff;background:#ede9fee6;border-color:#5e5bff33}html[data-theme=light] .landing-route-card__tenant-cell{background:#0f172a0f}html[data-theme=light] .landing-route-card__tenant-cell--accent{background:#5e5bff38}html[data-theme=light] .landing-route-card__tenant-cell--soft{background:#0f172a0a}html[data-theme=light] .landing-route-card__timeline .track{background:#0f172a1a}html[data-theme=light] .landing-route-card__timeline span:not(.track){background:#ffffffeb;border-color:#0f172a24}html[data-theme=light] .landing-route-card__timeline span.now{background:#5e5bffd9;border-color:#5e5bff8c;box-shadow:0 0 12px #5e5bff47}html[data-theme=light] .landing-route-card__roadmap-now{color:#5e5bff}html[data-theme=light] .landing-route-card__roadmap-labels{color:#64748b}html[data-theme=light] .landing-route-card__cta{color:#475569;background:linear-gradient(#fffffffa,#f8f7ffeb);border-color:#5e5bff24;box-shadow:0 8px 20px -14px #5e5bff1f,inset 0 1px #fffffff5}html[data-theme=light] .landing-route-card--lux:hover .landing-route-card__cta{color:#0f172a;border-color:#5e5bff3d;box-shadow:0 10px 24px -14px #5e5bff29,inset 0 1px #fffffffa}html[data-theme=light] .landing-route-card__cta-icon{color:#4338ca;background:linear-gradient(145deg,#fff,#ede9fe 58%,#ddd6fe);box-shadow:0 10px 22px -12px #5e5bff52}html[data-theme=light] .landing-route-card__orbit{opacity:.42;background:conic-gradient(from 210deg,#0000 0deg,#5e5bff1f 70deg,#0000 140deg,#a78bfa1a 220deg,#0000 360deg);border-color:#5e5bff29}html[data-theme=light] .landing-route-card{background:radial-gradient(82% 62% at 50% -12%,#fffffffa,#0000 70%),radial-gradient(68% 80% at 100% 0,#a78bfa1f,#0000 66%),linear-gradient(#fffffffc,#f8f7fff2);border-color:#5e5bff2e}html[data-theme=light] .landing-route-card__badge{color:#4338ca;background:#ede9fee0;border-color:#5e5bff38}html[data-theme=light] .landing-route-card__badge-icon{color:#5e5bff}html[data-theme=midnight] .landing-shell .premium-card.audience-quick-card:after,html[data-theme=midnight] .landing-shell .audience-quick-card .audience-platinum-line,html[data-theme=midnight] .landing-shell .premium-feature-card .feature-platinum-line,html[data-theme=midnight] .landing-shell .landing-route-card.premium-card--accent:after{box-shadow:0 0 20px #5e5bff38;background:linear-gradient(90deg,#0000,#a78bfa8c 18%,#5e5bffbf 50%,#a855f780 82%,#0000)!important}html[data-theme=graphite] .landing-shell .premium-card.audience-quick-card:after,html[data-theme=graphite] .landing-shell .audience-quick-card .audience-platinum-line,html[data-theme=graphite] .landing-shell .premium-feature-card .feature-platinum-line,html[data-theme=graphite] .landing-shell .landing-route-card.premium-card--accent:after{box-shadow:0 0 20px #8a7cff24;background:linear-gradient(90deg,#0000,#c4b5fd73 18%,#b8c7d8b8 50%,#94a3b87a 82%,#0000)!important}html[data-theme=midnight] .landing-shell .premium-feature-card .feature-platinum-glow{opacity:.12;background:radial-gradient(circle,#5e5bff59,#0000 72%)!important}html[data-theme=midnight] .landing-route-card--lux{--route-accent:#8a7cff;--route-accent-solid:#5e5bff;--route-accent-gradient:linear-gradient(135deg, #5e5bfff2, #8a7cffe6);--route-platinum-line:linear-gradient(90deg, transparent, #a78bfa8c 18%, #5e5bffbf 50%, #a855f780 82%, transparent)}html[data-theme=graphite] .landing-route-card--lux{--route-accent:#a5b4fc;--route-accent-solid:#8a7cff;--route-accent-gradient:linear-gradient(135deg, #8a7cffd9, #b8c7d8e0);--route-platinum-line:linear-gradient(90deg, transparent, #c4b5fd73 18%, #b8c7d8b8 50%, #94a3b87a 82%, transparent)}html[data-theme=midnight] .landing-route-card__title--featured,html[data-theme=midnight] .landing-route-card__stat-value,html[data-theme=midnight] .landing-shell .audience-quick-card__stat-value{background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.motion-reveal{animation:motion-reveal var(--motion-slow) var(--motion-soft) both}.motion-pop{animation:motion-pop .68s var(--motion-spring) both}.motion-float{animation:7s ease-in-out infinite motion-float}.motion-delay-1{animation-delay:90ms}.motion-delay-2{animation-delay:.18s}.motion-delay-3{animation-delay:.27s}.motion-delay-4{animation-delay:.36s}.motion-delay-5{animation-delay:.45s}.motion-delay-6{animation-delay:.54s}.scroll-reveal-section{opacity:0;will-change:auto;contain:layout style;transform:translateY(12px)}.scroll-reveal-section.is-scroll-visible{opacity:1;transition:transform .42s var(--motion-soft), opacity .42s var(--motion-soft);transform:translate(0)}html.is-scrolling .scroll-reveal-section.is-scroll-visible{transition:none!important}@media (prefers-reduced-motion:reduce){.scroll-reveal-section,.scroll-reveal-section.is-scroll-visible{opacity:1;transition:none;transform:none}}@keyframes motion-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}@keyframes motion-pop{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes motion-float{0%,to{transform:translate(0)rotateX(0)rotateY(0)}50%{transform:translateY(-12px)rotateX(1.2deg)rotateY(-1.2deg)}}.aurora-text{background:var(--gradient-aurora);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:12s ease-in-out infinite text-shine}.braiora-logo{direction:ltr;unicode-bidi:isolate}.braiora-wordmark{line-height:1}.braiora-wordmark-title{font-family:var(--font-braiora-display), "Cinzel Decorative", "Cinzel", Georgia, serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.04em;font-weight:400;line-height:1;display:inline-flex}.braiora-wordmark-title--lg{letter-spacing:.07em;gap:.06em;height:100%;font-weight:700}.braiora-wordmark-title--md{letter-spacing:.08em;height:2.5rem;font-size:1.35rem}.braiora-wordmark-title--sm{letter-spacing:.06em;gap:.02em;height:2rem;font-size:1.125rem}.braiora-wordmark-seg{display:inline-block}.braiora-wordmark-br{color:#e8ecf4}.braiora-wordmark-ai{color:#c5d0de;margin-right:.02em}.braiora-wordmark-ora{color:#b0bdd0;letter-spacing:.04em;margin-left:.02em}.braiora-wordmark .oracle-eye-border{border-color:#f1f5f9;box-shadow:inset 0 2px 5px #02061752,0 0 0 1px #ffffff12}.braiora-wordmark .oracle-eye-lid{background:#020308}.braiora-wordmark .oracle-eye-pupil{box-shadow:none;background:radial-gradient(circle at 35% 32%,#1e293b 0%,#0b1220 72%)}.braiora-wordmark .oracle-eye-pupil-highlight{background:#ffffff59;border-radius:9999px;width:28%;height:28%}.site-footer .site-footer-wordmark{max-width:11.5rem}.site-footer .site-footer-wordmark .braiora-tagline{letter-spacing:.18em;justify-content:space-between;margin-top:.55em;font-size:.34em}.braiora-tagline{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.35em;width:100%;margin-top:.48em;padding-inline:.04em;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:.24em;font-weight:400;display:flex}.braiora-tagline-code,.braiora-tagline-learn,.braiora-tagline-achieve{color:#e2e8f070;flex:none}html[data-theme=midnight] .braiora-tagline--spectra .braiora-tagline-code{color:#8a7cff}html[data-theme=midnight] .braiora-tagline--spectra .braiora-tagline-learn{color:#38bdf8}html[data-theme=midnight] .braiora-tagline--spectra .braiora-tagline-achieve{color:#fb923c}.braiora-tagline--spectra .braiora-tagline-code{color:#8a7cff}.braiora-tagline--spectra .braiora-tagline-learn{color:#38bdf8}.braiora-tagline--spectra .braiora-tagline-achieve{color:#fb923c}html[data-theme=light] .braiora-wordmark-br{color:#0f172a}html[data-theme=light] .braiora-wordmark-ai{color:#334155}html[data-theme=light] .braiora-wordmark-ora{color:#475569}html[data-theme=light] .braiora-wordmark .oracle-eye-border{border-color:#0f172a;box-shadow:inset 0 2px 4px #0f172a1f}html[data-theme=light] .braiora-wordmark .oracle-eye-lid{background:#fff}html[data-theme=light] .braiora-wordmark .oracle-eye-pupil{background:radial-gradient(circle at 35% 32%,#334155 0%,#0f172a 72%)}html[data-theme=light] .braiora-tagline-code,html[data-theme=light] .braiora-tagline-learn,html[data-theme=light] .braiora-tagline-achieve{color:#0f172a6b}html[data-theme=light] .braiora-tagline--spectra .braiora-tagline-code{color:#5e5bff}html[data-theme=light] .braiora-tagline--spectra .braiora-tagline-learn{color:#0284c7}html[data-theme=light] .braiora-tagline--spectra .braiora-tagline-achieve{color:#ea580c}html[data-theme=graphite] .braiora-wordmark-br{color:#e2e8f0}html[data-theme=graphite] .braiora-wordmark-ai{color:#c4ced9}html[data-theme=graphite] .braiora-wordmark-ora{color:#aeb9c8}html[data-theme=graphite] .braiora-wordmark .oracle-eye-border{border-color:#e2e8f0;box-shadow:inset 0 2px 5px #00000047}html[data-theme=graphite] .braiora-wordmark .oracle-eye-lid{background:var(--app-bg)}html[data-theme=graphite] .braiora-wordmark .oracle-eye-pupil{background:radial-gradient(circle at 35% 32%,#4b5563 0%,#1f2329 72%)}html[data-theme=graphite] .braiora-tagline-code,html[data-theme=graphite] .braiora-tagline-learn,html[data-theme=graphite] .braiora-tagline-achieve{color:#d1d9e26b}html[data-theme=graphite] .braiora-tagline--spectra .braiora-tagline-code{color:#8a7cff}html[data-theme=graphite] .braiora-tagline--spectra .braiora-tagline-learn{color:#7dd3fc}html[data-theme=graphite] .braiora-tagline--spectra .braiora-tagline-achieve{color:#fb923c}.braiora-wordmark-core{color:#0000;background:linear-gradient(118deg,#e8ecf4 0%,#b0bdd0 100%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.02em;animation:14s ease-in-out infinite text-shine}html[data-theme=light] .braiora-wordmark-core{background-image:linear-gradient(118deg,#0f172a 0%,#475569 100%)}.brand-mark-plate-dark{--braiora-mark-grad-a:#8a7cff;--braiora-mark-grad-b:#38bdf8;--braiora-mark-highlight:#ffffff47;--braiora-mark-trace:#94a3b873;--braiora-mark-cursor:#38bdf8;--braiora-mark-dot-a:#8a7cff;--braiora-mark-dot-b:#38bdf8;--braiora-mark-dot-c:#94a3b8;background:linear-gradient(165deg,#121826 0%,#0a0f18 100%);border:1px solid #8a7cff38;box-shadow:inset 0 1px #ffffff0f}.brand-mark-plate-light{--braiora-mark-grad-a:#5e5bff;--braiora-mark-grad-b:#0284c7;--braiora-mark-highlight:#ffffff8c;--braiora-mark-trace:#94a3b8;--braiora-mark-cursor:#0284c7;--braiora-mark-dot-a:#5e5bff;--braiora-mark-dot-b:#0284c7;--braiora-mark-dot-c:#94a3b8;background:#fff;border:1px solid #0f172a14;box-shadow:0 8px 20px -14px #0f172a1a,inset 0 1px #fffffff2}.braiora-mark-badge{--braiora-mark-grad-a:#8a7cff;--braiora-mark-grad-b:#38bdf8;--braiora-mark-highlight:#ffffff47;--braiora-mark-trace:#94a3b86b;--braiora-mark-cursor:#38bdf8;--braiora-mark-dot-a:#8a7cff;--braiora-mark-dot-b:#38bdf8;--braiora-mark-dot-c:#94a3b8;background:linear-gradient(165deg,#121826 0%,#0a0f18 100%);border:1px solid #8a7cff38;box-shadow:0 12px 28px -18px #0000008c,inset 0 1px #ffffff0f}html[data-theme=graphite] .braiora-mark-badge{--braiora-mark-grad-a:#c4b5fd;--braiora-mark-grad-b:#7dd3fc;--braiora-mark-highlight:#ffffff24;--braiora-mark-trace:#aeb9c861;--braiora-mark-cursor:#7dd3fc;--braiora-mark-dot-a:#c4b5fd;--braiora-mark-dot-b:#7dd3fc;--braiora-mark-dot-c:#aeb9c8;border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .braiora-mark-badge{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent)}}html[data-theme=graphite] .braiora-mark-badge{background:linear-gradient(155deg,#2d323bfa 0%,#202228 100%);box-shadow:0 12px 30px -22px #00000085,inset 0 1px #ffffff12}html[data-theme=graphite] .group:hover .braiora-mark-badge{box-shadow:0 16px 36px -20px #000000ad,0 0 20px -14px #7dd3fc1a,inset 0 1px #ffffff12}html[data-theme=light] .braiora-mark-badge{--braiora-mark-grad-a:#5e5bff;--braiora-mark-grad-b:#0284c7;--braiora-mark-highlight:#ffffff8c;--braiora-mark-trace:#94a3b8;--braiora-mark-cursor:#0284c7;--braiora-mark-dot-a:#5e5bff;--braiora-mark-dot-b:#0284c7;--braiora-mark-dot-c:#94a3b8;background:#fff;border:1px solid #0f172a14;box-shadow:0 8px 20px -14px #0f172a1a,inset 0 1px #fffffff2}.braiora-mark-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}html[data-theme=light] .braiora-mark-img{filter:drop-shadow(0 0 .5px #0f172a80)drop-shadow(0 1px 1.5px #0f172a24)}html[data-theme=light] .aurora-text{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;background-image:linear-gradient(135deg,#0f172a 0%,#2563eb 50%,#4f46e5 100%);-webkit-background-clip:text;background-clip:text}@keyframes text-shine{0%,to{background-position:0%}50%{background-position:100%}}.grid-glow{background-image:radial-gradient(#ffffff14 1px,#0000 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(at 70% 25%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70% 25%,#000 0%,#0000 70%)}.ring-card{position:relative;overflow:hidden}.ring-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from 140deg, var(--accent-secondary), var(--accent-primary), #d8ecf82e, #10b98147, var(--accent-secondary));padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.ring-card:before{background:conic-gradient(from 140deg, color-mix(in srgb, var(--accent-secondary) 42%, transparent), color-mix(in srgb, var(--accent-primary) 42%, transparent), color-mix(in srgb, var(--color-text) 18%, transparent), color-mix(in srgb, var(--color-mint) 28%, transparent), color-mix(in srgb, var(--accent-secondary) 42%, transparent))}}.ring-card:before{opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;transition:opacity .35s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ring-card:hover:before{opacity:1}.feature-stage{perspective:1400px}.premium-feature-card{border:1px solid var(--line-soft);background:linear-gradient(145deg, #d8ecf808, transparent 48%, #d8ecf805), var(--surface-card);min-width:0}@supports (color:color-mix(in lab, red, red)){.premium-feature-card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-text) 3%, transparent), transparent 48%, color-mix(in srgb, var(--color-text) 2%, transparent)), var(--surface-card)}}.premium-feature-card{box-shadow:var(--shadow-card), 0 16px 46px -42px var(--accent-primary), var(--shadow-inset-soft)}@supports (color:color-mix(in lab, red, red)){.premium-feature-card{box-shadow:var(--shadow-card), 0 16px 46px -42px color-mix(in srgb, var(--accent-primary) 28%, transparent), var(--shadow-inset-soft)}}.premium-feature-card{-webkit-backdrop-filter:blur(16px)saturate(125%);transform-style:preserve-3d;will-change:transform, box-shadow}html[data-theme=light] .premium-feature-card,html[data-theme=light] .card-shine,html[data-theme=light] .card-mint,html[data-theme=light] .card-rust,html[data-theme=light] .outcome-hero,html[data-theme=light] .final-cta-panel,html[data-theme=light] .referral-strip{background-color:#e9ebf0;border-color:#0f172a24;box-shadow:inset 0 1px #fffffff2,0 14px 36px -22px #0f172a38,0 4px 12px -8px #0f172a14}html[data-theme=light] .premium-feature-card{background:radial-gradient(circle at 108% -12%,#0000 36%,#0f172a0a 36.6%,#0000 37.2%),radial-gradient(circle at 108% -12%,#0000 52%,#0f172a07 52.6%,#0000 53.2%),linear-gradient(165deg,#fcfcfd 0%,#f1f3f6 100%)}.premium-feature-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 18%,#d8ecf817 38%,#0000 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.premium-feature-card:after{background:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--color-text) 9%, transparent) 38%, transparent 58%)}}.premium-feature-card:after{opacity:0;transform:translate(-130%)}.premium-feature-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card), 0 22px 58px -48px var(--accent-secondary), var(--shadow-inset-soft)}@supports (color:color-mix(in lab, red, red)){.premium-feature-card:hover{box-shadow:var(--shadow-card), 0 22px 58px -48px color-mix(in srgb, var(--accent-secondary) 32%, transparent), var(--shadow-inset-soft)}}.premium-feature-card:hover{transform:translateY(-.25rem)}.premium-feature-card:hover:after{animation:1.1s forwards premium-shimmer}@keyframes premium-shimmer{0%{opacity:0;transform:translate(-130%)}22%{opacity:.6}to{opacity:0;transform:translate(130%)}}.motion-progress{position:relative;overflow:hidden}.motion-progress:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:2.8s ease-in-out infinite progress-glint;position:absolute;inset:0;transform:translate(-120%)}@keyframes progress-glint{55%,to{transform:translate(120%)}}.live-dot{align-items:center;gap:.45rem;display:inline-flex}.live-dot:before{content:"";background:var(--color-mint);border-radius:999px;width:.45rem;height:.45rem;animation:1.6s ease-out infinite live-pulse;box-shadow:0 0 #10b9818c}@keyframes live-pulse{70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.lesson-grid{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.lesson-metrics{display:none}.live-classroom-card{background:radial-gradient(circle at 18% 20%,#ec48993d,#0000 36%),radial-gradient(circle at 84% 10%,#06b6d433,#0000 34%),linear-gradient(135deg,#ffffff13,#ffffff08);box-shadow:0 32px 86px -52px #ec4899f2}.colab-lab-card{background:radial-gradient(circle at 16% 18%,#f59e0b3d,#0000 35%),radial-gradient(circle at 82% 12%,#06b6d433,#0000 34%),linear-gradient(135deg,#ffffff13,#ffffff08);box-shadow:0 32px 86px -52px #f59e0be6}@media (min-width:720px){.lesson-grid{grid-template-columns:260px minmax(0,1fr)}.lesson-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lesson-sidebar{border-bottom:0;border-right:1px solid #ffffff1a}}@media (min-width:1536px){.lesson-grid{grid-template-columns:280px minmax(0,1fr)}.lesson-grid.lesson-grid--mentor-open{grid-template-columns:280px minmax(0,1fr) 300px}}@media (min-width:1920px){.lesson-grid{grid-template-columns:300px minmax(0,1fr)}.lesson-grid.lesson-grid--mentor-open{grid-template-columns:300px minmax(0,1fr) 320px}}body.demo-lesson-active footer[role=contentinfo],body.learn-lesson-active footer[role=contentinfo]{display:none}body.demo-lesson-active,body.learn-lesson-active{overflow:hidden}.demo-lesson-root,.learn-lesson-root{height:100dvh;max-height:100dvh;overflow:hidden}.demo-lesson-root--with-back{flex-direction:column;display:flex}.demo-lesson-root--with-back>.demo-subpage-back{flex-shrink:0}.demo-lesson-root--with-back>.demo-lesson-shell{flex:auto;height:auto;min-height:0}.demo-lesson-shell{--demo-lesson-sidebar:minmax(280px, 20rem);--demo-card-border:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell{--demo-card-border:color-mix(in srgb, var(--color-primary-2) 16%, var(--holo-card-border))}}.demo-lesson-shell{--demo-card-bg:var(--holo-card-bg);--demo-card-shadow:var(--holo-card-shadow), 0 28px 72px -44px #8a7cff42}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell{--demo-card-shadow:var(--holo-card-shadow), 0 28px 72px -44px color-mix(in srgb, var(--color-primary-2) 26%, transparent)}}.demo-lesson-shell{--demo-card-inset:inset 0 1px 0 #ffffff17;--demo-inner-border:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell{--demo-inner-border:color-mix(in srgb, var(--color-primary-2) 26%, var(--line-soft))}}.demo-lesson-shell{--demo-inner-bg:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell{--demo-inner-bg:color-mix(in srgb, var(--surface-control) 94%, var(--surface-panel))}}.demo-lesson-shell{--demo-field-bg:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell{--demo-field-bg:color-mix(in srgb, var(--surface-panel) 96%, var(--surface-control))}}.demo-lesson-shell{--demo-field-border:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell{--demo-field-border:color-mix(in srgb, var(--color-primary-2) 22%, var(--line-soft))}}.demo-lesson-shell{--demo-inner-shadow:0 14px 36px -26px #8a7cff33, inset 0 1px 0 #ffffff12}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell{--demo-inner-shadow:0 14px 36px -26px color-mix(in srgb, var(--color-primary-2) 20%, transparent), inset 0 1px 0 #ffffff12}}.demo-lesson-shell{background:var(--surface-panel);height:100%;min-height:0}.demo-lesson-shell.demo-lesson-shell--web3{--demo-card-border:#06b6d4}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell.demo-lesson-shell--web3{--demo-card-border:color-mix(in srgb, #06b6d4 22%, var(--holo-card-border))}}.demo-lesson-shell.demo-lesson-shell--web3{--demo-inner-border:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell.demo-lesson-shell--web3{--demo-inner-border:color-mix(in srgb, #8b5cf6 28%, var(--line-soft))}}.demo-lesson-shell.demo-lesson-shell--web3{background:var(--surface-panel)}.demo-lesson-shell.demo-lesson-shell--web3 .demo-lesson-sidebar-course{color:#67e8f9}.demo-lesson-shell.demo-lesson-shell--web3 .demo-lesson-progress__bar{background:linear-gradient(90deg,#06b6d4,#8b5cf6);box-shadow:0 0 14px #06b6d473}.demo-lesson-shell.demo-lesson-shell--web3 .demo-lesson-step-badge{border-color:#06b6d4}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell.demo-lesson-shell--web3 .demo-lesson-step-badge{border-color:color-mix(in srgb, #06b6d4 35%, var(--line-soft))}}.demo-lesson-shell.demo-lesson-shell--web3 .demo-lesson-step-badge{background:#06b6d4}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell.demo-lesson-shell--web3 .demo-lesson-step-badge{background:color-mix(in srgb, #06b6d4 10%, var(--surface-control))}}.demo-lesson-shell .demo-lesson-grid{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:none;display:grid}@media (min-width:768px){.demo-lesson-shell .demo-lesson-grid{grid-template-columns:var(--demo-lesson-sidebar) minmax(0, 1fr)}}@media (min-width:1280px){.demo-lesson-shell .demo-lesson-grid.demo-lesson-grid--mentor-open{grid-template-columns:var(--demo-lesson-sidebar) minmax(0, 1fr) min(24rem, 28vw)}}.demo-lesson-mentor-rail{border-left:1px solid var(--line-soft);background:var(--surface-panel);min-height:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.demo-lesson-mentor-rail{background:color-mix(in srgb, var(--surface-panel) 92%, var(--color-primary) 8%)}}.demo-lesson-mentor-rail{scrollbar-gutter:stable;padding:1rem 1.125rem 1.25rem}.demo-lesson-mentor-rail[aria-hidden=true]{pointer-events:none;border-left-color:var(--line-soft);background:0 0;padding:0;overflow:hidden}.demo-lesson-mentor-panel{min-height:100%}.demo-lesson-mentor-action:focus-visible{outline:2px solid #663af38c}@supports (color:color-mix(in lab, red, red)){.demo-lesson-mentor-action:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent)}}.demo-lesson-mentor-action:focus-visible{outline-offset:2px}.demo-lesson-mentor-drawer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.demo-lesson-mentor-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:0;position:absolute;inset:0}.demo-lesson-mentor-drawer__panel{z-index:1;border-left:1px solid var(--line-soft);background:var(--surface-panel);width:min(22rem,100vw);max-height:100dvh;animation:demo-lesson-drawer-in .22s var(--motion-spring,cubic-bezier(.22, 1, .36, 1));flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:-24px 0 48px -32px #000000a6}.demo-lesson-mentor-drawer__head{border-bottom:1px solid var(--line-soft);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-mentor-drawer__head{background:color-mix(in srgb, var(--surface-panel) 94%, var(--color-primary) 6%)}}.demo-lesson-mentor-drawer__close{border:1px solid var(--line-soft);background:var(--surface-control);width:2rem;height:2rem;color:var(--color-text-muted);transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:.75rem;place-items:center;display:grid}.demo-lesson-mentor-drawer__close:hover{background:var(--surface-control-hover);color:var(--color-text)}.demo-lesson-mentor-drawer__panel .demo-lesson-mentor-panel{padding:1rem 1.125rem 1.25rem}@keyframes demo-lesson-drawer-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.demo-lesson-grid>.demo-lesson-sidebar{display:none}}.demo-lesson-sidebar-toggle{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border-radius:.75rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.demo-lesson-sidebar-toggle:hover{border-color:var(--line-strong);background:var(--surface-control-hover);color:var(--color-text)}@media (min-width:768px){.demo-lesson-sidebar-toggle{display:none}}.demo-lesson-sidebar-drawer{z-index:70;display:flex;position:fixed;inset:0}.demo-lesson-sidebar-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:0;position:absolute;inset:0}.demo-lesson-sidebar-drawer__panel{z-index:1;border-right:1px solid var(--line-soft);background:var(--surface-panel);width:min(20rem,92vw);max-height:100dvh;animation:demo-lesson-sidebar-in .22s var(--motion-spring,cubic-bezier(.22, 1, .36, 1));flex-direction:column;display:flex;position:relative;box-shadow:24px 0 48px -32px #000000a6}.demo-lesson-sidebar-drawer__head{border-bottom:1px solid var(--line-soft);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-sidebar-drawer__head{background:color-mix(in srgb, var(--surface-panel) 94%, var(--color-primary) 6%)}}.demo-lesson-sidebar-drawer__close{border:1px solid var(--line-soft);background:var(--surface-control);width:2rem;height:2rem;color:var(--color-text-muted);border-radius:.75rem;place-items:center;display:grid}.demo-lesson-sidebar-drawer__close:hover{background:var(--surface-control-hover);color:var(--color-text)}.demo-lesson-sidebar-drawer__body{flex:1;min-height:0;overflow-y:auto}.demo-lesson-sidebar-drawer__body .demo-lesson-sidebar__inner{max-height:none;position:static}@keyframes demo-lesson-sidebar-in{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.demo-lesson-sidebar{border-bottom:1px solid var(--line-soft);background:var(--surface-panel);min-height:0;overflow:hidden}@media (min-width:768px){.demo-lesson-sidebar{border-bottom:0;border-right:1px solid var(--line-soft)}}.demo-lesson-sidebar__inner{overscroll-behavior:contain;height:100%;max-height:none;padding:1rem 1rem 1.25rem;position:relative;overflow-y:auto}@media (min-width:1280px){.demo-lesson-sidebar__inner{padding:1.25rem 1.125rem 1.5rem}}.demo-lesson-sidebar-head{border-bottom:1px solid var(--line-soft);padding-bottom:1rem}.demo-lesson-sidebar-course{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:700}.demo-lesson-sidebar-title{letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.0625rem;font-weight:700;line-height:1.38}.demo-lesson-sidebar-stats{flex-wrap:wrap;gap:.5rem .875rem;margin-top:.75rem;display:flex}.demo-lesson-sidebar-stat{font-variant-numeric:tabular-nums;color:var(--color-text-muted);align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;display:inline-flex}.demo-lesson-nav{flex-direction:column;gap:.125rem;display:flex}.demo-lesson-progress{background:var(--line-soft);border-radius:9999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-lesson-progress{background:color-mix(in srgb, var(--line-soft) 70%, var(--surface-control))}}.demo-lesson-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary) 0%, #8674fe 100%);height:100%}@supports (color:color-mix(in lab, red, red)){.demo-lesson-progress__bar{background:linear-gradient(90deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary-2) 88%, var(--color-primary)) 100%)}}.demo-lesson-progress__bar{box-shadow:0 0 12px #8a7cff59}@supports (color:color-mix(in lab, red, red)){.demo-lesson-progress__bar{box-shadow:0 0 12px color-mix(in srgb, var(--color-primary-2) 35%, transparent)}}.demo-lesson-progress__bar{transition:width .4s}.demo-lesson-main{background:radial-gradient(ellipse 90% 60% at 50% -10%, #663af312, transparent 55%), var(--surface-panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-lesson-main{background:radial-gradient(ellipse 90% 60% at 50% -10%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 55%), var(--surface-panel)}}.demo-lesson-toolbar{z-index:10;border-bottom:1px solid var(--line-soft);background:var(--surface-panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-toolbar{background:color-mix(in srgb, var(--surface-panel) 96%, transparent)}}.demo-lesson-stage-header{border-bottom:1px solid var(--line-soft);background:var(--surface-panel);flex-shrink:0;margin-bottom:0;padding-top:1.125rem;padding-bottom:1.125rem}@supports (color:color-mix(in lab, red, red)){.demo-lesson-stage-header{background:color-mix(in srgb, var(--surface-panel) 98%, var(--surface-control))}}.demo-lesson-stage-header{overflow:visible}.demo-lesson-stage-heading{width:100%;max-width:none}@media (min-width:768px){.demo-lesson-stage-header{padding-top:1.25rem;padding-bottom:1.25rem}}.demo-lesson-title{letter-spacing:-.02em;max-width:none;margin:0;font-size:clamp(1.625rem,1.6vw + 1rem,2.125rem);font-weight:700;line-height:1.35;overflow:visible}.demo-lesson-stage-summary{max-width:44rem;color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.65}.demo-lesson-stage-wrap{overscroll-behavior:contain;flex-direction:column;flex:auto;align-items:stretch;width:100%;max-width:none;min-height:0;padding:.875rem .75rem;scroll-padding-bottom:1.25rem;display:flex;overflow:hidden auto}@media (min-width:768px){.demo-lesson-stage-wrap{padding:1rem 1.25rem}}@media (min-width:1280px){.demo-lesson-stage-wrap{padding:1rem}}.demo-lesson-content-surface{isolation:isolate;border:1px solid var(--demo-card-border);background:var(--demo-card-bg);width:100%;min-width:0;max-width:100%;height:auto;min-height:12rem;box-shadow:var(--demo-card-shadow), var(--demo-card-inset);-webkit-backdrop-filter:blur(10px);border-radius:22px;flex-direction:column;flex:1 0 auto;margin-top:0;padding:0;display:flex;position:relative;overflow:clip}.demo-lesson-content-surface:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--color-primary-2) 18%, #aba1ff 50%, var(--color-primary-2) 82%, transparent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.demo-lesson-content-surface:before{background:linear-gradient(90deg, transparent, var(--color-primary-2) 18%, color-mix(in srgb, var(--color-primary-2) 72%, #fff) 50%, var(--color-primary-2) 82%, transparent)}}.demo-lesson-content-surface:before{opacity:.9;pointer-events:none}.demo-lesson-content-surface:after{content:none}.demo-lesson-step-canvas{z-index:1;flex-direction:column;flex:auto;gap:1.25rem;min-width:0;padding:1.375rem .75rem 2rem;display:flex;position:relative}@media (min-width:768px){.demo-lesson-step-canvas{gap:1.35rem;padding:1.75rem 1.5rem 2.5rem}}.demo-lesson-step-canvas>.demo-lesson-step-layout--rail{flex:auto;align-content:stretch}@media (min-width:768px){.learn-lesson-content .demo-lesson-step-canvas{gap:1.5rem;padding:2rem 2.25rem 2.5rem}}@media (min-width:1280px){.learn-lesson-content .demo-lesson-step-canvas{gap:1.75rem;padding:2.25rem 2.75rem 3rem}}.learn-lesson-content.demo-lesson-content-surface:after{content:none}:is(.demo-lesson-content-surface:has(.demo-lesson-split-layout--text-step),.demo-lesson-content-surface:has(.demo-lesson-reading)){flex:1 0 auto}.demo-lesson-content-surface>*{min-width:0;max-width:100%}.demo-lesson-content-surface>.demo-lesson-step-stack{flex:none}.demo-lesson-content-surface .demo-lesson-step-panel,.demo-lesson-content-surface .demo-lesson-text-prose{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.learn-lesson-content .step-prose,.learn-lesson-content .demo-lesson-text-prose{letter-spacing:-.011em;width:100%;max-width:none;margin-inline:0;font-size:1.125rem;line-height:1.82}.learn-lesson-content .step-prose>*+*,.learn-lesson-content .demo-lesson-text-prose>*+*{margin-top:1.5rem}.learn-lesson-content .demo-lesson-reading{width:100%;max-width:none;margin:0;padding:0;display:block}.learn-lesson-content .demo-lesson-reading__prose{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.learn-lesson-content .demo-lesson-text-prose h2{letter-spacing:-.03em;text-wrap:balance;margin:2.25rem 0 1rem;font-size:clamp(1.4rem,.8vw + 1.1rem,1.75rem);font-weight:700;line-height:1.28}.learn-lesson-content .demo-lesson-text-prose h2:first-child{margin-top:0}.learn-lesson-content .demo-lesson-text-prose h3{letter-spacing:-.02em;margin:1.85rem 0 .75rem;font-size:1.2rem;font-weight:650;line-height:1.35}.learn-lesson-content .demo-lesson-text-prose p{color:#d6e9f6;max-width:none;font-size:1.125rem;line-height:1.82}@supports (color:color-mix(in lab, red, red)){.learn-lesson-content .demo-lesson-text-prose p{color:color-mix(in srgb, var(--color-text) 96%, var(--color-text-muted))}}.learn-lesson-content .demo-lesson-text-prose li{font-size:1.1rem;line-height:1.78}.learn-lesson-content .demo-lesson-text-prose ul,.learn-lesson-content .demo-lesson-text-prose ol{margin-top:.35rem;padding-left:1.35rem}.learn-lesson-content .demo-lesson-text-prose li+li{margin-top:.45rem}.learn-lesson-content .demo-lesson-text-prose .md-table-wrap{align-self:flex-start;width:fit-content;max-width:100%;display:block}.learn-lesson-content .demo-lesson-text-prose .md-table-wrap>table,.learn-lesson-content .demo-lesson-text-prose table.md-table{border-collapse:separate;border-spacing:0;background:0 0;border:0;border-radius:0;width:auto;max-width:100%;font-size:1rem;line-height:1.55;display:table}.learn-lesson-content .demo-lesson-text-prose thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);background:var(--surface-panel);padding:.85rem 1.15rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.learn-lesson-content .demo-lesson-text-prose thead th{background:color-mix(in srgb, var(--surface-panel) 80%, var(--surface-control))}}.learn-lesson-content .demo-lesson-text-prose thead th{border-bottom:1px solid var(--line-soft)}.learn-lesson-content .demo-lesson-text-prose td{vertical-align:top;color:var(--color-text);border-bottom:1px solid var(--line-soft);padding:.9rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.learn-lesson-content .demo-lesson-text-prose td{border-bottom:1px solid color-mix(in srgb, var(--line-soft) 80%, transparent)}}.learn-lesson-content .demo-lesson-text-prose tbody tr:last-child td{border-bottom:0}.demo-lesson-meta-bar{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;max-width:none;margin:.85rem 0 0;padding-bottom:0;display:flex}.demo-lesson-meta-bar--share-only{justify-content:flex-end}.demo-lesson-meta-bar__chip,.demo-lesson-meta-bar__tag,.demo-lesson-meta-bar__share{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:9999px;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-meta-bar__chip,.demo-lesson-meta-bar__tag,.demo-lesson-meta-bar__share{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.demo-lesson-meta-bar__chip,.demo-lesson-meta-bar__tag,.demo-lesson-meta-bar__share{color:var(--color-text-muted);padding:.35rem .75rem;font-size:.75rem;font-weight:600}.demo-lesson-meta-bar__tag{letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700}.demo-lesson-meta-bar__share{cursor:pointer;margin-left:auto;transition:border-color .16s,color .16s}.demo-lesson-meta-bar__share:hover{border-color:var(--line-strong);color:var(--color-text)}.demo-lesson-outline__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;padding-inline:.15rem;font-size:.625rem;font-weight:700}.demo-lesson-outline__group{margin-bottom:.5rem}.demo-lesson-outline__module{cursor:pointer;letter-spacing:-.01em;color:var(--color-text);-webkit-user-select:none;user-select:none;border-radius:10px;padding:.5rem .4rem;font-size:.8125rem;font-weight:700;list-style:none}.demo-lesson-outline__module::-webkit-details-marker{display:none}.demo-lesson-outline__module:before{content:"▸";width:1rem;color:var(--color-text-muted);margin-right:.15rem;transition:transform .16s;display:inline-block}.demo-lesson-outline__group[open]>.demo-lesson-outline__module:before{transform:rotate(90deg)}.demo-lesson-outline__module:hover{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-outline__module:hover{background:color-mix(in srgb, var(--surface-control) 70%, transparent)}}.demo-lesson-outline__lessons{flex-direction:column;gap:.2rem;padding:.2rem 0 .4rem;display:flex}.demo-lesson-outline__steps{border-left:0;flex-direction:column;gap:.15rem;margin:.35rem 0 .65rem;padding:.35rem 0 .15rem .15rem;display:flex}.demo-lesson-outline__steps-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:.15rem 0 .35rem;padding-inline:.5rem;font-size:.625rem;font-weight:700}.demo-lesson-outline .demo-lesson-nav-item{padding-left:.65rem}.demo-lesson-outline .demo-lesson-nav-item[data-active=true]:before{left:.15rem}.demo-lesson-outline .demo-lesson-nav-item .truncate{white-space:normal;text-overflow:unset;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible}.builder-step-preview__body .demo-lesson-text-prose,.builder-step-preview__body .step-prose{width:100%;max-width:none;font-size:1rem;line-height:1.7}.builder-step-preview__body .demo-lesson-content-surface,.builder-step-preview__body .demo-lesson-step-panel,.builder-step-preview__body .demo-lesson-aside-card{border-radius:.75rem}.demo-lesson-nav-item{text-align:left;width:100%;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.5rem;padding:.5rem .5625rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.demo-lesson-nav-item:hover{background:var(--surface-control);color:var(--color-text)}.demo-lesson-nav-item[data-active=true]{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-nav-item[data-active=true]{background:color-mix(in srgb, var(--color-primary) 7%, var(--surface-control))}}.demo-lesson-nav-item[data-active=true]{color:var(--color-text);border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-nav-item[data-active=true]{border-color:color-mix(in srgb, var(--color-primary) 22%, var(--line-soft))}}.demo-lesson-nav-item[data-active=true]:before{content:"";background:var(--color-primary);inset-block:.375rem;border-radius:0 4px 4px 0;width:3px;position:absolute;left:0}.demo-lesson-nav-item .truncate.text-sm{font-size:.8125rem;line-height:1.35}.demo-lesson-nav-item .truncate.text-xs{letter-spacing:.02em;font-size:.6875rem}.demo-lesson-nav-type-icon{border:1px solid var(--line-soft);background:var(--surface-control);width:1.625rem;height:1.625rem;color:var(--color-text-muted);border-radius:.5rem;flex-shrink:0;place-items:center;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.demo-lesson-nav-type-icon--md{border-radius:.5625rem;width:1.875rem;height:1.875rem}.demo-lesson-nav-type-icon--ember{color:#c2410c;background:#ffedd58c;border-color:#ea580c38}.demo-lesson-nav-type-icon--violet{color:#5e5bff;background:#ede9feb8;border-color:#5e5bff38}.demo-lesson-nav-type-icon--sky{color:#0284c7;background:#e0f2feb8;border-color:#0ea5e938}.demo-lesson-nav-type-icon--cyan{color:#0891b2;background:#cffafeb8;border-color:#06b6d438}.demo-lesson-nav-type-icon--amber{color:#d97706;background:#fef3c7b8;border-color:#f59e0b3d}.demo-lesson-nav-type-icon--mint{color:#059669;background:#d1fae5b8;border-color:#10b98138}.demo-lesson-nav-type-icon--rose{color:#e11d48;background:#ffe4e6b8;border-color:#f43f5e38}.demo-lesson-nav-type-icon--neutral{border-color:var(--line-soft);background:var(--surface-panel);color:var(--color-text-muted)}.demo-lesson-nav-type-icon--active{transform:scale(1.04);box-shadow:0 0 0 2px #663af32e}@supports (color:color-mix(in lab, red, red)){.demo-lesson-nav-type-icon--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent)}}.demo-lesson-nav-type-icon--visited{opacity:.72;box-shadow:0 0 0 1px var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-nav-type-icon--visited{box-shadow:0 0 0 1px color-mix(in srgb, var(--line-soft) 88%, transparent)}}.demo-lesson-nav-marker{border-radius:999px;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;display:grid}.demo-lesson-nav-marker--done{color:var(--color-success);background:#10b9811f}@supports (color:color-mix(in lab, red, red)){.demo-lesson-nav-marker--done{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.demo-lesson-nav-index{border:1px solid var(--line-soft);background:var(--surface-control);font-variant-numeric:tabular-nums;letter-spacing:.04em;width:1.625rem;height:1.625rem;color:var(--color-text-muted);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.625rem;font-weight:800;display:grid}.demo-lesson-nav-index--active{border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-nav-index--active{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--line-soft))}}.demo-lesson-nav-index--active{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-nav-index--active{background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-control))}}.demo-lesson-nav-index--active{color:var(--color-text)}.demo-lesson-step-title{text-wrap:balance;margin:0 0 1.35rem}.demo-lesson-text-prose,.demo-lesson-content-surface .demo-lesson-text-prose{overflow-wrap:anywhere;word-break:break-word}.demo-lesson-content-surface .demo-lesson-text-prose>*+*{margin-top:1.5rem}.demo-lesson-content-surface .demo-lesson-text-prose>p{max-width:42rem;margin:0;font-size:1.0625rem;line-height:1.8}.learn-lesson-content.demo-lesson-content-surface .demo-lesson-text-prose>p,.learn-lesson-content .demo-lesson-text-prose p{max-width:none;font-size:1.125rem;line-height:1.82}.demo-lesson-content-surface .demo-lesson-text-prose>.md-compare{margin-block:.25rem}.demo-lesson-content-surface .demo-lesson-text-prose>.md-compare+.md-compare{margin-top:1.25rem}.demo-lesson-content-surface .demo-lesson-text-prose>.md-callout{margin-block:.35rem}.demo-lesson-text-prose pre,.demo-lesson-text-prose .hljs,.demo-lesson-text-prose iframe{max-width:100%;display:block;overflow-x:auto}.demo-lesson-text-prose table{width:auto;max-width:100%;display:table}.demo-lesson-text-prose .md-table-wrap{max-width:100%;overflow-x:auto}.demo-lesson-text-prose img,.demo-lesson-text-prose video{max-width:100%;height:auto}.demo-lesson-text-prose .md-figure,.learn-lesson-content .demo-lesson-text-prose .md-figure{justify-content:center;align-items:center;width:100%;margin-block:.85rem;display:flex}.demo-lesson-text-prose img.md-figure-img,.learn-lesson-content .demo-lesson-text-prose img.md-figure-img,.learn-lesson-content .demo-lesson-text-prose .md-figure img,.learn-lesson-content .demo-lesson-text-prose p>img{object-fit:contain;border:1px solid var(--line-soft);border-radius:12px;width:auto;max-width:min(100%,22rem);height:auto;max-height:min(32vh,220px);margin-block:0;margin-inline:auto;display:block;box-shadow:0 8px 24px -18px #0000008c}@media (min-width:768px){.demo-lesson-text-prose img.md-figure-img,.learn-lesson-content .demo-lesson-text-prose img.md-figure-img,.learn-lesson-content .demo-lesson-text-prose .md-figure img,.learn-lesson-content .demo-lesson-text-prose p>img{max-width:min(100%,26rem);max-height:min(36vh,260px)}}.demo-lesson-split-layout,.demo-lesson-step-layout,.demo-lesson-step-main{min-width:0;max-width:100%}.demo-lesson-content-surface .demo-lesson-text-prose{box-shadow:none;background:0 0;border:0;padding:0}.demo-lesson-nav-item[data-active=true] .demo-lesson-nav-type-icon--active{box-shadow:0 0 0 2px #663af329,0 4px 12px -6px #663af359}@supports (color:color-mix(in lab, red, red)){.demo-lesson-nav-item[data-active=true] .demo-lesson-nav-type-icon--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 16%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--color-primary) 35%, transparent)}}.demo-lesson-progress--pulse .demo-lesson-progress__bar{animation:.85s ease-out demo-lesson-progress-pulse}@keyframes demo-lesson-progress-pulse{0%{filter:brightness();box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 42%, transparent)}45%{filter:brightness(1.12);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 16%, transparent)}to{filter:brightness();box-shadow:0 0 12px color-mix(in srgb, var(--color-primary) 28%, transparent)}}.demo-lesson-aside-card--hint-reveal{animation:demo-lesson-hint-reveal .55s var(--motion-soft,cubic-bezier(.16, 1, .3, 1))}.demo-lesson-aside-card--hint-reveal .demo-lesson-xp-badge{animation:demo-lesson-xp-pop .65s var(--motion-spring,cubic-bezier(.34, 1.56, .64, 1)) .12s both}@keyframes demo-lesson-hint-reveal{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-lesson-xp-pop{0%{opacity:.5;transform:scale(.9)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.demo-lesson-content-surface .demo-lesson-step-heading{margin:0 0 1rem}.demo-lesson-footer{z-index:10;border-top:1px solid var(--line-soft);background:var(--surface-panel);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.demo-lesson-footer{background:color-mix(in srgb, var(--surface-panel) 96%, transparent)}}.demo-lesson-finale{border:1px solid #8a7cff;border-radius:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale{border:1px solid color-mix(in srgb, var(--color-primary-2) 35%, var(--line-soft))}}.demo-lesson-finale{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale{background:color-mix(in srgb, var(--surface-control) 92%, var(--surface-panel))}}.demo-lesson-finale{padding:1.5rem 1.35rem 1.65rem;box-shadow:0 28px 72px -40px #663af38c,inset 0 1px #ffffff1a}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale{box-shadow:0 28px 72px -40px color-mix(in srgb, var(--color-primary) 55%, transparent), inset 0 1px 0 #ffffff1a}}.demo-lesson-finale{animation:.52s cubic-bezier(.22,1,.36,1) both demo-lesson-finale-in}.demo-lesson-finale__glow,.demo-lesson-finale__orbit{display:none}.demo-lesson-finale__kicker{letter-spacing:.08em;text-transform:uppercase;color:#9689ff;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.35rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__kicker{color:color-mix(in srgb, var(--color-primary-2) 90%, white)}}.demo-lesson-finale__kicker{background:#663af32e}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__kicker{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}}.demo-lesson-finale__kicker{border:1px solid #8a7cff59}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__kicker{border:1px solid color-mix(in srgb, var(--color-primary-2) 35%, transparent)}}.demo-lesson-finale__headline{letter-spacing:-.03em;max-width:22ch;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:900;line-height:1.15;position:relative}.demo-lesson-finale__subline{max-width:40rem;color:var(--color-text-muted);margin:.75rem 0 0;font-size:.975rem;line-height:1.55;position:relative}.demo-lesson-finale__section{margin-top:1.25rem;position:relative}.demo-lesson-finale__section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.55rem;font-size:.7rem;font-weight:800}.demo-lesson-finale__chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.demo-lesson-finale__chip{color:var(--color-text);background:#8a7cff;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__chip{background:color-mix(in srgb, var(--color-primary-2) 14%, var(--surface-panel))}}.demo-lesson-finale__chip{border:1px solid #8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__chip{border:1px solid color-mix(in srgb, var(--color-primary-2) 32%, var(--line-soft))}}.demo-lesson-finale__chip{box-shadow:0 10px 24px -18px #8a7cff80}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__chip{box-shadow:0 10px 24px -18px color-mix(in srgb, var(--color-primary-2) 50%, transparent)}}.demo-lesson-finale__chip{animation:.42s cubic-bezier(.22,1,.36,1) both demo-lesson-finale-chip}.demo-lesson-finale__chip--muted{color:var(--color-text-muted);background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__chip--muted{background:color-mix(in srgb, var(--surface-panel) 88%, transparent)}}.demo-lesson-finale__chip--muted{border-color:var(--line-soft);box-shadow:none}.demo-lesson-finale__cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.demo-lesson-finale__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}.demo-lesson-finale__card{border:1px solid #8a7cff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-height:100%;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__card{border:1px solid color-mix(in srgb, var(--color-primary-2) 22%, var(--line-soft))}}.demo-lesson-finale__card{background:radial-gradient(ellipse 80% 70% at 0% 0%, #8a7cff1a, transparent 60%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__card{background:radial-gradient(ellipse 80% 70% at 0% 0%, color-mix(in srgb, var(--color-primary-2) 10%, transparent), transparent 60%), color-mix(in srgb, var(--surface-panel) 92%, var(--surface-control))}}.demo-lesson-finale__card{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;animation:.42s cubic-bezier(.22,1,.36,1) both demo-lesson-finale-chip}.demo-lesson-finale__card:hover{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__card:hover{border-color:color-mix(in srgb, var(--color-primary-2) 42%, var(--line-soft))}}.demo-lesson-finale__card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #663af38c}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__card:hover{box-shadow:0 18px 36px -24px color-mix(in srgb, var(--color-primary) 55%, transparent)}}.demo-lesson-finale__card:focus-visible{outline:2px solid #663af38c}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent)}}.demo-lesson-finale__card:focus-visible{outline-offset:2px}.demo-lesson-finale__card-icon{width:2.25rem;height:2.25rem;color:var(--color-primary-2);background:#663af324;border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__card-icon{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.demo-lesson-finale__card-icon{border:1px solid #8a7cff47}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__card-icon{border:1px solid color-mix(in srgb, var(--color-primary-2) 28%, transparent)}}.demo-lesson-finale__card-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.demo-lesson-finale__card-title{color:var(--color-text);font-size:.92rem;font-weight:800;line-height:1.25}.demo-lesson-finale__card-text{color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.demo-lesson-finale__card-cta{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-2);white-space:nowrap;align-self:center;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.demo-lesson-finale__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex;position:relative}.demo-lesson-finale__cta-primary{min-height:2.85rem;padding-inline:1.25rem;font-weight:800;box-shadow:0 18px 40px -18px #663af3b3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-finale__cta-primary{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--color-primary) 70%, transparent)}}.demo-lesson-finale__cta-primary{animation:.7s cubic-bezier(.22,1,.36,1) .35s both demo-lesson-finale-cta}.demo-lesson-finale__cta-secondary{min-height:2.85rem;padding-inline:1.1rem;font-weight:700}.demo-lesson-finale__prose{opacity:.92;margin-top:.25rem}@keyframes demo-lesson-finale-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes demo-lesson-finale-chip{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes demo-lesson-finale-cta{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-lesson-finale-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes demo-lesson-finale-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.demo-lesson-finale,.demo-lesson-finale__glow,.demo-lesson-finale__orbit,.demo-lesson-finale__chip,.demo-lesson-finale__cta-primary{animation:none}}.demo-lesson-stage-wrap--paper{background-image:linear-gradient(#9da7ba1a 1px,#0000 1px),linear-gradient(90deg,#9da7ba12 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-stage-wrap--paper{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-text-muted) 10%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--color-text-muted) 7%, transparent) 1px, transparent 1px)}}.demo-lesson-stage-wrap--paper{background-position:0 1.25rem,1.25rem 0;background-repeat:repeat-y,repeat-x;background-size:100% 28px,28px 100%}html[data-theme=light] .demo-lesson-stage-wrap--paper{background-image:linear-gradient(#94a3b847 1px,#0000 1px),linear-gradient(90deg,#93c5fd59 1px,#0000 1px)}.lesson-margin-notes{--lesson-note-ink-muted:var(--color-text-muted);--lesson-note-violet:#a5b4fc;--lesson-note-sky:#7dd3fc;--lesson-note-ember:#fdba74;--lesson-note-pink:#f9a8d4;--lesson-note-mint:#86efac;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-landing-margin), "Caveat", "Segoe Script", "Comic Sans MS", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", cursive, emoji;max-width:min(64rem,100%);margin:1.75rem auto .5rem;padding:0 .5rem .5rem;position:relative}.lesson-margin-notes__band{min-height:9.5rem;padding:1rem 0 1.25rem;position:relative;overflow:visible}.lesson-margin-notes__mesh{z-index:0;pointer-events:none;border-top:1px dashed #9da7ba59;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lesson-margin-notes__mesh{border-top:1px dashed color-mix(in srgb, var(--color-text-muted) 35%, transparent)}}.lesson-margin-notes__mesh{opacity:.7;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lesson-margin-notes__caption{z-index:1;letter-spacing:.22em;text-transform:uppercase;width:max-content;max-width:90%;color:var(--color-text-muted);opacity:.85;font-size:.72rem;font-weight:700;font-family:var(--font-sans,system-ui, sans-serif);align-items:center;gap:.6rem;margin:0 auto .85rem;display:flex;position:relative}.lesson-margin-notes__caption:before,.lesson-margin-notes__caption:after{content:"";background:#9da7ba59;width:1.6rem;height:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lesson-margin-notes__caption:before,.lesson-margin-notes__caption:after{background:color-mix(in srgb, var(--color-text-muted) 35%, transparent)}}.lesson-margin-notes__stage{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,auto);place-items:start stretch;gap:.85rem 1.25rem;width:100%;min-height:0;display:grid}.lesson-margin-notes__note{z-index:2;justify-content:var(--note-justify,flex-start);animation:lesson-note-rise .42s var(--note-delay,0s) cubic-bezier(.22, 1, .36, 1) both;margin:0;display:flex;position:relative}@keyframes lesson-note-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.lesson-margin-notes__note-inner{--note-tilt:0deg;--note-stroke:var(--lesson-note-violet);box-shadow:none;transform:rotate(var(--note-tilt));transform-origin:0;max-width:16rem;animation:lesson-note-float 6s ease-in-out var(--note-float-delay,0s) infinite alternate;background:0 0;border:none;flex-direction:column;gap:.1rem;padding:.35rem .55rem .45rem .9rem;line-height:1.15;display:inline-flex;position:relative}.lesson-margin-notes__note-inner:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--note-stroke) 18%, var(--note-stroke) 50%, var(--note-stroke) 82%, transparent 100%);border-radius:2px;width:4px;position:absolute;top:.12rem;bottom:.1rem;left:.18rem}@supports (color:color-mix(in lab, red, red)){.lesson-margin-notes__note-inner:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--note-stroke) 55%, transparent) 18%, var(--note-stroke) 50%, color-mix(in srgb, var(--note-stroke) 55%, transparent) 82%, transparent 100%)}}.lesson-margin-notes__note-inner:before{opacity:.85}@keyframes lesson-note-float{0%{transform:rotate(var(--note-tilt)) translateY(0)}to{transform:rotate(var(--note-tilt)) translateY(-3px)}}.lesson-margin-notes__note--tl{--note-justify:flex-start;grid-area:1/1}.lesson-margin-notes__note--tr{--note-justify:flex-end;grid-area:1/4}.lesson-margin-notes__note--cl{--note-justify:flex-start;grid-area:2/1}.lesson-margin-notes__note--cr{--note-justify:flex-end;grid-area:2/4}.lesson-margin-notes__note--bl{--note-justify:flex-start;grid-area:3/1/auto/span 2}.lesson-margin-notes__note--br{--note-justify:flex-end;grid-area:3/3/auto/span 2}.lesson-margin-notes__note--lone-left{--note-justify:flex-start;grid-area:1/1/auto/span 2}.lesson-margin-notes__note--lone-right{--note-justify:flex-end;grid-area:1/3/auto/span 2}@media (max-width:720px){.lesson-margin-notes__stage{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-margin-notes__note--tl{grid-area:1/1}.lesson-margin-notes__note--tr{grid-area:1/2}.lesson-margin-notes__note--cl{grid-area:2/1}.lesson-margin-notes__note--cr{grid-area:2/2}.lesson-margin-notes__note--bl{grid-area:3/1}.lesson-margin-notes__note--br{grid-area:3/2}.lesson-margin-notes__note--lone-left{grid-area:1/1}.lesson-margin-notes__note--lone-right{grid-area:1/2}}.lesson-margin-notes__spark{z-index:0;opacity:.7;filter:blur(.2px);border-radius:999px;width:.5rem;height:.5rem;position:absolute}.lesson-margin-notes__spark--a{background:var(--lesson-note-ember);box-shadow:0 0 10px var(--lesson-note-ember);top:18%;left:12%}.lesson-margin-notes__spark--b{background:var(--lesson-note-violet);box-shadow:0 0 10px var(--lesson-note-violet);top:62%;left:78%}.lesson-margin-notes__spark--c{background:var(--lesson-note-sky);box-shadow:0 0 10px var(--lesson-note-sky);top:30%;left:52%}.lesson-margin-notes__note--violet{--note-stroke:var(--lesson-note-violet)}.lesson-margin-notes__note--violet .lesson-margin-notes__note-tag{color:#c7d2fe;text-shadow:0 0 6px #6366f173,.45px .55px #00000080,.6px .9px .75px #4338ca80}.lesson-margin-notes__note--violet .lesson-margin-notes__note-line{color:#c4b5fd;text-shadow:0 0 6px #6366f166,.4px .6px #00000080,.6px .85px .7px #4338ca73}.lesson-margin-notes__note--sky{--note-stroke:var(--lesson-note-sky)}.lesson-margin-notes__note--sky .lesson-margin-notes__note-tag{color:#bae6fd;text-shadow:0 0 6px #38bdf880,.45px .55px #00000080,.6px .9px .75px #0284c780}.lesson-margin-notes__note--sky .lesson-margin-notes__note-line{color:#7dd3fc;text-shadow:0 0 6px #38bdf866,.4px .6px #00000080,.6px .85px .7px #0284c773}.lesson-margin-notes__note--ember{--note-stroke:var(--lesson-note-ember)}.lesson-margin-notes__note--ember .lesson-margin-notes__note-tag{color:#fed7aa;text-shadow:0 0 6px #f973168c,.45px .55px #00000080,.6px .9px .75px #ea580c80}.lesson-margin-notes__note--ember .lesson-margin-notes__note-line{color:#fdba74;text-shadow:0 0 6px #f9731673,.4px .6px #00000080,.6px .85px .7px #ea580c73}.lesson-margin-notes__note--pink{--note-stroke:var(--lesson-note-pink)}.lesson-margin-notes__note--pink .lesson-margin-notes__note-tag{color:#fbcfe8;text-shadow:0 0 6px #ec489980,.45px .55px #00000080,.6px .9px .75px #db277780}.lesson-margin-notes__note--pink .lesson-margin-notes__note-line{color:#f9a8d4;text-shadow:0 0 6px #ec489966,.4px .6px #00000080,.6px .85px .7px #be185d73}.lesson-margin-notes__note--marker,.lesson-margin-notes__note--neutral{--note-stroke:var(--lesson-note-mint)}.lesson-margin-notes__note--marker .lesson-margin-notes__note-tag,.lesson-margin-notes__note--neutral .lesson-margin-notes__note-tag{color:#bbf7d0;text-shadow:0 0 6px #22c55e80,.45px .55px #00000080,.6px .9px .75px #16a34a80}.lesson-margin-notes__note--marker .lesson-margin-notes__note-line,.lesson-margin-notes__note--neutral .lesson-margin-notes__note-line{color:#86efac;text-shadow:0 0 6px #22c55e66,.4px .6px #00000080,.6px .85px .7px #15803d73}.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-inner{background:linear-gradient(155deg, var(--note-stroke) 0%, var(--note-stroke) 100%);border-radius:8px;padding:.55rem .85rem .7rem}@supports (color:color-mix(in lab, red, red)){.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-inner{background:linear-gradient(155deg, color-mix(in srgb, var(--note-stroke) 35%, #fef3c7) 0%, color-mix(in srgb, var(--note-stroke) 22%, #fde68a) 100%)}}.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-inner{box-shadow:0 6px 14px -8px var(--note-stroke), inset 0 0 0 1px var(--note-stroke)}@supports (color:color-mix(in lab, red, red)){.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-inner{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--note-stroke) 50%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--note-stroke) 40%, transparent)}}.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-inner:before{display:none}.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-tag{color:#4338caf5;text-shadow:.45px .55px #ffffff80,.6px .9px .75px #4338ca2e}.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-line{color:#3730a3f2;text-shadow:.4px .6px #ffffff73,.6px .85px .7px #3730a326}.lesson-margin-notes__note--kind-sticky.lesson-margin-notes__note--ember .lesson-margin-notes__note-tag{color:#9a3412f5;text-shadow:.45px .55px #ffffff80,.6px .9px .75px #9a34122e}.lesson-margin-notes__note--kind-sticky.lesson-margin-notes__note--ember .lesson-margin-notes__note-line{color:#7c2d12f2;text-shadow:.4px .6px #ffffff73,.6px .85px .7px #7c2d1226}.lesson-margin-notes__note--kind-bubble .lesson-margin-notes__note-inner{background:var(--note-stroke);border-radius:999px;padding:.35rem .85rem}@supports (color:color-mix(in lab, red, red)){.lesson-margin-notes__note--kind-bubble .lesson-margin-notes__note-inner{background:color-mix(in srgb, var(--note-stroke) 18%, transparent)}}.lesson-margin-notes__note--kind-bubble .lesson-margin-notes__note-inner{border:1px solid var(--note-stroke)}@supports (color:color-mix(in lab, red, red)){.lesson-margin-notes__note--kind-bubble .lesson-margin-notes__note-inner{border:1px solid color-mix(in srgb, var(--note-stroke) 45%, transparent)}}.lesson-margin-notes__note--kind-bubble .lesson-margin-notes__note-inner:before{display:none}.lesson-margin-notes__note--kind-review .lesson-margin-notes__note-line{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@supports (color:color-mix(in lab, red, red)){.lesson-margin-notes__note--kind-review .lesson-margin-notes__note-line{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 60%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 60%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 60%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 60%, transparent)}}.lesson-margin-notes__note--kind-review .lesson-margin-notes__note-line{text-underline-offset:3px}.lesson-margin-notes__note--kind-strike .lesson-margin-notes__note-line--struck{opacity:.65;text-decoration:line-through}.lesson-margin-notes__note-tag,.lesson-margin-notes__note-line{z-index:1;paint-order:stroke fill;-webkit-text-stroke:.2px currentColor;position:relative}@supports (color:color-mix(in lab, red, red)){.lesson-margin-notes__note-tag,.lesson-margin-notes__note-line{-webkit-text-stroke:.2px color-mix(in srgb, currentColor 28%, transparent)}}.lesson-margin-notes__note-tag{letter-spacing:.03em;margin:0 0 .18rem;font-size:1.1rem;font-weight:700;line-height:1;display:block}.lesson-margin-notes__note-lines{flex-direction:column;gap:.1rem;font-size:1.1rem;font-weight:600;line-height:1.25;display:flex}.lesson-margin-notes__note-line{white-space:normal;line-height:1.25;display:block}.lesson-margin-notes__note--tr .lesson-margin-notes__note-inner,.lesson-margin-notes__note--cr .lesson-margin-notes__note-inner,.lesson-margin-notes__note--br .lesson-margin-notes__note-inner,.lesson-margin-notes__note--lone-right .lesson-margin-notes__note-inner{text-align:right;transform-origin:100%;align-items:flex-end;padding:.35rem .9rem .45rem .55rem}.lesson-margin-notes__note--tr .lesson-margin-notes__note-inner:before,.lesson-margin-notes__note--cr .lesson-margin-notes__note-inner:before,.lesson-margin-notes__note--br .lesson-margin-notes__note-inner:before,.lesson-margin-notes__note--lone-right .lesson-margin-notes__note-inner:before{left:auto;right:.18rem}.lesson-margin-notes__note--tr.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-inner,.lesson-margin-notes__note--cr.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-inner,.lesson-margin-notes__note--br.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-inner,.lesson-margin-notes__note--lone-right.lesson-margin-notes__note--kind-sticky .lesson-margin-notes__note-inner{padding:.55rem .85rem .7rem}@media (prefers-reduced-motion:reduce){.lesson-margin-notes__note,.lesson-margin-notes__note-inner{animation:none!important}}.demo-lesson-text-layout,.demo-lesson-split-layout{gap:1.75rem;display:grid}.demo-lesson-text-layout,.demo-lesson-split-layout--text-step{flex:auto;min-height:0}.demo-lesson-toc--rail{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:16px;justify-self:end;max-width:17.5rem;position:sticky;top:1rem}@supports (color:color-mix(in lab, red, red)){.demo-lesson-toc--rail{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.demo-lesson-toc--rail{box-shadow:var(--shadow-inset-soft);padding:1rem .85rem}.demo-lesson-toc--inline{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.demo-lesson-toc--inline{background:color-mix(in srgb, var(--surface-control) 55%, transparent)}}.demo-lesson-toc--inline{padding:.15rem .35rem}.demo-lesson-toc__summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.75rem;font-weight:700;list-style:none;display:flex}.demo-lesson-toc__summary::-webkit-details-marker{display:none}.demo-lesson-toc__count{background:var(--surface-panel);border-radius:9999px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.demo-lesson-toc__count{background:color-mix(in srgb, var(--surface-panel) 80%, transparent)}}.demo-lesson-toc__count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);padding:.1rem .45rem;font-size:.6875rem}.demo-lesson-toc__list{margin:0;padding:0 .35rem .65rem;list-style:none}.demo-lesson-toc__link{color:var(--color-text-muted);border-radius:8px;padding:.4rem .55rem;font-size:.875rem;line-height:1.4;transition:background-color .14s,color .14s;display:block}.demo-lesson-toc__link:hover{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-toc__link:hover{background:color-mix(in srgb, var(--surface-control) 80%, transparent)}}.demo-lesson-toc__link:hover{color:var(--color-text)}.demo-lesson-toc a:focus-visible,.demo-lesson-toc__link:focus-visible{outline:2px solid #8a7cff73}@supports (color:color-mix(in lab, red, red)){.demo-lesson-toc a:focus-visible,.demo-lesson-toc__link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary-2) 45%, transparent)}}.demo-lesson-toc a:focus-visible,.demo-lesson-toc__link:focus-visible{outline-offset:2px}html[data-theme=light] .demo-lesson-toc--rail,html[data-theme=light] .demo-lesson-toc--inline{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0a}@media (min-width:900px){.demo-lesson-text-layout,.demo-lesson-split-layout:not(.demo-lesson-split-layout--text-step){grid-template-columns:minmax(0,1fr) min(300px,34%);align-items:stretch;gap:1.5rem}.demo-lesson-split-layout--wide-aside{grid-template-columns:minmax(0,1fr) min(340px,36%)}}@media (min-width:1280px){.demo-lesson-split-layout--text-step{grid-template-columns:minmax(0,1fr) min(17.5rem,30%);align-items:start;gap:1.75rem}}.demo-lesson-text-prose,.demo-lesson-step-panel{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:16px;padding:1.375rem 1.5rem}@media (min-width:768px){.demo-lesson-text-prose,.demo-lesson-step-panel{padding:1.5rem 1.625rem}}.demo-lesson-text-prose p,.demo-lesson-step-lead{max-width:42rem;color:var(--color-text);margin:0;font-size:1.0625rem;line-height:1.78}.learn-lesson-content .demo-lesson-text-prose,.learn-lesson-content .demo-lesson-reading,.learn-lesson-content .demo-lesson-reading__prose{width:100%;max-width:none}.learn-lesson-content .demo-lesson-text-prose p,.learn-lesson-content .demo-lesson-text-prose li,.learn-lesson-content .demo-lesson-step-lead{max-width:none}.demo-lesson-text-prose p+p{margin-top:1rem}.md-compare{gap:1rem;margin:1.75rem 0;display:grid}@media (min-width:640px){.md-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.125rem}}.md-compare__card{border-radius:20px;flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem;display:flex;position:relative;overflow:hidden}.md-compare__card--muted{border:1px solid var(--line-soft);border-left:4px solid #d8ecf8}@supports (color:color-mix(in lab, red, red)){.md-compare__card--muted{border-left:4px solid color-mix(in srgb, var(--color-text) 14%, var(--line-soft))}}.md-compare__card--muted{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.md-compare__card--muted{background:color-mix(in srgb, var(--surface-control) 82%, var(--surface-panel))}}.md-compare__card--muted{box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .md-compare__card--muted{background:#f8fafc;border-color:#0f172a14 #0f172a14 #0f172a14 #0f172a24}html[data-theme=midnight] .md-compare__card--muted,html[data-theme=graphite] .md-compare__card--muted{background:var(--holo-card-bg);border-color:var(--holo-card-border);border-left-color:#d8ecf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .md-compare__card--muted,html[data-theme=graphite] .md-compare__card--muted{border-left-color:color-mix(in srgb, var(--color-text) 18%, var(--holo-card-border))}}.md-compare__card--accent.landing-final-strip__card{min-height:100%}.md-compare__head{align-items:center;gap:.625rem;display:flex}.md-compare__mark{width:1.625rem;height:1.625rem;color:var(--color-text-muted);background:#d8ecf8;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.md-compare__mark{background:color-mix(in srgb, var(--color-text) 8%, var(--surface-control))}}.md-compare__mark{border:1px solid var(--line-soft)}.md-compare__card--accent .md-compare__mark.landing-final-strip__card-icon{color:#fff;border:none;border-radius:10px;width:2rem;height:2rem}.md-compare__title{letter-spacing:-.02em;color:var(--color-text);font-size:1rem;font-weight:800}.md-compare__sub{color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.md-compare__line{color:var(--color-text-muted);margin-top:.125rem;font-size:.875rem;line-height:1.55}.md-compare__flow{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.md-compare__chip{border:1px solid var(--line-soft);background:var(--surface-control);letter-spacing:.01em;white-space:nowrap;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.md-compare__card--accent .md-compare__chip{border-color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.md-compare__card--accent .md-compare__chip{border-color:color-mix(in srgb, var(--final-card-accent) 24%, var(--line-soft))}}.md-compare__card--accent .md-compare__chip{background:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.md-compare__card--accent .md-compare__chip{background:color-mix(in srgb, var(--final-card-accent) 7%, var(--surface-control))}}.md-compare__card--accent .md-compare__chip{color:var(--color-text)}.md-compare__arrow{color:var(--color-text-muted);opacity:.55;font-size:.75rem;font-weight:700}.md-platform-overview{border:1px solid #8a7cff;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.md-platform-overview{border:1px solid color-mix(in srgb, var(--color-primary-2) 24%, var(--line-soft))}}.md-platform-overview{background:radial-gradient(ellipse 76% 72% at 100% 0%, #8a7cff21, transparent 62%), var(--surface-control);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.md-platform-overview{background:radial-gradient(ellipse 76% 72% at 100% 0%, color-mix(in srgb, var(--color-primary-2) 13%, transparent), transparent 62%), color-mix(in srgb, var(--surface-control) 94%, var(--surface-panel))}}.md-platform-overview{box-shadow:inset 0 1px #ffffff12}.md-platform-overview:before{content:"";pointer-events:none;opacity:.4;background-image:linear-gradient(#d8ecf80d 1px,#0000 1px),linear-gradient(90deg,#d8ecf80d 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.md-platform-overview:before{background-image:linear-gradient(color-mix(in srgb, var(--color-text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 5%, transparent) 1px, transparent 1px)}}.md-platform-overview:before{background-size:28px 28px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.md-platform-overview__compare,.md-platform-overview__pillars{z-index:1;gap:.75rem;padding:.9rem;display:grid;position:relative}@media (min-width:720px){.md-platform-overview__compare{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.md-platform-overview__pillars{border-top:1px solid #d8ecf8;grid-template-columns:repeat(4,minmax(0,1fr))}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__pillars{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, var(--line-soft))}}}.md-platform-overview__route{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:16px;min-width:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__route{background:color-mix(in srgb, var(--surface-panel) 72%, transparent)}}.md-platform-overview__route--braiora{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__route--braiora{border-color:color-mix(in srgb, var(--color-primary-2) 42%, var(--line-soft))}}.md-platform-overview__route--braiora{background:linear-gradient(135deg, #8a7cff21, transparent 72%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__route--braiora{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-2) 13%, transparent), transparent 72%), color-mix(in srgb, var(--surface-panel) 88%, transparent)}}.md-platform-overview__route--braiora{box-shadow:0 14px 28px -25px #8a7cffbf}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__route--braiora{box-shadow:0 14px 28px -25px color-mix(in srgb, var(--color-primary-2) 75%, transparent)}}.md-platform-overview__route--braiora{animation:md-platform-route-in .52s var(--motion-soft,cubic-bezier(.16, 1, .3, 1)) both}.md-platform-overview__route-head{align-items:flex-start;gap:.65rem;display:flex}.md-platform-overview__route-mark{border:1px solid var(--line-soft);width:1.6rem;height:1.6rem;color:var(--color-text-muted);background:var(--surface-control);border-radius:.55rem;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.md-platform-overview__route--braiora .md-platform-overview__route-mark{border-color:#8a7cff73}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__route--braiora .md-platform-overview__route-mark{border-color:color-mix(in srgb, var(--color-primary-2) 45%, transparent)}}.md-platform-overview__route--braiora .md-platform-overview__route-mark{color:#fff;background:var(--color-primary-2)}.md-platform-overview__route-title,.md-platform-overview__pillar-title{color:var(--color-text);letter-spacing:-.015em;font-size:.9rem;font-weight:800}.md-platform-overview__route-subtitle,.md-platform-overview__pillar-subtitle{color:var(--color-text-muted);margin-top:.14rem;font-size:.74rem;line-height:1.4}.md-platform-overview__flow{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.85rem;display:flex}.md-platform-overview__flow-step{border:1px solid var(--line-soft);background:var(--surface-control);min-width:0;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.md-platform-overview__route--braiora .md-platform-overview__flow-step{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__route--braiora .md-platform-overview__flow-step{border-color:color-mix(in srgb, var(--color-primary-2) 25%, var(--line-soft))}}.md-platform-overview__route--braiora .md-platform-overview__flow-step{color:var(--color-text)}.md-platform-overview__flow-arrow{color:var(--color-primary-2);opacity:.8;font-size:.8rem}.md-platform-overview__pillar{min-width:0;padding:.2rem .35rem}.md-platform-overview__pillar+.md-platform-overview__pillar{border-top:1px solid #d8ecf8}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__pillar+.md-platform-overview__pillar{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, var(--line-soft))}}.md-platform-overview__pillar+.md-platform-overview__pillar{padding-top:.85rem}@media (min-width:720px){.md-platform-overview__pillar+.md-platform-overview__pillar{border-top:0;border-left:1px solid #d8ecf8}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__pillar+.md-platform-overview__pillar{border-left:1px solid color-mix(in srgb, var(--color-text) 8%, var(--line-soft))}}.md-platform-overview__pillar+.md-platform-overview__pillar{padding-top:.2rem;padding-left:.85rem}}.md-platform-overview__pillar-detail{color:#a1abbe;margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.md-platform-overview__pillar-detail{color:color-mix(in srgb, var(--color-text-muted) 94%, var(--color-text))}}.md-platform-overview__pillar-detail{font-size:.7rem;line-height:1.45}@keyframes md-platform-route-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.md-platform-overview__route--braiora{animation:none}}.md-callout{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:14px;align-items:flex-start;gap:.65rem;margin:1.15rem 0;padding:.75rem 1rem;display:flex}.md-callout__icon{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;margin-top:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.md-callout__icon{background:color-mix(in srgb, var(--surface-panel) 70%, transparent)}}.md-callout__icon{color:var(--color-text-muted);font-size:.72rem;font-weight:800;line-height:1}.md-callout__content{flex:1;min-width:0}.md-callout__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.2rem;font-size:.68rem;font-weight:800}.md-callout__body{min-width:0;color:var(--color-text);font-size:.9375rem;line-height:1.65}.md-callout--tip{background:#10b981;border-color:#10b98161}@supports (color:color-mix(in lab, red, red)){.md-callout--tip{background:color-mix(in srgb, #10b981 9%, var(--surface-control))}}.md-callout--tip .md-callout__icon{color:#34d399;border-color:#10b98166}.md-callout--warning{background:#f59e0b;border-color:#f59e0b61}@supports (color:color-mix(in lab, red, red)){.md-callout--warning{background:color-mix(in srgb, #f59e0b 9%, var(--surface-control))}}.md-callout--warning .md-callout__icon{color:#fbbf24;border-color:#f59e0b66}.md-callout--info{border-color:#663af352}@supports (color:color-mix(in lab, red, red)){.md-callout--info{border-color:color-mix(in srgb, var(--color-primary) 32%, transparent)}}.md-callout--info{background:#663af3}@supports (color:color-mix(in lab, red, red)){.md-callout--info{background:color-mix(in srgb, var(--color-primary) 7%, var(--surface-control))}}.md-callout--info .md-callout__icon{border-color:#663af359}@supports (color:color-mix(in lab, red, red)){.md-callout--info .md-callout__icon{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}}.md-callout--info .md-callout__icon{color:var(--color-primary-2)}.md-callout--pin{background:#38bdf8;border-color:#38bdf85c}@supports (color:color-mix(in lab, red, red)){.md-callout--pin{background:color-mix(in srgb, #38bdf8 8%, var(--surface-control))}}.md-callout--pin .md-callout__icon{color:#7dd3fc;border-color:#38bdf866}.demo-lesson-step-panel .demo-lesson-step-heading+.demo-lesson-step-lead{margin-top:0}.demo-lesson-step-heading{letter-spacing:-.02em;font-size:clamp(1.375rem,1vw + 1rem,1.625rem);font-weight:700;line-height:1.3}.demo-lesson-step-badge{border:1px solid #663af3;border-radius:9999px;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-step-badge{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--line-soft))}}.demo-lesson-step-badge{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-step-badge{background:color-mix(in srgb, var(--color-primary) 8%, var(--surface-control))}}.demo-lesson-step-badge{letter-spacing:.02em;color:var(--color-text);padding:.3125rem .75rem;font-size:.75rem;font-weight:700}.demo-lesson-step-stack{flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:flex}.demo-lesson-step-layout{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.demo-lesson-step-layout--rail{gap:1.25rem;display:grid}@media (min-width:900px){.demo-lesson-step-layout--rail{grid-template-columns:minmax(0,1fr) min(17.5rem,34%);align-items:start;gap:1.5rem}}.demo-lesson-step-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.demo-lesson-step-actions{margin-top:.25rem;padding-top:1.25rem}.demo-lesson-step-prose{max-width:42rem;color:var(--color-text);margin:0;font-size:1.0625rem;line-height:1.78}.demo-lesson-step-prose p{margin:0}.demo-lesson-step-meta{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:16px;flex-wrap:wrap;gap:.625rem 1.5rem;margin:0;padding:.875rem 1rem;display:flex}.demo-lesson-step-meta__item dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.demo-lesson-step-meta__item dd{color:var(--color-text);margin:.2rem 0 0;font-size:.875rem;font-weight:600}.demo-lesson-step-rail{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);min-width:0;box-shadow:var(--demo-inner-shadow);border-radius:18px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}@media (min-width:900px){.demo-lesson-step-rail{position:sticky;top:.75rem}}.demo-lesson-step-rail__stack{flex-direction:column;gap:.5rem;display:flex}.demo-lesson-step-rail__actions{flex-direction:column;gap:.625rem;display:flex}.demo-lesson-step-link{border:1px solid var(--line-soft);background:var(--surface-panel);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.75rem;transition:border-color .15s,color .15s;display:flex;overflow:hidden}.demo-lesson-step-link:hover{border-color:var(--line-strong);color:var(--color-text)}.demo-lesson-step-notice{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:16px;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}.demo-lesson-step-notice--success{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-step-notice--success{border-color:color-mix(in srgb, var(--color-success) 28%, var(--line-soft))}}.demo-lesson-step-notice--success{background:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-step-notice--success{background:color-mix(in srgb, var(--color-success) 6%, var(--surface-control))}}.demo-lesson-step-notice__icon{color:var(--color-success);margin-top:.125rem}.demo-lesson-step-notice__title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.demo-lesson-step-notice__text{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.demo-lesson-step-notice__badge{border:1px solid var(--line-soft);background:var(--surface-panel);color:var(--color-text-muted);border-radius:9999px;margin-top:.75rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.demo-lesson-step-objectives{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:16px;padding:1rem 1.125rem 1.125rem}.demo-lesson-step-objectives__title{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.demo-lesson-step-objectives__title svg{color:var(--color-primary)}.demo-lesson-step-objectives__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.demo-lesson-step-objectives__item{color:var(--color-text);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.55;display:flex}.demo-lesson-step-objectives__icon{width:1.05rem;height:1.05rem;color:var(--color-success);flex-shrink:0;margin-top:.15rem}.demo-lesson-step-objectives__bullet{background:var(--color-primary-2);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.45rem;box-shadow:0 0 8px #8a7cff59}@supports (color:color-mix(in lab, red, red)){.demo-lesson-step-objectives__bullet{box-shadow:0 0 8px color-mix(in srgb, var(--color-primary-2) 35%, transparent)}}.demo-lesson-step-progress{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.demo-lesson-step-progress svg{color:var(--color-primary)}.demo-lesson-step-next-up{border-top:1px dashed var(--line-soft);padding-top:1rem}.demo-lesson-step-next-up__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .625rem;font-size:.75rem;font-weight:700}.demo-lesson-step-next-up__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.demo-lesson-step-next-up__item{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:12px;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-step-next-up__item{background:color-mix(in srgb, var(--surface-panel) 80%, transparent)}}.demo-lesson-step-next-up__item{transition:background .16s var(--motion-spring,ease), border-color .16s ease}.demo-lesson-step-next-up__item:hover{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-step-next-up__item:hover{background:color-mix(in srgb, var(--surface-control) 90%, var(--surface-panel))}}.demo-lesson-step-next-up__item:hover{border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-step-next-up__item:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--line-soft))}}.demo-lesson-step-next-up__icon{background:#663af31f;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-step-next-up__icon{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.demo-lesson-step-next-up__icon{color:var(--color-primary);flex-shrink:0}.demo-lesson-step-next-up__arrow{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.demo-lesson-step-sections{border-top:1px solid var(--line-soft);gap:1.25rem;padding-top:1.25rem;display:grid}@media (min-width:900px){.demo-lesson-step-sections--duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}.demo-lesson-step-section__text,.demo-lesson-step-section__hint{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.demo-lesson-step-section__hint{margin-top:.75rem;font-size:.8125rem}.demo-lesson-live-preview{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:12px;flex-direction:column;justify-content:space-between;gap:.75rem;min-height:7.5rem;padding:.875rem;display:flex}.demo-lesson-live-preview__badge{background:var(--surface-control);letter-spacing:.05em;text-transform:uppercase;width:fit-content;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.demo-lesson-live-preview__avatars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.demo-lesson-live-preview__avatar{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);border-radius:9999px;place-items:center;padding:.5rem 0;font-size:.6875rem;font-weight:700;display:grid}.demo-lesson-colab-card{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:20px;flex-direction:column;gap:1.125rem;padding:1.25rem 1.375rem;display:flex}.demo-lesson-colab-card__head{align-items:flex-start;gap:.875rem;display:flex}.demo-lesson-colab-card__icon{border:1px solid #8a7cff;border-radius:14px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-lesson-colab-card__icon{border:1px solid color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.demo-lesson-colab-card__icon{background:radial-gradient(circle at 30% 20%, #8a7cff38, transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-colab-card__icon{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-primary-2) 22%, transparent), transparent 62%), color-mix(in srgb, var(--surface-panel) 88%, var(--color-primary) 12%)}}.demo-lesson-colab-card__icon{color:var(--color-primary-2);box-shadow:0 10px 24px -16px #8a7cff59,inset 0 1px #ffffff1a}@supports (color:color-mix(in lab, red, red)){.demo-lesson-colab-card__icon{box-shadow:0 10px 24px -16px color-mix(in srgb, var(--color-primary-2) 35%, transparent), inset 0 1px 0 #ffffff1a}}.demo-lesson-colab-card__hint{max-width:36rem;color:var(--color-text-muted);margin:.25rem 0 0;font-size:.9375rem;line-height:1.55}.demo-lesson-colab-card__actions{flex-wrap:wrap;gap:.625rem;display:flex}.demo-lesson-colab-tips{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.demo-lesson-colab-tips li{color:var(--color-text-muted);padding-left:1.125rem;font-size:.875rem;line-height:1.5;position:relative}.demo-lesson-colab-tips li:before{content:"";background:#663af3;border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.55em;left:0}@supports (color:color-mix(in lab, red, red)){.demo-lesson-colab-tips li:before{background:color-mix(in srgb, var(--color-primary) 55%, var(--line-soft))}}html[data-theme=light] .demo-lesson-colab-card{border-color:var(--demo-inner-border);background:var(--demo-inner-bg)}.demo-lesson-live-card{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:20px;flex-direction:column;gap:1.125rem;padding:1.25rem 1.375rem;display:flex}.demo-lesson-live-card__head{align-items:flex-start;gap:.875rem;display:flex}.demo-lesson-live-card__icon{border:1px solid var(--color-rose,#fb7185);border-radius:14px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-lesson-live-card__icon{border:1px solid color-mix(in srgb, var(--color-rose,#fb7185) 28%, var(--line-soft))}}.demo-lesson-live-card__icon{background:radial-gradient(circle at 30% 20%, #fb718533, transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-live-card__icon{background:radial-gradient(circle at 30% 20%, #fb718533, transparent 62%), color-mix(in srgb, var(--surface-panel) 88%, #fb7185 12%)}}.demo-lesson-live-card__icon{color:#fda4af;box-shadow:0 10px 24px -16px #fb718559,inset 0 1px #ffffff1a}.demo-lesson-live-card__schedule{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.demo-lesson-live-card__status{border:1px solid var(--line-soft);border-radius:999px;align-items:center;margin-right:.5rem;padding:.15rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-live-card__status{border:1px solid color-mix(in srgb, var(--line-soft) 80%, transparent)}}.demo-lesson-live-card__status{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-live-card__status{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.demo-lesson-live-card__status{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);vertical-align:.05em;font-size:.625rem;font-weight:800}.demo-lesson-live-card__status--live{color:#61ddaf;background:#34d39924;border-color:#34d39966}.demo-lesson-live-card__hint{max-width:36rem;color:var(--color-text-muted);margin:.4rem 0 0;font-size:.9375rem;line-height:1.55}.demo-lesson-live-card__actions{flex-wrap:wrap;gap:.625rem;display:flex}html[data-theme=light] .demo-lesson-live-card{background:radial-gradient(80% 55% at 100% 0,#fb71850f,#0000 58%),#fff;border-color:#fb718529}.demo-lesson-jupyter-card{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:20px;flex-direction:column;gap:1.125rem;padding:1.25rem 1.375rem;display:flex}.demo-lesson-jupyter-card__head{align-items:flex-start;gap:.875rem;display:flex}.demo-lesson-jupyter-card__icon{border:1px solid #06b6d4;border-radius:14px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-lesson-jupyter-card__icon{border:1px solid color-mix(in srgb, var(--color-cyan,#22d3ee) 28%, var(--line-soft))}}.demo-lesson-jupyter-card__icon{background:radial-gradient(circle at 30% 20%, #22d3ee33, transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-jupyter-card__icon{background:radial-gradient(circle at 30% 20%, #22d3ee33, transparent 62%), color-mix(in srgb, var(--surface-panel) 88%, #22d3ee 12%)}}.demo-lesson-jupyter-card__icon{color:#67e8f9;box-shadow:0 10px 24px -16px #22d3ee52,inset 0 1px #ffffff1a}.demo-lesson-jupyter-card__hint{max-width:36rem;color:var(--color-text-muted);margin:.25rem 0 0;font-size:.9375rem;line-height:1.55}.demo-lesson-jupyter-card__actions{flex-wrap:wrap;gap:.625rem;display:flex}.demo-lesson-jupyter-cell{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:18px;overflow:hidden}.demo-lesson-jupyter-cell__head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.demo-lesson-jupyter-cell__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.demo-lesson-jupyter-cell__code{border:1px solid var(--demo-field-border);background:var(--demo-field-bg);font-family:var(--font-mono);color:var(--color-text);white-space:pre-wrap;border-radius:14px;margin:0;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.6;overflow-x:auto;box-shadow:inset 0 1px 2px #0000000f}.demo-lesson-jupyter-cell__output{border-top:1px solid var(--line-soft);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.demo-lesson-jupyter-cell__output pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.demo-lesson-jupyter-cell__output--ok{color:var(--color-success);background:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-jupyter-cell__output--ok{background:color-mix(in srgb, var(--color-success) 6%, var(--surface-panel))}}.demo-lesson-jupyter-cell__output--err{color:var(--color-error);background:#ef4444}@supports (color:color-mix(in lab, red, red)){.demo-lesson-jupyter-cell__output--err{background:color-mix(in srgb, var(--color-error) 6%, var(--surface-panel))}}html[data-theme=light] .demo-lesson-jupyter-card{background:radial-gradient(80% 55% at 100% 0,#22d3ee0f,#0000 58%),#fff;border-color:#22d3ee29}.demo-lesson-code-runner{width:100%;min-width:0;max-width:100%;padding-bottom:0}.demo-lesson-code-runner .code-window{border-color:var(--line-soft)!important;background:var(--surface-panel)!important;box-shadow:none!important}.demo-lesson-code-runner .code-window:after{content:none;animation:none}.demo-lesson-code-runner .code-window>div:first-child{border-bottom-color:var(--line-soft)!important;background:var(--surface-control)!important}.demo-lesson-code-runner .demo-lesson-form-panel{box-shadow:none;border-color:var(--line-soft);background:var(--surface-control)}.demo-lesson-code-runner .demo-lesson-form-panel:before{content:none}.demo-lesson-code-runner .demo-lesson-code-stdin__field{box-shadow:none}.demo-lesson-code-runner .demo-lesson-code-stdin__field:focus{box-shadow:none;border-color:var(--line-strong);background:var(--surface-panel)}.demo-lesson-content-surface:has(.demo-lesson-code-runner){box-shadow:none;-webkit-backdrop-filter:none;border-color:var(--line-soft);background:var(--surface-panel)}.demo-lesson-content-surface:has(.demo-lesson-code-runner):before{content:none}.demo-lesson-code-verdict-slot{border-top:1px solid var(--line-soft);padding:.85rem 1rem 1rem}@media (min-width:768px){.demo-lesson-code-verdict-slot{padding:1rem 1.25rem 1.125rem}}.demo-lesson-code-verdict-slot:empty{border-top:0;padding:0;display:none}.code-window .demo-lesson-code-verdict{box-shadow:none;border-radius:16px;margin:0}.demo-lesson-code-stdin{flex-direction:column;gap:.45rem;display:flex}.demo-lesson-code-stdin__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.demo-lesson-code-stdin__field{resize:vertical;border:1px solid var(--demo-field-border);background:var(--demo-field-bg);width:100%;min-height:3.25rem;font-family:var(--font-mono);color:var(--color-text);border-radius:14px;outline:none;padding:.65rem .85rem;font-size:.8125rem;line-height:1.5;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0000000f,inset 0 1px #ffffff0f}.demo-lesson-code-stdin__field:focus{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-code-stdin__field:focus{border-color:color-mix(in srgb, var(--color-primary-2) 38%, var(--line-soft))}}.demo-lesson-code-stdin__field:focus{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-code-stdin__field:focus{background:color-mix(in srgb, var(--surface-panel) 98%, var(--color-primary) 2%)}}.demo-lesson-code-stdin__field:focus{box-shadow:0 0 0 3px #8a7cff24,inset 0 1px 2px #0000000d}@supports (color:color-mix(in lab, red, red)){.demo-lesson-code-stdin__field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-2) 14%, transparent), inset 0 1px 2px #0000000d}}.demo-lesson-code-stdin__hint{color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.demo-lesson-code-verdict{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:0;overflow:hidden}.demo-lesson-code-output{width:100%;min-width:0;max-width:100%}.demo-lesson-code-output pre{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;margin:0;display:block;overflow-x:auto}.demo-lesson-code-output:last-child{margin-bottom:0}@media (min-width:768px){.demo-lesson-step-stack{gap:1.5rem}}.demo-lesson-facts{gap:.75rem;display:grid}@media (min-width:640px){.demo-lesson-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.demo-lesson-fact{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:10px;padding:.75rem .875rem}.demo-lesson-fact__icon{color:var(--color-text-muted);margin-bottom:.5rem}.demo-lesson-fact__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.demo-lesson-fact__value{color:var(--color-text);margin-top:.125rem;font-size:.8125rem;font-weight:600}.demo-lesson-features{gap:1.25rem;display:grid}@media (min-width:768px){.demo-lesson-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.demo-lesson-features--duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-lesson-feature{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:18px;padding:1.25rem}.demo-lesson-feature__icon{border:1px solid #8a7cff;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-lesson-feature__icon{border:1px solid color-mix(in srgb, var(--color-primary-2) 24%, var(--line-soft))}}.demo-lesson-feature__icon{background:radial-gradient(circle at 30% 20%, #8a7cff2e, transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-feature__icon{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-primary-2) 18%, transparent), transparent 62%), color-mix(in srgb, var(--surface-panel) 88%, var(--color-primary) 12%)}}.demo-lesson-feature__icon{color:var(--color-primary-2);box-shadow:0 8px 20px -14px #8a7cff47}@supports (color:color-mix(in lab, red, red)){.demo-lesson-feature__icon{box-shadow:0 8px 20px -14px color-mix(in srgb, var(--color-primary-2) 28%, transparent)}}.demo-lesson-feature__title{font-size:.875rem;font-weight:700}.demo-lesson-feature__text{color:var(--color-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.demo-lesson-media-hero{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow), 0 24px 64px -40px #8a7cff3d;border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-lesson-media-hero{box-shadow:var(--demo-inner-shadow), 0 24px 64px -40px color-mix(in srgb, var(--color-primary-2) 24%, transparent)}}.demo-lesson-media-hero{width:100%;max-width:min(100%,40rem);margin-inline:auto}@media (min-width:768px){.demo-lesson-media-hero{max-width:min(100%,44rem)}}@media (min-width:1200px){.demo-lesson-split-layout .demo-lesson-media-hero{max-width:min(100%,48rem);margin-inline:0}}.demo-lesson-media-hero__frame{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.demo-lesson-media-hero__frame--embed{background:var(--surface-panel)}.demo-lesson-media-hero__overlay-text{color:#d8ecf8b8}@supports (color:color-mix(in lab, red, red)){.demo-lesson-media-hero__overlay-text{color:color-mix(in srgb, var(--color-text) 72%, transparent)}}.jupyter-runtime-shell{background:var(--surface-control)}.demo-lesson-status-card{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:18px;padding:1.25rem;position:relative;overflow:hidden}.demo-lesson-status-card:before{content:"";background:linear-gradient(90deg,#0000,#8a7cff8c 50%,#0000);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary-2) 55%, transparent) 50%, transparent)}}.demo-lesson-status-card:before{opacity:.65;pointer-events:none}.demo-lesson-status-card__icon{border:1px solid #8a7cff;border-radius:14px;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card__icon{border:1px solid color-mix(in srgb, var(--color-primary-2) 24%, var(--line-soft))}}.demo-lesson-status-card__icon{background:radial-gradient(circle at 30% 20%, #8a7cff2e, transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card__icon{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-primary-2) 18%, transparent), transparent 62%), color-mix(in srgb, var(--surface-panel) 90%, var(--color-primary) 10%)}}.demo-lesson-status-card__icon{box-shadow:0 10px 24px -16px #8a7cff4d,inset 0 1px #ffffff14}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card__icon{box-shadow:0 10px 24px -16px color-mix(in srgb, var(--color-primary-2) 30%, transparent), inset 0 1px 0 #ffffff14}}.demo-lesson-status-card--success{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--success{border-color:color-mix(in srgb, var(--color-success) 42%, var(--line-soft))}}.demo-lesson-status-card--success{background:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--success{background:color-mix(in srgb, var(--color-success) 10%, var(--surface-card))}}.demo-lesson-status-card--success{box-shadow:0 16px 40px -28px #10b98159,inset 0 1px #10b9811f}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--success{box-shadow:0 16px 40px -28px color-mix(in srgb, var(--color-success) 35%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-success) 12%, transparent)}}.demo-lesson-status-card--success:before{background:linear-gradient(90deg,#0000,#10b981b3 50%,#0000)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--success:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-success) 70%, transparent) 50%, transparent)}}.demo-lesson-status-card--success .demo-lesson-status-card__icon{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--success .demo-lesson-status-card__icon{border-color:color-mix(in srgb, var(--color-success) 35%, var(--line-soft))}}.demo-lesson-status-card--success .demo-lesson-status-card__icon{background:radial-gradient(circle at 30% 20%, #10b98138, transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--success .demo-lesson-status-card__icon{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-success) 22%, transparent), transparent 62%), color-mix(in srgb, var(--surface-panel) 88%, var(--color-success) 12%)}}.demo-lesson-status-card--success .demo-lesson-status-card__icon{box-shadow:0 10px 24px -16px #10b98159}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--success .demo-lesson-status-card__icon{box-shadow:0 10px 24px -16px color-mix(in srgb, var(--color-success) 35%, transparent)}}.demo-lesson-status-card--error{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--error{border-color:color-mix(in srgb, var(--color-error) 40%, var(--line-soft))}}.demo-lesson-status-card--error{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--error{background:color-mix(in srgb, var(--color-error) 9%, var(--surface-card))}}.demo-lesson-status-card--error{box-shadow:0 16px 40px -28px #ef44444d,inset 0 1px #ef44441a}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--error{box-shadow:0 16px 40px -28px color-mix(in srgb, var(--color-error) 30%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-error) 10%, transparent)}}.demo-lesson-status-card--error:before{background:linear-gradient(90deg,#0000,#ef4444a6 50%,#0000)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--error:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-error) 65%, transparent) 50%, transparent)}}.demo-lesson-status-card--error .demo-lesson-status-card__icon{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--error .demo-lesson-status-card__icon{border-color:color-mix(in srgb, var(--color-error) 32%, var(--line-soft))}}.demo-lesson-status-card--error .demo-lesson-status-card__icon{background:radial-gradient(circle at 30% 20%, #ef44442e, transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--error .demo-lesson-status-card__icon{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-error) 18%, transparent), transparent 62%), color-mix(in srgb, var(--surface-panel) 88%, var(--color-error) 12%)}}.demo-lesson-status-card--error .demo-lesson-status-card__icon{box-shadow:0 10px 24px -16px #ef444447}@supports (color:color-mix(in lab, red, red)){.demo-lesson-status-card--error .demo-lesson-status-card__icon{box-shadow:0 10px 24px -16px color-mix(in srgb, var(--color-error) 28%, transparent)}}.demo-lesson-quiz-option{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);width:100%;box-shadow:var(--demo-inner-shadow);text-align:left;border-radius:18px;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.demo-lesson-quiz-option:hover:not(:disabled){border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary-2) 34%, var(--line-soft))}}.demo-lesson-quiz-option:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 44px -28px #8a7cff52,inset 0 1px #ffffff14}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option:hover:not(:disabled){box-shadow:0 18px 44px -28px color-mix(in srgb, var(--color-primary-2) 32%, transparent), inset 0 1px 0 #ffffff14}}.demo-lesson-quiz-option--selected{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option--selected{border-color:color-mix(in srgb, var(--color-primary-2) 46%, var(--line-soft))}}.demo-lesson-quiz-option--selected{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option--selected{background:color-mix(in srgb, var(--color-primary) 11%, var(--surface-card))}}.demo-lesson-quiz-option--selected{box-shadow:0 0 0 1px #8a7cff38,0 22px 52px -32px #8a7cff61,inset 0 1px #ffffff17}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option--selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary-2) 22%, transparent), 0 22px 52px -32px color-mix(in srgb, var(--color-primary-2) 38%, transparent), inset 0 1px 0 #ffffff17}}.demo-lesson-quiz-option--selected{transform:translateY(-1px)}.demo-lesson-quiz-option--correct{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option--correct{border-color:color-mix(in srgb, var(--color-success) 44%, var(--line-soft))}}.demo-lesson-quiz-option--correct{background:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option--correct{background:color-mix(in srgb, var(--color-success) 11%, var(--surface-card))}}.demo-lesson-quiz-option--correct{box-shadow:0 0 0 1px #10b9812e,0 20px 48px -30px #10b98159}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option--correct{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-success) 18%, transparent), 0 20px 48px -30px color-mix(in srgb, var(--color-success) 35%, transparent)}}.demo-lesson-quiz-option--wrong{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option--wrong{border-color:color-mix(in srgb, var(--color-error) 40%, var(--line-soft))}}.demo-lesson-quiz-option--wrong{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option--wrong{background:color-mix(in srgb, var(--color-error) 9%, var(--surface-card))}}.demo-lesson-quiz-option--wrong{box-shadow:0 0 0 1px #ef444429,0 20px 48px -30px #ef444447}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-option--wrong{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-error) 16%, transparent), 0 20px 48px -30px color-mix(in srgb, var(--color-error) 28%, transparent)}}.demo-lesson-quiz-marker{border:1px solid var(--line-soft);color:var(--color-text-muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.demo-lesson-quiz-marker--selected{border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-marker--selected{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--line-soft))}}.demo-lesson-quiz-marker--selected{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-marker--selected{background:color-mix(in srgb, var(--color-primary) 22%, var(--surface-control))}}.demo-lesson-quiz-marker--selected{color:var(--color-text)}.demo-lesson-quiz-marker--correct{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-marker--correct{border-color:color-mix(in srgb, var(--color-success) 40%, var(--line-soft))}}.demo-lesson-quiz-marker--correct{background:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-marker--correct{background:color-mix(in srgb, var(--color-success) 18%, var(--surface-control))}}.demo-lesson-quiz-marker--correct{color:#3bc698}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-marker--correct{color:color-mix(in srgb, var(--color-success) 82%, white)}}.demo-lesson-quiz-marker--wrong{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-marker--wrong{border-color:color-mix(in srgb, var(--color-error) 38%, var(--line-soft))}}.demo-lesson-quiz-marker--wrong{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-marker--wrong{background:color-mix(in srgb, var(--color-error) 16%, var(--surface-control))}}.demo-lesson-quiz-marker--wrong{color:#f36d6d}@supports (color:color-mix(in lab, red, red)){.demo-lesson-quiz-marker--wrong{color:color-mix(in srgb, var(--color-error) 78%, white)}}.demo-lesson-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.demo-lesson-mini-stat{border:1px solid var(--demo-inner-border);background:var(--surface-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.demo-lesson-mini-stat{background:color-mix(in srgb, var(--surface-panel) 94%, var(--surface-control))}}.demo-lesson-mini-stat{padding:.75rem;box-shadow:inset 0 1px #ffffff0f}.demo-lesson-mini-stat__value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1}.demo-lesson-mini-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.25rem;font-size:.625rem;font-weight:600}.demo-lesson-chip{border:1px solid #8a7cff;border-radius:999px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-chip{border:1px solid color-mix(in srgb, var(--color-primary-2) 16%, var(--line-soft))}}.demo-lesson-chip{background:radial-gradient(circle at 20% 20%, #8a7cff1a, transparent 65%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-chip{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--color-primary-2) 10%, transparent), transparent 65%), color-mix(in srgb, var(--surface-panel) 94%, var(--surface-control))}}.demo-lesson-chip{color:var(--color-text);padding:.3125rem .75rem;font-size:.75rem;font-weight:600;box-shadow:inset 0 1px #ffffff12}.demo-lesson-aside-card,.demo-lesson-action-panel{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:20px;padding:1.375rem 1.5rem;position:relative;overflow:hidden}.demo-lesson-aside-card:before,.demo-lesson-action-panel:before{content:"";background:linear-gradient(90deg,#0000,#8a7cff80 50%,#0000);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.demo-lesson-aside-card:before,.demo-lesson-action-panel:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary-2) 50%, transparent) 50%, transparent)}}.demo-lesson-aside-card:before,.demo-lesson-action-panel:before{opacity:.55;pointer-events:none}@media (min-width:768px){.demo-lesson-aside-card,.demo-lesson-action-panel{padding:1.375rem 1.5rem}}.demo-lesson-aside-card--hint{border-color:#10b981;flex-direction:column;align-self:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-aside-card--hint{border-color:color-mix(in srgb, var(--color-success) 24%, var(--line-soft))}}.demo-lesson-aside-card--hint{background:#10b981}@supports (color:color-mix(in lab, red, red)){.demo-lesson-aside-card--hint{background:color-mix(in srgb, var(--color-success) 5%, var(--surface-control))}}.demo-lesson-aside-card--hint{padding-top:1.5rem;padding-bottom:1.5rem;overflow:visible}.demo-lesson-aside-card__body{flex:auto;min-height:auto}.demo-lesson-xp-badge{border:1px solid var(--line-soft);background:var(--surface-panel);color:var(--color-text-muted);border-radius:9999px;align-items:center;gap:.5rem;margin-top:auto;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (min-width:1200px){.demo-lesson-action-panel{position:sticky;top:.5rem}}.demo-lesson-meta-row{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:16px;flex-wrap:wrap;gap:.75rem 1.25rem;padding:1rem 1.125rem;display:flex}.demo-lesson-form-panel{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:18px;padding:1.125rem 1.25rem;position:relative;overflow:hidden}@media (min-width:768px){.demo-lesson-form-panel{padding:1.25rem 1.375rem}}.demo-lesson-code-prompt__text{max-width:48rem}.demo-lesson-form-panel:before{content:"";background:linear-gradient(90deg,#0000,#8a7cff8c 50%,#0000);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.demo-lesson-form-panel:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary-2) 55%, transparent) 50%, transparent)}}.demo-lesson-form-panel:before{opacity:.6;pointer-events:none}.demo-lesson-form-field{border:1px solid var(--demo-field-border);background:var(--demo-field-bg);min-height:2.75rem;color:var(--color-text);border-radius:14px;flex:1;padding:.65rem .9rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0000000f,inset 0 1px #ffffff0f}.demo-lesson-form-choice{cursor:pointer;border:1px solid var(--demo-field-border);background:var(--demo-field-bg);color:var(--color-text);border-radius:14px;align-items:flex-start;gap:.625rem;padding:.7rem .85rem;font-size:.9375rem;line-height:1.5;display:flex;box-shadow:inset 0 1px #ffffff12,0 8px 22px -18px #8a7cff2e}@supports (color:color-mix(in lab, red, red)){.demo-lesson-form-choice{box-shadow:inset 0 1px 0 #ffffff12, 0 8px 22px -18px color-mix(in srgb, var(--color-primary-2) 18%, transparent)}}.demo-lesson-form-choice{transition:border-color .15s,background-color .15s,box-shadow .15s}.demo-lesson-form-choice:hover{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-form-choice:hover{border-color:color-mix(in srgb, var(--color-primary-2) 32%, var(--line-soft))}}.demo-lesson-form-choice:has(input:checked){border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-form-choice:has(input:checked){border-color:color-mix(in srgb, var(--color-primary-2) 42%, var(--line-soft))}}.demo-lesson-form-choice:has(input:checked){background:radial-gradient(ellipse 72% 80% at 0% 0%, #8a7cff1f, transparent 62%), var(--demo-field-bg)}@supports (color:color-mix(in lab, red, red)){.demo-lesson-form-choice:has(input:checked){background:radial-gradient(ellipse 72% 80% at 0% 0%, color-mix(in srgb, var(--color-primary-2) 12%, transparent), transparent 62%), var(--demo-field-bg)}}.demo-lesson-form-choice:has(input:checked){box-shadow:0 0 0 1px #8a7cff29,0 12px 28px -20px #8a7cff3d}@supports (color:color-mix(in lab, red, red)){.demo-lesson-form-choice:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary-2) 16%, transparent), 0 12px 28px -20px color-mix(in srgb, var(--color-primary-2) 24%, transparent)}}.demo-lesson-form-choice input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary-2);margin-top:.2rem}.demo-lesson-quiz-question{max-width:42rem;color:var(--color-text);margin:0 0 .25rem;font-size:1.0625rem;font-weight:600;line-height:1.65}.demo-lesson-quiz-options{gap:.65rem;display:grid}@media (min-width:768px){.demo-lesson-quiz-options{gap:.75rem}}.demo-lesson-shell .learn-widget{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow)}.demo-lesson-shell input[type=range]{background:var(--surface-panel);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell input[type=range]{background:color-mix(in srgb, var(--surface-panel) 82%, var(--line-soft))}}.demo-lesson-shell input[type=range]{box-shadow:inset 0 1px 2px #00000014}.demo-lesson-shell input[type=range]::-webkit-slider-thumb{border:2px solid #dcd8ff;width:1.1rem;height:1.1rem}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell input[type=range]::-webkit-slider-thumb{border:2px solid color-mix(in srgb, white 70%, var(--color-primary-2))}}.demo-lesson-shell input[type=range]::-webkit-slider-thumb{background:var(--color-primary-2);box-shadow:0 4px 14px -4px #8a7cff8c}@supports (color:color-mix(in lab, red, red)){.demo-lesson-shell input[type=range]::-webkit-slider-thumb{box-shadow:0 4px 14px -4px color-mix(in srgb, var(--color-primary-2) 55%, transparent)}}.demo-lesson-checklist-card{border:1px solid var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:var(--demo-inner-shadow);border-radius:18px;margin-top:1rem;padding:1.125rem 1.25rem;position:relative;overflow:hidden}.demo-lesson-checklist-card__progress{background:var(--surface-panel);border-radius:999px;height:.375rem;margin-top:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-lesson-checklist-card__progress{background:color-mix(in srgb, var(--surface-panel) 88%, var(--line-soft))}}.demo-lesson-checklist-card__progress{box-shadow:inset 0 1px 2px #00000014}.demo-lesson-checklist-card__progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-2) 100%);height:100%;box-shadow:0 0 12px #8a7cff66}@supports (color:color-mix(in lab, red, red)){.demo-lesson-checklist-card__progress-bar{box-shadow:0 0 12px color-mix(in srgb, var(--color-primary-2) 40%, transparent)}}.demo-lesson-checklist-card__progress-bar{transition:width .35s}.demo-lesson-chapter-item{border:1px solid var(--demo-inner-border);background:var(--surface-panel);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-lesson-chapter-item{background:color-mix(in srgb, var(--surface-panel) 92%, var(--surface-control))}}.demo-lesson-chapter-item{text-align:left;padding:.7rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:inset 0 1px #ffffff0f}.demo-lesson-chapter-item:hover{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lesson-chapter-item:hover{border-color:color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.demo-lesson-chapter-item:hover{box-shadow:0 10px 28px -20px #8a7cff38,inset 0 1px #ffffff14}@supports (color:color-mix(in lab, red, red)){.demo-lesson-chapter-item:hover{box-shadow:0 10px 28px -20px color-mix(in srgb, var(--color-primary-2) 22%, transparent), inset 0 1px 0 #ffffff14}}.demo-lesson-chapter-item:hover{transform:translateY(-1px)}.demo-lesson-meta-item dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.demo-lesson-meta-item dd{color:var(--color-text);margin:.125rem 0 0;font-size:.8125rem;font-weight:600}.demo-lesson-subsections{border-top:1px solid var(--line-soft);flex-shrink:0;gap:1.5rem;margin-top:1.75rem;padding-top:1.75rem;padding-bottom:.25rem;display:grid}@media (min-width:900px){.demo-lesson-subsections--duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.demo-lesson-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .875rem;font-size:.6875rem;font-weight:700}.demo-lesson-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.demo-lesson-checklist li{border-bottom:1px solid var(--line-soft);color:var(--color-text-muted);gap:.625rem;padding:.625rem 0;font-size:.875rem;line-height:1.5;display:flex}.demo-lesson-checklist li:last-child{border-bottom:0;padding-bottom:0}.demo-lesson-checklist__icon{color:var(--color-success);flex-shrink:0;margin-top:.125rem}.demo-lesson-shell .colab-lab-card,.demo-lesson-shell .live-classroom-card{box-shadow:none;background:0 0;border:0;border-radius:0}.course-path{background:linear-gradient(90deg,#0000 0%,#8b5cf652 18%,#06b6d457 52%,#10b98152 82%,#0000 100%)}.code-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:4.5s ease-in-out infinite code-scan;position:absolute;inset:0;transform:translate(-120%)}@keyframes code-scan{55%,to{transform:translate(120%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#0000 0%,#6366f114 50%,#0000 100%) 0 0/200% 100%;animation:1.6s linear infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.premium-feature-card:hover{transform:translateY(-.25rem)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@property --bg-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --bg-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --bg-hover{syntax:"<color>";inherits:false;initial-value:#0000}@property --bg-rotation{syntax:"<angle>";inherits:false;initial-value:0deg}html[data-theme=light] .btn-variant-outline{color:#0b0913;box-shadow:var(--shadow-inset-soft), 0 1px 2px #0f172a0f;background:#fffffff0;border-color:#0f172a33}html[data-theme=light] .btn-variant-outline:hover{color:#050408;background:#f1f5f9;border-color:#0f172a47}.btn-variant-outline:focus-visible{box-shadow:var(--shadow-inset-soft), 0 0 0 2px var(--surface-card), 0 0 0 4px var(--accent-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.btn-variant-outline:focus-visible{box-shadow:var(--shadow-inset-soft), 0 0 0 2px var(--surface-card), 0 0 0 4px color-mix(in srgb, var(--accent-primary) 48%, transparent)}}.btn-glow{--bg-from:var(--color-primary,#6366f1);--bg-to:var(--color-primary-3,#ec4899);--bg-hover:#fff0;--bg-rotation:30deg;background:linear-gradient(to bottom, var(--bg-hover), var(--bg-hover)), linear-gradient(var(--bg-rotation), var(--bg-from), var(--bg-to));box-shadow:inset 0 1px 1px #fff3, 0 1px 2px #08080833, 0 4px 4px #08080814, 0 7px 0 -12px var(--color-primary,#6366f1), inset 0 6px 12px #ffffff1f;color:#fff;transition-property:--bg-from,--bg-to,--bg-hover,--bg-rotation,box-shadow,transform;transition-duration:.3s}.btn-glow:hover{--bg-hover:#ffffff1f;--bg-rotation:10deg;box-shadow:inset 0 1px 1px #ffffff4d, 0 1px 2px #08080833, 0 4px 4px #08080814, 0 7px 80px -12px var(--color-primary-3,#ec4899), inset 0 6px 12px #ffffff29;transform:translateY(-1px)}html[data-theme=graphite] .btn-glow,html[data-theme=graphite] .btn-variant-primary{--bg-from:var(--btn-platinum-from);--bg-to:var(--btn-platinum-to);color:var(--btn-platinum-ink);background:linear-gradient(180deg, #ffffff38, transparent 42%), linear-gradient(128deg, var(--btn-platinum-from) 0%, var(--btn-platinum-mid) 48%, var(--btn-platinum-to) 100%);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #12151a1f, 0 0 0 1px var(--btn-platinum-rim), 0 1px 2px #08080847, 0 14px 36px -20px var(--btn-platinum-glow);background-size:auto}html[data-theme=graphite] .btn-glow:hover,html[data-theme=graphite] .btn-variant-primary:hover{--bg-hover:#ffffff24;color:var(--btn-platinum-ink);background:linear-gradient(180deg, #ffffff4d, transparent 46%), linear-gradient(118deg, #fff 0%, var(--btn-platinum-mid) 42%, var(--btn-platinum-steel) 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #12151a1a,0 0 0 1px #ffffff59,0 1px 2px #08080847,0 20px 48px -22px #e2e8f080}html[data-theme=graphite] .btn-variant-outline{color:var(--btn-platinum-from)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .btn-variant-outline{color:color-mix(in srgb, var(--btn-platinum-from) 78%, var(--text-primary))}}html[data-theme=graphite] .btn-variant-outline{border-color:var(--btn-platinum-mid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .btn-variant-outline{border-color:color-mix(in srgb, var(--btn-platinum-mid) 38%, var(--line-soft))}}html[data-theme=graphite] .btn-variant-outline{background:linear-gradient(165deg, #f7f9fc14, #8fa0b40a), var(--surface-control);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px var(--btn-platinum-rim)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .btn-variant-outline{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in srgb, var(--btn-platinum-rim) 35%, transparent)}}html[data-theme=graphite] .btn-variant-outline:hover{color:var(--btn-platinum-from);border-color:var(--btn-platinum-mid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .btn-variant-outline:hover{border-color:color-mix(in srgb, var(--btn-platinum-mid) 55%, var(--line-strong))}}html[data-theme=graphite] .btn-variant-outline:hover{background:linear-gradient(165deg, #f7f9fc24, #6e80961a), var(--surface-control-hover)}html[data-theme=graphite] .btn-variant-ghost{color:var(--btn-platinum-mid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .btn-variant-ghost{color:color-mix(in srgb, var(--btn-platinum-mid) 55%, var(--text-primary))}}html[data-theme=graphite] .btn-variant-ghost:hover{color:var(--btn-platinum-from);background:var(--btn-platinum-mid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .btn-variant-ghost:hover{background:color-mix(in srgb, var(--btn-platinum-mid) 12%, transparent)}}html[data-theme=graphite] .btn-glow+.btn-variant-outline,html[data-theme=graphite] .btn-variant-primary+.btn-variant-outline{border-color:var(--btn-platinum-steel)}html[data-theme=graphite] a:has(.btn-glow)+a .btn-variant-outline{border-color:var(--btn-platinum-steel)}html[data-theme=graphite] a:has(.btn-variant-primary)+a .btn-variant-outline{border-color:var(--btn-platinum-steel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .btn-glow+.btn-variant-outline,html[data-theme=graphite] .btn-variant-primary+.btn-variant-outline{border-color:color-mix(in srgb, var(--btn-platinum-steel) 42%, var(--line-soft))}html[data-theme=graphite] a:has(.btn-glow)+a .btn-variant-outline{border-color:color-mix(in srgb, var(--btn-platinum-steel) 42%, var(--line-soft))}html[data-theme=graphite] a:has(.btn-variant-primary)+a .btn-variant-outline{border-color:color-mix(in srgb, var(--btn-platinum-steel) 42%, var(--line-soft))}}html[data-theme=graphite] .btn-glow+.btn-variant-outline,html[data-theme=graphite] .btn-variant-primary+.btn-variant-outline{color:var(--btn-platinum-mid)}html[data-theme=graphite] a:has(.btn-glow)+a .btn-variant-outline{color:var(--btn-platinum-mid)}html[data-theme=graphite] a:has(.btn-variant-primary)+a .btn-variant-outline{color:var(--btn-platinum-mid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .btn-glow+.btn-variant-outline,html[data-theme=graphite] .btn-variant-primary+.btn-variant-outline{color:color-mix(in srgb, var(--btn-platinum-mid) 70%, #e8eef6)}html[data-theme=graphite] a:has(.btn-glow)+a .btn-variant-outline{color:color-mix(in srgb, var(--btn-platinum-mid) 70%, #e8eef6)}html[data-theme=graphite] a:has(.btn-variant-primary)+a .btn-variant-outline{color:color-mix(in srgb, var(--btn-platinum-mid) 70%, #e8eef6)}}html[data-theme=light] .btn-glow{--bg-from:#2563eb;--bg-to:#6366f1;color:#fff;box-shadow:inset 0 1px 1px #ffffff8c,0 1px 2px #0f172a0f,0 10px 28px -10px #2563eb52,0 4px 14px -6px #4f46e52e}html[data-theme=light] .btn-glow:hover{--bg-hover:#fff3;--bg-rotation:8deg;transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffffad,0 14px 42px -12px #2563eb6b,0 8px 24px -10px #4f46e542}.btn-anim-icon .btn-label{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-anim-icon .btn-icon{opacity:0;width:1.1em;margin-left:.1rem;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex;transform:translate(-.5rem)}.btn-anim-icon:hover .btn-label{transform:translate(-.35rem)}.btn-anim-icon:hover .btn-icon{opacity:1;transform:translate(0)}.card-rust{background-repeat:no-repeat;background-image:radial-gradient(80% 120% at 40% -20%, var(--accent-primary) 0, transparent 62%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.card-rust{background-image:radial-gradient(80% 120% at 40% -20%, color-mix(in srgb, var(--accent-primary) 12%, transparent) 0, transparent 62%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}}.card-rust{box-shadow:var(--shadow-card), var(--shadow-inset-soft);-webkit-backdrop-filter:blur(16px)}.feature-carousel-section{isolation:isolate;position:relative}.feature-carousel-section:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--line-soft), transparent);opacity:.82;height:1px;position:absolute;inset:2.5rem 1.5rem auto}.feature-carousel{scrollbar-width:none;touch-action:pan-x;scroll-padding-inline:.75rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}.feature-carousel::-webkit-scrollbar{display:none}.feature-carousel-shell{background:0 0;border:1px solid #0000;border-radius:34px;position:relative;overflow:hidden}.feature-carousel-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff09,#0000 18% 82%,#ffffff08);position:absolute;inset:0}.feature-carousel-dots{z-index:8;border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:.42rem;padding:.35rem .55rem;display:flex;position:absolute;bottom:.35rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.feature-carousel-dots{border:1px solid color-mix(in srgb, var(--line-soft) 70%, transparent)}}.feature-carousel-dots{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.feature-carousel-dots{background:color-mix(in srgb, var(--surface-panel) 72%, transparent)}}.feature-carousel-dots{box-shadow:var(--shadow-inset-soft);-webkit-backdrop-filter:blur(10px)}.feature-carousel-dot{cursor:pointer;background:#d8ecf847;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}@supports (color:color-mix(in lab, red, red)){.feature-carousel-dot{background:color-mix(in srgb, var(--color-text) 28%, transparent)}}.feature-carousel-dot{transition:transform .2s var(--motion-soft), background .2s var(--motion-soft), opacity .2s var(--motion-soft)}.feature-carousel-dot:hover{opacity:.95;transform:scale(1.12)}.feature-carousel-dot.is-active{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.feature-carousel-dot.is-active{background:color-mix(in srgb, var(--accent-primary) 88%, transparent)}}.feature-carousel-dot.is-active{transform:scale(1.28)}.feature-carousel-nav{z-index:12;border:1px solid var(--line-soft);border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.feature-carousel-nav{border:1px solid color-mix(in srgb, var(--line-soft) 78%, transparent)}}.feature-carousel-nav{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.feature-carousel-nav{background:color-mix(in srgb, var(--surface-panel) 82%, transparent)}}.feature-carousel-nav{color:var(--color-text);box-shadow:var(--shadow-inset-soft);-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:.88;transition:opacity .2s var(--motion-soft), transform .2s var(--motion-soft), border-color .2s var(--motion-soft), box-shadow .2s var(--motion-soft)}.feature-carousel-nav:hover{opacity:1;border-color:var(--line-strong);transform:translateY(-50%)scale(1.05)}.feature-carousel-nav--prev{left:.35rem}.feature-carousel-nav--next{right:.35rem}html[data-theme=graphite] .landing-shell .feature-carousel-nav,html[data-theme=midnight] .landing-shell .feature-carousel-nav{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .feature-carousel-nav,html[data-theme=midnight] .landing-shell .feature-carousel-nav{border-color:color-mix(in srgb, var(--line-strong) 55%, transparent)}}html[data-theme=graphite] .landing-shell .feature-carousel-nav,html[data-theme=midnight] .landing-shell .feature-carousel-nav{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .feature-carousel-nav,html[data-theme=midnight] .landing-shell .feature-carousel-nav{background:color-mix(in srgb, var(--surface-panel) 88%, #ffffff0a)}}html[data-theme=graphite] .landing-shell .feature-carousel-nav,html[data-theme=midnight] .landing-shell .feature-carousel-nav{box-shadow:var(--shadow-inset-soft), 0 10px 28px -18px #000000a6}html[data-theme=graphite] .landing-shell .feature-carousel-dots,html[data-theme=midnight] .landing-shell .feature-carousel-dots{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .feature-carousel-dots,html[data-theme=midnight] .landing-shell .feature-carousel-dots{border-color:color-mix(in srgb, var(--line-strong) 50%, transparent)}}html[data-theme=graphite] .landing-shell .feature-carousel-dots,html[data-theme=midnight] .landing-shell .feature-carousel-dots{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .feature-carousel-dots,html[data-theme=midnight] .landing-shell .feature-carousel-dots{background:color-mix(in srgb, var(--surface-panel) 90%, #ffffff0d)}}html[data-theme=graphite] .landing-shell .feature-carousel-dot.is-active,html[data-theme=midnight] .landing-shell .feature-carousel-dot.is-active{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .feature-carousel-dot.is-active,html[data-theme=midnight] .landing-shell .feature-carousel-dot.is-active{background:color-mix(in srgb, var(--accent-secondary) 92%, #c4b5fd)}}html[data-theme=graphite] .landing-shell .feature-carousel-dot.is-active,html[data-theme=midnight] .landing-shell .feature-carousel-dot.is-active{box-shadow:0 0 12px #8b5cf673}html[data-theme=graphite] .landing-shell .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active{border-color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active{border-color:color-mix(in srgb, var(--final-card-accent) 28%, var(--holo-card-border))}}html[data-theme=graphite] .landing-shell .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active{box-shadow:var(--holo-card-hover-shadow), 0 0 0 1px var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .landing-shell .feature-bento-carousel .feature-carousel-card.feature-bento-panel--spectra.landing-final-strip__card.is-carousel-active{box-shadow:var(--holo-card-hover-shadow), 0 0 0 1px color-mix(in srgb, var(--final-card-accent) 18%, transparent)}}.feature-carousel:focus{outline:none}.feature-carousel:focus-visible{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--accent-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.feature-carousel:focus-visible{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px color-mix(in srgb, var(--accent-primary) 52%, transparent)}}.feature-carousel-dot:focus-visible{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 3px var(--accent-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.feature-carousel-dot:focus-visible{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 3px color-mix(in srgb, var(--accent-primary) 55%, transparent)}}.feature-carousel-card{scroll-snap-align:center;opacity:.88;filter:saturate(.94);transition:opacity .36s var(--motion-soft), filter .36s var(--motion-soft), border-color .36s var(--motion-soft), box-shadow .36s var(--motion-soft), transform .36s var(--motion-soft);flex:0 0 min(82vw,340px);transform:scale(.985)}.feature-bento-carousel .feature-carousel-card.landing-final-strip__card{opacity:.94;filter:none;--bento-accent:var(--final-card-accent);transform:scale(.992)}.feature-carousel-card.is-carousel-active{opacity:1;filter:saturate(1.08);border-color:var(--line-strong);box-shadow:0 30px 76px -48px #e2e8f038, var(--shadow-inset-soft);transform:scale(1.015)}.feature-bento-carousel .feature-carousel-card.landing-final-strip__card.is-carousel-active{filter:none;box-shadow:var(--holo-card-hover-shadow), 0 0 0 1px var(--final-card-accent);transform:translateY(-3px);border-left-width:5px!important}@supports (color:color-mix(in lab, red, red)){.feature-bento-carousel .feature-carousel-card.landing-final-strip__card.is-carousel-active{box-shadow:var(--holo-card-hover-shadow), 0 0 0 1px color-mix(in srgb, var(--final-card-accent) 14%, transparent)}}html[data-theme=light] .feature-bento-carousel .feature-carousel-card.landing-final-strip__card.is-carousel-active{box-shadow:0 1px 2px #0f172a0d,0 22px 44px -24px #0f172a24!important}.feature-bento-carousel .feature-carousel-card{flex:0 0 min(92vw,34rem);min-height:280px}.home-services-carousel .feature-carousel{align-items:stretch}.home-services-carousel .feature-carousel-card.home-service-card,.home-services-carousel .feature-carousel-card.home-service-card.is-carousel-active{align-self:stretch;width:min(82vw,300px);opacity:1!important;filter:none!important;flex:0 0 min(82vw,300px)!important;height:368px!important;min-height:368px!important;max-height:368px!important;transform:none!important}@media (min-width:768px){.home-services-carousel .feature-carousel-card.home-service-card,.home-services-carousel .feature-carousel-card.home-service-card.is-carousel-active{width:300px;flex:0 0 300px!important;height:378px!important;min-height:378px!important;max-height:378px!important}}.home-services-carousel .home-service-card__title{min-height:2.4em}.home-services-carousel .home-service-card__text{min-height:2.9em}@media (min-width:768px){.feature-bento-carousel .feature-carousel-card{flex:0 0 min(88vw,36rem)}.feature-bento-carousel .feature-bento-panel__inner{flex-direction:row;align-items:stretch}.feature-bento-carousel .feature-bento-panel__copy{justify-content:center;max-width:42%}}.feature-carousel-card.is-carousel-active .feature-tile-art__motif{opacity:1}.feature-carousel-card.is-carousel-active .feature-tile-sheen{opacity:.5}.feature-tile-art{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.feature-tile-sheen{z-index:2;background:linear-gradient(118deg,#0000 0 38%,#ffffff17 48%,#0000 62% 100%)}.feature-tile-art__grid{opacity:.48;background-image:linear-gradient(#e2e8f01f 1px,#0000 1px),linear-gradient(90deg,#e2e8f01f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 90% at 50% 38%,#000 40%,#0000 90%);mask-image:radial-gradient(100% 90% at 50% 38%,#000 40%,#0000 90%)}.feature-tile-art__grid--fine{opacity:.3;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:6px 6px;-webkit-mask-image:radial-gradient(78% 68% at 78% 72%,#000 32%,#0000 88%);mask-image:radial-gradient(78% 68% at 78% 72%,#000 32%,#0000 88%)}.feature-tile-art__noise{opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.feature-tile-art__rim{border-radius:inherit;border:1px solid #e2e8f024;position:absolute;inset:6px;box-shadow:inset 0 1px #ffffff14}.feature-tile-art__corners:before,.feature-tile-art__corners:after{content:"";opacity:.78;width:2.25rem;height:2.25rem;position:absolute}.feature-tile-art__corners:before{border-top:2px solid #e2e8f080;border-left:2px solid #e2e8f080;border-top-left-radius:8px;top:.65rem;left:.65rem}.feature-tile-art__corners:after{border-bottom:2px solid #e2e8f061;border-right:2px solid #e2e8f061;border-bottom-right-radius:8px;bottom:.65rem;right:.65rem}.feature-tile-art__motif{opacity:.88;position:absolute;inset:0}.feature-tile-art__motif--code{background:repeating-linear-gradient(90deg,#0000 0 22px,#e2e8f014 22px 23px);-webkit-mask-image:radial-gradient(70% 55% at 88% 78%,#000 28%,#0000 86%);mask-image:radial-gradient(70% 55% at 88% 78%,#000 28%,#0000 86%)}.feature-tile-art__motif--code:after{content:"</>";color:#e2e8f01c;font-family:ui-monospace,monospace;font-size:2.75rem;font-weight:900;position:absolute;bottom:.55rem;right:.75rem}.feature-tile-art__motif--notebook{background:repeating-linear-gradient(#0000 0 13px,#e2e8f017 13px 14px);-webkit-mask-image:radial-gradient(65% 50% at 90% 75%,#000 30%,#0000 84%);mask-image:radial-gradient(65% 50% at 90% 75%,#000 30%,#0000 84%)}.feature-tile-art__motif--mentor{background-image:radial-gradient(#e2e8f029 1.5px,#0000 1.5px);background-size:12px 12px;-webkit-mask-image:radial-gradient(62% 52% at 86% 24%,#000 26%,#0000 82%);mask-image:radial-gradient(62% 52% at 86% 24%,#000 26%,#0000 82%)}.feature-tile-art__motif--analytics{background-color:#0000;background-image:linear-gradient(#e2e8f00f 1px,#0000 1px),linear-gradient(90deg,#e2e8f00f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(68% 58% at 12% 88%,#000 32%,#0000 86%);mask-image:radial-gradient(68% 58% at 12% 88%,#000 32%,#0000 86%)}.feature-tile-art__motif--analytics:before{content:"";clip-path:polygon(0 100%,0 40%,25% 60%,50% 20%,75% 45%,100% 10%,100% 100%);opacity:.7;background:linear-gradient(#0000 55%,#e2e8f024 55% 100%);width:5rem;height:3rem;position:absolute;bottom:.75rem;left:.75rem}.feature-tile-art__motif--game{background:repeating-linear-gradient(-40deg,#0000 0 8px,#e2e8f012 8px 9px);-webkit-mask-image:radial-gradient(58% 48% at 92% 82%,#000 30%,#0000 84%);mask-image:radial-gradient(58% 48% at 92% 82%,#000 30%,#0000 84%)}.feature-tile-art__hatch{opacity:.55;background:repeating-linear-gradient(-45deg,#0000 0 4px,#e2e8f017 4px 5px);width:6rem;height:6rem;position:absolute;bottom:-.5rem;right:-.5rem;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%);mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%)}.premium-feature-card .feature-platinum-line{background:linear-gradient(90deg,#0000,#f8fafce6 16%,#94a3b8f2 52%,#e2e8f0d1 84%,#0000)!important}.premium-feature-card .feature-platinum-icon{color:#111318!important;background:linear-gradient(135deg,#f8fafcfa,#b8c7d8eb,#7f8c9fe0)!important}@media (min-width:768px){.feature-carousel-card{flex-basis:360px}}html[data-theme=light] .feature-carousel-shell{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .site-footer{background:linear-gradient(#ffffffb8,#f1f5f9f5);border-color:#0f172a1a}html[data-theme=light] .site-footer .site-footer-mark{background:linear-gradient(160deg,#fff,#e2e8f0);border-color:#0f172a1f;box-shadow:0 12px 28px -16px #2563eb2e,inset 0 1px #ffffffe6}.card-shine{background-repeat:no-repeat;background-image:radial-gradient(90% 140% at 12% 0%, var(--accent-secondary) 0, transparent 58%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.card-shine{background-image:radial-gradient(90% 140% at 12% 0%, color-mix(in srgb, var(--accent-secondary) 8%, transparent) 0, transparent 58%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}}.card-shine{box-shadow:var(--shadow-card), var(--shadow-inset-soft);-webkit-backdrop-filter:blur(16px)}.pricing-page.landing-shell{background:#f8f9fb;overflow:visible}html[data-theme=light] [data-landing-plain].pricing-page.landing-shell{background:#f8f9fb}.pricing-page__hero{position:relative}.pricing-page__kicker{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-page__kicker{background:color-mix(in srgb, var(--surface-control) 90%, transparent)}}.pricing-page__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding:.35rem .75rem;font-size:10px;font-weight:800}.pricing-page__stat-pill{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-page__stat-pill{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.pricing-page__stat-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);box-shadow:var(--shadow-inset-soft);padding:.38rem .85rem;font-size:10px;font-weight:800}.pricing-page__stat-pill--accent{color:var(--color-text);border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.pricing-page__stat-pill--accent{border-color:color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.pricing-page__stat-pill--accent{background:#8a7cff}@supports (color:color-mix(in lab, red, red)){.pricing-page__stat-pill--accent{background:color-mix(in srgb, var(--color-primary-2) 8%, var(--surface-control))}}.pricing-page__hero-divider{background:linear-gradient(90deg, transparent, var(--accent-secondary) 18%, var(--accent-primary) 52%, var(--accent-secondary) 84%, transparent);border-radius:999px;width:min(12rem,42%);height:2px}@supports (color:color-mix(in lab, red, red)){.pricing-page__hero-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 18%, color-mix(in srgb, var(--accent-primary) 72%, transparent) 52%, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 84%, transparent)}}.pricing-page__hero-divider{box-shadow:0 0 24px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.pricing-page__hero-divider{box-shadow:0 0 24px color-mix(in srgb, var(--accent-primary) 28%, transparent)}}.pricing-page__hero-divider{opacity:.82}.pricing-page__notice{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.pricing-page__notice{border-color:color-mix(in srgb, var(--color-primary-2) 22%, var(--line-soft))}}.pricing-page__notice{background:#8a7cff}@supports (color:color-mix(in lab, red, red)){.pricing-page__notice{background:color-mix(in srgb, var(--color-primary-2) 6%, var(--surface-control))}}.pricing-page__notice{box-shadow:var(--shadow-inset-soft)}.pricing-page__notice-badge{border:1px solid #8a7cff}@supports (color:color-mix(in lab, red, red)){.pricing-page__notice-badge{border:1px solid color-mix(in srgb, var(--color-primary-2) 24%, var(--line-soft))}}.pricing-page__notice-badge{background:#8a7cff1a}@supports (color:color-mix(in lab, red, red)){.pricing-page__notice-badge{background:color-mix(in srgb, var(--color-primary-2) 10%, transparent)}}.pricing-page__notice-badge{color:#9890fe}@supports (color:color-mix(in lab, red, red)){.pricing-page__notice-badge{color:color-mix(in srgb, var(--color-primary-2) 82%, var(--color-text))}}.pricing-plan{--plan-accent:#38bdf8;--plan-accent-soft:#38bdf824;--plan-accent-glow:#38bdf842;border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .45s}.pricing-plan--preview{--plan-accent:#38bdf8;--plan-accent-soft:#38bdf824;--plan-accent-glow:#38bdf842}.pricing-plan--b2b{--plan-accent:#8b87ff;--plan-accent-soft:#8b87ff29;--plan-accent-glow:#8b87ff4d}.pricing-plan:hover{border-color:var(--plan-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.pricing-plan:hover{border-color:color-mix(in srgb, var(--plan-accent) 34%, var(--holo-card-border))}}.pricing-plan:hover{box-shadow:var(--holo-card-hover-shadow), 0 28px 64px -42px var(--plan-accent-glow)}.pricing-plan--featured{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan--featured{border-color:color-mix(in srgb, var(--plan-accent) 36%, var(--holo-card-border))}}.pricing-plan--featured{background:radial-gradient(ellipse 95% 72% at 100% -12%, var(--plan-accent-soft), transparent 58%), var(--holo-card-bg);box-shadow:var(--holo-card-shadow), 0 24px 70px -48px var(--plan-accent-glow)}.pricing-plan__accent{z-index:1;background:linear-gradient(90deg, transparent, var(--plan-accent) 18%, var(--plan-accent) 52%, var(--plan-accent) 82%, transparent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.pricing-plan__accent{background:linear-gradient(90deg, transparent, var(--plan-accent) 18%, color-mix(in srgb, var(--plan-accent) 72%, #fff) 52%, var(--plan-accent) 82%, transparent)}}.pricing-plan__accent{opacity:.85;pointer-events:none}.pricing-plan--featured .pricing-plan__accent{opacity:1}.pricing-plan__mesh{pointer-events:none;background:radial-gradient(ellipse 72% 58% at 92% 0%, var(--plan-accent-soft), transparent 62%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px);background-size:auto,20px 20px,20px 20px;position:absolute;inset:0}.pricing-plan__glow{background:radial-gradient(circle at 50% 50%, var(--plan-accent-glow), transparent 72%);opacity:0;filter:blur(28px);pointer-events:none;border-radius:999px;height:42%;transition:opacity .55s;position:absolute;inset:auto 10% -35%}.pricing-plan:hover .pricing-plan__glow,.pricing-plan--featured .pricing-plan__glow{opacity:.72}.pricing-plan__icon-ring{border:1px solid var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__icon-ring{border:1px solid color-mix(in srgb, var(--plan-accent) 28%, var(--line-soft))}}.pricing-plan__icon-ring{background:radial-gradient(circle at 30% 20%, var(--plan-accent), transparent 58%), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__icon-ring{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--plan-accent) 22%, transparent), transparent 58%), color-mix(in srgb, var(--surface-control) 88%, transparent)}}.pricing-plan__icon-ring{color:var(--plan-accent);box-shadow:0 12px 28px -18px var(--plan-accent-glow);transition:transform .45s cubic-bezier(.16,1,.3,1)}.pricing-plan:hover .pricing-plan__icon-ring{transform:scale(1.06)}.pricing-plan__rim{background:linear-gradient(90deg, transparent, var(--plan-accent) 18%, var(--plan-accent) 52%, var(--plan-accent) 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__rim{background:linear-gradient(90deg, transparent, var(--plan-accent) 18%, color-mix(in srgb, var(--plan-accent) 72%, #fff) 52%, var(--plan-accent) 82%, transparent)}}.pricing-plan__rim{box-shadow:0 0 18px var(--plan-accent-glow)}.pricing-plan__badge{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__badge{border-color:color-mix(in srgb, var(--plan-accent) 24%, var(--line-soft))}}.pricing-plan__badge{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__badge{background:color-mix(in srgb, var(--plan-accent) 10%, var(--surface-control))}}.pricing-plan__badge{color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__badge{color:color-mix(in srgb, var(--plan-accent) 78%, var(--color-text))}}.pricing-plan__popular{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__popular{border-color:color-mix(in srgb, var(--plan-accent) 28%, var(--line-soft))}}.pricing-plan__popular{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__popular{background:color-mix(in srgb, var(--plan-accent) 12%, var(--surface-control))}}.pricing-plan__popular{color:var(--color-text-muted)}.pricing-plan__price{color:var(--color-text)}.pricing-plan__check{border:1px solid var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__check{border:1px solid color-mix(in srgb, var(--plan-accent) 24%, var(--line-soft))}}.pricing-plan__check{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan__check{background:color-mix(in srgb, var(--plan-accent) 10%, transparent)}}.pricing-plan__check{color:var(--plan-accent)}.pricing-plan__features{margin:0;padding:0;list-style:none}.pricing-page__legal{border-color:var(--line-soft);background:var(--surface-control);margin-bottom:5rem}@supports (color:color-mix(in lab, red, red)){.pricing-page__legal{background:color-mix(in srgb, var(--surface-control) 82%, transparent)}}.pricing-page__legal{box-shadow:var(--shadow-inset-soft)}html[data-theme=light] .pricing-page .pricing-plan{background:linear-gradient(90deg, var(--plan-accent) 0, var(--plan-accent) 4px, transparent 4px), linear-gradient(#5e5bff07 1px, transparent 1px), linear-gradient(90deg, #5e5bff07 1px, transparent 1px), #fff;background-size:auto,22px 22px,22px 22px,auto;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0a,0 18px 42px -26px #0f172a1a}html[data-theme=light] .pricing-page .pricing-plan--featured{box-shadow:0 1px 2px #0f172a0d, 0 22px 48px -24px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-plan--featured{box-shadow:0 1px 2px #0f172a0d, 0 22px 48px -24px color-mix(in srgb, var(--plan-accent) 18%, #0f172a1f)}}html[data-theme=light] .pricing-page .pricing-plan:hover{box-shadow:0 1px 2px #0f172a0d, 0 26px 52px -22px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-plan:hover{box-shadow:0 1px 2px #0f172a0d, 0 26px 52px -22px color-mix(in srgb, var(--plan-accent) 20%, #0f172a1f)}}html[data-theme=light] .pricing-page .pricing-plan__badge{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-plan__badge{border-color:color-mix(in srgb, var(--plan-accent) 22%, #0f172a14)}}html[data-theme=light] .pricing-page .pricing-plan__badge{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-plan__badge{background:color-mix(in srgb, var(--plan-accent) 8%, #fff)}}html[data-theme=light] .pricing-page .pricing-plan__badge{color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-plan__badge{color:color-mix(in srgb, var(--plan-accent) 78%, #0f172a)}}html[data-theme=light] .pricing-page .pricing-plan__popular{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-plan__popular{border-color:color-mix(in srgb, var(--plan-accent) 24%, #0f172a14)}}html[data-theme=light] .pricing-page .pricing-plan__popular{background:#fff}html[data-theme=light] .pricing-page .pricing-plan__check{background:var(--plan-accent);color:#fff;box-shadow:0 6px 16px -8px var(--plan-accent);border:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-plan__check{box-shadow:0 6px 16px -8px color-mix(in srgb, var(--plan-accent) 48%, transparent)}}html[data-theme=light] .pricing-page .pricing-page__notice{background:#fff;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0a,0 14px 36px -28px #0f172a14}html[data-theme=light] .pricing-page .pricing-page__notice-badge{border-color:#6f66d148}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-page__notice-badge{border-color:color-mix(in srgb, var(--color-primary-2) 22%, #0f172a14)}}html[data-theme=light] .pricing-page .pricing-page__notice-badge{background:#f6f5ff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-page__notice-badge{background:color-mix(in srgb, var(--color-primary-2) 8%, #fff)}}html[data-theme=light] .pricing-page .pricing-page__notice-badge{color:var(--color-primary)}html[data-theme=light] .pricing-page .pricing-page__stat-pill{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .pricing-page .pricing-page__stat-pill--accent{border-color:#7268d54c}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-page__stat-pill--accent{border-color:color-mix(in srgb, var(--color-primary-2) 24%, #0f172a14)}}html[data-theme=light] .pricing-page .pricing-page__stat-pill--accent{background:#f7f6ff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pricing-page .pricing-page__stat-pill--accent{background:color-mix(in srgb, var(--color-primary-2) 7%, #fff)}}html[data-theme=light] .pricing-page .pricing-page__legal{background:#fff;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .pricing-page header .site-preference-controls{background:#fff;border-color:#0f172a14}html[data-theme=graphite] .pricing-page.aurora-shell .pricing-plan,html[data-theme=midnight] .pricing-page.aurora-shell .pricing-plan{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}html[data-theme=graphite] .pricing-page.aurora-shell .pricing-plan--featured,html[data-theme=midnight] .pricing-page.aurora-shell .pricing-plan--featured{background:radial-gradient(ellipse 88% 72% at 100% -8%, #5e5bff24, transparent 58%), var(--holo-card-bg)}.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-spine:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-spine:color-mix(in srgb, var(--accent-secondary) 36%, transparent)}}.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-tick:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-tick:color-mix(in srgb, var(--accent-primary) 13%, transparent)}}.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-grid:#d8ecf808}@supports (color:color-mix(in lab, red, red)){.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-grid:color-mix(in srgb, var(--color-text) 3.2%, transparent)}}.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-grid-fine:#d8ecf805}@supports (color:color-mix(in lab, red, red)){.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-grid-fine:color-mix(in srgb, var(--color-text) 2%, transparent)}}.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-node:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-node:color-mix(in srgb, var(--accent-secondary) 22%, transparent)}}.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-wash:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-wash:color-mix(in srgb, var(--accent-primary) 7%, transparent)}}.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-panel:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.enterprise-page,.demo-page,.demo-console-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-whitelabel-page,.courses-catalog,.login-page,.faq-page,.legal-page,.legal-document-page{--marketing-flank-panel:color-mix(in srgb, var(--surface-panel) 28%, transparent)}}.marketing-page__flank{pointer-events:none;z-index:1;width:clamp(128px,15vw,272px);display:none;position:fixed;top:0;bottom:0;overflow:hidden}@media (min-width:1180px){.marketing-page__flank{display:block}}.marketing-page__flank--left,.marketing-page__flank--right{background-color:var(--marketing-flank-panel);background-image:radial-gradient(ellipse 92% 42% at var(--marketing-flank-glow-x) 100%, var(--marketing-flank-wash), transparent 68%), radial-gradient(ellipse 70% 36% at var(--marketing-flank-glow-x) 0%, var(--marketing-flank-wash), transparent 72%), linear-gradient(var(--marketing-flank-grid) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-flank-grid) 1px, transparent 1px), linear-gradient(var(--marketing-flank-grid-fine) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-flank-grid-fine) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--left,.marketing-page__flank--right{background-image:radial-gradient(ellipse 92% 42% at var(--marketing-flank-glow-x) 100%, var(--marketing-flank-wash), transparent 68%), radial-gradient(ellipse 70% 36% at var(--marketing-flank-glow-x) 0%, color-mix(in srgb, var(--marketing-flank-wash) 72%, transparent), transparent 72%), linear-gradient(var(--marketing-flank-grid) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-flank-grid) 1px, transparent 1px), linear-gradient(var(--marketing-flank-grid-fine) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-flank-grid-fine) 1px, transparent 1px)}}.marketing-page__flank--left,.marketing-page__flank--right{background-size:auto,auto,64px 64px,64px 64px,16px 16px,16px 16px}.marketing-page__flank--left{--marketing-flank-glow-x:0%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b8 38%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000b8 38%,#0000 100%)}.marketing-page__flank--right{--marketing-flank-glow-x:100%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#000000b8 38%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#000000b8 38%,#0000 100%)}.marketing-page__flank--left:before,.marketing-page__flank--right:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--marketing-flank-spine) 10%, var(--marketing-flank-spine) 90%, transparent 100%);width:1px;box-shadow:0 0 18px var(--accent-primary), 0 0 1px var(--accent-secondary);position:absolute;top:4.5%;bottom:4.5%}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--left:before,.marketing-page__flank--right:before{box-shadow:0 0 18px color-mix(in srgb, var(--accent-primary) 14%, transparent), 0 0 1px color-mix(in srgb, var(--accent-secondary) 24%, transparent)}}.marketing-page__flank--left:before{right:24%}.marketing-page__flank--right:before{left:24%}.marketing-page__flank--left:after,.marketing-page__flank--right:after{content:"";opacity:.9;background-image:repeating-linear-gradient(180deg, transparent 0, transparent 71px, var(--marketing-flank-tick) 71px, var(--marketing-flank-tick) 72px), radial-gradient(circle at 76% 16%, var(--marketing-flank-node) 0 2px, transparent 2.5px), radial-gradient(circle at 66% 31%, var(--marketing-flank-node) 0 1.5px, transparent 2px), radial-gradient(circle at 79% 47%, var(--marketing-flank-node) 0 1.75px, transparent 2.25px), radial-gradient(circle at 68% 61%, var(--marketing-flank-node) 0 1.25px, transparent 1.75px), radial-gradient(circle at 77% 76%, var(--marketing-flank-node) 0 2px, transparent 2.5px), radial-gradient(circle at 71% 88%, var(--marketing-flank-node) 0 1.5px, transparent 2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--left:after,.marketing-page__flank--right:after{background-image:repeating-linear-gradient(180deg, transparent 0, transparent 71px, var(--marketing-flank-tick) 71px, var(--marketing-flank-tick) 72px), radial-gradient(circle at 76% 16%, var(--marketing-flank-node) 0 2px, transparent 2.5px), radial-gradient(circle at 66% 31%, color-mix(in srgb, var(--marketing-flank-node) 68%, transparent) 0 1.5px, transparent 2px), radial-gradient(circle at 79% 47%, var(--marketing-flank-node) 0 1.75px, transparent 2.25px), radial-gradient(circle at 68% 61%, color-mix(in srgb, var(--marketing-flank-node) 58%, transparent) 0 1.25px, transparent 1.75px), radial-gradient(circle at 77% 76%, var(--marketing-flank-node) 0 2px, transparent 2.5px), radial-gradient(circle at 71% 88%, color-mix(in srgb, var(--marketing-flank-node) 75%, transparent) 0 1.5px, transparent 2px)}}.marketing-page__flank--left:after,.marketing-page__flank--right:after{clip-path:inset(5% 0 5% 52%);-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.marketing-page__flank--right:after{transform:scaleX(-1)}.marketing-page__flank--lumen.marketing-page__flank--left,.marketing-page__flank--lumen.marketing-page__flank--right{background-color:#0000;background-image:none;width:clamp(108px,12.5vw,196px)}.marketing-page__flank--lumen:before{opacity:1;width:auto;box-shadow:none;background:linear-gradient(180deg, transparent 0%, #d8ecf808 48%, transparent 100%), var(--holo-starfield);inset:0}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--lumen:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-text) 3%, transparent) 48%, transparent 100%), var(--holo-starfield)}}.marketing-page__flank--lumen:before{background-size:auto,auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}.marketing-page__flank--lumen.marketing-page__flank--left:before{opacity:.38;background:linear-gradient(90deg, var(--accent-primary), transparent 62%), linear-gradient(180deg, transparent 0%, #d8ecf806 50%, transparent 100%), var(--holo-starfield)}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--lumen.marketing-page__flank--left:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 9%, transparent), transparent 62%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-text) 2.5%, transparent) 50%, transparent 100%), var(--holo-starfield)}}.marketing-page__flank--lumen.marketing-page__flank--right:before{opacity:.38;background:linear-gradient(270deg, var(--accent-primary), transparent 62%), linear-gradient(180deg, transparent 0%, #d8ecf806 50%, transparent 100%), var(--holo-starfield);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--lumen.marketing-page__flank--right:before{background:linear-gradient(270deg, color-mix(in srgb, var(--accent-primary) 9%, transparent), transparent 62%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-text) 2.5%, transparent) 50%, transparent 100%), var(--holo-starfield)}}.marketing-page__flank--lumen:after{opacity:1;clip-path:none;background-image:radial-gradient(ellipse 88% 36% at 18% 14%, var(--accent-secondary), transparent 68%), radial-gradient(ellipse 72% 40% at 78% 86%, #d8ecf812, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--lumen:after{background-image:radial-gradient(ellipse 88% 36% at 18% 14%, color-mix(in srgb, var(--accent-secondary) 16%, transparent), transparent 68%), radial-gradient(ellipse 72% 40% at 78% 86%, color-mix(in srgb, var(--color-text) 7%, transparent), transparent 72%)}}.marketing-page__flank--lumen:after{-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.marketing-page__flank--lumen.marketing-page__flank--right:after{background-image:radial-gradient(ellipse 88% 36% at 82% 16%, var(--accent-secondary), transparent 68%), radial-gradient(ellipse 72% 40% at 22% 84%, #d8ecf80f, transparent 72%);transform:none}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--lumen.marketing-page__flank--right:after{background-image:radial-gradient(ellipse 88% 36% at 82% 16%, color-mix(in srgb, var(--accent-secondary) 14%, transparent), transparent 68%), radial-gradient(ellipse 72% 40% at 22% 84%, color-mix(in srgb, var(--color-text) 6%, transparent), transparent 72%)}}.marketing-page__lumen-glow{pointer-events:none;filter:blur(52px);border-radius:50%;position:absolute}.marketing-page__lumen-glow--violet{background:var(--accent-primary);width:min(168px,42vw);height:min(168px,42vw)}@supports (color:color-mix(in lab, red, red)){.marketing-page__lumen-glow--violet{background:color-mix(in srgb, var(--accent-primary) 34%, transparent)}}.marketing-page__lumen-glow--violet{opacity:.22}.marketing-page__lumen-glow--platinum{background:#d8ecf829;width:min(200px,48vw);height:min(128px,32vw)}@supports (color:color-mix(in lab, red, red)){.marketing-page__lumen-glow--platinum{background:color-mix(in srgb, var(--color-text) 16%, transparent)}}.marketing-page__lumen-glow--platinum{opacity:.14}.marketing-page__flank--lumen.marketing-page__flank--left .marketing-page__lumen-glow--violet{top:16%;left:-18%}.marketing-page__flank--lumen.marketing-page__flank--left .marketing-page__lumen-glow--platinum{bottom:10%;right:-8%}.marketing-page__flank--lumen.marketing-page__flank--right .marketing-page__lumen-glow--violet{top:22%;right:-18%}.marketing-page__flank--lumen.marketing-page__flank--right .marketing-page__lumen-glow--platinum{bottom:14%;left:-8%}.marketing-page__flank--lumen.marketing-page__flank--calm{opacity:.82}.marketing-page__flank--lumen.marketing-page__flank--calm .marketing-page__lumen-glow{opacity:.55}.marketing-page__flank--lumen.marketing-page__flank--calm:before{opacity:.28}.marketing-page__flank--lumen.marketing-page__flank--calm:after{opacity:.72}html[data-theme=light] .marketing-page__flank--lumen:before{opacity:.32}html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--left:before,html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--right:before{background:linear-gradient(90deg, var(--accent-primary), transparent 68%), var(--holo-starfield)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--left:before,html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--right:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 5%, transparent), transparent 68%), var(--holo-starfield)}}html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--left:before,html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--right:before{opacity:.42}html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--right:before{background:linear-gradient(270deg, var(--accent-primary), transparent 68%), var(--holo-starfield)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--right:before{background:linear-gradient(270deg, color-mix(in srgb, var(--accent-primary) 5%, transparent), transparent 68%), var(--holo-starfield)}}html[data-theme=light] .marketing-page__flank--lumen:after{background-image:radial-gradient(ellipse 88% 36% at 18% 14%, var(--accent-primary), transparent 68%), radial-gradient(ellipse 72% 40% at 78% 86%, #0f172a0a, transparent 72%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__flank--lumen:after{background-image:radial-gradient(ellipse 88% 36% at 18% 14%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 68%), radial-gradient(ellipse 72% 40% at 78% 86%, #0f172a0a, transparent 72%)}}html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--right:after{background-image:radial-gradient(ellipse 88% 36% at 82% 16%, var(--accent-primary), transparent 68%), radial-gradient(ellipse 72% 40% at 22% 84%, #0f172a09, transparent 72%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__flank--lumen.marketing-page__flank--right:after{background-image:radial-gradient(ellipse 88% 36% at 82% 16%, color-mix(in srgb, var(--accent-primary) 7%, transparent), transparent 68%), radial-gradient(ellipse 72% 40% at 22% 84%, #0f172a09, transparent 72%)}}html[data-theme=light] .marketing-page__lumen-glow--violet{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__lumen-glow--violet{background:color-mix(in srgb, var(--accent-primary) 24%, transparent)}}html[data-theme=light] .marketing-page__lumen-glow--violet{opacity:.16}html[data-theme=light] .marketing-page__lumen-glow--platinum{opacity:.1;background:#94a3b81f}.marketing-page__flank--studio{background-color:#0000;background-image:radial-gradient(ellipse 90% 55% at var(--marketing-flank-glow-x) 38%, var(--accent-primary), transparent 70%), linear-gradient(180deg, transparent 0%, #d8ecf805 22%, #d8ecf805 78%, transparent 100%);width:clamp(88px,10vw,156px)}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--studio{background-image:radial-gradient(ellipse 90% 55% at var(--marketing-flank-glow-x) 38%, color-mix(in srgb, var(--accent-primary) 4.5%, transparent), transparent 70%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-text) 2%, transparent) 22%, color-mix(in srgb, var(--color-text) 2%, transparent) 78%, transparent 100%)}}.marketing-page__flank--studio:before{opacity:.42;box-shadow:none;background:linear-gradient(#0000 0%,#d8ecf81a 14% 86%,#0000 100%)}@supports (color:color-mix(in lab, red, red)){.marketing-page__flank--studio:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-text) 10%, transparent) 14%, color-mix(in srgb, var(--color-text) 10%, transparent) 86%, transparent 100%)}}.marketing-page__flank--studio:after{display:none}html[data-theme=light] .marketing-page__flank--studio{background-image:radial-gradient(ellipse 90% 55% at var(--marketing-flank-glow-x) 34%, var(--accent-primary), transparent 72%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__flank--studio{background-image:radial-gradient(ellipse 90% 55% at var(--marketing-flank-glow-x) 34%, color-mix(in srgb, var(--accent-primary) 3.5%, transparent), transparent 72%)}}html[data-theme=light] .marketing-page__flank--studio:before{background:linear-gradient(#0000 0%,#0f172a0f 14% 86%,#0000 100%)}html[data-theme=light] .enterprise-page,html[data-theme=light] .courses-catalog,html[data-theme=light] .login-page,html[data-theme=light] .faq-page,html[data-theme=light] .legal-page,html[data-theme=light] .legal-document-page{--marketing-flank-spine:#5e5bff3d;--marketing-flank-tick:#5e5bff1c;--marketing-flank-grid:#0f172a0b;--marketing-flank-grid-fine:#0f172a07;--marketing-flank-node:#5e5bff33;--marketing-flank-wash:#8a7cff14;--marketing-flank-panel:#eceef48c}html[data-theme=light] .marketing-page__flank--left,html[data-theme=light] .marketing-page__flank--right{background-color:#eff0f5d4}html[data-theme=light] .courses-catalog .marketing-page__flank--left,html[data-theme=light] .courses-catalog .marketing-page__flank--right{background-color:#f9fafbe0}html[data-theme=graphite] .enterprise-page,html[data-theme=midnight] .enterprise-page,html[data-theme=graphite] .courses-catalog,html[data-theme=midnight] .courses-catalog,html[data-theme=graphite] .login-page,html[data-theme=midnight] .login-page,html[data-theme=graphite] .faq-page,html[data-theme=midnight] .faq-page,html[data-theme=graphite] .legal-page,html[data-theme=midnight] .legal-page,html[data-theme=graphite] .legal-document-page,html[data-theme=midnight] .legal-document-page{--marketing-flank-panel:var(--workspace-bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .enterprise-page,html[data-theme=midnight] .enterprise-page,html[data-theme=graphite] .courses-catalog,html[data-theme=midnight] .courses-catalog,html[data-theme=graphite] .login-page,html[data-theme=midnight] .login-page,html[data-theme=graphite] .faq-page,html[data-theme=midnight] .faq-page,html[data-theme=graphite] .legal-page,html[data-theme=midnight] .legal-page,html[data-theme=graphite] .legal-document-page,html[data-theme=midnight] .legal-document-page{--marketing-flank-panel:color-mix(in srgb, var(--workspace-bg) 34%, transparent)}}html[data-theme=graphite] .marketing-page__flank--left:before,html[data-theme=graphite] .marketing-page__flank--right:before,html[data-theme=midnight] .marketing-page__flank--left:before,html[data-theme=midnight] .marketing-page__flank--right:before{box-shadow:0 0 22px var(--accent-primary), 0 0 1px var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .marketing-page__flank--left:before,html[data-theme=graphite] .marketing-page__flank--right:before,html[data-theme=midnight] .marketing-page__flank--left:before,html[data-theme=midnight] .marketing-page__flank--right:before{box-shadow:0 0 22px color-mix(in srgb, var(--accent-primary) 18%, transparent), 0 0 1px color-mix(in srgb, var(--accent-secondary) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.marketing-page__flank,.marketing-page__flank:before,.marketing-page__flank:after{transition:none!important;animation:none!important}}.demo-page__hero-title{white-space:nowrap}.demo-page__sections .landing-final-strip__card{color:inherit;text-decoration:none}.enterprise-page__hero{position:relative}.enterprise-page__stat-pill{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enterprise-page__stat-pill{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.enterprise-page__stat-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);box-shadow:var(--shadow-inset-soft);padding:.38rem .85rem;font-size:10px;font-weight:800}.enterprise-page__stat-pill--accent{color:var(--color-text);border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.enterprise-page__stat-pill--accent{border-color:color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.enterprise-page__stat-pill--accent{background:#8a7cff}@supports (color:color-mix(in lab, red, red)){.enterprise-page__stat-pill--accent{background:color-mix(in srgb, var(--color-primary-2) 8%, var(--surface-control))}}.enterprise-page__hero-divider{background:linear-gradient(90deg, transparent, var(--accent-secondary) 18%, var(--accent-primary) 52%, var(--accent-secondary) 84%, transparent);border-radius:999px;width:min(12rem,42%);height:2px}@supports (color:color-mix(in lab, red, red)){.enterprise-page__hero-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 18%, color-mix(in srgb, var(--accent-primary) 72%, transparent) 52%, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 84%, transparent)}}.enterprise-page__hero-divider{box-shadow:0 0 24px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__hero-divider{box-shadow:0 0 24px color-mix(in srgb, var(--accent-primary) 28%, transparent)}}.enterprise-page__hero-divider{opacity:.82}.enterprise-page__kicker{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enterprise-page__kicker{background:color-mix(in srgb, var(--surface-control) 90%, transparent)}}.enterprise-page__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding:.35rem .75rem;font-size:10px;font-weight:800}.enterprise-page__showcase{padding-bottom:.5rem;position:relative}.enterprise-preview{isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.enterprise-preview__glow{background:radial-gradient(circle at 18% 0,#5e5bff57,#0000 52%),radial-gradient(circle at 82% 100%,#10b98129,#0000 48%)}.enterprise-preview__shell{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);position:relative}.enterprise-preview__accent-line{z-index:2;background:linear-gradient(90deg, transparent, var(--accent-secondary) 16%, var(--accent-primary) 50%, var(--accent-secondary) 84%, transparent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__accent-line{background:linear-gradient(90deg, transparent, var(--accent-secondary) 16%, color-mix(in srgb, var(--accent-primary) 72%, #fff) 50%, var(--accent-secondary) 84%, transparent)}}.enterprise-preview__accent-line{opacity:.85;pointer-events:none}.enterprise-preview__chrome{border-color:var(--line-soft);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__chrome{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.enterprise-preview__url{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__url{border-color:color-mix(in srgb, var(--color-success) 18%, var(--line-soft))}}.enterprise-preview__url{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__url{background:color-mix(in srgb, var(--surface-panel) 92%, transparent)}}.enterprise-preview__url{max-width:min(100%,16rem)}.enterprise-preview__dot{border:1px solid #ffffff14;border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.enterprise-preview__dot--rose{background:#f43f5eb8}.enterprise-preview__dot--amber{background:#f59e0bb8}.enterprise-preview__dot--mint{background:#10b981b8}.enterprise-preview__live{border:1px solid #10b981}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__live{border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--line-soft))}}.enterprise-preview__live{background:#10b9811a}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__live{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.enterprise-preview__live{color:var(--color-success)}.enterprise-preview__body{background-color:#0000;background-image:linear-gradient(#8a7cff0a 1px,#0000 1px),linear-gradient(90deg,#8a7cff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.enterprise-preview__mesh{background:radial-gradient(70% 55% at 92% 8%,#5e5bff1f,#0000 62%),radial-gradient(55% 45% at 0 100%,#10b98114,#0000 58%)}.enterprise-preview__side-bar{background:linear-gradient(180deg, transparent, var(--accent-secondary) 22%, var(--accent-primary) 78%, transparent);border-radius:999px;width:3px;position:absolute;top:1.25rem;bottom:1.25rem;left:0}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__side-bar{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 22%, color-mix(in srgb, var(--accent-primary) 45%, transparent) 78%, transparent)}}.enterprise-preview__side-bar{opacity:.75}.enterprise-preview__mentor{border:1px solid #10b981}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__mentor{border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--line-soft))}}.enterprise-preview__mentor{background:#10b9811a}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__mentor{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.enterprise-preview__mentor{color:var(--color-success)}.enterprise-preview__scenario,.enterprise-preview__step{border-color:var(--line-soft);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__scenario,.enterprise-preview__step{background:color-mix(in srgb, var(--surface-control) 78%, transparent)}}.enterprise-preview__scenario,.enterprise-preview__step{box-shadow:var(--shadow-inset-soft)}.enterprise-preview__step--done{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__step--done{border-color:color-mix(in srgb, var(--color-success) 22%, var(--line-soft))}}.enterprise-preview__step--done{background:#10b981}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__step--done{background:color-mix(in srgb, var(--color-success) 6%, var(--surface-control))}}.enterprise-preview__step--done .enterprise-preview__state{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__step--done .enterprise-preview__state{border-color:color-mix(in srgb, var(--color-success) 28%, var(--line-soft))}}.enterprise-preview__step--done .enterprise-preview__state{background:#10b9811f}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__step--done .enterprise-preview__state{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.enterprise-preview__step--done .enterprise-preview__state{color:var(--color-success)}.enterprise-preview__step--now{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__step--now{border-color:color-mix(in srgb, var(--accent-secondary) 32%, var(--line-soft))}}.enterprise-preview__step--now{background:radial-gradient(ellipse 120% 90% at 50% 0%, #5e5bff24, transparent 62%), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__step--now{background:radial-gradient(ellipse 120% 90% at 50% 0%, #5e5bff24, transparent 62%), color-mix(in srgb, var(--surface-control) 82%, transparent)}}.enterprise-preview__step--now{box-shadow:var(--shadow-inset-soft), 0 0 0 1px var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__step--now{box-shadow:var(--shadow-inset-soft), 0 0 0 1px color-mix(in srgb, var(--accent-secondary) 12%, transparent)}}.enterprise-preview__step--now .enterprise-preview__state{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__step--now .enterprise-preview__state{border-color:color-mix(in srgb, var(--accent-secondary) 30%, var(--line-soft))}}.enterprise-preview__step--now .enterprise-preview__state{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__step--now .enterprise-preview__state{background:color-mix(in srgb, var(--accent-secondary) 14%, transparent)}}.enterprise-preview__step--now .enterprise-preview__state{color:var(--accent-secondary)}.enterprise-preview__step--next{opacity:.72}.enterprise-preview__state{border:1px solid var(--line-soft);background:var(--surface-panel);color:var(--color-text-muted)}.enterprise-preview__footer{border-color:var(--line-soft);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__footer{background:color-mix(in srgb, var(--surface-control) 86%, transparent)}}.enterprise-preview__chip{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__chip{border-color:color-mix(in srgb, var(--accent-secondary) 22%, var(--line-soft))}}.enterprise-preview__chip{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__chip{background:color-mix(in srgb, var(--accent-secondary) 8%, transparent)}}.enterprise-preview__brand{border-color:var(--holo-card-border);background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview__brand{background:color-mix(in srgb, var(--surface-panel) 94%, transparent)}}.enterprise-preview__brand{color:var(--color-text-muted);max-width:100%}.enterprise-page__deployment,.enterprise-page__deploy-grid{position:relative}.enterprise-page__deploy-grid .landing-final-strip__card[data-tier=onprem]{--final-card-accent:#22c55e}html[data-theme=midnight] .enterprise-page__deploy-grid .landing-final-strip__card[data-tier=onprem],html[data-theme=graphite] .enterprise-page__deploy-grid .landing-final-strip__card[data-tier=onprem]{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .enterprise-page__deploy-grid .landing-final-strip__card[data-tier=onprem],html[data-theme=graphite] .enterprise-page__deploy-grid .landing-final-strip__card[data-tier=onprem]{border-color:color-mix(in srgb, #22c55e 22%, var(--holo-card-border))}}.enterprise-page__deploy-grid .enterprise-deploy-card--featured{border-color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__deploy-grid .enterprise-deploy-card--featured{border-color:color-mix(in srgb, var(--final-card-accent) 32%, var(--holo-card-border))}}@media (min-width:1024px){.enterprise-page__deploy-grid .enterprise-deploy-card--featured{transform:translateY(-2px)}}.enterprise-page__deploy-grid .enterprise-deploy-card__recommended{border-color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__deploy-grid .enterprise-deploy-card__recommended{border-color:color-mix(in srgb, var(--final-card-accent) 28%, var(--line-soft))}}.enterprise-page__deploy-grid .enterprise-deploy-card__recommended{background:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__deploy-grid .enterprise-deploy-card__recommended{background:color-mix(in srgb, var(--final-card-accent) 10%, var(--surface-control))}}.enterprise-page__deploy-grid .enterprise-deploy-card__recommended,.enterprise-page__deploy-grid .enterprise-deploy-card__cta:hover{color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__deploy-grid .enterprise-deploy-card__cta:hover{color:color-mix(in srgb, var(--final-card-accent) 82%, #fff)}}.enterprise-page__cases-grid .landing-final-strip__card[data-tier=regulated],.enterprise-page__cases-carousel .landing-final-strip__card[data-tier=regulated]{--final-card-accent:#22c55e}html[data-theme=midnight] .enterprise-page__cases-grid .landing-final-strip__card[data-tier=regulated],html[data-theme=graphite] .enterprise-page__cases-grid .landing-final-strip__card[data-tier=regulated],html[data-theme=midnight] .enterprise-page__cases-carousel .landing-final-strip__card[data-tier=regulated],html[data-theme=graphite] .enterprise-page__cases-carousel .landing-final-strip__card[data-tier=regulated]{border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .enterprise-page__cases-grid .landing-final-strip__card[data-tier=regulated],html[data-theme=graphite] .enterprise-page__cases-grid .landing-final-strip__card[data-tier=regulated],html[data-theme=midnight] .enterprise-page__cases-carousel .landing-final-strip__card[data-tier=regulated],html[data-theme=graphite] .enterprise-page__cases-carousel .landing-final-strip__card[data-tier=regulated]{border-color:color-mix(in srgb, #22c55e 22%, var(--holo-card-border))}}.enterprise-page__cases-grid .enterprise-use-case-card__cta,.enterprise-page__cases-carousel .enterprise-use-case-card__cta,.enterprise-page__deploy-grid .enterprise-deploy-card__cta,.enterprise-page__cases-grid .enterprise-use-case-card__cta:hover,.enterprise-page__cases-carousel .enterprise-use-case-card__cta:hover,.enterprise-page__deploy-grid .enterprise-deploy-card__cta:hover{color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__cases-grid .enterprise-use-case-card__cta:hover,.enterprise-page__cases-carousel .enterprise-use-case-card__cta:hover,.enterprise-page__deploy-grid .enterprise-deploy-card__cta:hover{color:color-mix(in srgb, var(--final-card-accent) 82%, #fff)}}html[data-theme=light] .enterprise-page__deploy-grid .enterprise-deploy-card__recommended{background:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page__deploy-grid .enterprise-deploy-card__recommended{background:color-mix(in srgb, var(--final-card-accent) 12%, #fff)}}.enterprise-deploy-card{--deploy-accent:var(--accent-secondary);--deploy-accent-soft:#5e5bff24;--deploy-accent-glow:#5e5bff47;border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .45s}.enterprise-deploy-card--cloud{--deploy-accent:#38bdf8;--deploy-accent-soft:#38bdf824;--deploy-accent-glow:#38bdf842}.enterprise-deploy-card--private{--deploy-accent:#8b87ff;--deploy-accent-soft:#8b87ff29;--deploy-accent-glow:#8b87ff52}.enterprise-deploy-card--onprem{--deploy-accent:#34d399;--deploy-accent-soft:#34d39924;--deploy-accent-glow:#34d3993d}.enterprise-deploy-card:hover{border-color:var(--deploy-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card:hover{border-color:color-mix(in srgb, var(--deploy-accent) 34%, var(--holo-card-border))}}.enterprise-deploy-card:hover{box-shadow:var(--holo-card-hover-shadow), 0 28px 64px -42px var(--deploy-accent-glow)}@media (min-width:1024px){.enterprise-deploy-card--featured:hover{transform:translateY(-10px)}}.enterprise-deploy-card--featured{border-color:var(--deploy-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card--featured{border-color:color-mix(in srgb, var(--deploy-accent) 38%, var(--holo-card-border))}}.enterprise-deploy-card--featured{background:radial-gradient(ellipse 95% 72% at 100% -12%, var(--deploy-accent-soft), transparent 58%), radial-gradient(ellipse 70% 55% at 0% 100%, var(--deploy-accent), transparent 62%), var(--holo-card-bg)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card--featured{background:radial-gradient(ellipse 95% 72% at 100% -12%, var(--deploy-accent-soft), transparent 58%), radial-gradient(ellipse 70% 55% at 0% 100%, color-mix(in srgb, var(--deploy-accent) 8%, transparent), transparent 62%), var(--holo-card-bg)}}.enterprise-deploy-card--featured{box-shadow:var(--holo-card-shadow), 0 24px 70px -48px var(--deploy-accent-glow)}.enterprise-deploy-card__accent{z-index:1;background:linear-gradient(90deg, transparent, var(--deploy-accent) 18%, var(--deploy-accent) 52%, var(--deploy-accent) 82%, transparent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__accent{background:linear-gradient(90deg, transparent, var(--deploy-accent) 18%, color-mix(in srgb, var(--deploy-accent) 72%, #fff) 52%, var(--deploy-accent) 82%, transparent)}}.enterprise-deploy-card__accent{opacity:.88;pointer-events:none}.enterprise-deploy-card--featured .enterprise-deploy-card__accent{opacity:1}.enterprise-deploy-card__mesh{pointer-events:none;background:radial-gradient(ellipse 72% 58% at 92% 0%, var(--deploy-accent-soft), transparent 62%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px);opacity:.9;background-size:auto,20px 20px,20px 20px;position:absolute;inset:0}.enterprise-deploy-card__glow{background:radial-gradient(circle at 50% 50%, var(--deploy-accent-glow), transparent 72%);opacity:0;filter:blur(28px);pointer-events:none;border-radius:999px;height:42%;transition:opacity .55s;position:absolute;inset:auto 10% -35%}.enterprise-deploy-card:hover .enterprise-deploy-card__glow,.enterprise-deploy-card--featured .enterprise-deploy-card__glow{opacity:.75}.enterprise-deploy-card__icon-ring{border:1px solid var(--deploy-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__icon-ring{border:1px solid color-mix(in srgb, var(--deploy-accent) 28%, var(--line-soft))}}.enterprise-deploy-card__icon-ring{background:radial-gradient(circle at 30% 20%, var(--deploy-accent), transparent 58%), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__icon-ring{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--deploy-accent) 22%, transparent), transparent 58%), color-mix(in srgb, var(--surface-control) 88%, transparent)}}.enterprise-deploy-card__icon-ring{color:var(--deploy-accent);box-shadow:inset 0 1px 0 #ffffff0f, 0 12px 28px -18px var(--deploy-accent-glow);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.enterprise-deploy-card:hover .enterprise-deploy-card__icon-ring{box-shadow:inset 0 1px 0 #ffffff14, 0 16px 36px -14px var(--deploy-accent-glow);transform:scale(1.06)}.enterprise-deploy-card__badge{border:1px solid var(--deploy-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__badge{border:1px solid color-mix(in srgb, var(--deploy-accent) 32%, var(--line-soft))}}.enterprise-deploy-card__badge{background:var(--deploy-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__badge{background:color-mix(in srgb, var(--deploy-accent) 12%, var(--surface-control))}}.enterprise-deploy-card__badge{color:var(--deploy-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__badge{color:color-mix(in srgb, var(--deploy-accent) 72%, var(--color-text))}}.enterprise-deploy-card__badge{box-shadow:0 0 24px -8px var(--deploy-accent-glow)}.enterprise-deploy-card__check{border:1px solid var(--deploy-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__check{border:1px solid color-mix(in srgb, var(--deploy-accent) 24%, var(--line-soft))}}.enterprise-deploy-card__check{background:var(--deploy-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__check{background:color-mix(in srgb, var(--deploy-accent) 10%, transparent)}}.enterprise-deploy-card__check{color:var(--deploy-accent)}.enterprise-deploy-card__footer{border-color:var(--deploy-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__footer{border-color:color-mix(in srgb, var(--deploy-accent) 14%, var(--line-soft))}}.enterprise-deploy-card__cta,.enterprise-deploy-card__cta:hover{color:var(--deploy-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__cta:hover{color:color-mix(in srgb, var(--deploy-accent) 82%, #fff)}}.enterprise-deploy-card__rim{background:linear-gradient(90deg, transparent, var(--deploy-accent) 18%, var(--deploy-accent) 52%, var(--deploy-accent) 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.enterprise-deploy-card__rim{background:linear-gradient(90deg, transparent, var(--deploy-accent) 18%, color-mix(in srgb, var(--deploy-accent) 72%, #fff) 52%, var(--deploy-accent) 82%, transparent)}}.enterprise-deploy-card__rim{box-shadow:0 0 18px var(--deploy-accent-glow)}html[data-theme=light] .enterprise-page .enterprise-deploy-card{background:radial-gradient(ellipse 88% 62% at 100% 0%, var(--deploy-accent-soft), transparent 58%), linear-gradient(180deg, #fffffff5, var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-deploy-card{background:radial-gradient(ellipse 88% 62% at 100% 0%, var(--deploy-accent-soft), transparent 58%), linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--surface-panel) 92%, #fff))}}html[data-theme=light] .enterprise-page .enterprise-deploy-card{box-shadow:0 22px 50px -38px var(--deploy-accent), 0 1px 0 #ffffffd9 inset}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-deploy-card{box-shadow:0 22px 50px -38px color-mix(in srgb, var(--deploy-accent) 28%, transparent), 0 1px 0 #ffffffd9 inset}}html[data-theme=light] .enterprise-page .enterprise-deploy-card--featured{box-shadow:0 28px 64px -36px var(--deploy-accent), 0 1px 0 #ffffffe6 inset}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-deploy-card--featured{box-shadow:0 28px 64px -36px color-mix(in srgb, var(--deploy-accent) 34%, transparent), 0 1px 0 #ffffffe6 inset}}html[data-theme=light] .enterprise-page .enterprise-deploy-card__mesh{background:radial-gradient(ellipse 72% 58% at 92% 0%, var(--deploy-accent-soft), transparent 62%), linear-gradient(#0f172a07 1px, transparent 1px), linear-gradient(90deg, #0f172a07 1px, transparent 1px);background-size:auto,20px 20px,20px 20px}html[data-theme=light] .enterprise-page .enterprise-deploy-card__icon-ring{background:radial-gradient(circle at 30% 20%, var(--deploy-accent), transparent 58%), #fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-deploy-card__icon-ring{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--deploy-accent) 16%, transparent), transparent 58%), color-mix(in srgb, #fff 92%, var(--surface-control))}}.enterprise-page__bullet{background:var(--accent-secondary);box-shadow:0 0 10px var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__bullet{box-shadow:0 0 10px color-mix(in srgb, var(--accent-secondary) 45%, transparent)}}.enterprise-page__cases-grid{position:relative}.enterprise-page__cases-carousel{margin-inline:-.5rem;position:relative}.enterprise-page__cases-carousel .feature-carousel-shell{border-radius:28px}.enterprise-page__cases-carousel .feature-carousel-card{flex:0 0 min(88vw,20.5rem);min-height:240px}@media (min-width:640px){.enterprise-page__cases-carousel .feature-carousel-card{flex:0 0 min(72vw,22rem)}}@media (min-width:1024px){.enterprise-page__cases-carousel .feature-carousel-card{flex:0 0 min(38vw,24rem)}}.enterprise-page__cases-carousel .feature-carousel-card.is-carousel-active{border-color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__cases-carousel .feature-carousel-card.is-carousel-active{border-color:color-mix(in srgb, var(--final-card-accent) 34%, var(--holo-card-border))}}.enterprise-page__cases-carousel .feature-carousel-card.is-carousel-active{box-shadow:var(--holo-card-hover-shadow), 0 28px 64px -40px var(--final-card-accent), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.enterprise-page__cases-carousel .feature-carousel-card.is-carousel-active{box-shadow:var(--holo-card-hover-shadow), 0 28px 64px -40px color-mix(in srgb, var(--final-card-accent) 28%, transparent), inset 0 1px 0 #ffffff14}}.enterprise-page__cases-carousel .feature-carousel-card.is-carousel-active{transform:scale(1.02)}html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav{border-color:color-mix(in srgb, var(--line-strong) 55%, transparent)}}html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav{background:color-mix(in srgb, var(--surface-panel) 88%, #ffffff0a)}}html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-nav{box-shadow:var(--shadow-inset-soft), 0 10px 28px -18px #000000a6}html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dots{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dots{border-color:color-mix(in srgb, var(--line-strong) 50%, transparent)}}html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dots{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dots,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dots{background:color-mix(in srgb, var(--surface-panel) 90%, #ffffff0d)}}html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active{background:color-mix(in srgb, var(--accent-secondary) 92%, #c4b5fd)}}html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active,html[data-theme=graphite] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active,html[data-theme=midnight] .enterprise-page.landing-shell .enterprise-page__cases-carousel .feature-carousel-dot.is-active{box-shadow:0 0 12px #8b5cf673}html[data-theme=light] .enterprise-page__cases-carousel .feature-carousel-card.is-carousel-active{border-color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page__cases-carousel .feature-carousel-card.is-carousel-active{border-color:color-mix(in srgb, var(--final-card-accent) 28%, #2e26591f)}}html[data-theme=light] .enterprise-page__cases-carousel .feature-carousel-card.is-carousel-active{box-shadow:0 0 0 1px #fffffffa inset, 0 20px 48px -32px var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page__cases-carousel .feature-carousel-card.is-carousel-active{box-shadow:0 0 0 1px #fffffffa inset, 0 20px 48px -32px color-mix(in srgb, var(--final-card-accent) 22%, transparent)}}.enterprise-page__sales-card{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.enterprise-page__sales-card-meta{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__sales-card-meta{border-color:color-mix(in srgb, var(--accent-secondary) 12%, var(--line-soft))}}html[data-theme=light] .enterprise-page .enterprise-page__sales-card{background:radial-gradient(ellipse 88% 62% at 0% 0%, #5e5bff14, transparent 58%), linear-gradient(180deg, #fffffff5, var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-page__sales-card{background:radial-gradient(ellipse 88% 62% at 0% 0%, #5e5bff14, transparent 58%), linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--surface-panel) 92%, #fff))}}html[data-theme=light] .enterprise-page .enterprise-page__sales-card{box-shadow:0 22px 50px -38px #5e5bff29,inset 0 1px #ffffffe0}.enterprise-use-case-card{--case-accent:var(--accent-secondary);--case-accent-soft:#5e5bff24;--case-accent-glow:#5e5bff3d;border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .45s}.enterprise-use-case-card--lnd{--case-accent:#8b87ff;--case-accent-soft:#8b87ff24;--case-accent-glow:#8b87ff42}.enterprise-use-case-card--fintech{--case-accent:#f59e0b;--case-accent-soft:#f59e0b24;--case-accent-glow:#f59e0b38}.enterprise-use-case-card--regulated{--case-accent:#34d399;--case-accent-soft:#34d39924;--case-accent-glow:#34d39938}.enterprise-use-case-card--integrators{--case-accent:#38bdf8;--case-accent-soft:#38bdf824;--case-accent-glow:#38bdf838}.enterprise-use-case-card:hover{border-color:var(--case-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card:hover{border-color:color-mix(in srgb, var(--case-accent) 32%, var(--holo-card-border))}}.enterprise-use-case-card:hover{box-shadow:var(--holo-card-hover-shadow), 0 22px 56px -40px var(--case-accent-glow)}.enterprise-use-case-card__accent{z-index:1;background:linear-gradient(90deg, transparent, var(--case-accent) 20%, var(--case-accent) 50%, var(--case-accent) 80%, transparent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__accent{background:linear-gradient(90deg, transparent, var(--case-accent) 20%, color-mix(in srgb, var(--case-accent) 70%, #fff) 50%, var(--case-accent) 80%, transparent)}}.enterprise-use-case-card__accent{opacity:.75;pointer-events:none}.enterprise-use-case-card:hover .enterprise-use-case-card__accent{opacity:1}.enterprise-use-case-card__mesh{pointer-events:none;background:radial-gradient(ellipse 68% 52% at 100% 0%, var(--case-accent-soft), transparent 60%), linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px);background-size:auto,18px 18px,18px 18px;position:absolute;inset:0}.enterprise-use-case-card__glow{background:radial-gradient(circle at 50% 50%, var(--case-accent-glow), transparent 72%);opacity:0;filter:blur(24px);pointer-events:none;border-radius:999px;height:38%;transition:opacity .5s;position:absolute;inset:auto 12% -40%}.enterprise-use-case-card:hover .enterprise-use-case-card__glow{opacity:.7}.enterprise-use-case-card__icon-ring{border:1px solid var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__icon-ring{border:1px solid color-mix(in srgb, var(--case-accent) 26%, var(--line-soft))}}.enterprise-use-case-card__icon-ring{background:radial-gradient(circle at 28% 18%, var(--case-accent), transparent 58%), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__icon-ring{background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--case-accent) 20%, transparent), transparent 58%), color-mix(in srgb, var(--surface-control) 88%, transparent)}}.enterprise-use-case-card__icon-ring{color:var(--case-accent);box-shadow:0 10px 24px -16px var(--case-accent-glow);transition:transform .45s cubic-bezier(.16,1,.3,1)}.enterprise-use-case-card:hover .enterprise-use-case-card__icon-ring{transform:scale(1.05)}.enterprise-use-case-card__index{color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__index{color:color-mix(in srgb, var(--case-accent) 55%, var(--color-text-muted))}}.enterprise-use-case-card__tag{border-color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__tag{border-color:color-mix(in srgb, var(--case-accent) 22%, var(--line-soft))}}.enterprise-use-case-card__tag{background:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__tag{background:color-mix(in srgb, var(--case-accent) 8%, transparent)}}.enterprise-use-case-card__tag{color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__tag{color:color-mix(in srgb, var(--case-accent) 78%, var(--color-text-muted))}}.enterprise-use-case-card__footer{border-color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__footer{border-color:color-mix(in srgb, var(--case-accent) 12%, var(--line-soft))}}.enterprise-use-case-card__cta,.enterprise-use-case-card__cta:hover{color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__cta:hover{color:color-mix(in srgb, var(--case-accent) 82%, #fff)}}.enterprise-use-case-card__rim{background:linear-gradient(90deg, transparent, var(--case-accent) 18%, var(--case-accent) 52%, var(--case-accent) 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.enterprise-use-case-card__rim{background:linear-gradient(90deg, transparent, var(--case-accent) 18%, color-mix(in srgb, var(--case-accent) 72%, #fff) 52%, var(--case-accent) 82%, transparent)}}.enterprise-use-case-card__rim{box-shadow:0 0 16px var(--case-accent-glow)}html[data-theme=light] .enterprise-page .enterprise-use-case-card{background:radial-gradient(ellipse 82% 58% at 100% 0%, var(--case-accent-soft), transparent 58%), linear-gradient(180deg, #fffffff5, var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-use-case-card{background:radial-gradient(ellipse 82% 58% at 100% 0%, var(--case-accent-soft), transparent 58%), linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--surface-panel) 92%, #fff))}}html[data-theme=light] .enterprise-page .enterprise-use-case-card{box-shadow:0 18px 44px -34px var(--case-accent), 0 1px 0 #ffffffe0 inset}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-use-case-card{box-shadow:0 18px 44px -34px color-mix(in srgb, var(--case-accent) 24%, transparent), 0 1px 0 #ffffffe0 inset}}html[data-theme=light] .enterprise-page .enterprise-use-case-card__mesh{background:radial-gradient(ellipse 68% 52% at 100% 0%, var(--case-accent-soft), transparent 60%), linear-gradient(#0f172a06 1px, transparent 1px), linear-gradient(90deg, #0f172a06 1px, transparent 1px);background-size:auto,18px 18px,18px 18px}html[data-theme=light] .enterprise-page .enterprise-use-case-card__icon-ring{background:radial-gradient(circle at 28% 18%, var(--case-accent), transparent 58%), #fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-use-case-card__icon-ring{background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--case-accent) 14%, transparent), transparent 58%), color-mix(in srgb, #fff 92%, var(--surface-control))}}.enterprise-page__form{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.enterprise-page__sales-layout{align-items:stretch;width:100%}.enterprise-page__sales-panel{flex-direction:column;gap:.75rem;height:100%;display:flex}.enterprise-page__sales-card--details{min-height:0}.enterprise-page__sales-stack-divider{background:linear-gradient(90deg, transparent, var(--line-soft) 18%, var(--accent-secondary) 50%, var(--line-soft) 82%, transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.enterprise-page__sales-stack-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line-soft) 88%, transparent) 18%, color-mix(in srgb, var(--accent-secondary) 22%, var(--line-soft)) 50%, color-mix(in srgb, var(--line-soft) 88%, transparent) 82%, transparent)}}.enterprise-page__sales-contact-row{border-color:var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__sales-contact-row{border-color:color-mix(in srgb, var(--line-soft) 90%, transparent)}}.enterprise-page__sales-contact-row{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__sales-contact-row{background:color-mix(in srgb, var(--surface-control) 72%, transparent)}}.enterprise-page__sales-contact-row:hover{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__sales-contact-row:hover{border-color:color-mix(in srgb, var(--accent-secondary) 28%, var(--line-soft))}}.enterprise-page__sales-contact-row:hover{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.enterprise-page__sales-contact-row:hover{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)}}.enterprise-page__sales-card-title{font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.08}.enterprise-page__sales-step-num{border:1px solid #8a7cff}@supports (color:color-mix(in lab, red, red)){.enterprise-page__sales-step-num{border:1px solid color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.enterprise-page__sales-step-num{background:#663af31a}@supports (color:color-mix(in lab, red, red)){.enterprise-page__sales-step-num{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.enterprise-page__sales-step-num{color:var(--color-primary-2)}@media (min-width:1024px){.enterprise-page__sales-panel{align-self:stretch;position:sticky;top:1.25rem}.enterprise-page__sales-form{align-self:stretch;min-height:100%;position:sticky;top:1.25rem}.enterprise-sales-form,.enterprise-sales-form__textarea{min-height:100%}}.enterprise-sales-aside{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.enterprise-sales-aside--split{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .enterprise-page .enterprise-sales-aside--split,html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-sales-aside--split,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-sales-aside--split{box-shadow:none;background:0 0}.enterprise-sales-aside__accent,.enterprise-sales-form__accent{z-index:1;background:linear-gradient(90deg, transparent, var(--accent-secondary) 16%, var(--accent-primary) 50%, var(--accent-secondary) 84%, transparent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.enterprise-sales-aside__accent,.enterprise-sales-form__accent{background:linear-gradient(90deg, transparent, var(--accent-secondary) 16%, color-mix(in srgb, var(--accent-primary) 72%, #fff) 50%, var(--accent-secondary) 84%, transparent)}}.enterprise-sales-aside__accent,.enterprise-sales-form__accent{opacity:.88;pointer-events:none}.enterprise-sales-aside__mesh{pointer-events:none;background:radial-gradient(72% 58% at 0 0,#5e5bff1f,#0000 62%),radial-gradient(55% 48% at 100% 100%,#ec489914,#0000 58%);position:absolute;inset:0}.enterprise-sales-form:after{content:"";z-index:4;border-radius:inherit;background:conic-gradient(from var(--rail-border-angle), transparent 0deg, #f97316 18deg, #fb923c 32deg, transparent 64deg, transparent 180deg, #38bdf8 198deg, #2563eb 212deg, transparent 244deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.6px;animation:6s linear infinite rail-border-run;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.enterprise-sales-form:after{animation:none}}.enterprise-sales-aside__item{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-sales-aside__item{border-color:color-mix(in srgb, var(--accent-secondary) 14%, var(--line-soft))}}.enterprise-sales-aside__item{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-sales-aside__item{background:color-mix(in srgb, var(--surface-control) 82%, transparent)}}.enterprise-sales-aside__item{box-shadow:var(--shadow-inset-soft);transition:border-color .35s,transform .45s cubic-bezier(.16,1,.3,1)}.enterprise-sales-aside__item:hover{border-color:var(--accent-secondary);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.enterprise-sales-aside__item:hover{border-color:color-mix(in srgb, var(--accent-secondary) 26%, var(--line-soft))}}.enterprise-sales-aside__icon{border:1px solid var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-sales-aside__icon{border:1px solid color-mix(in srgb, var(--accent-secondary) 24%, var(--line-soft))}}.enterprise-sales-aside__icon{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-sales-aside__icon{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent)}}.enterprise-sales-aside__icon{color:var(--accent-secondary)}.enterprise-sales-aside__meta{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-sales-aside__meta{border-color:color-mix(in srgb, var(--accent-secondary) 12%, var(--line-soft))}}.enterprise-sales-aside__badge{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.enterprise-sales-aside__badge{border-color:color-mix(in srgb, var(--color-success) 28%, var(--line-soft))}}.enterprise-sales-aside__badge{background:#10b9811a}@supports (color:color-mix(in lab, red, red)){.enterprise-sales-aside__badge{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.enterprise-sales-aside__badge{color:var(--color-success)}.enterprise-sales-aside__email{color:var(--color-text-muted)}.enterprise-sales-aside__email:hover{color:var(--color-text)}html[data-theme=light] .enterprise-page .enterprise-sales-aside,html[data-theme=light] .enterprise-page .enterprise-sales-form{background:radial-gradient(ellipse 88% 62% at 0% 0%, #5e5bff14, transparent 58%), linear-gradient(180deg, #fffffff5, var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-sales-aside,html[data-theme=light] .enterprise-page .enterprise-sales-form{background:radial-gradient(ellipse 88% 62% at 0% 0%, #5e5bff14, transparent 58%), linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--surface-panel) 92%, #fff))}}html[data-theme=light] .enterprise-page .enterprise-sales-aside,html[data-theme=light] .enterprise-page .enterprise-sales-form{box-shadow:0 22px 50px -38px #5e5bff29,inset 0 1px #ffffffe0}html[data-theme=light] .enterprise-page .enterprise-sales-form.ring-card:before,html[data-theme=light] .enterprise-page .enterprise-sales-form.ring-card:hover:before{opacity:0;animation:none;transform:none}html[data-theme=light] .enterprise-page .enterprise-sales-aside__item{background:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .enterprise-page .enterprise-sales-aside__item{background:color-mix(in srgb, #fff 92%, var(--surface-control))}}html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-sales-aside,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-sales-aside,html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-sales-form,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-sales-form,html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__form,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__form{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.enterprise-page__trust .motion-reveal.mb-8{text-align:center}.enterprise-page__trust .motion-reveal.mb-8>div{margin-inline:auto}.enterprise-page__trust .grid{gap:.85rem}.enterprise-page__trust .motion-pop,html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-preview__shell,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-preview__shell,html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-deploy-card,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-deploy-card,html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-use-case-card,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-use-case-card,html[data-theme=graphite] .enterprise-page.aurora-shell .enterprise-page__form,html[data-theme=midnight] .enterprise-page.aurora-shell .enterprise-page__form{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.enterprise-card{border:1px solid var(--line-soft);background:radial-gradient(90% 120% at 12% 0%, var(--accent-secondary), transparent 58%), linear-gradient(180deg, var(--surface-card), var(--surface-panel));min-width:0}@supports (color:color-mix(in lab, red, red)){.enterprise-card{background:radial-gradient(90% 120% at 12% 0%, color-mix(in srgb, var(--accent-secondary) 7%, transparent), transparent 58%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}}.enterprise-card{box-shadow:var(--shadow-card), var(--shadow-inset-soft);-webkit-backdrop-filter:blur(16px)saturate(125%)}.enterprise-card--highlight{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.enterprise-card--highlight{border-color:color-mix(in srgb, var(--accent-secondary) 26%, var(--line-soft))}}.enterprise-card--highlight{background:radial-gradient(95% 125% at 14% 0%, var(--accent-secondary), transparent 60%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.enterprise-card--highlight{background:radial-gradient(95% 125% at 14% 0%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 60%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}}.enterprise-recommended-badge,.enterprise-preview-pill{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);box-shadow:var(--shadow-inset-soft)}.enterprise-preview-frame{border-color:var(--line-soft);background:radial-gradient(80% 90% at 80% 0%, var(--accent-secondary), transparent 58%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview-frame{background:radial-gradient(80% 90% at 80% 0%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 58%), color-mix(in srgb, var(--surface-panel) 76%, #070812 24%)}}.enterprise-preview-frame{box-shadow:0 34px 90px -58px var(--accent-secondary), var(--shadow-inset-soft)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview-frame{box-shadow:0 34px 90px -58px color-mix(in srgb, var(--accent-secondary) 34%, transparent), var(--shadow-inset-soft)}}.enterprise-preview-bar,.enterprise-preview-sidebar,.enterprise-preview-step{border-color:var(--line-soft)}.enterprise-preview-sidebar{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview-sidebar{background:color-mix(in srgb, var(--surface-control) 70%, transparent)}}.enterprise-preview-step{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.enterprise-preview-step{background:color-mix(in srgb, var(--surface-control) 76%, transparent)}}.enterprise-preview-step{box-shadow:var(--shadow-inset-soft)}.enterprise-form-field{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text);box-shadow:var(--shadow-inset-soft)}select.enterprise-form-field{appearance:none;cursor:pointer;background-color:var(--surface-control);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.35rem) calc(50% + .1rem),calc(100% - .95rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.45rem .45rem,.45rem .45rem;padding-right:2.75rem}select.enterprise-form-field option{background-color:var(--surface-panel);color:var(--color-text)}html[data-theme=graphite] .enterprise-page select.enterprise-form-field,html[data-theme=midnight] .enterprise-page select.enterprise-form-field,html[data-theme=graphite] .enterprise-page select.enterprise-form-field option,html[data-theme=midnight] .enterprise-page select.enterprise-form-field option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface-panel);color:var(--color-text)}html[data-theme=light] .enterprise-page select.enterprise-form-field{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .enterprise-page select.enterprise-form-field option{color:var(--color-text);background-color:#fff}.enterprise-form-field::placeholder{color:var(--color-text-faint)}.enterprise-form-field:focus{background:var(--surface-control-hover)}html[data-theme=light] .catalog-accent-icon,html[data-theme=light] .enterprise-icon{border:1px solid var(--line-soft);background:#ffffffdb;box-shadow:0 18px 38px -28px #0f172a47,inset 0 1px #fffffffa}html[data-theme=light] .catalog-accent-icon--aurora,html[data-theme=light] .enterprise-icon--aurora{color:var(--color-primary);background:radial-gradient(circle at 30% 20%,#155ee82e,#0000 54%),#ffffffe6}html[data-theme=light] .catalog-accent-icon--mint,html[data-theme=light] .enterprise-icon--mint{color:var(--color-success);background:radial-gradient(circle at 30% 20%,#10b98133,#0000 54%),#ffffffe6}html[data-theme=light] .catalog-accent-icon--warm,html[data-theme=light] .enterprise-icon--warm{color:#b45309;background:radial-gradient(circle at 30% 20%,#f59e0b33,#0000 54%),#ffffffe6}html[data-theme=light] .catalog-info-banner{background:#0891b214;border-color:#0891b238}html[data-theme=light] .catalog-info-banner__label{color:#0e7490}html[data-theme=light] .catalog-info-banner__text{color:#155e75}html[data-theme=light] .enterprise-card,html[data-theme=light] .enterprise-card--highlight{background:radial-gradient(86% 100% at 10% 0,#155ee814,#0000 56%),linear-gradient(145deg,#fffffffa,#f6fafef0);box-shadow:0 28px 64px -38px #0f172a42,0 10px 26px -24px #0f172a2e,inset 0 1px #fffffffa}html[data-theme=light] .enterprise-card--highlight{border-color:#155ee83d}html[data-theme=light] .enterprise-preview-frame{background:radial-gradient(80% 88% at 84% 0,#155ee814,#0000 58%),linear-gradient(#fffffffa,#f1f7fdf0);box-shadow:0 34px 92px -60px #0f172a47,inset 0 1px #fffffffa}html[data-theme=light] .enterprise-preview-sidebar{background:#f2f7fdb8}html[data-theme=light] .enterprise-preview-step,html[data-theme=light] .enterprise-preview-pill,html[data-theme=light] .enterprise-recommended-badge,html[data-theme=light] .enterprise-form-field{background:#ffffffd6}.card-mint{background-repeat:no-repeat;background-image:radial-gradient(85% 115% at 12% 100%, #10b9811f 0, transparent 60%), linear-gradient(180deg, var(--surface-card), var(--surface-panel));box-shadow:var(--shadow-card), var(--shadow-inset-soft);-webkit-backdrop-filter:blur(16px)}.section-glow-bottom{isolation:isolate;position:relative}.section-glow-bottom:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 45%, var(--accent-secondary) 0, transparent 48%), radial-gradient(circle at 92% 42%, var(--accent-primary) 0, transparent 48%), linear-gradient(to bottom, transparent, var(--surface-panel) 42%, transparent 78%);position:absolute;inset:-16rem 0 0}@supports (color:color-mix(in lab, red, red)){.section-glow-bottom:after{background:radial-gradient(circle at 8% 45%, color-mix(in srgb, var(--accent-secondary) 12%, transparent) 0, transparent 48%), radial-gradient(circle at 92% 42%, color-mix(in srgb, var(--accent-primary) 10%, transparent) 0, transparent 48%), linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface-panel) 28%, transparent) 42%, transparent 78%)}}.section-glow-bottom:after{opacity:.72;-webkit-mask-image:linear-gradient(#0000 0,#fff 25%);mask-image:linear-gradient(#0000 0,#fff 25%)}.course-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.course-card-grid>*{grid-column:span 12}.course-featured-card{border:1px solid var(--line-soft);background-repeat:no-repeat;background-image:radial-gradient(80% 120% at 86% -12%, var(--accent-secondary) 0, transparent 58%), radial-gradient(70% 100% at 0% 100%, var(--accent-primary) 0, transparent 64%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.course-featured-card{background-image:radial-gradient(80% 120% at 86% -12%, color-mix(in srgb, var(--accent-secondary) 16%, transparent) 0, transparent 58%), radial-gradient(70% 100% at 0% 100%, color-mix(in srgb, var(--accent-primary) 10%, transparent) 0, transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, transparent), var(--surface-panel))}}.course-featured-card{box-shadow:var(--shadow-card), var(--shadow-inset-soft)}.course-editorial-card{border-color:var(--line-soft);background:radial-gradient(90% 120% at 88% 0%, var(--accent-primary) 0, transparent 56%), linear-gradient(180deg, var(--surface-card), var(--surface-panel));min-width:0}@supports (color:color-mix(in lab, red, red)){.course-editorial-card{background:radial-gradient(90% 120% at 88% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent) 0, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 98%, transparent), var(--surface-panel))}}.course-editorial-card{box-shadow:var(--shadow-card), var(--shadow-inset-soft);isolation:isolate}.catalog-surface-chip{border:1px solid var(--line-soft);background:var(--surface-control)}.catalog-accent-icon,.enterprise-icon{border:1px solid var(--line-soft);color:#fff;width:2.75rem;height:2.75rem;box-shadow:0 14px 30px -16px var(--accent-secondary);border-radius:1rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-accent-icon,.enterprise-icon{box-shadow:0 14px 30px -16px color-mix(in srgb, var(--accent-secondary) 70%, transparent)}}.catalog-accent-icon--lg{width:3rem;height:3rem}.catalog-accent-icon--aurora,.enterprise-icon--aurora{background:var(--gradient-aurora)}.catalog-accent-icon--lg.catalog-accent-icon--aurora{box-shadow:var(--shadow-neon)}.catalog-accent-icon--mint,.enterprise-icon--mint{background:var(--gradient-mint);box-shadow:0 14px 30px -16px #10b98199}@supports (color:color-mix(in lab, red, red)){.catalog-accent-icon--mint,.enterprise-icon--mint{box-shadow:0 14px 30px -16px color-mix(in srgb, var(--color-success) 60%, transparent)}}.catalog-accent-icon--warm,.enterprise-icon--warm{background:var(--gradient-warm);box-shadow:0 14px 30px -16px #f59e0b8c}@supports (color:color-mix(in lab, red, red)){.catalog-accent-icon--warm,.enterprise-icon--warm{box-shadow:0 14px 30px -16px color-mix(in srgb, var(--color-warning) 55%, transparent)}}.catalog-surface-icon{border:1px solid var(--line-soft);background:var(--surface-control);width:3rem;height:3rem;color:var(--color-primary-2);box-shadow:var(--shadow-inset-soft);border-radius:1rem;place-items:center;display:grid}.catalog-info-banner{border:1px solid #06b6d433;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.catalog-info-banner{border:1px solid color-mix(in srgb, var(--color-cyan) 20%, transparent)}}.catalog-info-banner{background:#06b6d41a}@supports (color:color-mix(in lab, red, red)){.catalog-info-banner{background:color-mix(in srgb, var(--color-cyan) 10%, transparent)}}.catalog-info-banner{padding:1.5rem}.catalog-info-banner__label{letter-spacing:.22em;text-transform:uppercase;color:#33b2cc;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.catalog-info-banner__label{color:color-mix(in srgb, var(--color-cyan) 70%, var(--color-text-muted))}}.catalog-info-banner__text{color:#2cb2ce}@supports (color:color-mix(in lab, red, red)){.catalog-info-banner__text{color:color-mix(in srgb, var(--color-cyan) 75%, var(--color-text-muted))}}.catalog-pricing-plan--featured .catalog-pricing-plan__tier{color:#f7a824}@supports (color:color-mix(in lab, red, red)){.catalog-pricing-plan--featured .catalog-pricing-plan__tier{color:color-mix(in srgb, var(--color-warning) 82%, #ffd394)}}.catalog-pricing-plan--featured .catalog-pricing-plan__check{color:#f7a824}@supports (color:color-mix(in lab, red, red)){.catalog-pricing-plan--featured .catalog-pricing-plan__check{color:color-mix(in srgb, var(--color-warning) 82%, #ffd394)}}.catalog-detail-back-link{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.catalog-detail-back-link:hover{border-color:var(--line-strong);background:var(--surface-control-hover);color:var(--color-text)}.catalog-nav-chip{border:1px solid var(--line-soft);background:var(--surface-control);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.catalog-nav-chip:hover{border-color:var(--line-strong);background:var(--surface-control-hover);color:var(--color-text)}.catalog-shell-nav{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:9999px;flex-wrap:wrap;gap:.25rem;max-width:100%;padding:.25rem;display:flex}.catalog-shell-nav__link{text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.catalog-shell-nav__link:hover{background:var(--surface-control-hover);color:var(--color-text)}.catalog-shell-nav__link--active{border:1px solid var(--line-strong);background:var(--surface-panel);color:var(--color-text)}.faq-page__category-title{color:var(--color-text)}.faq-page__contact a{transition:color var(--motion-fast)}.faq-page__contact a:hover{color:var(--color-text)}.faq-accordion-item{border:1px solid var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:1rem;overflow:hidden}.faq-accordion-item:hover{border-color:var(--holo-card-hover-border);background:var(--holo-card-bg)}@supports (color:color-mix(in lab, red, red)){.faq-accordion-item:hover{background:color-mix(in srgb, var(--holo-card-bg) 92%, var(--surface-panel))}}.faq-accordion-item[data-open=true]{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.faq-accordion-item[data-open=true]{border-color:color-mix(in srgb, var(--color-primary-2) 24%, var(--holo-card-border))}}.faq-accordion-item[data-open=true]{background:radial-gradient(ellipse 88% 72% at 100% -8%, #8a7cff14, transparent 58%), var(--holo-card-bg)}@supports (color:color-mix(in lab, red, red)){.faq-accordion-item[data-open=true]{background:radial-gradient(ellipse 88% 72% at 100% -8%, color-mix(in srgb, var(--color-primary-2) 8%, transparent), transparent 58%), var(--holo-card-bg)}}.faq-accordion-item[data-open=true]{box-shadow:var(--holo-card-hover-shadow)}.marketing-page__hero-divider{background:linear-gradient(90deg, transparent, var(--accent-secondary) 18%, var(--accent-primary) 52%, var(--accent-secondary) 84%, transparent);border-radius:999px;width:min(12rem,42%);height:2px}@supports (color:color-mix(in lab, red, red)){.marketing-page__hero-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 18%, color-mix(in srgb, var(--accent-primary) 72%, transparent) 52%, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 84%, transparent)}}.marketing-page__hero-divider{box-shadow:0 0 24px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.marketing-page__hero-divider{box-shadow:0 0 24px color-mix(in srgb, var(--accent-primary) 28%, transparent)}}.marketing-page__hero-divider{opacity:.82}.marketing-page__badge{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketing-page__badge{background:color-mix(in srgb, var(--surface-control) 90%, transparent)}}.marketing-page__badge{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);box-shadow:var(--shadow-inset-soft);padding:.38rem .75rem;font-size:10px;font-weight:800}.marketing-page__chip-count{border:1px solid var(--line-soft);background:var(--surface-panel);text-transform:none;letter-spacing:normal;color:var(--color-text-muted);border-radius:999px;padding:.125rem .375rem;font-size:9px;font-weight:700}.marketing-page__holo-card{border:1px solid var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);border-radius:28px;transition:border-color .35s,box-shadow .35s,transform .5s cubic-bezier(.16,1,.3,1)}.marketing-page__holo-card:hover{border-color:var(--holo-card-hover-border);box-shadow:var(--holo-card-hover-shadow)}.marketing-page__cta-panel{border:1px solid var(--holo-card-border);background:radial-gradient(ellipse 88% 72% at 50% -8%, #8a7cff1a, transparent 58%), var(--holo-card-bg);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.marketing-page__cta-panel{background:radial-gradient(ellipse 88% 72% at 50% -8%, color-mix(in srgb, var(--color-primary-2) 10%, transparent), transparent 58%), var(--holo-card-bg)}}.marketing-page__cta-panel{box-shadow:var(--holo-card-shadow)}.marketing-page__form-panel{border:1px solid var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.marketing-page__link-card{border:1px solid var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform .35s ease;border-radius:1rem}.marketing-page__link-card:hover{border-color:var(--holo-card-hover-border);box-shadow:var(--holo-card-hover-shadow);transform:translateY(-2px)}.marketing-page__alert{border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.marketing-page__alert--error{border:1px solid #f87171}@supports (color:color-mix(in lab, red, red)){.marketing-page__alert--error{border:1px solid color-mix(in srgb, #f87171 35%, var(--line-soft))}}.marketing-page__alert--error{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.marketing-page__alert--error{background:color-mix(in srgb, #ef4444 10%, var(--surface-control))}}.marketing-page__alert--error{color:#f1babe}@supports (color:color-mix(in lab, red, red)){.marketing-page__alert--error{color:color-mix(in srgb, #fca5a5 70%, var(--color-text))}}.marketing-page__alert--warning{border:1px solid #facc15}@supports (color:color-mix(in lab, red, red)){.marketing-page__alert--warning{border:1px solid color-mix(in srgb, #facc15 35%, var(--line-soft))}}.marketing-page__alert--warning{background:#eab308}@supports (color:color-mix(in lab, red, red)){.marketing-page__alert--warning{background:color-mix(in srgb, #eab308 10%, var(--surface-control))}}.marketing-page__alert--warning{color:#f2e47c}@supports (color:color-mix(in lab, red, red)){.marketing-page__alert--warning{color:color-mix(in srgb, #fde047 70%, var(--color-text))}}html[data-theme=light] .marketing-page__alert--error{color:#be3b3d}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__alert--error{color:color-mix(in srgb, #b91c1c 85%, var(--color-text))}}html[data-theme=light] .marketing-page__alert--warning{color:#a9772b}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__alert--warning{color:color-mix(in srgb, #a16207 85%, var(--color-text))}}.marketing-page__icon--done{color:#43c3ab}@supports (color:color-mix(in lab, red, red)){.marketing-page__icon--done{color:color-mix(in srgb, #34d399 82%, var(--color-primary-2))}}.marketing-page__icon--now{color:#e7b34b}@supports (color:color-mix(in lab, red, red)){.marketing-page__icon--now{color:color-mix(in srgb, #fbbf24 82%, var(--color-primary-2))}}.marketing-page__status-pill--done{border:1px solid #34d399}@supports (color:color-mix(in lab, red, red)){.marketing-page__status-pill--done{border:1px solid color-mix(in srgb, #34d399 35%, var(--line-soft))}}.marketing-page__status-pill--done{background:#10b981}@supports (color:color-mix(in lab, red, red)){.marketing-page__status-pill--done{background:color-mix(in srgb, #10b981 10%, var(--surface-control))}}.marketing-page__status-pill--done{color:#89e8c7}@supports (color:color-mix(in lab, red, red)){.marketing-page__status-pill--done{color:color-mix(in srgb, #6ee7b7 75%, var(--color-text))}}.marketing-page__status-pill--now{border:1px solid #fbbf24}@supports (color:color-mix(in lab, red, red)){.marketing-page__status-pill--now{border:1px solid color-mix(in srgb, #fbbf24 35%, var(--line-soft))}}.marketing-page__status-pill--now{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.marketing-page__status-pill--now{background:color-mix(in srgb, #f59e0b 10%, var(--surface-control))}}.marketing-page__status-pill--now{color:#f3d978}@supports (color:color-mix(in lab, red, red)){.marketing-page__status-pill--now{color:color-mix(in srgb, #fcd34d 75%, var(--color-text))}}.marketing-page__status-pill--planned{border:1px solid #8a7cff}@supports (color:color-mix(in lab, red, red)){.marketing-page__status-pill--planned{border:1px solid color-mix(in srgb, var(--color-primary-2) 35%, var(--line-soft))}}.marketing-page__status-pill--planned{background:#8a7cff}@supports (color:color-mix(in lab, red, red)){.marketing-page__status-pill--planned{background:color-mix(in srgb, var(--color-primary-2) 10%, var(--surface-control))}}.marketing-page__status-pill--planned{color:#9b95fd}@supports (color:color-mix(in lab, red, red)){.marketing-page__status-pill--planned{color:color-mix(in srgb, var(--color-primary-2) 78%, var(--color-text))}}html[data-theme=light] .marketing-page__status-pill--done{color:#2e8f77}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__status-pill--done{color:color-mix(in srgb, #047857 80%, var(--color-text))}}html[data-theme=light] .marketing-page__status-pill--now{color:#bb7239}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .marketing-page__status-pill--now{color:color-mix(in srgb, #b45309 80%, var(--color-text))}}.marketing-page__milestone--done{border-left-color:#34d3998c}.marketing-page__milestone--now{border-left-color:#fbbf248c}.marketing-page__milestone--planned{border-left-color:#8a7cff8c}@supports (color:color-mix(in lab, red, red)){.marketing-page__milestone--planned{border-left-color:color-mix(in srgb, var(--color-primary-2) 55%, transparent)}}.marketing-page__timeline-line{background:linear-gradient(to bottom, transparent, #8a7cff8c 42%, var(--accent-secondary) 72%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-page__timeline-line{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-primary-2) 55%, transparent) 42%, color-mix(in srgb, var(--accent-secondary) 35%, transparent) 72%, transparent)}}.marketing-page__timeline-marker--done{background:#3ec9a5}@supports (color:color-mix(in lab, red, red)){.marketing-page__timeline-marker--done{background:color-mix(in srgb, #34d399 88%, var(--color-primary-2))}}.marketing-page__timeline-marker--done{--tw-ring-color:#34d3994d}.marketing-page__timeline-marker--now{background:#edb73e}@supports (color:color-mix(in lab, red, red)){.marketing-page__timeline-marker--now{background:color-mix(in srgb, #fbbf24 88%, var(--color-primary-2))}}.marketing-page__timeline-marker--now{--tw-ring-color:#fbbf244d}.marketing-page__timeline-marker--planned{background:var(--color-primary-2);--tw-ring-color:#8a7cff4d}@supports (color:color-mix(in lab, red, red)){.marketing-page__timeline-marker--planned{--tw-ring-color:color-mix(in srgb, var(--color-primary-2) 30%, transparent)}}.marketing-page__here-badge{border:1px solid #8a7cff}@supports (color:color-mix(in lab, red, red)){.marketing-page__here-badge{border:1px solid color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.marketing-page__here-badge{background:linear-gradient(135deg, #7f76fb, var(--accent-secondary))}@supports (color:color-mix(in lab, red, red)){.marketing-page__here-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-2) 72%, #6366f1), color-mix(in srgb, var(--accent-secondary) 68%, #8b5cf6))}}.marketing-page__here-badge{color:#fff;box-shadow:0 18px 40px -22px #8a7cffa6}@supports (color:color-mix(in lab, red, red)){.marketing-page__here-badge{box-shadow:0 18px 40px -22px color-mix(in srgb, var(--color-primary-2) 65%, transparent)}}.landing-section-divider{background:linear-gradient(90deg, transparent, var(--line-soft) 12%, #8a7cff6b 50%, var(--line-soft) 88%, transparent);border-radius:999px;height:2px}@supports (color:color-mix(in lab, red, red)){.landing-section-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line-soft) 80%, transparent) 12%, color-mix(in srgb, var(--color-primary-2) 42%, transparent) 50%, color-mix(in srgb, var(--line-soft) 80%, transparent) 88%, transparent)}}.landing-section-divider{opacity:.75}.feature-carousel-progress-wrap{flex-direction:column;align-items:center;gap:.65rem;padding:0 1rem .35rem;display:flex}.feature-carousel-progress{background:var(--line-soft);border-radius:999px;width:min(12rem,46%);height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.feature-carousel-progress{background:color-mix(in srgb, var(--line-soft) 72%, transparent)}}.feature-carousel-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-secondary), var(--color-primary-2));height:100%}@supports (color:color-mix(in lab, red, red)){.feature-carousel-progress__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-secondary) 70%, transparent), var(--color-primary-2))}}.feature-carousel-progress__fill{box-shadow:0 0 14px #8a7cff61}@supports (color:color-mix(in lab, red, red)){.feature-carousel-progress__fill{box-shadow:0 0 14px color-mix(in srgb, var(--color-primary-2) 38%, transparent)}}.feature-carousel-progress__fill{transition:width .55s cubic-bezier(.16,1,.3,1)}html[data-theme=light] .feature-carousel-progress{background:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .feature-carousel-progress{background:color-mix(in srgb, var(--line-strong) 55%, transparent)}}.catalog-surface-block{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:1rem}.catalog-control-field{border:1px solid var(--line-soft);background:var(--surface-control);width:100%;color:var(--color-text);transition:border-color var(--motion-fast), background-color var(--motion-fast);border-radius:1rem;outline:none;padding:.75rem 1rem;font-size:1rem}.catalog-control-field:focus{border-color:var(--color-primary-2);background:var(--surface-control-hover)}.catalog-mono-field{resize:vertical;border:1px solid var(--line-soft);background:var(--surface-panel);width:100%;font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-text);transition:border-color var(--motion-fast);border-radius:1rem;outline:none;padding:.75rem 1rem;font-size:.75rem;line-height:1.5}.catalog-mono-field:focus{border-color:var(--color-primary-2)}.catalog-code-snippet{background:var(--surface-control);font-family:var(--font-mono), ui-monospace, monospace;border-radius:.25rem;padding:.125rem .375rem}.catalog-filter-field{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text);transition:border-color var(--motion-fast), background-color var(--motion-fast);border-radius:9999px;outline:none;padding:.5rem 1rem;font-size:.875rem}.catalog-filter-field:focus{border-color:var(--color-primary-2);background:var(--surface-control-hover)}.catalog-filter-submit{border:1px solid var(--line-soft);background:var(--surface-control-active);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text);transition:border-color var(--motion-fast), filter var(--motion-fast);border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:700}.catalog-filter-submit:hover{border-color:var(--line-strong);filter:brightness(1.04)}.catalog-filter-submit:disabled{cursor:wait;opacity:.6}.course-tier{--tier-accent:var(--color-primary-2);border:1px solid var(--tier-accent);border-radius:22px;flex-direction:column;height:100%;padding:1.4rem 1.35rem 1.3rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.course-tier{border:1px solid color-mix(in srgb, var(--tier-accent) 26%, var(--line-soft))}}.course-tier{background:radial-gradient(125% 85% at 50% -12%, var(--tier-accent), transparent 60%), linear-gradient(165deg, var(--tier-accent), var(--surface-control))}@supports (color:color-mix(in lab, red, red)){.course-tier{background:radial-gradient(125% 85% at 50% -12%, color-mix(in srgb, var(--tier-accent) 16%, transparent), transparent 60%), linear-gradient(165deg, color-mix(in srgb, var(--tier-accent) 8%, var(--surface-control)), var(--surface-control))}}.course-tier{box-shadow:var(--shadow-inset-soft);transition:transform .3s,border-color .3s,box-shadow .3s}.course-tier--highlight{border-color:var(--tier-accent)}@supports (color:color-mix(in lab, red, red)){.course-tier--highlight{border-color:color-mix(in srgb, var(--tier-accent) 52%, transparent)}}.course-tier--highlight{box-shadow:0 0 0 1px var(--tier-accent), 0 22px 46px -28px var(--tier-accent)}@supports (color:color-mix(in lab, red, red)){.course-tier--highlight{box-shadow:0 0 0 1px color-mix(in srgb, var(--tier-accent) 30%, transparent), 0 22px 46px -28px color-mix(in srgb, var(--tier-accent) 60%, transparent)}}.course-tier-link{color:inherit;text-decoration:none}.course-tier-link:hover .course-tier{border-color:var(--tier-accent);box-shadow:0 0 0 1px var(--tier-accent), 0 24px 48px -26px var(--tier-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.course-tier-link:hover .course-tier{box-shadow:0 0 0 1px color-mix(in srgb, var(--tier-accent) 40%, transparent), 0 24px 48px -26px color-mix(in srgb, var(--tier-accent) 55%, transparent)}}.course-tier__kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--tier-accent);font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.course-tier__kicker{color:color-mix(in srgb, var(--tier-accent) 64%, var(--color-text-muted))}}.course-tier__price{letter-spacing:-.03em;color:var(--color-text);margin-top:.55rem;font-size:1.85rem;font-weight:900;line-height:1}.course-tier__list{flex:1;gap:.5rem;margin-top:1rem;display:grid}.course-tier__item{color:var(--color-text-muted);padding-left:1.05rem;font-size:.85rem;line-height:1.4;position:relative}.course-tier__item:before{content:"";background:var(--tier-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.course-tier__cta{text-transform:uppercase;letter-spacing:.14em;color:var(--tier-accent);border-radius:9999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.55rem 1.05rem;font-size:.72rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.course-tier__cta{color:color-mix(in srgb, var(--tier-accent) 78%, var(--color-text))}}.course-tier__cta{border:1px solid var(--tier-accent)}@supports (color:color-mix(in lab, red, red)){.course-tier__cta{border:1px solid color-mix(in srgb, var(--tier-accent) 42%, transparent)}}.course-tier__cta{background:var(--tier-accent)}@supports (color:color-mix(in lab, red, red)){.course-tier__cta{background:color-mix(in srgb, var(--tier-accent) 15%, transparent)}}.course-tier__cta{transition:background .25s,border-color .25s,color .25s}.course-tier-link:hover .course-tier__cta{background:var(--tier-accent)}@supports (color:color-mix(in lab, red, red)){.course-tier-link:hover .course-tier__cta{background:color-mix(in srgb, var(--tier-accent) 26%, transparent)}}.course-tier-link:hover .course-tier__cta{border-color:var(--tier-accent)}.course-tier--highlight .course-tier__cta{color:#fff;background:linear-gradient(135deg, var(--tier-accent), var(--tier-accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.course-tier--highlight .course-tier__cta{background:linear-gradient(135deg, var(--tier-accent), color-mix(in srgb, var(--tier-accent) 70%, #312e81))}}.course-tier-link:hover .course-tier--highlight .course-tier__cta{filter:brightness(1.06)}.login-oauth-google{border:1px solid #fff;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.login-oauth-google{border:1px solid color-mix(in srgb, #fff 18%, var(--line-soft))}}.login-oauth-google{color:#1f2937;transition:transform var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast);background:#ffffffeb;padding:.875rem 1rem;font-size:.9375rem;font-weight:700;box-shadow:0 16px 36px -24px #ffffff59,inset 0 1px #fffc}.login-oauth-google:hover{border-color:#fff;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.login-oauth-google:hover{border-color:color-mix(in srgb, #fff 42%, var(--line-soft))}}.login-oauth-google:hover{box-shadow:0 22px 44px -22px #ffffff80,inset 0 1px #ffffffeb}.login-page__layout,.login-page__intro{position:relative}.login-page__title{text-wrap:balance}.login-page__features{margin-bottom:0;padding:0;list-style:none}.login-page__feature{--login-feature-accent:var(--accent-secondary);border-color:var(--login-feature-accent)}@supports (color:color-mix(in lab, red, red)){.login-page__feature{border-color:color-mix(in srgb, var(--login-feature-accent) 16%, var(--holo-card-border))}}.login-page__feature{background:radial-gradient(ellipse 80% 90% at 0% 0%, var(--login-feature-accent), transparent 62%), var(--holo-card-bg)}@supports (color:color-mix(in lab, red, red)){.login-page__feature{background:radial-gradient(ellipse 80% 90% at 0% 0%, color-mix(in srgb, var(--login-feature-accent) 10%, transparent), transparent 62%), var(--holo-card-bg)}}.login-page__feature{box-shadow:var(--holo-card-shadow);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}.login-page__feature:first-child{--login-feature-accent:#8b87ff}.login-page__feature:nth-child(2){--login-feature-accent:#38bdf8}.login-page__feature:nth-child(3){--login-feature-accent:#34d399}.login-page__feature:hover{border-color:var(--login-feature-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.login-page__feature:hover{border-color:color-mix(in srgb, var(--login-feature-accent) 28%, var(--holo-card-border))}}.login-page__feature:hover{box-shadow:var(--holo-card-hover-shadow)}.login-page__feature-icon{border:1px solid var(--login-feature-accent)}@supports (color:color-mix(in lab, red, red)){.login-page__feature-icon{border:1px solid color-mix(in srgb, var(--login-feature-accent) 24%, var(--line-soft))}}.login-page__feature-icon{background:var(--login-feature-accent)}@supports (color:color-mix(in lab, red, red)){.login-page__feature-icon{background:color-mix(in srgb, var(--login-feature-accent) 12%, transparent)}}.login-page__feature-icon{color:var(--login-feature-accent);box-shadow:inset 0 1px #ffffff0f}.login-page__stack{flex-direction:column;display:flex}.login-page__form-shell{isolation:isolate}.login-page__form-glow{background:radial-gradient(circle at 50% 40%,#8a7cff38,#0000 68%);border-radius:999px;position:absolute;inset:8% -8% -12%}@supports (color:color-mix(in lab, red, red)){.login-page__form-glow{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-primary-2) 22%, transparent), transparent 68%)}}.login-page__form-glow{filter:blur(36px);opacity:.75;pointer-events:none}.login-page__form-panel{border-color:#8a7cff;width:100%}@supports (color:color-mix(in lab, red, red)){.login-page__form-panel{border-color:color-mix(in srgb, var(--color-primary-2) 18%, var(--holo-card-border))}}.login-page__form-panel{background:radial-gradient(ellipse 88% 62% at 100% 0%, #8a7cff1a, transparent 58%), var(--holo-card-bg)}@supports (color:color-mix(in lab, red, red)){.login-page__form-panel{background:radial-gradient(ellipse 88% 62% at 100% 0%, color-mix(in srgb, var(--color-primary-2) 10%, transparent), transparent 58%), var(--holo-card-bg)}}.login-page__form-panel{box-shadow:var(--holo-card-shadow), 0 28px 70px -48px #8a7cff3d}@supports (color:color-mix(in lab, red, red)){.login-page__form-panel{box-shadow:var(--holo-card-shadow), 0 28px 70px -48px color-mix(in srgb, var(--color-primary-2) 24%, transparent)}}.login-page__form-accent{z-index:1;background:linear-gradient(90deg, transparent, var(--color-primary-2) 16%, #aba1ff 50%, var(--color-primary-2) 84%, transparent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.login-page__form-accent{background:linear-gradient(90deg, transparent, var(--color-primary-2) 16%, color-mix(in srgb, var(--color-primary-2) 72%, #fff) 50%, var(--color-primary-2) 84%, transparent)}}.login-page__form-accent{opacity:.9;pointer-events:none}.login-page__form-mesh{pointer-events:none;background:radial-gradient(72% 58% at 92% 0,#8a7cff14,#0000 62%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.login-page__form-mesh{background:radial-gradient(ellipse 72% 58% at 92% 0%, color-mix(in srgb, var(--color-primary-2) 8%, transparent), transparent 62%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px)}}.login-page__form-mesh{opacity:.85;background-size:auto,20px 20px,20px 20px}.login-page__form-title{color:var(--color-text)}.login-sso-details{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.login-sso-details{border-color:color-mix(in srgb, var(--color-primary-2) 14%, var(--line-soft))}}.login-sso-details{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.login-sso-details{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.login-sso-details{transition:border-color var(--motion-fast), background-color var(--motion-fast)}.login-sso-details[open]{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.login-sso-details[open]{border-color:color-mix(in srgb, var(--color-primary-2) 24%, var(--line-soft))}}.login-sso-details[open]{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.login-sso-details[open]{background:color-mix(in srgb, var(--surface-panel) 92%, transparent)}}.login-page__sso-plus{border:1px solid #8a7cff}@supports (color:color-mix(in lab, red, red)){.login-page__sso-plus{border:1px solid color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.login-page__sso-plus{background:#8a7cff1a}@supports (color:color-mix(in lab, red, red)){.login-page__sso-plus{background:color-mix(in srgb, var(--color-primary-2) 10%, transparent)}}.login-page__sso-plus{color:var(--color-primary-2);font-size:.875rem;font-weight:800;line-height:1}.login-page__sso-submit{border:1px solid var(--line-soft);background:var(--surface-panel);min-height:3rem;color:var(--color-text);transition:border-color var(--motion-fast), background-color var(--motion-fast), transform var(--motion-fast);border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.login-page__sso-submit:hover{border-color:var(--line-strong);background:var(--surface-control-hover);transform:translateY(-1px)}.login-mode-switch{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.login-mode-switch{border-color:color-mix(in srgb, var(--color-primary-2) 12%, var(--line-soft))}}.login-mode-switch{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.login-mode-switch{background:color-mix(in srgb, var(--surface-control) 92%, transparent)}}.login-mode-switch__tab{color:var(--color-text-muted)}.login-mode-switch__tab:hover{color:var(--color-text)}.login-mode-switch__tab--active{border:1px solid #8a7cff}@supports (color:color-mix(in lab, red, red)){.login-mode-switch__tab--active{border:1px solid color-mix(in srgb, var(--color-primary-2) 22%, var(--line-soft))}}.login-mode-switch__tab--active{background:radial-gradient(ellipse 120% 100% at 50% 0%, #8a7cff1f, transparent 70%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.login-mode-switch__tab--active{background:radial-gradient(ellipse 120% 100% at 50% 0%, color-mix(in srgb, var(--color-primary-2) 12%, transparent), transparent 70%), var(--surface-panel)}}.login-mode-switch__tab--active{color:var(--color-text);box-shadow:0 10px 24px -18px #8a7cff59,inset 0 1px #ffffff0f}@supports (color:color-mix(in lab, red, red)){.login-mode-switch__tab--active{box-shadow:0 10px 24px -18px color-mix(in srgb, var(--color-primary-2) 35%, transparent), inset 0 1px 0 #ffffff0f}}.login-form__input:focus{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.login-form__input:focus{border-color:color-mix(in srgb, var(--color-primary-2) 42%, var(--line-soft))}}.login-form__input:focus{box-shadow:0 0 0 3px #8a7cff24}@supports (color:color-mix(in lab, red, red)){.login-form__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-2) 14%, transparent)}}.login-field,.login-page .login-sso-details button[type=submit]{min-height:3rem}html[data-theme=light] .login-page__feature{background:radial-gradient(ellipse 80% 90% at 0% 0%, var(--login-feature-accent), transparent 62%), #fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-page__feature{background:radial-gradient(ellipse 80% 90% at 0% 0%, color-mix(in srgb, var(--login-feature-accent) 8%, transparent), transparent 62%), #fff}}html[data-theme=light] .login-page__feature{box-shadow:0 1px 2px #0f172a0a,0 16px 36px -28px #0f172a1a}html[data-theme=light] .login-page__feature-icon{color:#fff;background:var(--login-feature-accent);border:none}html[data-theme=light] .login-page__form-panel{background:radial-gradient(88% 62% at 100% 0,#8a7cff14,#0000 58%),#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-page__form-panel{background:radial-gradient(ellipse 88% 62% at 100% 0%, color-mix(in srgb, var(--color-primary-2) 8%, transparent), transparent 58%), #fff}}html[data-theme=light] .login-page__form-panel{box-shadow:0 22px 50px -38px #8a7cff2e,inset 0 1px #ffffffd9}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-page__form-panel{box-shadow:0 22px 50px -38px color-mix(in srgb, var(--color-primary-2) 18%, transparent), 0 1px 0 #ffffffd9 inset}}html[data-theme=light] .login-mode-switch__tab--active{box-shadow:0 12px 28px -20px #8a7cff38,inset 0 1px #ffffffe6}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .login-mode-switch__tab--active{box-shadow:0 12px 28px -20px color-mix(in srgb, var(--color-primary-2) 22%, transparent), inset 0 1px 0 #ffffffe6}}.login-page__kicker{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.login-page__kicker{background:color-mix(in srgb, var(--surface-control) 90%, transparent)}}.login-page__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding:.35rem .75rem;font-size:10px;font-weight:800}.login-page__points{margin-bottom:0;padding:0;list-style:none}.login-page__point-check{border:1px solid var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.login-page__point-check{border:1px solid color-mix(in srgb, var(--accent-secondary) 24%, var(--line-soft))}}.login-page__point-check{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.login-page__point-check{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent)}}.login-page__point-check{color:var(--accent-secondary)}.catalog-admin-table{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-admin-table{background:color-mix(in srgb, var(--surface-control) 72%, transparent)}}.catalog-admin-table thead{background:var(--surface-control)}.catalog-admin-table tbody tr{border-top:1px solid var(--line-soft)}html[data-theme=light] .course-featured-card,html[data-theme=light] .course-editorial-card{background:radial-gradient(90% 120% at 88% 0,#155ee817 0,#0000 56%),linear-gradient(#fffffffa,#f7f9fdfa);border-color:#0f172a29;box-shadow:0 30px 70px -42px #0f172a57,0 12px 28px -24px #0f172a3d,inset 0 1px #fffffffa}html[data-theme=light] .course-editorial-card:before{opacity:.5;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a07 1px,#0000 1px)}.course-editorial-card:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#d8ecf808 1px,#0000 1px),linear-gradient(90deg,#d8ecf806 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.course-editorial-card:before{background-image:linear-gradient(color-mix(in srgb, var(--color-text) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 2.4%, transparent) 1px, transparent 1px)}}.course-editorial-card:before{opacity:.34;background-size:44px 44px;-webkit-mask-image:radial-gradient(90% 75% at 55% 0,#000 0%,#0000 74%);mask-image:radial-gradient(90% 75% at 55% 0,#000 0%,#0000 74%)}.course-editorial-card__accent{opacity:.92;height:2px;position:absolute;inset:0 0 auto}.course-editorial-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card), 0 24px 76px -58px var(--accent-secondary), var(--shadow-inset-soft)}@supports (color:color-mix(in lab, red, red)){.course-editorial-card:hover{box-shadow:var(--shadow-card), 0 24px 76px -58px color-mix(in srgb, var(--accent-secondary) 42%, transparent), var(--shadow-inset-soft)}}.course-eyebrow,.course-live-pill{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow-inset-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.32rem .6rem;font-size:.62rem;font-weight:800;display:inline-flex}.course-live-pill{color:#3cc49b}@supports (color:color-mix(in lab, red, red)){.course-live-pill{color:color-mix(in srgb, var(--color-mint) 78%, var(--color-text))}}.course-card-glyph{border:1px solid var(--line-soft);background:radial-gradient(80% 80% at 30% 20%, var(--accent-secondary), transparent 62%), var(--surface-control);border-radius:1rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.course-card-glyph{background:radial-gradient(80% 80% at 30% 20%, color-mix(in srgb, var(--accent-secondary) 24%, transparent), transparent 62%), var(--surface-control)}}.course-card-glyph{color:var(--color-primary-2);box-shadow:var(--shadow-inset-soft);font-size:1.1rem;font-weight:900}.course-diagonal-badge{z-index:2;border:1px solid var(--accent-secondary);max-width:8.8rem;position:absolute;top:.85rem;right:-1.8rem;transform:rotate(8deg)}@supports (color:color-mix(in lab, red, red)){.course-diagonal-badge{border:1px solid color-mix(in srgb, var(--accent-secondary) 34%, var(--line-soft))}}.course-diagonal-badge{background:var(--surface-panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.course-diagonal-badge{background:color-mix(in srgb, var(--surface-panel) 86%, var(--accent-primary) 14%)}}.course-diagonal-badge{color:var(--color-primary-2);text-align:center;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 16px 42px -30px var(--accent-primary);padding:.4rem .95rem;font-size:.58rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.course-diagonal-badge{box-shadow:0 16px 42px -30px color-mix(in srgb, var(--accent-primary) 58%, transparent)}}.course-diagonal-badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-spec-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}@media (max-width:420px){.course-spec-rail{grid-template-columns:1fr}.course-diagonal-badge{display:none}}@media (min-width:768px){.course-card-grid>*{grid-column:span 6}}@media (min-width:1180px){.course-card-grid>*{grid-column:span 4}}input,textarea,select{color:var(--color-text)}.form-field,input:not([type=checkbox]):not([type=radio]),textarea,select{color:var(--color-text);border-color:var(--line-soft);background:var(--surface-control);box-shadow:var(--shadow-inset-soft)}.form-field:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.form-field:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--line-strong))}}.form-field:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.form-field:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb, var(--accent-primary) 24%, transparent)}}.form-field:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline-offset:2px}input::placeholder,textarea::placeholder{color:#9da7bab3}@supports (color:color-mix(in lab, red, red)){input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}}.tab-image-mask{-webkit-mask:radial-gradient(95% 95%,#fff 28%,#0000 80%);mask:radial-gradient(95% 95%,#fff 28%,#0000 80%)}@keyframes braiora-lms-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:braiora-lms-marquee var(--marquee-speed,40s) linear infinite var(--marquee-direction,forwards);flex-direction:row;gap:1rem;display:flex}.marquee-mask{--marquee-mask-offset:10%;-webkit-mask-image:linear-gradient(to right, transparent 0, #0000001a var(--marquee-mask-offset), #000 25%, #000 75%, #0000001a calc(100% - var(--marquee-mask-offset)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #0000001a var(--marquee-mask-offset), #000 25%, #000 75%, #0000001a calc(100% - var(--marquee-mask-offset)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #0000001a var(--marquee-mask-offset), #000 25%, #000 75%, #0000001a calc(100% - var(--marquee-mask-offset)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #0000001a var(--marquee-mask-offset), #000 25%, #000 75%, #0000001a calc(100% - var(--marquee-mask-offset)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #0000001a var(--marquee-mask-offset), #000 25%, #000 75%, #0000001a calc(100% - var(--marquee-mask-offset)), transparent 100%)}.marquee-pause-on-hover:hover .marquee-track{animation-play-state:paused}.gradient-text-warm{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(89.98deg,#ffb552 29.9%,#ff5873 71.24%,#b83dff 96.05%);-webkit-background-clip:text;background-clip:text}html[data-motion=off] .marquee-track,html[data-motion=subtle] .marquee-track{animation-duration:120s}html[data-motion=off] .btn-anim-icon .btn-icon,html[data-motion=off] .btn-anim-icon:hover .btn-label{opacity:1;transition:none;transform:none}.parallax-track{gap:1rem;display:grid}.parallax-card{min-height:15rem}@media (min-width:768px){.parallax-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-spark-red{isolation:isolate;background-image:radial-gradient(85% 130% at 50% -10%,#ff587359 0,#0000 60%),radial-gradient(60% 90% at 100% 100%,#ffb55233 0,#0000 70%),radial-gradient(60% 90% at 0 100%,#b83dff2e 0,#0000 70%),linear-gradient(#220e1ed9,#0d0a19eb);background-repeat:no-repeat;position:relative;box-shadow:inset 0 1px #ffb55266,inset 0 0 0 1px #ff58732e,0 32px 100px -50px #ff58738c}.card-spark-red:before{content:"";z-index:-1;border-radius:inherit;opacity:.85;background-image:radial-gradient(2px 2px at 18% 28%,#ffffffb3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 62% 14%,#ffffff80 50%,#0000 51%),radial-gradient(1px 1px at 82% 38%,#ffffff8c 50%,#0000 51%),radial-gradient(1.5px 1.5px at 28% 72%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 90% 62%,#ffffff59 50%,#0000 51%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 0,#000 0%,#0000 75%)}.featured-pill{letter-spacing:.18em;text-transform:uppercase;color:#ffd394;background:linear-gradient(135deg,#ff587340,#ffb5522e);border:1px solid #ffb55266;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.625rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}html[data-theme=light] .featured-pill{color:#b45309;background:linear-gradient(135deg,#f59e0b24,#d9770614);border-color:#d9770657;box-shadow:inset 0 1px #ffffffe6}.outcome-hero{background-repeat:no-repeat;background-image:radial-gradient(90% 90% at 78% 10%, var(--accent-primary) 0, transparent 58%), radial-gradient(70% 80% at 0% 100%, var(--accent-secondary) 0, transparent 62%), linear-gradient(180deg, var(--surface-card), var(--surface-panel));position:relative}@supports (color:color-mix(in lab, red, red)){.outcome-hero{background-image:radial-gradient(90% 90% at 78% 10%, color-mix(in srgb, var(--accent-primary) 14%, transparent) 0, transparent 58%), radial-gradient(70% 80% at 0% 100%, color-mix(in srgb, var(--accent-secondary) 10%, transparent) 0, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 94%, transparent), color-mix(in srgb, var(--surface-panel) 92%, transparent))}}.outcome-hero{border:1px solid var(--line-soft);box-shadow:var(--shadow-inset-soft), 0 34px 90px -62px var(--accent-primary);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.outcome-hero{box-shadow:var(--shadow-inset-soft), 0 34px 90px -62px color-mix(in srgb, var(--accent-primary) 46%, transparent)}}.outcome-hero{isolation:isolate}.outcome-hero:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(#d8ecf80d 1px,#0000 1.5px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.outcome-hero:before{background-image:radial-gradient(color-mix(in srgb, var(--color-text) 5%, transparent) 1px, transparent 1.5px)}}.outcome-hero:before{opacity:.45;background-size:30px 30px;-webkit-mask-image:radial-gradient(60% 70% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 30%,#000 0%,#0000 75%)}.outcome-number{letter-spacing:-.055em;background:linear-gradient(180deg, var(--color-text) 0%, var(--accent-secondary) 42%, var(--accent-primary) 100%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 48px var(--accent-primary);-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,12vw,9.5rem);font-weight:900;line-height:.88}@supports (color:color-mix(in lab, red, red)){.outcome-number{text-shadow:0 0 48px color-mix(in srgb, var(--accent-primary) 28%, transparent)}}.outcome-number{font-feature-settings:"tnum" 1}.step-number{letter-spacing:-.04em;color:#fff;font-feature-settings:"tnum" 1;background:linear-gradient(135deg,#6366f152,#ec489947);border:1px solid #ffffff2e;border-radius:22px;place-items:center;width:4rem;height:4rem;font-size:1.5rem;font-weight:900;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 22px 50px -28px #8b5cf6d9}.step-number--lg{border-radius:28px;width:5.5rem;height:5.5rem;font-size:2rem}.step-number:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.55;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(from 200deg,#06b6d4b3,#8b5cf6b3,#ec4899b3,#06b6d4b3);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testimonial-card{-webkit-backdrop-filter:blur(18px)saturate(140%);background-image:radial-gradient(70% 90% at 100% 0,#6366f11f 0,#0000 70%),radial-gradient(60% 90% at 0 100%,#06b6d41a 0,#0000 70%),linear-gradient(#18132999,#0f0c20b3);background-repeat:no-repeat;border:1px solid #ffffff14;border-radius:28px;box-shadow:inset 0 1px #ffffff14,0 32px 80px -50px #000000d9}html[data-theme=light] .testimonial-card{background-image:radial-gradient(70% 90% at 100% 0,#155ee814 0,#0000 70%),radial-gradient(60% 90% at 0 100%,#5146d80f 0,#0000 70%),linear-gradient(#fffffffa,#f7f9fdfa);border-color:#0f172a26;box-shadow:0 22px 52px -34px #0f172a3d,inset 0 1px #fffffff5}.course-status-pill{letter-spacing:.18em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .7rem;font-size:.625rem;font-weight:800;display:inline-flex;overflow:hidden}.course-status-pill--recruit{color:#6cf2c6;background:linear-gradient(135deg,#10b98138,#06b6d433);border-color:#10b98173;box-shadow:inset 0 1px #ffffff1f}.course-status-pill--recruit:before{content:"";background:#34d399;border-radius:999px;width:.4rem;height:.4rem;animation:1.6s ease-out infinite live-pulse;box-shadow:0 0 #34d399b3}.course-status-pill--new{color:#ffb1d6;background:linear-gradient(135deg,#ec489938,#8b5cf633);border-color:#ec489973;box-shadow:inset 0 1px #ffffff1f}.course-status-pill--soon{color:#b6c2ff;background:linear-gradient(135deg,#6366f138,#06b6d42e);border-color:#6366f173;box-shadow:inset 0 1px #ffffff1f}.course-status-pill--update{color:#ffd394;background:linear-gradient(135deg,#f59e0b38,#ec489929);border-color:#f59e0b73;box-shadow:inset 0 1px #ffffff1f}.course-status-pill--partner{color:#d6c8ff;background:linear-gradient(135deg,#a85cff38,#6366f12e);border-color:#a85cff73;box-shadow:inset 0 1px #ffffff1f}.course-status-pill--free{color:#b8f5d4;background:linear-gradient(135deg,#10b98138,#f59e0b2e);border-color:#10b98173;box-shadow:inset 0 1px #ffffff1f}html[data-theme=light] .course-status-pill{box-shadow:inset 0 1px #ffffffe0}html[data-theme=light] .course-status-pill--recruit,html[data-theme=light] .course-status-pill--free{color:#047857;background:linear-gradient(135deg,#05966921,#0e74901a);border-color:#05966957}html[data-theme=light] .course-status-pill--new{color:#4338ca;background:linear-gradient(135deg,#5146d81f,#155ee81a);border-color:#5146d852}html[data-theme=light] .course-status-pill--soon,html[data-theme=light] .course-status-pill--partner{color:#155ee8;background:linear-gradient(135deg,#155ee81f,#06b6d414);border-color:#155ee852}html[data-theme=light] .course-status-pill--update{color:#b45309;background:linear-gradient(135deg,#d9770621,#5146d814);border-color:#d9770657}.level-tab{letter-spacing:-.005em;color:var(--color-text-muted);transition:all .3s var(--motion-soft);white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.level-tab:hover{color:#fff;background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.level-tab--active{color:#fff;background:linear-gradient(135deg,#6366f152,#ec48993d);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff2e,0 18px 40px -22px #8b5cf6b3}@keyframes final-cta-breathe{0%,to{opacity:.52}50%{opacity:.84}}.final-cta-wrap{border-radius:30px;padding:.12rem;position:relative}.final-cta-aura{pointer-events:none;filter:blur(42px);opacity:.52;background:radial-gradient(88% 100% at 50% 0,#e2e8f038 0,#94a3b81a 40%,#0000 72%);border-radius:50%;height:52%;position:absolute;inset:-10% -3% auto}.final-cta-panel--lux{--final-cta-platinum-line:linear-gradient(90deg, transparent, #f8fafce6 16%, #94a3b8f2 52%, #e2e8f0d1 84%, transparent);border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.final-cta-panel--lux{border-color:color-mix(in srgb, var(--line-strong) 68%, transparent)}}.final-cta-panel--lux{-webkit-backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(112deg,#f8fbff1f 0 1px,#0000 1px 42%),radial-gradient(92% 72% at 50% -18%,#f4f7fb33,#0000 66%),radial-gradient(72% 78% at 100% 0,#b8c7d81a,#0000 62%),linear-gradient(#ffffff0b,#ffffff05);box-shadow:0 28px 76px -54px #000000db,0 18px 52px -46px #e2e8f033,inset 0 1px #ffffff26,inset 0 -1px #ffffff0a}.final-cta-panel--lux.premium-card--accent:after{display:none}.final-cta-platinum-line{background:var(--final-cta-platinum-line);opacity:.88;box-shadow:0 0 24px #e2e8f033}.final-cta-title-accent{color:#0000;background:linear-gradient(135deg,#f8fafcfa 0%,#cbd5e1eb 38%,#94a3b8e0 72%,#e2e8f0d1 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:14s ease-in-out infinite text-shine}.final-cta-glow{pointer-events:none;filter:blur(42px);border-radius:999px;transition:opacity .55s,transform .55s;position:absolute}.final-cta-glow--a{opacity:.12;background:radial-gradient(circle,#e2e8f06b,#94a3b81f 42%,#0000 70%);width:14rem;height:14rem;top:-3.5rem;right:-2rem}.final-cta-glow--b{opacity:.09;background:radial-gradient(circle,#b8c7d852,#0000 68%);width:11rem;height:11rem;bottom:-2.5rem;left:-1.5rem}.final-cta-panel--lux:hover .final-cta-glow--a{opacity:.18;transform:scale(1.06)}.final-cta-panel--lux:hover .final-cta-glow--b{opacity:.13}.final-cta-sheen{pointer-events:none;z-index:2;opacity:.38;background:linear-gradient(120deg,#0000 0 36%,#ffffff12 48%,#0000 62% 100%);transition:transform .7s,opacity .45s;position:absolute;inset:0;transform:translate(-24%)}.final-cta-panel--lux:hover .final-cta-sheen{opacity:.52;transform:translate(14%)}.final-cta-art{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.final-cta-art__noise{opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.final-cta-art__grid{opacity:.52;background-image:linear-gradient(#e2e8f024 1px,#0000 1px),linear-gradient(90deg,#e2e8f024 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 94% at 50% 42%,#000 42%,#0000 92%);mask-image:radial-gradient(100% 94% at 50% 42%,#000 42%,#0000 92%)}.final-cta-art__grid--fine{opacity:.34;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:7px 7px;-webkit-mask-image:radial-gradient(88% 78% at 68% 62%,#000 38%,#0000 88%);mask-image:radial-gradient(88% 78% at 68% 62%,#000 38%,#0000 88%)}.final-cta-art__rim{border-radius:inherit;border:1px solid #e2e8f029;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 0 0 1px #ffffff08}.final-cta-art__corners{position:absolute;inset:0}.final-cta-art__corners:before,.final-cta-art__corners:after{content:"";opacity:.88;width:3.25rem;height:3.25rem;position:absolute}.final-cta-art__corners:before{border-top:2px solid #e2e8f094;border-left:2px solid #e2e8f094;border-top-left-radius:10px;top:.85rem;left:.85rem;box-shadow:-6px -6px 18px -10px #e2e8f059}.final-cta-art__corners:after{border-bottom:2px solid #e2e8f075;border-right:2px solid #e2e8f075;border-bottom-right-radius:10px;bottom:.85rem;right:.85rem;box-shadow:6px 6px 18px -10px #e2e8f047}.final-cta-art__motif{opacity:.9;background:repeating-linear-gradient(-32deg,#0000 0 10px,#e2e8f017 10px 11px),repeating-linear-gradient(32deg,#0000 0 18px,#ffffff0f 18px 19px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 88% 28%,#000 28%,#0000 86%);mask-image:radial-gradient(72% 62% at 88% 28%,#000 28%,#0000 86%)}.final-cta-art__motif:before{content:"↑";color:#e2e8f01c;text-shadow:0 0 28px #e2e8f014;font-size:4.5rem;font-weight:900;line-height:1;position:absolute;bottom:1.25rem;right:2.5rem}.final-cta-art__hatch{opacity:.58;background:repeating-linear-gradient(-45deg,#0000 0 4px,#e2e8f01a 4px 5px);width:7rem;height:7rem;position:absolute;bottom:-.5rem;right:-.5rem;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%);mask-image:radial-gradient(circle at 100% 100%,#000 18%,#0000 70%)}.final-cta-art__arc{pointer-events:none;border:1px solid #e2e8f029;border-radius:999px;position:absolute}.final-cta-art__arc--one{opacity:.55;width:11rem;height:11rem;top:-3rem;right:-2.5rem}.final-cta-art__arc--two{opacity:.42;border-style:dashed;width:7.5rem;height:7.5rem;bottom:-2.25rem;left:12%}.final-cta-art__spark{opacity:.72;background:#f8fafcd1;border-radius:999px;width:.35rem;height:.35rem;position:absolute;box-shadow:0 0 14px #e2e8f08c}.final-cta-art__spark--a{top:22%;left:18%}.final-cta-art__spark--b{top:14%;right:24%}.final-cta-art__spark--c{bottom:24%;right:32%}.final-cta-panel--lux:hover .final-cta-art__motif{opacity:1}.final-cta-panel--lux:hover .final-cta-art__corners:before{transform:translate(-2px,-2px)}.final-cta-panel--lux:hover .final-cta-art__corners:after{transform:translate(2px,2px)}.final-cta-inner{width:100%}@media (prefers-reduced-motion:no-preference){.final-cta-panel--lux:before{animation:14s ease-in-out infinite final-cta-breathe}}html[data-theme=light] .final-cta-aura{opacity:.34;filter:blur(38px);background:radial-gradient(88% 100% at 50% 0,#2563eb24 0,#155ee80f 40%,#0000 72%)}html[data-theme=light] .final-cta-panel.final-cta-panel--lux{background:radial-gradient(80% 90% at 92% 0,#155ee816 0,#0000 58%),linear-gradient(145deg,#0f172a09,#0000 42%,#155ee809),#fffffff7;border-color:#0f172a29;box-shadow:0 28px 64px -38px #2563eb38,0 12px 28px -26px #0f172a24,inset 0 1px #fffffff5,0 0 0 1px #2563eb0f}html[data-theme=light] .final-cta-title-accent{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#0f172a 0%,#2563eb 52%,#4f46e5 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .final-cta-art__motif{opacity:.55;background:repeating-linear-gradient(-32deg,#0000 0 10px,#2563eb0d 10px 11px),repeating-linear-gradient(32deg,#0000 0 18px,#0f172a09 18px 19px)}html[data-theme=light] .final-cta-art__motif:before{color:#2563eb14}html[data-theme=light] .final-cta-art__arc{opacity:.38;border-color:#2563eb1f}html[data-theme=light] .final-cta-art__spark{background:#2563eb8c;box-shadow:0 0 12px #2563eb47}html[data-theme=light] .final-cta-orbit{opacity:.45;box-shadow:none;border-color:#2563eb1a}html[data-theme=light] .final-cta-orbit:before,html[data-theme=light] .final-cta-orbit:after{border-color:#2563eb14}html[data-theme=light] .final-cta-art__grid,html[data-theme=light] .final-cta-art__grid--fine{background-image:linear-gradient(#0f172a24 1px,#0000 1px),linear-gradient(90deg,#0f172a24 1px,#0000 1px)}html[data-theme=light] .final-cta-art__grid{opacity:.7}html[data-theme=light] .final-cta-art__grid--fine{opacity:.5}html[data-theme=light] .final-cta-art__corners:before{border-color:#0f172a57}html[data-theme=light] .final-cta-art__corners:after{border-color:#0f172a42}html[data-theme=light] .final-cta-art__hatch{opacity:.74;background:repeating-linear-gradient(-45deg,#0000 0 4px,#0f172a1a 4px 5px)}html[data-theme=light] .final-cta-platinum-line{background:var(--gradient-aurora)}html[data-theme=midnight] .final-cta-panel.final-cta-panel--lux{box-shadow:var(--shadow-card), var(--shadow-inset-soft), 0 0 0 1px #b6d9fc17, 0 48px 120px -58px #663af361}html[data-theme=midnight] .final-cta-aura{background:radial-gradient(ellipse 88% 100% at 50% 0%, var(--accent-primary) 0, var(--accent-secondary) 40%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .final-cta-aura{background:radial-gradient(ellipse 88% 100% at 50% 0%, color-mix(in srgb, var(--accent-primary) 32%, transparent) 0, color-mix(in srgb, var(--accent-secondary) 14%, transparent) 40%, transparent 72%)}}html[data-theme=midnight] .final-cta-title-accent{background:var(--gradient-aurora);background-size:200% 100%}.referral-strip{background-repeat:no-repeat;background-image:radial-gradient(80% 140% at 8% 0%, var(--accent-secondary) 0, transparent 60%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.referral-strip{background-image:radial-gradient(80% 140% at 8% 0%, color-mix(in srgb, var(--accent-secondary) 8%, transparent) 0, transparent 60%), linear-gradient(180deg, var(--surface-card), var(--surface-panel))}}.referral-strip{border:1px solid var(--line-soft);box-shadow:var(--shadow-inset-soft), 0 18px 54px -46px var(--accent-secondary);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.referral-strip{box-shadow:var(--shadow-inset-soft), 0 18px 54px -46px color-mix(in srgb, var(--accent-secondary) 34%, transparent)}}.final-cta-panel{border:1px solid var(--line-soft);box-shadow:var(--shadow-card), var(--shadow-inset-soft);-webkit-backdrop-filter:blur(16px);background-repeat:no-repeat;position:relative;overflow:hidden}.final-cta-panel:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(#ffffff1f,#0000 42%),linear-gradient(118deg,#0000 0 18%,#ffffff0d 22%,#0000 36% 100%),radial-gradient(70% 52% at 50% 0,#e2e8f01f,#0000 72%);position:absolute;inset:0}.final-cta-panel:after{display:none}.final-cta-orbit{z-index:2;pointer-events:none;opacity:.88;border:1px solid #e2e8f038;border-radius:999px;width:19rem;height:19rem;position:absolute;box-shadow:0 0 32px -18px #e2e8f02e}.final-cta-orbit:before,.final-cta-orbit:after{content:"";border-radius:inherit;border:1px dashed #e2e8f033;position:absolute;inset:2.1rem}.final-cta-orbit:after{opacity:.82;border-style:solid;border-color:#e2e8f029;inset:4.4rem}.final-cta-orbit--left{top:50%;left:-6.5rem;transform:translateY(-50%)rotate(-18deg)}.final-cta-orbit--right{top:48%;right:-7rem;transform:translateY(-50%)rotate(24deg)}.final-cta-node{z-index:3;color:#e2e8f0db;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #e2e8f038;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 18px 48px -30px #000c,inset 0 1px #ffffff1a}.final-cta-node:before{content:"";background:#e2e8f0eb;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 18px #e2e8f08c}.final-cta-node--top{top:18%;left:9%}.final-cta-node--bottom{bottom:18%;right:10%}html[data-theme=light] .final-cta-node{color:#0f172aa8;background:#ffffffc2;border-color:#0f172a1c}@media (max-width:768px){.final-cta-orbit,.final-cta-node{display:none}}.step-ribbon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.step-ribbon__cell{letter-spacing:-.005em;font-feature-settings:"tnum" 1;min-width:2.4rem;height:2.4rem;color:var(--color-text-muted);transition:all .25s var(--motion-soft);background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.step-ribbon__cell:hover{color:var(--color-text);border-color:var(--line-strong);background:var(--surface-control-hover);transform:translateY(-1px)}.step-ribbon__cell--done{color:#6cf2c6;background:linear-gradient(135deg,#10b9812e,#06b6d424);border-color:#10b98159}.step-ribbon__cell--current{color:var(--text-on-accent);background:var(--surface-control-active);border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff2e,0 12px 28px -16px #8b5cf6f2}.step-ribbon__cell--current:after{content:"";pointer-events:none;border:1px solid #8b5cf673;border-radius:14px;animation:1.6s ease-out infinite step-pulse;position:absolute;inset:-3px}@keyframes step-pulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1)}}.step-status{font-feature-settings:"tnum" 1;width:1.35rem;height:1.35rem;color:var(--color-text-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid}.step-status--done{color:#34d399;background:linear-gradient(135deg,#10b98138,#06b6d42e);border-color:#10b98166}.step-status--current{background:var(--surface-control-active);color:var(--text-on-accent);border-color:#8b5cf673;animation:1.6s ease-out infinite live-pulse;box-shadow:0 0 #8b5cf699}@property --code-base{syntax:"<color>";inherits:true;initial-value:#e2e8f0}@property --code-string{syntax:"<color>";inherits:true;initial-value:#6cf2c6}@property --code-keyword{syntax:"<color>";inherits:true;initial-value:#c4b5fd}@property --code-number{syntax:"<color>";inherits:true;initial-value:#f9a8d4}@property --code-comment{syntax:"<color>";inherits:true;initial-value:#6b7280}.braiora-lms-code{--code-base:#e2e8f0;--code-string:#6cf2c6;--code-keyword:#c4b5fd;--code-number:#f9a8d4;--code-comment:#6b7280;color:var(--code-base);font-family:var(--font-mono);background:#0b0d18d9;border:1px solid #ffffff14;border-radius:1.07rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.55;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.braiora-lms-code .tok-string{color:var(--code-string)}.braiora-lms-code .tok-keyword{color:var(--code-keyword)}.braiora-lms-code .tok-number{color:var(--code-number)}.braiora-lms-code .tok-comment{color:var(--code-comment);font-style:italic}.code-copy-btn{letter-spacing:.02em;color:var(--color-text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.7rem;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.code-copy-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.code-copy-btn[data-copied=true]{color:#6cf2c6;background:#10b9811f;border-color:#10b98166}.floating-ai-button{z-index:60;letter-spacing:-.01em;color:var(--color-text);background:var(--surface-panel);border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1rem .65rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.floating-ai-button{background:color-mix(in srgb, var(--surface-panel) 96%, transparent)}}.floating-ai-button{border:1px solid var(--line-soft);box-shadow:inset 0 1px #d8ecf80f,0 18px 40px -24px #000000a6}@supports (color:color-mix(in lab, red, red)){.floating-ai-button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 6%, transparent), 0 18px 40px -24px #000000a6}}.floating-ai-button{cursor:pointer;transition:transform .2s var(--motion-soft), border-color .2s ease, box-shadow .2s ease, background .2s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-ai-button:hover{border-color:#8a7cff;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.floating-ai-button:hover{border-color:color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.floating-ai-button:hover{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.floating-ai-button:hover{background:color-mix(in srgb, var(--surface-panel) 98%, var(--color-primary-2))}}.floating-ai-button:hover{box-shadow:inset 0 1px #d8ecf814,0 22px 44px -22px #000000b3}@supports (color:color-mix(in lab, red, red)){.floating-ai-button:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 8%, transparent), 0 22px 44px -22px #000000b3}}.floating-ai-button__glyph{background:#8a7cff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.floating-ai-button__glyph{background:color-mix(in srgb, var(--color-primary-2) 22%, var(--surface-control))}}.floating-ai-button__glyph{border:1px solid #8a7cff}@supports (color:color-mix(in lab, red, red)){.floating-ai-button__glyph{border:1px solid color-mix(in srgb, var(--color-primary-2) 35%, var(--line-soft))}}.floating-ai-button__glyph{box-shadow:none;color:var(--color-primary-2);flex-shrink:0;overflow:hidden}.floating-ai-button__glyph--avatar{background:0 0;border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.floating-ai-button__glyph--avatar{border-color:color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.floating-ai-button__glyph--avatar{padding:0}.floating-ai-button__glyph--avatar img,.floating-ai-window__avatar img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;transform:none!important}.floating-ai-button__glyph--avatar img{object-position:center}.floating-ai-window__avatar img{object-fit:cover;object-position:center;transform:none!important}.learn-mentor-photo{background:var(--surface-control);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.learn-mentor-photo{background:color-mix(in srgb, var(--surface-control) 70%, transparent)}}.learn-mentor-photo--hero{width:8.5rem;height:10.5rem}.learn-mentor-photo--thumb{flex-shrink:0;width:4.5rem;height:4.5rem}.learn-mentor-photo--aside{width:6.5rem;height:8.25rem}@media (min-width:640px){.learn-mentor-photo--aside{width:7rem;height:8.75rem}}.learn-mentor-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.floating-ai-window__avatar{background:0 0;border:2px solid #8a7cff;border-radius:999px;flex-shrink:0;width:3.25rem;height:3.25rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.floating-ai-window__avatar{border:2px solid color-mix(in srgb, var(--color-primary-2) 40%, var(--line-soft))}}.floating-ai-window__avatar{box-shadow:0 8px 20px -12px #8a7cff8c}@supports (color:color-mix(in lab, red, red)){.floating-ai-window__avatar{box-shadow:0 8px 20px -12px color-mix(in srgb, var(--color-primary-2) 55%, transparent)}}.floating-ai-window__chat{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.floating-ai-window__avatar3d{display:none!important}.mentor-avatar-mount{width:100%;height:100%;min-height:inherit;display:block;position:relative}.mentor-avatar-mount__frame{color-scheme:normal;border:0;width:100%;height:100%;min-height:0;display:block;background:0 0!important}.mentor-avatar-mount--panel{width:100%;height:100%;display:block;position:absolute;inset:0;background:0 0!important}.mentor-avatar-mount__loading{z-index:2;border:1px solid #8a7cff59;border-radius:999px;padding:.35rem .7rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.mentor-avatar-mount__loading{border:1px solid color-mix(in srgb, var(--color-primary-2) 35%, transparent)}}.mentor-avatar-mount__loading{color:#e4eaff;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#0a0e18b3;font-size:.65rem;font-weight:600}.mentor-avatar-mount__placeholder,.mentor-avatar-mount--fallback{width:100%;height:100%;min-height:inherit;place-items:center;display:grid;background:0 0!important}.mentor-avatar-mount__placeholder img,.mentor-avatar-mount--fallback img{object-fit:cover;object-position:center 12%;width:100%;max-width:none;height:100%}.floating-ai-avatar-float .mentor-avatar-mount--fallback img,.floating-ai-avatar-float .mentor-avatar-mount__placeholder img{width:auto;max-width:100%;max-height:92%;object-fit:contain!important;object-position:center bottom!important}.learn-mentor-photo--avatar3d{width:min(100%,10.5rem);height:16.5rem;min-height:16.5rem}@media (min-width:640px){.learn-mentor-photo--avatar3d{width:min(100%,11.5rem);height:18.5rem;min-height:18.5rem}}.learn-mentor-photo--avatar3d .mentor-avatar-mount,.learn-mentor-photo--avatar3d .mentor-avatar-mount__frame{min-height:100%}.floating-ai-window__online{color:#44cc9e;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.floating-ai-window__online{color:color-mix(in srgb, #34d399 85%, var(--color-text-muted))}}.floating-ai-window__online:before{content:"";background:#34d399;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #34d39940}.floating-ai-tip{z-index:59;border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:18px;width:min(300px,100vw - 1.5rem);padding:.9rem 1rem .9rem .9rem;position:fixed;bottom:6.5rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.floating-ai-tip{background:color-mix(in srgb, var(--surface-panel) 96%, transparent)}}.floating-ai-tip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:flex-start;gap:.75rem;display:flex;box-shadow:0 18px 40px -24px #000000a6}.floating-ai-tip__avatar{border:1px solid #8a7cff;border-radius:999px;flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.floating-ai-tip__avatar{border:1px solid color-mix(in srgb, var(--color-primary-2) 30%, var(--line-soft))}}.floating-ai-tip__avatar img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none!important}.floating-ai-tip__content{flex:1;min-width:0}.floating-ai-tip__title{letter-spacing:-.02em;margin-bottom:.25rem;font-size:.85rem;font-weight:700}.floating-ai-tip__body{color:var(--color-text-muted);margin:0 0 .65rem;font-size:.78rem;line-height:1.4}.floating-ai-tip__dismiss{color:var(--color-primary-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.floating-ai-window{z-index:60;border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:20px;flex-direction:column;width:min(420px,100vw - 1.5rem);height:min(620px,100dvh - 2.5rem);max-height:85dvh;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.floating-ai-window{background:color-mix(in srgb, var(--surface-panel) 98%, transparent)}}.floating-ai-window{color:var(--color-text);box-shadow:inset 0 1px #d8ecf80d,0 28px 64px -20px #000000c7}@supports (color:color-mix(in lab, red, red)){.floating-ai-window{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 5%, transparent), 0 28px 64px -20px #000000c7}}.floating-ai-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.demo-lesson-shell .floating-ai-window--docked,body.learn-lesson-active .floating-ai-window--docked{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(24rem,28vw);height:100dvh;max-height:none;inset:0 0 0 auto;box-shadow:-18px 0 40px -28px #000000b3}.floating-ai-avatar-float{z-index:59;box-sizing:border-box;pointer-events:none;flex-direction:column;margin:0;padding:0;transition:left .28s,top .28s,width .28s,height .28s;display:flex;position:fixed;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}.floating-ai-avatar-float__stage{pointer-events:auto;color-scheme:normal;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:visible;background:0 0!important}.floating-ai-avatar-float__stage .mentor-avatar-mount,.floating-ai-avatar-float__stage .mentor-avatar-mount__frame,.floating-ai-avatar-float__stage .mentor-avatar-mount__placeholder,.floating-ai-avatar-float__stage .mentor-avatar-mount--fallback{color-scheme:normal;width:100%;height:100%;min-height:100%;background:0 0!important}.floating-ai-avatar-float iframe.mentor-avatar-mount__frame{color-scheme:normal!important;background:0 0!important}.floating-ai-avatar-float__caption{z-index:6;border:1px solid #8a7cff66;border-radius:999px;align-items:center;gap:.45rem;width:auto;max-width:calc(100% - 1rem);padding:.35rem .85rem;display:inline-flex;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.floating-ai-avatar-float__caption{border:1px solid color-mix(in srgb, var(--color-primary-2) 40%, transparent)}}.floating-ai-avatar-float__caption{-webkit-backdrop-filter:blur(10px);color:#e3e9ff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0a0e18b8;font-size:.65rem;font-weight:600;box-shadow:0 4px 20px #06081459}.floating-ai-avatar-float__dot{background:linear-gradient(135deg, #22d3ee, var(--color-primary-2));border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;box-shadow:0 0 10px #22d3eed9}.floating-ai-window[data-mentor-layout=chat-with-side-avatar]{flex-direction:column;width:min(420px,100vw - 1.5rem);height:min(620px,100dvh - 2.5rem);max-height:85dvh;display:flex}.floating-ai-window__header{background:linear-gradient(180deg, var(--surface-control), var(--surface-control))}@supports (color:color-mix(in lab, red, red)){.floating-ai-window__header{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-control) 88%, transparent), color-mix(in srgb, var(--surface-control) 45%, transparent))}}.floating-ai-window__composer{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.floating-ai-window__composer{background:color-mix(in srgb, var(--surface-control) 78%, transparent)}}.floating-ai-window__composer-bar{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:14px;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem .65rem;display:flex}.floating-ai-window__send{background:var(--color-primary-2);color:#fff;border-radius:12px;box-shadow:0 8px 18px -12px #8a7cff8c}@supports (color:color-mix(in lab, red, red)){.floating-ai-window__send{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--color-primary-2) 55%, transparent)}}.floating-ai-window__send:hover:not(:disabled){filter:brightness(1.06)}.floating-ai-bubble--user{background:linear-gradient(135deg,#7d72e7,#5533cb)}@supports (color:color-mix(in lab, red, red)){.floating-ai-bubble--user{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-2) 88%, #1e293b), color-mix(in srgb, var(--color-primary) 80%, #0f172a))}}.floating-ai-bubble--user{color:#fff;border:0;border-radius:16px 16px 4px}.floating-ai-bubble--assistant{box-sizing:border-box;background:var(--surface-control);border:1px solid var(--line-soft);width:100%;max-width:100%;color:var(--color-text);border-radius:16px 16px 16px 4px}@media (max-width:640px){.floating-ai-window{border-radius:20px;width:auto;height:min(70dvh,100dvh - 5rem);bottom:.75rem;left:.75rem;right:.75rem}body.demo-lesson-active .floating-ai-window,.demo-lesson-shell .floating-ai-window{bottom:calc(5.25rem + env(safe-area-inset-bottom));height:min(62dvh, calc(100dvh - 9.5rem - env(safe-area-inset-bottom)))}body.demo-lesson-active .floating-ai-button,.demo-lesson-shell .floating-ai-button{right:.75rem;bottom:calc(5rem + env(safe-area-inset-bottom));gap:0;padding:.7rem}body.demo-lesson-active .floating-ai-button>span:not(.floating-ai-button__glyph),.demo-lesson-shell .floating-ai-button>span:not(.floating-ai-button__glyph){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.demo-lesson-active .floating-ai-tip,.demo-lesson-shell .floating-ai-tip{right:.75rem;bottom:calc(9.75rem + env(safe-area-inset-bottom));width:min(18.75rem,100vw - 1.5rem)}}.demo-lesson-sidebar-drawer~.floating-ai-button,.demo-lesson-sidebar-drawer~.floating-ai-tip,.demo-lesson-sidebar-drawer~.floating-ai-window,.demo-lesson-mentor-drawer~.floating-ai-button,.demo-lesson-mentor-drawer~.floating-ai-tip,.demo-lesson-mentor-drawer~.floating-ai-window{visibility:hidden;pointer-events:none}@media (min-width:1024px){:is(body:has(.learn-page) .floating-ai-button,body:has(.learn-page) .floating-ai-tip){display:none}}@media (max-width:1023px){body:has(.learn-page) .learn-dash-aside{padding-bottom:5.5rem}}@media (prefers-reduced-motion:reduce){.step-ribbon__cell--current:after,.step-status--current,.floating-ai-button{animation:none}}.methodology-link{color:var(--color-text-muted);text-underline-offset:4px;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;-webkit-text-decoration:underline #a7a8bd59;text-decoration:underline #a7a8bd59;transition:color .2s;display:inline-flex}.methodology-link:hover{color:#fff;text-decoration-color:#fff9}html[data-theme=light] body.light-theme-body{background:var(--app-bg)}html[data-theme=light] body.light-theme-body:has([data-landing-plain]){background:#f8f9fb}html[data-theme=light] body.light-theme-body:has([data-landing-plain]) .light-ambient-layer{display:none}html:not([data-theme=light]) .light-ambient-layer{display:none!important}html[data-theme=light] .light-ambient-layer{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}html[data-theme=light] .light-ambient-mesh{opacity:.55;background:linear-gradient(90deg,#0f172a0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#0f172a09 1px,#0000 1px) 0 0/64px 64px,radial-gradient(at 20% 20%,#bfdbfe59,#0000 52%) 0 0/100% 100%,radial-gradient(at 82% 12%,#c4b5fd47,#0000 48%) 0 0/100% 100%,radial-gradient(at 72% 78%,#a7f3d038,#0000 50%) 0 0/100% 100%;animation:48s ease-in-out infinite alternate light-mesh-shift;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 78%)}html[data-theme=light] .light-ambient-blob{filter:blur(72px);mix-blend-mode:multiply;border-radius:999px;animation:32s ease-in-out infinite light-blob-drift;position:absolute}html[data-theme=light] .light-ambient-blob--a{background:var(--light-blob-a);width:36rem;height:36rem;animation-delay:0s;top:-8rem;right:-6rem}html[data-theme=light] .light-ambient-blob--b{background:var(--light-blob-b);width:32rem;height:32rem;animation-delay:-11s;bottom:10%;left:-10rem}html[data-theme=light] .light-ambient-blob--c{background:var(--light-blob-c);width:26rem;height:26rem;animation-delay:-19s;top:38%;right:8%}html[data-theme=light] .light-ambient-blob--d{background:var(--light-blob-d);opacity:.75;width:20rem;height:20rem;animation-delay:-7s;top:12%;left:28%}@keyframes light-blob-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,-3%)scale(1.08)}66%{transform:translate(-3%,5%)scale(.96)}}@keyframes light-mesh-shift{0%{opacity:.48;transform:translate(0)scale(1)}to{opacity:.62;transform:translate(-2%,1.5%)scale(1.04)}}@keyframes light-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes light-card-shimmer{0%{opacity:0;transform:translate(-120%)skew(-12deg)}40%{opacity:.55}to{opacity:0;transform:translate(220%)skew(-12deg)}}html[data-theme=light] .aurora-orb{mix-blend-mode:multiply;filter:blur(88px);opacity:.42}html[data-theme=light] .aurora-orb.orb-a{opacity:.48;background:radial-gradient(circle,#93c5fd 0%,#bfdbfe 45%,#0000 72%)}html[data-theme=light] .aurora-orb.orb-b{opacity:.38;background:radial-gradient(circle,#c4b5fd 0%,#ddd6fe 45%,#0000 72%)}html[data-theme=light] .aurora-orb.orb-c{opacity:.32;background:radial-gradient(circle,#a7f3d0 0%,#d1fae5 45%,#0000 72%)}html[data-theme=light] .landing-stars{background-image:radial-gradient(1.4px 1.4px at 6% 12%,#2563eb59,#0000 60%),radial-gradient(1.2px 1.2px at 18% 6%,#4f46e547,#0000 60%),radial-gradient(1.6px 1.6px at 27% 18%,#10b98152,#0000 60%),radial-gradient(1.2px 1.2px at 38% 9%,#2563eb38,#0000 60%),radial-gradient(1.4px 1.4px at 48% 22%,#4f46e542,#0000 60%),radial-gradient(1.2px 1.2px at 58% 8%,#2563eb33,#0000 60%),radial-gradient(1.6px 1.6px at 72% 16%,#10b98147,#0000 60%),radial-gradient(1.2px 1.2px at 84% 10%,#4f46e53d,#0000 60%),radial-gradient(1.4px 1.4px at 92% 24%,#2563eb4d,#0000 60%);animation:18s ease-in-out infinite alternate light-stars-twinkle}@keyframes light-stars-twinkle{0%{opacity:.55}to{opacity:.85}}html[data-theme=light] .ring-card:not(.premium-card):before{background:conic-gradient(from 140deg,#2563eb8c,#4f46e57a,#10b98161,#fb923c52,#2563eb8c)}html[data-theme=light] .ring-card:not(.premium-card):hover:before{opacity:.92;animation:10s linear infinite light-ring-spin}html[data-theme=light] .premium-card.ring-card:before{opacity:.9;-webkit-mask-composite:source-over;-webkit-mask:linear-gradient(#000 0% 78%,#0000 100%);mask:linear-gradient(#000 0% 78%,#0000 100%);-webkit-mask-image:;background-color:#0000;background-image:radial-gradient(circle at 108% -8%,#0000 34%,#0f172a0b 34.6%,#0000 35.2%),radial-gradient(circle at 108% -8%,#0000 48%,#0f172a09 48.6%,#0000 49.2%),radial-gradient(circle at 108% -8%,#0000 62%,#0f172a06 62.6%,#0000 63.2%),linear-gradient(#ffffffc7,#0000 46%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;padding:0;animation:none;inset:0;transform:none}html[data-theme=light] .premium-card.ring-card:hover:before{opacity:.72;animation:none;transform:none}html[data-theme=light] .landing-route-card--lux.ring-card:before{opacity:.5}html[data-theme=light] .landing-route-card--lux.ring-card:hover:before{opacity:.62}html[data-theme=light] .premium-card--interactive{border-radius:24px}html[data-theme=light] .premium-card--interactive:hover{border-color:#2563eb3d;box-shadow:0 32px 72px -36px #2563eb29,0 18px 38px -28px #0f172a24,inset 0 1px #fff}html[data-theme=light] .premium-card--interactive:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffffb8 48%,#0000 100%);position:absolute;inset:0;transform:translate(-120%)skew(-12deg)}html[data-theme=light] .premium-card--interactive:hover:after{animation:.85s ease-out forwards light-card-shimmer}html[data-theme=light] .premium-chip{color:#3a3448;background:linear-gradient(135deg,#fffffffa,#f1f5f9eb);border-color:#0f172a29;box-shadow:0 8px 22px -14px #0f172a1f,inset 0 1px #fffffff2}html[data-theme=light] .card-shine{position:relative;overflow:hidden}html[data-theme=light] .card-shine:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(125deg,#0000 30%,#ffffffa6 50%,#0000 70%);transition:opacity .35s;position:absolute;inset:-1px}html[data-theme=light] .card-shine:hover:after{opacity:1;animation:1.1s ease-out light-card-shimmer}html[data-theme=light] .grid-glow{opacity:.65;background-image:radial-gradient(#2563eb1f 1px,#0000 1.5px)}html[data-theme=light] .motion-float{animation:7s ease-in-out infinite light-soft-float}@keyframes light-soft-float{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}html[data-theme=light] .floating-ai-button{color:var(--color-text);background:#fffffff5;border-color:#0f172a1a;box-shadow:inset 0 1px #fff,0 14px 32px -18px #0f172a2e}html[data-theme=light] .floating-ai-button:hover{border-color:#5132c35e}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .floating-ai-button:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, #0f172a1f)}}html[data-theme=light] .floating-ai-button:hover{background:#fff;box-shadow:inset 0 1px #fff,0 18px 36px -16px #0f172a33}html[data-theme=light] .floating-ai-button__glyph{background:#ede7fe}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .floating-ai-button__glyph{background:color-mix(in srgb, var(--color-primary) 12%, #fff)}}html[data-theme=light] .floating-ai-button__glyph{border-color:#5332c748}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .floating-ai-button__glyph{border-color:color-mix(in srgb, var(--color-primary) 22%, #0f172a14)}}html[data-theme=light] .floating-ai-button__glyph{color:var(--color-primary)}html[data-theme=light] .floating-ai-window{color:var(--color-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-color:#0f172a1a;box-shadow:inset 0 1px #fff,0 24px 48px -24px #0f172a2e}html[data-theme=light] .floating-ai-window__header{background:#f8fafceb}html[data-theme=light] .floating-ai-window__composer{background:#f8fafce6}html[data-theme=light] .floating-ai-window__send{background:var(--color-primary);box-shadow:0 8px 18px -12px #663af366}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .floating-ai-window__send{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--color-primary) 40%, transparent)}}html[data-theme=light] .floating-ai-bubble--user{background:linear-gradient(135deg, var(--color-primary), #4c5af0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .floating-ai-bubble--user{background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, #0ea5e9))}}html[data-theme=light] .floating-ai-bubble--user{color:#fff;border:0}html[data-theme=light] .floating-ai-bubble--assistant{color:#0f172a;background:#f4f7fc;border-color:#e2e8f0}html[data-theme=light] .floating-ai-window__composer-bar{background:#fff;border-color:#0f172a1a}html[data-theme=light] .learn-mentor-card{background:linear-gradient(160deg,#fff 0%,#f8fafc 100%)}html[data-theme=light] .methodology-link:hover{color:var(--color-primary);text-decoration-color:#2563eb73}html[data-motion=off][data-theme=light] .light-ambient-blob,html[data-motion=off][data-theme=light] .light-ambient-mesh,html[data-motion=subtle][data-theme=light] .light-ambient-blob{animation-duration:.001ms;animation-iteration-count:1}html[data-motion=subtle][data-theme=light] .light-ambient-mesh{opacity:.38;animation:none}html[data-motion=subtle][data-theme=light] .light-ambient-blob{opacity:.55}.learn-shell-grid{pointer-events:none;opacity:.45;background-image:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 20%,#000,#0000 72%)}.learn-hero-panel{background:radial-gradient(120% 90% at 0% 0%, var(--surface-card), transparent 58%), linear-gradient(180deg, var(--surface-panel), var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.learn-hero-panel{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--surface-card) 42%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface-panel) 88%, transparent), color-mix(in srgb, var(--surface-card) 72%, transparent))}}.learn-hero-panel__line{background:var(--gradient-aurora)}.learn-hero-panel__glow{background:radial-gradient(circle, var(--accent-primary), transparent 72%);height:70%;position:absolute;inset:-20% -10% auto}@supports (color:color-mix(in lab, red, red)){.learn-hero-panel__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent-primary) 9%, transparent), transparent 72%)}}.learn-hero-panel__glow{pointer-events:none}.learn-stat-card{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-stat-card{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.learn-stat-card{border-color:var(--line-soft)}.learn-stat-card--amber{box-shadow:inset 0 1px #fbbf2414}.learn-stat-card--violet{box-shadow:inset 0 1px #a78bfa14}.learn-stat-card--emerald{box-shadow:inset 0 1px #34d39914}.learn-stat-card--cyan{box-shadow:inset 0 1px #22d3ee14}.learn-continue-card,.learn-empty-panel,.learn-all-done-panel{border-color:var(--line-soft)}.learn-continue-card:not(.premium-card){background:radial-gradient(120% 80% at 100% 0%, var(--accent-primary), transparent 55%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.learn-continue-card:not(.premium-card){background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 55%), color-mix(in srgb, var(--surface-card) 82%, transparent)}}.learn-empty-panel:not(.premium-card){background:radial-gradient(100% 80% at 0% 0%, var(--accent-primary), transparent 60%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.learn-empty-panel:not(.premium-card){background:radial-gradient(100% 80% at 0% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 60%), color-mix(in srgb, var(--surface-card) 80%, transparent)}}.learn-all-done-panel:not(.premium-card){background:radial-gradient(100% 80% at 0% 0%, #34d3991f, transparent 60%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.learn-all-done-panel:not(.premium-card){background:radial-gradient(100% 80% at 0% 0%, #34d3991f, transparent 60%), color-mix(in srgb, var(--surface-card) 80%, transparent)}}.learn-ai-panel:not(.premium-card){border-color:#34d399}@supports (color:color-mix(in lab, red, red)){.learn-ai-panel:not(.premium-card){border-color:color-mix(in srgb, #34d399 22%, var(--line-soft))}}.learn-ai-panel:not(.premium-card){background:radial-gradient(120% 90% at 0% 0%, #34d39914, transparent 58%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.learn-ai-panel:not(.premium-card){background:radial-gradient(120% 90% at 0% 0%, #34d39914, transparent 58%), color-mix(in srgb, var(--surface-card) 84%, transparent)}}.learn-ai-suggestion{border-color:#34d399}@supports (color:color-mix(in lab, red, red)){.learn-ai-suggestion{border-color:color-mix(in srgb, #34d399 18%, var(--line-soft))}}.learn-ai-suggestion{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-ai-suggestion{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.learn-ai-suggestion{color:var(--color-text)}.learn-ai-suggestion__inner{width:100%}.learn-ai-suggestion__label{word-break:break-word}.learn-ai-suggestion:hover{border-color:#34d399}@supports (color:color-mix(in lab, red, red)){.learn-ai-suggestion:hover{border-color:color-mix(in srgb, #34d399 34%, var(--line-soft))}}.learn-ai-suggestion:hover{background:var(--surface-control-hover)}@supports (color:color-mix(in lab, red, red)){.learn-ai-suggestion:hover{background:color-mix(in srgb, var(--surface-control-hover) 92%, transparent)}}.learn-progress-track{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-progress-track{background:color-mix(in srgb, var(--surface-control) 90%, transparent)}}.learn-progress-ring{flex-shrink:0;position:relative}.learn-progress-ring__track{stroke:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.learn-progress-ring__track{stroke:color-mix(in srgb, var(--line-strong) 55%, transparent)}}.learn-progress-ring__value{stroke:url(#learn-progress-gradient);stroke-linecap:round;transition:stroke-dashoffset .35s}.learn-progress-ring svg defs{display:none}.learn-progress-ring__value{stroke:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.learn-progress-ring__value{stroke:color-mix(in srgb, var(--accent-primary) 88%, white)}}.learn-progress-ring__label{place-items:center;display:grid;position:absolute;inset:0}.learn-progress-ring--compact .learn-progress-ring__label span{font-size:11px}html[data-theme=light] .learn-shell-grid{opacity:.28}html[data-theme=light] .learn-ai-panel{background:radial-gradient(120% 90% at 0 0,#10b98114,#0000 58%),#ffffffeb}html[data-theme=light] .learn-hero-panel{background:radial-gradient(120% 90% at 0 0,#bfdbfe6b,#0000 58%),linear-gradient(#fffffff5,#f8fafceb)}.learn-shell .landing-final-strip__card{--final-card-accent:var(--accent-primary)}.learn-shell .learn-course-card[data-status=done]{--final-card-accent:#34d399}.learn-shell .learn-course-card[data-status=active]{--final-card-accent:#8a7cff}.learn-mentor-card{background:radial-gradient(120% 80% at 100% 0%, #8a7cff1f, transparent 55%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.learn-mentor-card{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-primary-2) 12%, transparent), transparent 55%), color-mix(in srgb, var(--surface-card) 90%, transparent)}}.learn-shell .learn-ai-panel--mentor{--final-card-accent:#34d399;border-left:4px solid var(--final-card-accent)!important}.learn-shell .learn-ai-panel--mentor .landing-final-strip__card-line{background:linear-gradient(90deg, transparent, var(--final-card-accent), transparent)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-ai-panel--mentor .landing-final-strip__card-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--final-card-accent) 55%, transparent), transparent)}}.learn-shell .learn-hero-panel[data-feature=hero]{--final-card-accent:var(--accent-primary);border-left:4px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-hero-panel[data-feature=hero]{border-left:4px solid color-mix(in srgb, var(--accent-primary) 72%, transparent)}}.learn-shell .learn-hero-panel:hover{transform:translateY(-4px)}.learn-shell .learn-hero-stats.learn-inset-stage{min-height:0;padding:.85rem}.learn-shell .learn-stat-card[data-feature=streak]{--final-card-accent:#f59e0b}.learn-shell .learn-stat-card[data-feature=xp]{--final-card-accent:#8a7cff}.learn-shell .learn-stat-card[data-feature=completed]{--final-card-accent:#34d399}.learn-shell .learn-stat-card[data-feature=progress]{--final-card-accent:#06b6d4}.learn-shell .learn-stat-card.landing-final-strip__card{border-left-width:2px;border-left-color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-stat-card.landing-final-strip__card{border-left-color:color-mix(in srgb, var(--final-card-accent) 55%, var(--line-soft))}}.learn-shell .learn-stat-card.landing-final-strip__card{background:radial-gradient(120% 90% at 100% 0%, var(--final-card-accent), transparent 62%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-stat-card.landing-final-strip__card{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--final-card-accent) 8%, transparent), transparent 62%), color-mix(in srgb, var(--surface-panel) 92%, transparent)}}.learn-shell .learn-stat-card.landing-final-strip__card{box-shadow:inset 0 1px #ffffff0a,0 8px 28px -20px #0000008c}.learn-shell .learn-stat-card:hover{border-color:var(--final-card-accent);transform:none}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-stat-card:hover{border-color:color-mix(in srgb, var(--final-card-accent) 28%, var(--line-soft))}}.learn-shell .learn-stat-card .landing-final-strip__card-icon{background:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-stat-card .landing-final-strip__card-icon{background:color-mix(in srgb, var(--final-card-accent) 16%, transparent)}}.learn-shell .learn-stat-card .landing-final-strip__card-icon{color:var(--final-card-accent)}.learn-shell .learn-stat-card .landing-final-strip__card-stat-value{color:var(--color-text)}html[data-theme=light] .learn-shell .learn-stat-card.landing-final-strip__card{background:radial-gradient(ellipse 110% 80% at 100% 0%, var(--final-card-accent), transparent 58%), linear-gradient(165deg, #fff 0%, #f8fafc 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .learn-shell .learn-stat-card.landing-final-strip__card{background:radial-gradient(ellipse 110% 80% at 100% 0%, color-mix(in srgb, var(--final-card-accent) 10%, transparent), transparent 58%), linear-gradient(165deg, #fff 0%, #f8fafc 100%)}}html[data-theme=light] .learn-shell .learn-stat-card.landing-final-strip__card{box-shadow:inset 0 1px #fff,0 8px 20px -14px #0f172a1f}html[data-theme=light] .learn-shell .learn-stat-card .landing-final-strip__card-stat-value{color:#0b0913}.learn-shell .learn-stat-card--amber{--final-card-accent:#f59e0b}.learn-shell .learn-stat-card--violet{--final-card-accent:#8a7cff}.learn-shell .learn-stat-card--emerald{--final-card-accent:#34d399}.learn-shell .learn-stat-card--cyan{--final-card-accent:#06b6d4}.learn-shell .learn-stat-card .landing-final-strip__card-line{background:linear-gradient(90deg, transparent, var(--final-card-accent,var(--accent-primary)), transparent)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-stat-card .landing-final-strip__card-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--final-card-accent,var(--accent-primary)) 45%, transparent), transparent)}}.learn-shell .learn-hero-panel__line{background:linear-gradient(90deg, transparent, var(--accent-primary), transparent)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-hero-panel__line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-primary) 55%, transparent), transparent)}}.learn-shell .learn-ai-suggestion{border-color:var(--final-card-accent,#34d399)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-ai-suggestion{border-color:color-mix(in srgb, var(--final-card-accent,#34d399) 22%, var(--line-soft))}}.learn-shell .learn-ai-suggestion{background:linear-gradient(180deg, #ffffff0f 0%, #ffffff05 100%), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-ai-suggestion{background:linear-gradient(180deg, #ffffff0f 0%, #ffffff05 100%), color-mix(in srgb, var(--surface-control) 88%, transparent)}}.learn-shell .learn-ai-suggestion{box-shadow:inset 0 1px #ffffff0f}.learn-shell .learn-ai-suggestion:hover{border-color:var(--final-card-accent,#34d399)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-ai-suggestion:hover{border-color:color-mix(in srgb, var(--final-card-accent,#34d399) 38%, var(--line-strong))}}.learn-shell .learn-ai-suggestion:hover{transform:translateY(-2px)}html[data-theme=light] .learn-shell .learn-ai-suggestion{background:linear-gradient(165deg,#fff 0%,#f0fdf4 100%);border-color:#10b9812e}.learn-shell .premium-card>.relative.z-10,.learn-shell .learn-course-card>.relative.z-10{z-index:10;position:relative}.learn-shell .learn-continue-card,.learn-shell .learn-empty-panel,.learn-shell .learn-all-done-panel{border-left:4px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-continue-card,.learn-shell .learn-empty-panel,.learn-shell .learn-all-done-panel{border-left:4px solid color-mix(in srgb, var(--accent-primary) 72%, transparent)}}.learn-shell .learn-continue-card:hover,.learn-shell .learn-course-card:hover,.learn-shell .learn-activity-card:hover{transform:translateY(-4px)}.learn-shell .learn-continue-card[data-feature=continue]{--final-card-accent:#8a7cff}.learn-shell .learn-activity-card[data-feature=activity]{--final-card-accent:#f59e0b}.learn-shell .learn-inset-stage{isolation:isolate;border:1px solid var(--final-card-accent,var(--accent-primary));border-radius:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-inset-stage{border:1px solid color-mix(in srgb, var(--final-card-accent,var(--accent-primary)) 24%, var(--line-strong))}}.learn-shell .learn-inset-stage{background:radial-gradient(115% 88% at 50% -8%, var(--final-card-accent,var(--accent-primary)), transparent 56%), linear-gradient(180deg, #ffffff0d 0%, #00000038 100%), #060a168c}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-inset-stage{background:radial-gradient(115% 88% at 50% -8%, color-mix(in srgb, var(--final-card-accent,var(--accent-primary)) 12%, transparent), transparent 56%), linear-gradient(180deg, #ffffff0d 0%, #00000038 100%), #060a168c}}.learn-shell .learn-inset-stage{padding:1rem 1.1rem;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 28px -22px #0000008c}.learn-shell .learn-inset-stage:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff17 0%,#ffffff05 24%,#0000 44%);position:absolute;inset:0}.learn-shell .learn-inset-stage>*{z-index:1;position:relative}.learn-shell .learn-meta-row{border-color:var(--final-card-accent,var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-meta-row{border-color:color-mix(in srgb, var(--final-card-accent,var(--accent-primary)) 18%, var(--line-soft))}}.learn-shell .learn-meta-row{background:linear-gradient(180deg, #ffffff12 0%, #ffffff05 100%), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-meta-row{background:linear-gradient(180deg, #ffffff12 0%, #ffffff05 100%), color-mix(in srgb, var(--surface-control) 76%, #00000059)}}.learn-shell .learn-meta-row{box-shadow:inset 0 1px #ffffff12,0 8px 18px -14px #00000073}.learn-shell .learn-dashboard-btn{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:inline-flex}.learn-shell .learn-dashboard-btn--primary{background:var(--gradient-aurora);color:#fff;box-shadow:var(--shadow-neon)}.learn-shell .learn-dashboard-btn--primary:hover{transform:translateY(-2px)}.learn-shell .learn-dashboard-btn--secondary{border:1px solid var(--final-card-accent,var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-dashboard-btn--secondary{border:1px solid color-mix(in srgb, var(--final-card-accent,var(--accent-primary)) 32%, var(--line-strong))}}.learn-shell .learn-dashboard-btn--secondary{background:linear-gradient(180deg, #ffffff1a 0%, #ffffff08 100%), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-dashboard-btn--secondary{background:linear-gradient(180deg, #ffffff1a 0%, #ffffff08 100%), color-mix(in srgb, var(--surface-control) 88%, #00000040)}}.learn-shell .learn-dashboard-btn--secondary{color:var(--color-text);box-shadow:inset 0 1px #ffffff1a,0 10px 24px -16px #00000073}.learn-shell .learn-dashboard-btn--secondary:hover{border-color:var(--final-card-accent,var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-dashboard-btn--secondary:hover{border-color:color-mix(in srgb, var(--final-card-accent,var(--accent-primary)) 48%, var(--line-strong))}}.learn-shell .learn-dashboard-btn--secondary:hover{transform:translateY(-2px)}html[data-theme=light] .learn-shell .learn-inset-stage{background:radial-gradient(120% 85% at 50% -10%,#fff,#0000 56%),linear-gradient(165deg,#fff 0%,#f8fafc 52%,#f1f5f9 100%);border-color:#0f172a1a;box-shadow:inset 0 1px #fff,inset 0 -16px 28px -20px #0f172a14,0 10px 28px -16px #0f172a1a}html[data-theme=light] .learn-shell .learn-meta-row{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border-color:#0f172a14;box-shadow:inset 0 1px #fff,0 6px 16px -12px #0f172a1a}html[data-theme=light] .learn-shell .learn-dashboard-btn--secondary{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border-color:#0f172a1f;box-shadow:inset 0 1px #fff,0 8px 20px -14px #0f172a1f}.learn-page__kicker{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learn-page__kicker{background:color-mix(in srgb, var(--surface-control) 90%, transparent)}}.learn-page__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding:.35rem .75rem;font-size:10px;font-weight:800}.learn-page__kicker--inline{letter-spacing:.14em;padding:.2rem .55rem;font-size:9px}.learn-page__badge{border-color:var(--line-soft);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-page__badge{background:color-mix(in srgb, var(--surface-control) 92%, transparent)}}.learn-page__badge{color:var(--color-text)}.learn-page__badge--warn{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.learn-page__badge--warn{border-color:color-mix(in srgb, #f59e0b 28%, var(--line-soft))}}.learn-page__badge--warn{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.learn-page__badge--warn{background:color-mix(in srgb, #f59e0b 10%, var(--surface-control))}}.learn-page__badge--warn{color:#fcd34d}.learn-page__badge--mentor{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-page__badge--mentor{border-color:color-mix(in srgb, #10b981 24%, var(--line-soft))}}.learn-page__badge--mentor{background:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-page__badge--mentor{background:color-mix(in srgb, #10b981 10%, var(--surface-control))}}.learn-page__badge--mentor{color:#6ee7b7}.learn-page__badge-tag{border:1px solid}@supports (color:color-mix(in lab, red, red)){.learn-page__badge-tag{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.learn-page__badge-tag{background:currentColor}@supports (color:color-mix(in lab, red, red)){.learn-page__badge-tag{background:color-mix(in srgb, currentColor 8%, transparent)}}.learn-page__badge--success{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-page__badge--success{border-color:color-mix(in srgb, #10b981 30%, var(--line-soft))}}.learn-page__badge--success{background:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-page__badge--success{background:color-mix(in srgb, #10b981 10%, var(--surface-control))}}.learn-page__badge--success{color:#6ee7b7}.learn-page__badge--success:hover{background:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-page__badge--success:hover{background:color-mix(in srgb, #10b981 16%, var(--surface-control))}}.learn-page__done-icon{color:#34d399}.learn-page__streak-icon{color:#fbbf24}.learn-page__progress-done{background:#34d399}.learn-page__activity-strip{border-color:var(--final-card-accent,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.learn-page__activity-strip{border-color:color-mix(in srgb, var(--final-card-accent,#f59e0b) 20%, var(--line-soft))}}.learn-page__activity-strip{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-page__activity-strip{background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.learn-page__course-grid .learn-course-card{min-height:100%}.learn-shell .learn-ai-suggestion__icon{color:#61ddaf}.learn-shell .learn-ai-suggestion:hover .learn-ai-suggestion__icon{color:#6ee7b7}html[data-theme=light] .learn-page .learn-page__kicker,html[data-theme=light] .learn-page .learn-page__kicker--inline{color:#64748b;background:#fff;border-color:#0f172a1a}html[data-theme=light] .learn-page .feature-bento-panel__metric-label{color:#64748b}html[data-theme=light] .learn-page .landing-final-strip__card-stat-value{color:#0f172a}html[data-theme=light] .learn-page .learn-page__badge--warn{color:#b45309;background:#fffbebf2;border-color:#f59e0b47}html[data-theme=light] .learn-page .learn-page__badge--mentor{color:#047857;background:#ecfdf5f2;border-color:#10b98138}html[data-theme=light] .learn-page .learn-page__badge-tag{color:#047857;background:#10b98114;border-color:#10b9812e}html[data-theme=light] .learn-page .learn-page__badge--success{color:#047857;background:#ecfdf5f2;border-color:#10b9813d}html[data-theme=light] .learn-page .learn-page__badge--success:hover{background:#d1fae5fa}html[data-theme=light] .learn-page .learn-page__done-icon{color:#059669}html[data-theme=light] .learn-page .learn-page__streak-icon{color:#d97706}html[data-theme=light] .learn-page .learn-page__activity-strip{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border-color:#0f172a14;box-shadow:inset 0 1px #fff,0 6px 16px -12px #0f172a1a}html[data-theme=light] .learn-page .learn-ai-suggestion__icon{color:#059669}html[data-theme=light] .learn-page .learn-ai-suggestion:hover .learn-ai-suggestion__icon{color:#047857}html[data-theme=light] .learn-page .learn-hero-panel{box-shadow:0 1px 2px #0f172a0a,0 16px 36px -28px #0f172a1a}html[data-theme=light] .learn-page .learn-page__stats-grid .learn-stat-card{border-left-width:3px}.learn-page .learn-page__stats-grid .learn-stat-card{overflow:visible}.learn-page .learn-page__stats-grid .learn-stat-card__label{white-space:normal;word-break:break-word;text-transform:none;letter-spacing:-.01em;line-height:1.35;overflow:visible}.learn-page .learn-gamification-hero--compact{overflow:visible}.learn-page .learn-gamification-hero--compact .learn-stat-chip{min-width:4.5rem}html[data-theme=light] .learn-page .learn-page__course-grid .learn-course-card:hover,html[data-theme=light] .learn-page .learn-continue-card:hover{box-shadow:0 1px 2px #0f172a0d,0 22px 44px -24px #0f172a24!important}html[data-theme=light] .workspace-shell .premium-card,html[data-theme=light] .learn-page .premium-card{-webkit-backdrop-filter:none;will-change:auto}html[data-theme=light] .learn-page .learn-dashboard-header__prefs{-webkit-backdrop-filter:none;background:#fffffff5}.learn-page .learn-dash-top.learn-hero-panel{--final-card-accent:var(--accent-primary);border-left:2px solid var(--accent-primary)!important}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-dash-top.learn-hero-panel{border-left:2px solid color-mix(in srgb, var(--accent-primary) 48%, var(--line-soft))!important}}.learn-page .learn-user-avatar{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-user-avatar{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--line-soft))}}.learn-page .learn-user-avatar{background:radial-gradient(circle at 28% 24%, var(--accent-primary), transparent 52%), var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-user-avatar{background:radial-gradient(circle at 28% 24%, color-mix(in srgb, var(--accent-primary) 32%, transparent), transparent 52%), color-mix(in srgb, var(--surface-control) 92%, #061812)}}.learn-page .learn-user-avatar{box-shadow:inset 0 1px 0 #ffffff1f, 0 14px 30px -20px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-user-avatar{box-shadow:inset 0 1px 0 #ffffff1f, 0 14px 30px -20px color-mix(in srgb, var(--accent-primary) 70%, transparent)}}.learn-page .learn-user-avatar{color:var(--color-text)}.learn-page .learn-progress-track--hero{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-progress-track--hero{background:color-mix(in srgb, var(--surface-control) 92%, transparent)}}.learn-page .learn-progress-track--hero{box-shadow:inset 0 1px 2px #0000001f}.learn-page .learn-progress-track__fill{box-shadow:0 0 12px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-progress-track__fill{box-shadow:0 0 12px color-mix(in srgb, var(--accent-primary) 45%, transparent)}}.learn-page .learn-page__courses-panel{--final-card-accent:var(--accent-primary);border-left:2px solid var(--final-card-accent)!important}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-page__courses-panel{border-left:2px solid color-mix(in srgb, var(--final-card-accent) 42%, var(--line-soft))!important}}.learn-page .learn-course-card[data-status=active]{--final-card-accent:var(--accent-primary);border-left:2px solid var(--final-card-accent)!important}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-course-card[data-status=active]{border-left:2px solid color-mix(in srgb, var(--final-card-accent) 48%, transparent)!important}}.learn-page .learn-course-card[data-status=done]{--final-card-accent:#34d399;border-left:2px solid var(--final-card-accent)!important}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-course-card[data-status=done]{border-left:2px solid color-mix(in srgb, var(--final-card-accent) 48%, transparent)!important}}.learn-page .learn-course-card .landing-final-strip__card-icon{background:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-course-card .landing-final-strip__card-icon{background:color-mix(in srgb, var(--final-card-accent) 14%, transparent)}}.learn-page .learn-course-card .landing-final-strip__card-icon,.learn-page .learn-course-card .landing-final-strip__card-stat-value{color:var(--final-card-accent)}.learn-page .learn-continue-card{--final-card-accent:var(--accent-primary);border-left:2px solid var(--final-card-accent)!important}@supports (color:color-mix(in lab, red, red)){.learn-page .learn-continue-card{border-left:2px solid color-mix(in srgb, var(--final-card-accent) 48%, var(--line-soft))!important}}.learn-page .premium-card--interactive{will-change:auto}.learn-page .learn-page__courses,.learn-page .learn-page__courses-panel,.learn-page .learn-ai-panel,.learn-page .learn-gamification-hero,.learn-page .learn-dash-aside-block>section,.learn-page .learn-dash-aside-block>.premium-card{content-visibility:visible;contain-intrinsic-size:auto}.learn-page .learn-stat-card:hover,.learn-page .learn-hero-panel:hover,.learn-page .learn-continue-card:hover,.learn-page .learn-course-card:hover,.learn-page .learn-ai-suggestion:hover,.learn-page .premium-card--interactive:hover{transform:none}html.is-scrolling .learn-page .learn-dash-aside{contain:none}html.is-scrolling .learn-page .premium-card--interactive,html.is-scrolling .learn-page .premium-card--interactive:hover,html.is-scrolling .learn-page .landing-final-strip__card:hover{transition-duration:0s!important}.learn-dash-top{box-shadow:inset 0 1px #ffffff0f,0 12px 32px -28px #00000073}.learn-dash-stat-pill:not(.learn-stat-card){border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learn-dash-stat-pill:not(.learn-stat-card){background:color-mix(in srgb, var(--surface-control) 88%, transparent)}}.learn-dash-stat-pill:not(.learn-stat-card){padding:.3rem .65rem;line-height:1}.learn-dash-stat-pill__icon{opacity:.9;place-items:center;display:grid}.learn-dash-stat-pill__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.8125rem;font-weight:800}.learn-dash-stat-pill__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:700;display:none}@media (min-width:640px){.learn-dash-stat-pill__label{display:inline}}.learn-dash-stat-pill--amber{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.learn-dash-stat-pill--amber{border-color:color-mix(in srgb, #f59e0b 28%, var(--line-soft))}}.learn-dash-stat-pill--amber{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.learn-dash-stat-pill--amber{background:color-mix(in srgb, #f59e0b 8%, var(--surface-control))}}.learn-dash-stat-pill--amber .learn-dash-stat-pill__icon{color:#fbbf24}.learn-dash-stat-pill--violet{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.learn-dash-stat-pill--violet{border-color:color-mix(in srgb, #8b5cf6 28%, var(--line-soft))}}.learn-dash-stat-pill--violet{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.learn-dash-stat-pill--violet{background:color-mix(in srgb, #8b5cf6 8%, var(--surface-control))}}.learn-dash-stat-pill--violet .learn-dash-stat-pill__icon{color:#a78bfa}.learn-dash-stat-pill--emerald{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-dash-stat-pill--emerald{border-color:color-mix(in srgb, #10b981 28%, var(--line-soft))}}.learn-dash-stat-pill--emerald{background:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-dash-stat-pill--emerald{background:color-mix(in srgb, #10b981 8%, var(--surface-control))}}.learn-dash-stat-pill--emerald .learn-dash-stat-pill__icon{color:#34d399}.learn-dash-stat-pill--cyan{border-color:#06b6d4}@supports (color:color-mix(in lab, red, red)){.learn-dash-stat-pill--cyan{border-color:color-mix(in srgb, #06b6d4 28%, var(--line-soft))}}.learn-dash-stat-pill--cyan{background:#06b6d4}@supports (color:color-mix(in lab, red, red)){.learn-dash-stat-pill--cyan{background:color-mix(in srgb, #06b6d4 8%, var(--surface-control))}}.learn-dash-stat-pill--cyan .learn-dash-stat-pill__icon{color:#22d3ee}.learn-shell .learn-continue-compact{border-left:2px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-continue-compact{border-left:2px solid color-mix(in srgb, var(--accent-primary) 48%, var(--line-soft))}}.learn-shell .learn-course-row:hover{border-color:var(--accent-primary);transform:none}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-course-row:hover{border-color:color-mix(in srgb, var(--accent-primary) 22%, var(--line-soft))}}.learn-shell .learn-course-row:hover{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.learn-shell .learn-course-row:hover{background:color-mix(in srgb, var(--surface-panel) 96%, var(--accent-primary))}}.learn-shell .learn-dashboard-btn.h-9{height:2.25rem;padding-inline:.875rem;font-size:.75rem}.learn-dash-aside-block>*{margin-top:0!important}.learn-dash-aside-block>section,.learn-dash-aside-block>div:not(.learn-dash-aside-block){border-radius:1.25rem}.learn-dash-aside .learn-announcements,.learn-dash-aside .learn-dashboard-panel{border-radius:1.25rem!important;margin-bottom:0!important;padding:1.15rem 1.25rem!important}.learn-dash-aside .learn-announcements h2,.learn-dash-aside .learn-dashboard-panel h2{line-height:1.3;font-size:.95rem!important}.learn-dash-aside .learn-announcements .mb-5,.learn-dash-aside .learn-dashboard-panel .mb-5{margin-bottom:.9rem!important}.learn-dash-aside .learn-page__panel{border-radius:1.25rem!important;margin-top:0!important;padding:1.15rem 1.25rem!important}.learn-dash-aside .learn-page__panel h2{font-size:.95rem}.learn-dash-aside .learn-page__panel p,.learn-dash-aside .learn-dashboard-panel p{font-size:.8125rem;line-height:1.5}.learn-dash-top.learn-hero-panel,.learn-page .learn-page__courses-panel,.learn-page .learn-continue-card{border-left-width:2px!important}html[data-theme=light] .learn-page .learn-dash-top.learn-hero-panel{border-left-color:var(--accent-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .learn-page .learn-dash-top.learn-hero-panel{border-left-color:color-mix(in srgb, var(--accent-primary) 45%, var(--line-soft))!important}}html[data-theme=light] .learn-page .learn-dash-top.learn-hero-panel{background:#fffffffa}.learn-page .learn-hero-panel__glow,.learn-page .learn-hero-panel__line,html[data-theme=light] .learn-page .premium-card:before{display:none}html[data-theme=light] .learn-page .learn-page__courses-panel,html[data-theme=light] .learn-page .learn-continue-card,html[data-theme=light] .learn-page .learn-course-card.landing-final-strip__card{background:#fffffffa}html[data-theme=light] .learn-page .learn-stat-card.landing-final-strip__card,html[data-theme=light] .learn-page .landing-final-strip__card:not(.learn-course-card){background:#fffffffa!important}html[data-theme=light] .learn-page .learn-progress-track--hero{box-shadow:none;background:#0f172a0f}html[data-theme=light] .learn-dash-top{box-shadow:inset 0 1px #fff,0 10px 28px -22px #0f172a1a}html[data-theme=light] .learn-dash-stat-pill{background:#fffffffa;border-color:#0f172a1a}html[data-theme=light] .learn-page .learn-stat-card.landing-final-strip__card{box-shadow:0 1px 2px #0f172a0a,0 12px 28px -20px #0f172a1a}html[data-theme=light] .learn-dash-stat-pill--amber{background:#fffbebf2;border-color:#f59e0b38}html[data-theme=light] .learn-dash-stat-pill--amber .learn-dash-stat-pill__icon{color:#d97706}html[data-theme=light] .learn-dash-stat-pill--violet{background:#f5f3fff2;border-color:#8b5cf633}html[data-theme=light] .learn-dash-stat-pill--violet .learn-dash-stat-pill__icon{color:#7c3aed}html[data-theme=light] .learn-dash-stat-pill--emerald{background:#ecfdf5f2;border-color:#10b98133}html[data-theme=light] .learn-dash-stat-pill--emerald .learn-dash-stat-pill__icon{color:#059669}html[data-theme=light] .learn-dash-stat-pill--cyan{background:#ecfefff2;border-color:#06b6d433}html[data-theme=light] .learn-dash-stat-pill--cyan .learn-dash-stat-pill__icon{color:#0891b2}html[data-theme=light] .learn-shell .learn-continue-compact{border-left-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .learn-shell .learn-continue-compact{border-left-color:color-mix(in srgb, var(--accent-primary) 55%, #6366f1)}}.learn-tone-icon--success{background:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-tone-icon--success{background:color-mix(in srgb, #10b981 10%, var(--surface-control))}}.learn-tone-icon--success{color:#6ee7b7;box-shadow:inset 0 0 0 1px #34d39938}.learn-tone-icon--amber{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.learn-tone-icon--amber{background:color-mix(in srgb, #f59e0b 10%, var(--surface-control))}}.learn-tone-icon--amber{color:#fcd34d;box-shadow:inset 0 0 0 1px #fbbf2438}.learn-tone-text--success{color:#a7f3d0}.learn-tone-text--amber{color:#fef3c7eb}.learn-gamification-max-rank{color:#6ee7b7}.learn-stat-chip--credits{border:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.learn-stat-chip--credits{border:1px solid color-mix(in srgb, #f59e0b 28%, var(--line-soft))}}.learn-stat-chip--credits{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.learn-stat-chip--credits{background:color-mix(in srgb, #f59e0b 10%, var(--surface-control))}}.learn-stat-chip--credits .learn-stat-chip__label{color:#fef3c7d1}.learn-stat-chip--credits .learn-stat-chip__value{color:#fffbeb}.learn-quest-banner--success{border:1px solid #34d399}@supports (color:color-mix(in lab, red, red)){.learn-quest-banner--success{border:1px solid color-mix(in srgb, #34d399 28%, var(--line-soft))}}.learn-quest-banner--success{background:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-quest-banner--success{background:color-mix(in srgb, #10b981 10%, var(--surface-control))}}.learn-quest-banner--success{color:#d1fae5}.learn-quest-banner--indigo{border:1px solid #818cf8}@supports (color:color-mix(in lab, red, red)){.learn-quest-banner--indigo{border:1px solid color-mix(in srgb, #818cf8 24%, var(--line-soft))}}.learn-quest-banner--indigo{background:#6366f1}@supports (color:color-mix(in lab, red, red)){.learn-quest-banner--indigo{background:color-mix(in srgb, #6366f1 10%, var(--surface-control))}}.learn-quest-banner--indigo{color:var(--color-text)}.learn-quest-banner--violet{border:1px solid #a78bfa}@supports (color:color-mix(in lab, red, red)){.learn-quest-banner--violet{border:1px solid color-mix(in srgb, #a78bfa 28%, var(--line-soft))}}.learn-quest-banner--violet{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.learn-quest-banner--violet{background:color-mix(in srgb, #8b5cf6 10%, var(--surface-control))}}.learn-quest-banner--violet{color:#ede9fe}.learn-quest-banner--violet-active{border:1px solid #a78bfa}@supports (color:color-mix(in lab, red, red)){.learn-quest-banner--violet-active{border:1px solid color-mix(in srgb, #a78bfa 24%, var(--line-soft))}}.learn-quest-banner--violet-active{background:linear-gradient(135deg,#8b5cf6,#d946ef)}@supports (color:color-mix(in lab, red, red)){.learn-quest-banner--violet-active{background:linear-gradient(135deg, color-mix(in srgb, #8b5cf6 12%, var(--surface-control)), color-mix(in srgb, #d946ef 8%, var(--surface-control)))}}.learn-quest-banner--violet-active{color:var(--color-text)}.learn-quest-banner__track{background:#000}@supports (color:color-mix(in lab, red, red)){.learn-quest-banner__track{background:color-mix(in srgb, #000 22%, var(--surface-control))}}.learn-quest-banner__fill--indigo{background:#7c85f7}.learn-quest-banner__fill--violet{background:#a283f9}.learn-badge-chip--success{border-color:#34d399}@supports (color:color-mix(in lab, red, red)){.learn-badge-chip--success{border-color:color-mix(in srgb, #34d399 28%, var(--line-soft))}}.learn-badge-chip--success{background:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-badge-chip--success{background:color-mix(in srgb, #10b981 10%, var(--surface-control))}}.learn-badge-chip--success{color:#d1fae5}.learn-all-done-panel--success{border-color:#34d399}@supports (color:color-mix(in lab, red, red)){.learn-all-done-panel--success{border-color:color-mix(in srgb, #34d399 22%, var(--line-soft))}}.learn-all-done-panel--success{background:#10b981}@supports (color:color-mix(in lab, red, red)){.learn-all-done-panel--success{background:color-mix(in srgb, #10b981 6%, var(--surface-control))}}.learn-gamification-hero--crypto{background:linear-gradient(135deg,#02061766,#064e3b33)}html[data-theme=light] .learn-page .learn-tone-icon--success{color:#059669;background:#ecfdf5f2;box-shadow:inset 0 0 0 1px #10b98133}html[data-theme=light] .learn-page .learn-tone-icon--amber{color:#b45309;background:#fffbebf2;box-shadow:inset 0 0 0 1px #f59e0b38}html[data-theme=light] .learn-page .learn-tone-text--success{color:#047857}html[data-theme=light] .learn-page .learn-tone-text--amber{color:#92400e}html[data-theme=light] .learn-page .learn-gamification-max-rank{color:#047857}html[data-theme=light] .learn-page .learn-stat-chip--credits{background:#fffbebf2;border-color:#f59e0b3d}html[data-theme=light] .learn-page .learn-stat-chip--credits .learn-stat-chip__label{color:#92400e}html[data-theme=light] .learn-page .learn-stat-chip--credits .learn-stat-chip__value{color:#78350f}html[data-theme=light] .learn-page .learn-quest-banner--success{color:#047857;background:#ecfdf5f2;border-color:#10b9813d}html[data-theme=light] .learn-page .learn-quest-banner--indigo{color:#0f172a;background:#eef2fff2;border-color:#6366f133}html[data-theme=light] .learn-page .learn-quest-banner--violet{color:#6d28d9;background:#f5f3fff2;border-color:#8b5cf638}html[data-theme=light] .learn-page .learn-quest-banner--violet-active{color:#0f172a;background:linear-gradient(135deg,#f5f3fffa,#fdf4ffeb);border-color:#8b5cf633}html[data-theme=light] .learn-page .learn-quest-banner__track{background:#0f172a14}html[data-theme=light] .learn-page .learn-quest-banner__fill--indigo{background:#6366f1}html[data-theme=light] .learn-page .learn-quest-banner__fill--violet{background:#8b5cf6}html[data-theme=light] .learn-page .learn-badge-chip--success{color:#047857;background:#ecfdf5f2;border-color:#10b98138}html[data-theme=light] .learn-page .learn-all-done-panel--success{background:#ecfdf5b8;border-color:#10b98138}html[data-theme=light] .learn-page .learn-gamification-hero--crypto{background:linear-gradient(135deg,#ecfdf5fa,#f0fdfaeb);border-color:#10b98138!important}html[data-theme=light] .learn-page .learn-dash-top,html[data-theme=light] .learn-page .learn-continue-compact,html[data-theme=light] .learn-page .learn-ai-panel,html[data-theme=light] .learn-page .learn-course-row,html[data-theme=light] .learn-page .learn-announcements{background:#fffffff5}html[data-theme=light] .learn-page .premium-card{background:#fffffffa;border-color:#0f172a1a}html[data-theme=light] .learn-shell .learn-ai-suggestion,html[data-theme=light] .learn-shell .learn-ai-suggestion:hover{color:#0f172a}.author-page__kicker{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.author-page__kicker{background:color-mix(in srgb, var(--surface-control) 90%, transparent)}}.author-page__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding:.2rem .55rem;font-size:9px;font-weight:800}.author-dash-top{box-shadow:inset 0 1px #ffffff0f,0 12px 32px -28px #00000073}.author-archive-details summary{-webkit-user-select:none;user-select:none}.author-archive-details[open] summary{border-bottom:1px solid var(--line-soft)}.author-course-list--archive{scrollbar-width:thin}html[data-theme=light] .author-dash-top{box-shadow:inset 0 1px #fff,0 10px 28px -22px #0f172a1a}html[data-theme=light] .author-page__kicker{color:#64748b;background:#fff;border-color:#0f172a1a}html[data-theme=light] .author-page .author-dashboard-header__prefs{-webkit-backdrop-filter:none;background:#fffffff5}html[data-theme=light] .author-page .premium-card{-webkit-backdrop-filter:none}.workspace-panel-surface{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.workspace-panel-surface{background:color-mix(in srgb, var(--surface-panel) 94%, var(--workspace-bg))}}html[data-theme=light] .workspace-panel-surface{background:#fffffff5}.workspace-shell.learn-page .premium-card,.workspace-shell.author-page .premium-card{-webkit-backdrop-filter:none}[data-workspace-plain]>.aurora-orb,[data-workspace-plain].noise-overlay:before{display:none!important}[data-workspace-plain] .learn-shell-grid{opacity:.22}body:has([data-workspace-plain]) .light-ambient-layer{display:none}html.is-scrolling .light-ambient-blob,html.is-scrolling .light-ambient-mesh,html.is-scrolling .aurora-orb,html.is-scrolling .aurora-shell:before,html.is-scrolling .aurora-shell:after,html.is-scrolling .landing-shell:before,html.is-scrolling .landing-shell:after{animation-play-state:paused!important}html.is-scrolling .light-ambient-layer{opacity:.45}html.is-scrolling .aurora-orb{opacity:.06!important;filter:blur(48px)!important}html.is-scrolling .noise-overlay:before{opacity:.06!important}html.is-scrolling .learn-shell-grid,html.is-scrolling .learn-hero-panel__glow{opacity:0!important}html.is-scrolling .marketing-page__rail:before,html.is-scrolling .marketing-page__rail:after{animation-play-state:paused!important}html.is-scrolling .premium-card--interactive,html.is-scrolling .premium-card--interactive:hover,html.is-scrolling .landing-final-strip__card:hover,html.is-scrolling .learn-stat-card:hover,html.is-scrolling .learn-course-card:hover,html.is-scrolling .learn-continue-card:hover,html.is-scrolling .feature-bento-panel:hover,html.is-scrolling .catalog-course-card:hover,html.is-scrolling .author-course-row:hover{transition-duration:0s!important;transform:none!important}html.is-scrolling .premium-card--interactive:after,html.is-scrolling .card-shine:after,html.is-scrolling .feature-bento-panel__sheen,html.is-scrolling .catalog-course-card__hover-glow{opacity:0!important;animation:none!important}html.is-scrolling .premium-card,html.is-scrolling .glass-card,html.is-scrolling [class*=backdrop-blur],html.is-scrolling .floating-ai-button,html.is-scrolling .floating-ai-window,html.is-scrolling .site-preference-toolbar__panel,html.is-scrolling .floating-site-preferences .site-preference-toolbar__panel{-webkit-backdrop-filter:none!important}html.is-scrolling .learn-dash-aside{contain:layout style paint}html.is-scrolling .motion-pop,html.is-scrolling .feature-carousel-rail,html.is-scrolling .landing-starfield,html.is-scrolling .hero-aura,html.is-scrolling .marquee-track,html.is-scrolling .landing-atmosphere,html.is-scrolling .landing-atmosphere__vignette,html.is-scrolling .learning-constellation--float,html.is-scrolling .learning-constellation--float *,html.is-scrolling .hero-kpi-chat,html.is-scrolling .hero-kpi-panel,html.is-scrolling .motion-reveal,html.is-scrolling .audience-role-visual__orbit,html.is-scrolling .audience-quick-card__run,html.is-scrolling .home-service-card__glow,html.is-scrolling .home-service-card__corner-glow,html.is-scrolling .holo-particle-field__scan{animation-play-state:paused!important}html.is-scrolling .landing-atmosphere{opacity:.4}html.is-scrolling .learning-constellation--float .constellation-art__nebula{opacity:.35!important}html.is-scrolling .landing-shell .audience-quick-card,html.is-scrolling .landing-shell .home-service-card,html.is-scrolling .landing-shell .premium-card{-webkit-backdrop-filter:none!important;box-shadow:none!important}html.is-scrolling .landing-shell .holo-particle-field__canvas{opacity:.55}html.is-scrolling .landing-shell .audience-quick-card__panel.feature-bento-panel__shot-frame,html.is-scrolling .landing-shell .home-service-card{box-shadow:none!important}.learn-page__mentor,.courses-catalog__segment,.author-page .author-dash-top,.author-page .author-courses-panel,.author-analytics-page>div>section,.author-analytics-page .author-aside-card{content-visibility:auto;contain-intrinsic-size:auto 420px}.author-page .author-aside-card{content-visibility:auto;contain-intrinsic-size:auto 280px}.light-ambient-layer,.aurora-orb,.noise-overlay:before,.aurora-shell:before{contain:layout style paint;transform:translateZ(0)}html[data-theme=graphite] .demo-lesson-shell{background:var(--workspace-bg)}html[data-theme=graphite] .demo-lesson-sidebar{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-sidebar{background:color-mix(in srgb, var(--surface-panel) 94%, var(--workspace-bg))}}html[data-theme=graphite] .demo-lesson-main{background:radial-gradient(ellipse 82% 52% at 50% -8%, #b8c7d817, transparent 58%), var(--surface-panel)}html[data-theme=graphite] .demo-lesson-toolbar,html[data-theme=graphite] .demo-lesson-footer{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-toolbar,html[data-theme=graphite] .demo-lesson-footer{background:color-mix(in srgb, var(--surface-panel) 92%, var(--workspace-bg))}}html[data-theme=graphite] .demo-lesson-footer .text-xs{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-footer .text-xs{color:color-mix(in srgb, var(--text-muted) 82%, var(--text-primary))}}html[data-theme=graphite] .demo-lesson-content-surface{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-content-surface{border-color:color-mix(in srgb, var(--accent-primary) 18%, var(--line-strong))}}html[data-theme=graphite] .demo-lesson-content-surface{background:radial-gradient(ellipse 88% 52% at 100% 0%, #b8c7d81a, transparent 58%), var(--surface-card)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-content-surface{background:radial-gradient(ellipse 88% 52% at 100% 0%, #b8c7d81a, transparent 58%), color-mix(in srgb, var(--surface-card) 94%, var(--surface-control))}}html[data-theme=graphite] .demo-lesson-content-surface{box-shadow:var(--shadow-card), var(--shadow-inset-soft), 0 24px 56px -40px #00000073}html[data-theme=graphite] .demo-lesson-content-surface:has(.demo-lesson-code-runner){background:var(--surface-panel);box-shadow:none}html[data-theme=graphite] .demo-lesson-mentor-rail{border-color:var(--line-soft);background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-mentor-rail{background:color-mix(in srgb, var(--surface-panel) 93%, var(--accent-primary) 7%)}}html[data-theme=graphite] .demo-lesson-mentor-rail{box-shadow:-12px 0 40px -32px #00000080}html[data-theme=graphite] .demo-lesson-nav-item[data-active=true]{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-nav-item[data-active=true]{background:color-mix(in srgb, var(--accent-primary) 11%, var(--surface-control))}}html[data-theme=graphite] .demo-lesson-nav-item[data-active=true]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-nav-item[data-active=true]{border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--line-soft))}}html[data-theme=graphite] .demo-lesson-nav-item[data-active=true]:before{background:linear-gradient(180deg, var(--accent-secondary) 0%, var(--accent-primary) 100%)}html[data-theme=graphite] .demo-lesson-aside-card--hint{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-aside-card--hint{border-color:color-mix(in srgb, var(--color-success) 34%, var(--line-soft))}}html[data-theme=graphite] .demo-lesson-aside-card--hint{background:#10b981}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-aside-card--hint{background:color-mix(in srgb, var(--color-success) 10%, var(--surface-card))}}html[data-theme=graphite] .demo-lesson-feature__icon{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-feature__icon{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--line-soft))}}html[data-theme=graphite] .demo-lesson-feature__icon{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=graphite] .demo-lesson-feature__icon{background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface-control))}}html[data-theme=graphite] .demo-lesson-feature__icon{color:var(--accent-secondary)}html[data-theme=graphite] .demo-lesson-nav-type-icon--violet{color:#d7dee8;background:#aebdce1f;border-color:#aebdce47}html[data-theme=graphite] .demo-lesson-nav-type-icon--ember{color:#fcd34d;background:#fbbf241a;border-color:#fbbf243d}html[data-theme=graphite] .demo-lesson-nav-type-icon--sky{color:#7dd3fc;background:#7dd3fc1a;border-color:#7dd3fc3d}html[data-theme=graphite] .demo-lesson-nav-type-icon--cyan{color:#67e8f9;background:#67e8f917;border-color:#67e8f938}html[data-theme=graphite] .demo-lesson-nav-type-icon--amber{color:#fde68a;background:#fcd34d1a;border-color:#fcd34d3d}html[data-theme=graphite] .demo-lesson-nav-type-icon--mint{color:#6ee7b7;background:#6ee7b71a;border-color:#6ee7b73d}html[data-theme=graphite] .demo-lesson-nav-type-icon--rose{color:#fda4af;background:#fb718517;border-color:#fb718538}html[data-theme=midnight] .demo-lesson-shell{--app-bg:#141829;--workspace-bg:#171c31;--surface-panel:#1d223c;--surface-card:#242a47;--surface-control:#ffffff12;--surface-control-hover:#ffffff1c;--text-primary:#dfe6f5;--text-muted:#aab6d6;--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--line-soft:#94a3dc38;--line-strong:#a78bfa57;background:var(--workspace-bg)}html[data-theme=midnight] .demo-lesson-sidebar{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-sidebar{background:color-mix(in srgb, var(--surface-panel) 96%, var(--workspace-bg))}}html[data-theme=midnight] .demo-lesson-sidebar{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-sidebar{border-color:color-mix(in srgb, var(--accent-primary) 10%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-main{background:radial-gradient(ellipse 90% 55% at 12% 0%, #5e5bff12, transparent 58%), radial-gradient(ellipse 42% 38% at 100% 100%, #a855f70d, transparent 62%), var(--surface-panel)}html[data-theme=midnight] .demo-lesson-toolbar,html[data-theme=midnight] .demo-lesson-footer{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-toolbar,html[data-theme=midnight] .demo-lesson-footer{border-color:color-mix(in srgb, var(--accent-primary) 10%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-toolbar,html[data-theme=midnight] .demo-lesson-footer{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-toolbar,html[data-theme=midnight] .demo-lesson-footer{background:color-mix(in srgb, var(--surface-panel) 94%, var(--workspace-bg))}}html[data-theme=midnight] .demo-lesson-footer .text-xs{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-footer .text-xs{color:color-mix(in srgb, var(--text-muted) 78%, var(--text-primary))}}html[data-theme=midnight] .demo-lesson-content-surface{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-content-surface{border-color:color-mix(in srgb, var(--accent-primary) 22%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-content-surface{background:radial-gradient(ellipse 90% 55% at 100% 0%, #5e5bff1f, transparent 58%), radial-gradient(ellipse 55% 42% at 0% 100%, #a855f714, transparent 54%), var(--surface-card);box-shadow:inset 0 1px #ffffff14,0 28px 72px -40px #5e5bff47,0 18px 44px -34px #5e5bff33}html[data-theme=midnight] .demo-lesson-content-surface:has(.demo-lesson-code-runner){background:var(--surface-panel);box-shadow:none}html[data-theme=midnight] .demo-lesson-mentor-rail{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-mentor-rail{border-color:color-mix(in srgb, var(--accent-primary) 14%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-mentor-rail{background:radial-gradient(120% 90% at 0% 0%, #5e5bff12, transparent 55%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-mentor-rail{background:radial-gradient(120% 90% at 0% 0%, #5e5bff12, transparent 55%), color-mix(in srgb, var(--surface-panel) 92%, var(--accent-primary) 8%)}}html[data-theme=midnight] .demo-lesson-mentor-rail{box-shadow:-12px 0 40px -30px #5e5bff29}html[data-theme=midnight] .demo-lesson-nav-item[data-active=true]{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-nav-item[data-active=true]{background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-control))}}html[data-theme=midnight] .demo-lesson-nav-item[data-active=true]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-nav-item[data-active=true]{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-nav-item[data-active=true]{box-shadow:0 6px 18px -14px #5e5bff3d}html[data-theme=midnight] .demo-lesson-nav-item[data-active=true]:before{background:linear-gradient(180deg, var(--accent-secondary) 0%, var(--accent-primary) 100%)}html[data-theme=midnight] .demo-lesson-aside-card--hint{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-aside-card--hint{border-color:color-mix(in srgb, var(--color-success) 42%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-aside-card--hint{background:#10b981}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-aside-card--hint{background:color-mix(in srgb, var(--color-success) 14%, var(--surface-card))}}html[data-theme=midnight] .demo-lesson-aside-card--hint{box-shadow:inset 0 0 0 1px #10b9811f}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-aside-card--hint{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-success) 12%, transparent)}}html[data-theme=midnight] .demo-lesson-feature__icon{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-feature__icon{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-feature__icon{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-feature__icon{background:linear-gradient(135deg, var(--accent-primary) 0%, color-mix(in srgb, var(--accent-secondary) 72%, var(--accent-primary)) 100%)}}html[data-theme=midnight] .demo-lesson-feature__icon{color:#fff}html[data-theme=midnight] .demo-lesson-nav-type-icon--violet{color:#c4b5fd;background:#5e5bff24;border-color:#8a7cff4d}html[data-theme=midnight] .demo-lesson-nav-type-icon--ember{color:#fdba74;background:#fb923c1f;border-color:#fb923c47}html[data-theme=midnight] .demo-lesson-nav-type-icon--sky{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf847}html[data-theme=midnight] .demo-lesson-nav-type-icon--cyan{color:#67e8f9;background:#22d3ee1c;border-color:#22d3ee42}html[data-theme=midnight] .demo-lesson-nav-type-icon--amber{color:#fde68a;background:#fbbf241c;border-color:#fbbf2447}html[data-theme=midnight] .demo-lesson-nav-type-icon--mint{color:#6ee7b7;background:#34d3991f;border-color:#34d39947}html[data-theme=midnight] .demo-lesson-nav-type-icon--rose{color:#f9a8d4;background:#f472b61c;border-color:#f472b642}html[data-theme=midnight] .demo-lesson-progress{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-progress{background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface-panel))}}html[data-theme=midnight] .demo-lesson-progress__bar{box-shadow:0 0 10px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-progress__bar{box-shadow:0 0 10px color-mix(in srgb, var(--accent-primary) 28%, transparent)}}html[data-theme=midnight] .demo-lesson-shell .demo-lesson-quiz-option--correct{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-shell .demo-lesson-quiz-option--correct{border-color:color-mix(in srgb, var(--color-success) 24%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-shell .demo-lesson-quiz-option--correct{background:#10b981}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-shell .demo-lesson-quiz-option--correct{background:color-mix(in srgb, var(--color-success) 10%, var(--surface-card))}}html[data-theme=midnight] .demo-lesson-shell .demo-lesson-quiz-option--wrong{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-shell .demo-lesson-quiz-option--wrong{border-color:color-mix(in srgb, var(--color-error) 22%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-shell .demo-lesson-quiz-option--wrong{background:#ef4444}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-shell .demo-lesson-quiz-option--wrong{background:color-mix(in srgb, var(--color-error) 8%, var(--surface-card))}}html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card--success{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card--success{border-color:color-mix(in srgb, var(--color-success) 26%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card--success{background:#10b981}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card--success{background:color-mix(in srgb, var(--color-success) 9%, var(--surface-card))}}html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card--error{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card--error{border-color:color-mix(in srgb, var(--color-error) 22%, var(--line-soft))}}html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card--error{background:#ef4444}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card--error{background:color-mix(in srgb, var(--color-error) 7%, var(--surface-card))}}html[data-theme=midnight] .demo-lesson-shell .demo-lesson-step-panel,html[data-theme=midnight] .demo-lesson-shell .demo-lesson-feature,html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .demo-lesson-shell .demo-lesson-step-panel,html[data-theme=midnight] .demo-lesson-shell .demo-lesson-feature,html[data-theme=midnight] .demo-lesson-shell .demo-lesson-status-card{background:color-mix(in srgb, var(--surface-card) 92%, var(--surface-control))}}html[data-theme=light] .demo-lesson-shell,html[data-theme=light] .builder-step-preview{--color-primary:#5e5bff;--color-primary-2:#8a7cff;--lesson-ember:#9a3412;--lesson-ember-bright:#c2410c;--lesson-ember-surface:#fff7ed;--lesson-ember-border:#9a341247;--gradient-aurora:linear-gradient(135deg, #8a7cff 0%, #5e5bff 58%, #663af3 100%);--shadow-neon:0 0 0 1px #5e5bff24, 0 14px 36px -14px #5e5bff38, 0 0 52px -22px #8a7cff24}html[data-theme=light] .demo-lesson-sidebar{background:#fffffff0;box-shadow:14px 0 44px -36px #2e26591a}html[data-theme=light] .demo-lesson-sidebar-course{color:#6b6580}html[data-theme=light] .demo-lesson-sidebar-title{color:#0b0913;font-size:1.125rem}html[data-theme=light] .demo-lesson-nav-item[data-active=true]{background:#fffffffa;box-shadow:0 0 0 1px #5e5bff1a,0 8px 20px -14px #2e26591f}html[data-theme=light] .demo-lesson-content-surface .demo-lesson-step-heading{color:#0b0913;letter-spacing:-.03em;font-size:clamp(1.5rem,1.4vw + 1rem,1.875rem)}html[data-theme=light] .demo-lesson-stage-wrap:has(.demo-lesson-split-layout--text-step){padding-top:1rem}@media (prefers-reduced-motion:reduce){.demo-lesson-progress--pulse .demo-lesson-progress__bar,.demo-lesson-aside-card--hint-reveal,.demo-lesson-aside-card--hint-reveal .demo-lesson-xp-badge,.demo-lesson-quiz-option,.demo-lesson-chapter-item{transition:none!important;animation:none!important;transform:none!important}}html[data-theme=light] .demo-lesson-main{background:radial-gradient(90% 55% at 12% 0,#c4b5fd24,#0000 58%),linear-gradient(#faf9ff 0%,#f2f3f8 100%)}html[data-theme=light] .demo-lesson-toolbar,html[data-theme=light] .demo-lesson-footer{-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border-color:#2e26591a}.demo-lesson-toolbar .site-preference-controls{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:999px;padding:.15rem .3rem}@supports (color:color-mix(in lab, red, red)){.demo-lesson-toolbar .site-preference-controls{background:color-mix(in srgb, var(--surface-panel) 90%, #fff)}}.demo-lesson-toolbar .site-preference-controls{box-shadow:var(--shadow-inset-soft)}html[data-theme=light] .demo-lesson-toolbar .site-preference-controls{background:#fffffff5;box-shadow:0 1px 3px #0f172a0f}body.demo-lesson-active .site-preference-toolbar,body.learn-lesson-active .site-preference-toolbar{display:none!important}body:has(main header .site-preference-controls) .site-preference-toolbar{display:none!important}body:has([data-inline-site-preferences]) .site-preference-toolbar{display:none!important}.marketing-page__header .site-preference-controls{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}html[data-theme=light] .demo-lesson-stage-header{background:0 0;border-bottom-color:#2e265914}html[data-theme=light] .demo-lesson-title{color:#0b0913;letter-spacing:-.03em}html[data-theme=light] .demo-lesson-content-surface{background:radial-gradient(90% 55% at 100% 0,#8a7cff1a,#0000 58%),radial-gradient(55% 42% at 0 100%,#5e5bff0f,#0000 54%),#fff;border-color:#5e5bff29;box-shadow:inset 0 0 0 1px #fffffffa,0 24px 64px -40px #5e5bff2e,0 12px 32px -24px #2e26591a}html[data-theme=light] .demo-lesson-content-surface:has(.demo-lesson-code-runner){box-shadow:none;background:#fff}html[data-theme=light] .demo-lesson-stage-header{background:#fefeff}html[data-theme=light] .demo-lesson-step-rail{background:#f8f7fc;border-color:#2e265914}html[data-theme=light] .demo-lesson-step-notice--success{background:#ebfaf3}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-lesson-step-notice--success{background:color-mix(in srgb, var(--color-success) 5%, #f6fdf9)}}html[data-theme=light] .demo-lesson-step-notice--success{border-color:#17997848}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-lesson-step-notice--success{border-color:color-mix(in srgb, var(--color-success) 22%, #2e265914)}}html[data-theme=light] .demo-lesson-step-meta{background:#f8f7fc}html[data-theme=light] .demo-lesson-split-layout,html[data-theme=light] .demo-lesson-text-layout{align-items:start}html[data-theme=light] .demo-lesson-content-surface .demo-lesson-step-lead{color:#2e2a3d;max-width:42rem;font-size:1.125rem;line-height:1.8}html[data-theme=light] .demo-lesson-shell{--demo-inner-border:#2e265929;--demo-inner-bg:#f3f1fa;--demo-field-bg:#fff;--demo-field-border:#2e26592e}html[data-theme=light] .demo-lesson-aside-card,html[data-theme=light] .demo-lesson-action-panel,html[data-theme=light] .demo-lesson-feature,html[data-theme=light] .demo-lesson-form-panel,html[data-theme=light] .demo-lesson-checklist-card,html[data-theme=light] .demo-lesson-meta-row,html[data-theme=light] .demo-lesson-colab-card,html[data-theme=light] .demo-lesson-jupyter-card,html[data-theme=light] .demo-lesson-live-card,html[data-theme=light] .demo-lesson-jupyter-cell,html[data-theme=light] .demo-lesson-step-objectives,html[data-theme=light] .demo-lesson-shell .learn-widget{border-color:var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:inset 0 0 0 1px #fffffffa,0 14px 36px -24px #5e5bff1f,0 8px 24px -18px #2e265914}html[data-theme=light] .demo-lesson-aside-card--hint{background:#fff;border-color:#04785738;align-self:start;box-shadow:0 0 0 1px #10b9811a,0 12px 32px -20px #10b98129}html[data-theme=light] .demo-lesson-quiz-option,html[data-theme=light] .demo-lesson-form-choice{border-color:var(--demo-field-border);background:var(--demo-field-bg);box-shadow:inset 0 0 0 1px #fffffffa,0 10px 28px -20px #2e265914}html[data-theme=light] .demo-lesson-code-stdin__field,html[data-theme=light] .demo-lesson-form-field{border-color:var(--demo-field-border);background:var(--demo-field-bg);color:#0b0913;box-shadow:inset 0 1px 2px #2e26590d,inset 0 0 0 1px #fffffffa}html[data-theme=light] .demo-lesson-code-stdin__field:focus{border-color:#5e5bff6b;box-shadow:0 0 0 3px #5e5bff1f,inset 0 1px 2px #2e26590a}html[data-theme=light] .demo-lesson-chapter-item{border-color:var(--demo-field-border);background:var(--demo-field-bg)}html[data-theme=light] .demo-lesson-quiz-option--selected{background:radial-gradient(72% 80% at 0 0,#8a7cff24,#0000 62%),#f8f7fffa;border-color:#5e5bff52;box-shadow:0 0 0 1px #5e5bff24,0 18px 44px -28px #5e5bff33}html[data-theme=light] .demo-lesson-status-card{border-color:var(--demo-inner-border);background:var(--demo-inner-bg);box-shadow:inset 0 0 0 1px #fffffffa,0 14px 36px -24px #5e5bff1a}html[data-theme=light] .demo-lesson-status-card--success{background:radial-gradient(80% 55% at 100% 0,#10b9811a,#0000 58%),#fffffffa;border-color:#0478573d;box-shadow:0 0 0 1px #10b9811a,0 16px 40px -28px #10b98129}html[data-theme=light] .demo-lesson-status-card--error{background:radial-gradient(80% 55% at 100% 0,#ef444414,#0000 58%),#fffffffa;border-color:#dc262633;box-shadow:0 0 0 1px #ef444414,0 16px 40px -28px #ef44441f}html[data-theme=light] .demo-lesson-nav-item[data-active=true]{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-lesson-nav-item[data-active=true]{background:color-mix(in srgb, var(--accent-primary) 7%, #fff)}}html[data-theme=light] .demo-lesson-nav-item[data-active=true]{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-lesson-nav-item[data-active=true]{border-color:color-mix(in srgb, var(--accent-primary) 20%, var(--line-soft))}}html[data-theme=light] .demo-lesson-nav-item[data-active=true]:before{background:var(--accent-primary)}html[data-theme=light] .demo-lesson-progress{background:#5e5bff1a;height:6px}html[data-theme=light] .demo-lesson-progress__bar{background:linear-gradient(90deg, #5e5bff 0%, #8a7cff 58%, var(--lesson-ember-bright) 100%);box-shadow:0 0 10px #5e5bff47}html[data-theme=light] .demo-lesson-sidebar-stat:first-child{color:var(--lesson-ember);font-weight:700}html[data-theme=light] .demo-lesson-sidebar-stat:first-child svg{color:var(--lesson-ember-bright)}html[data-theme=light] .demo-lesson-xp-badge{border-color:var(--lesson-ember-border);background:var(--lesson-ember-surface);color:var(--lesson-ember);font-weight:700}html[data-theme=light] .demo-lesson-xp-badge svg{color:var(--lesson-ember-bright)}html[data-theme=light] .demo-lesson-step-badge{border-color:var(--lesson-ember-border);background:var(--lesson-ember-surface);color:var(--lesson-ember);letter-spacing:.04em;font-weight:700}html[data-theme=light] .demo-lesson-mentor-rail{background:#ffffffe6;border-color:#2e26591a;box-shadow:-12px 0 40px -32px #2e26591a}html[data-theme=light] .demo-lesson-feature__icon{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-lesson-feature__icon{border-color:color-mix(in srgb, var(--accent-primary) 12%, var(--line-soft))}}html[data-theme=light] .demo-lesson-feature__icon{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-lesson-feature__icon{background:color-mix(in srgb, var(--accent-soft) 45%, #fff)}}html[data-theme=light] .demo-lesson-feature__icon{color:var(--accent-primary)}html[data-theme=light] .demo-lesson-shell{background:radial-gradient(1200px 480px at 6% -10%,#8a7cff29,#0000 60%),radial-gradient(940px 440px at 102% -4%,#5e5bff1c,#0000 58%),radial-gradient(760px 420px at 50% 118%,#c2410c0f,#0000 62%),linear-gradient(#eef0f8 0%,#e8eaf3 100%)}html[data-theme=light] .demo-lesson-sidebar{background:linear-gradient(#fffffff7,#f9f9ffe6);border-right:1px solid #5e5bff1f;box-shadow:18px 0 56px -46px #2e265938}html[data-theme=light] .demo-lesson-sidebar-course{letter-spacing:.2em;color:var(--lesson-ember-bright);font-weight:800}html[data-theme=light] .demo-lesson-sidebar-title{color:#0000;background:linear-gradient(120deg,#0b0913 0%,#2a2350 60%,#5e5bff 130%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .demo-lesson-nav-item{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}html[data-theme=light] .demo-lesson-nav-item:hover{background:#fff;border-color:#5e5bff29;box-shadow:0 12px 26px -22px #2e265947}html[data-theme=light] .demo-lesson-nav-item[data-active=true]{background:linear-gradient(135deg,#8a7cff2e,#5e5bff0f),#fff;border-color:#5e5bff57;box-shadow:0 0 0 1px #5e5bff1a,0 18px 38px -24px #5e5bff73}html[data-theme=light] .demo-lesson-nav-item[data-active=true]:before{background:linear-gradient(180deg, #8a7cff 0%, #5e5bff 55%, var(--lesson-ember-bright) 120%);border-radius:0 5px 5px 0;width:3.5px;inset-block:.5rem}html[data-theme=light] .demo-lesson-nav-index--active{color:#fff;background:linear-gradient(135deg,#8a7cff,#5e5bff);border-color:#0000;box-shadow:0 6px 14px -8px #5e5bff99}html[data-theme=light] .demo-lesson-nav-item[data-active=true] .truncate.text-sm{color:#0a0712;font-weight:700}html[data-theme=light] .demo-lesson-content-surface{border-color:#5e5bff24;box-shadow:inset 0 1px #fff,0 32px 84px -50px #5e5bff57,0 18px 44px -32px #2e265929}html[data-theme=light] .demo-lesson-content-surface:before{opacity:.9;background:linear-gradient(90deg,#0000,#8a7cffd9 18%,#5e5bfff2 50%,#c2410c8c 84%,#0000);border-radius:2px;height:2px;left:26px;right:26px}html[data-theme=light] .demo-lesson-content-surface:after{content:none}html[data-theme=light] .demo-lesson-step-title{color:#0a0712;letter-spacing:-.03em}html[data-theme=light] .demo-lesson-toolbar,html[data-theme=light] .demo-lesson-footer{background:#ffffffc7;border-color:#5e5bff1f}html[data-theme=light] .demo-lesson-step-badge{color:var(--lesson-ember-bright);background:linear-gradient(135deg,#fff7ed,#ffe9d3);border-color:#c2410c3d;box-shadow:0 6px 16px -12px #c2410c66}html[data-theme=light] .demo-lesson-mentor-rail{background:linear-gradient(#fffffffa,#f9f9fff0);border-left:1px solid #5e5bff1f;box-shadow:-18px 0 56px -46px #2e265938}html[data-theme=light] .demo-lesson-feature__icon{color:#fff;background:linear-gradient(135deg,#8a7cff,#5e5bff);border-color:#0000;box-shadow:0 10px 24px -14px #5e5bff80}html[data-theme=light] .demo-lesson-mentor-action{background:#fff;border-color:#5e5bff29;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:0 8px 22px -18px #2e265929}html[data-theme=light] .demo-lesson-mentor-action:hover{background:linear-gradient(135deg,#8a7cff1f,#fff);border-color:#5e5bff5c;transform:translateY(-1px);box-shadow:0 16px 32px -20px #5e5bff5c}html[data-theme=light] .demo-lesson-step-objectives{background:radial-gradient(80% 60% at 100% 0,#8a7cff14,#0000 60%),#fff}html[data-theme=light] .builder-step-preview{border-color:var(--line-soft);background:var(--surface-panel);box-shadow:var(--shadow-card)}html[data-theme=light] .builder-step-preview__body .demo-lesson-content-surface,html[data-theme=light] .builder-step-preview__body .demo-lesson-aside-card{box-shadow:none}html[data-theme=light] .demo-lesson-mentor-rail,html[data-theme=light] .demo-lesson-sidebar-drawer__panel,html[data-theme=light] .demo-lesson-mentor-drawer__panel{background:#fffffff5}html[data-theme=light] .demo-lesson-sidebar-drawer__backdrop,html[data-theme=light] .demo-lesson-mentor-drawer__backdrop{background:#0f172a47}html[data-theme=light] .catalog-surface-chip{background:#ffffffb8;border-color:#0f172a1f}html[data-theme=light] .catalog-detail-back-link,html[data-theme=light] .catalog-filter-field,html[data-theme=light] .catalog-control-field,html[data-theme=light] .catalog-mono-field,html[data-theme=light] .catalog-surface-block{background:#ffffffc7;border-color:#0f172a1f}html[data-theme=light] .catalog-filter-submit{color:var(--color-text);border-color:#0f172a24}html[data-theme=light] .catalog-admin-table{background:#ffffffb8;border-color:#0f172a1f}html[data-theme=light] .catalog-admin-table thead{background:#f8fafcf5}html[data-theme=light] .catalog-shell-nav{background:#ffffffb8;border-color:#0f172a1f}html[data-theme=light] .catalog-shell-nav__link--active{background:#fffffffa;border-color:#0f172a29;box-shadow:inset 0 1px #fffffffa}html[data-theme=light] .faq-accordion-item[data-open=true]{background:#fffffffa;border-color:#0f172a29}html[data-theme=light] .catalog-detail-hero-aside{box-shadow:0 30px 70px -42px #0f172a38,inset 0 1px #fffffffa}html[data-theme=light] .catalog-pricing-plan--featured .catalog-pricing-plan__tier,html[data-theme=light] .catalog-pricing-plan--featured .catalog-pricing-plan__check{color:#b45309}html[data-theme=light] .learn-code-runner{background:#fffffff5;box-shadow:inset 0 1px #fffffffa,0 18px 48px -40px #0f172a1a}html[data-theme=light] .code-window{box-shadow:0 24px 64px -42px #0f172a38}html[data-theme=light] .demo-jupyter-progress,html[data-theme=light] .demo-jupyter-cell-status--ok{color:#047857}html[data-theme=light] .demo-jupyter-cell-status--ok svg{color:#059669}html[data-theme=light] .demo-jupyter-cell-status--err{color:#b91c1c}html[data-theme=light] .demo-jupyter-cell-status--err svg{color:#dc2626}html[data-theme=light] .demo-lesson-media-hero,html[data-theme=light] .demo-lesson-media-hero__frame--embed,html[data-theme=light] .jupyter-runtime-shell{background:#ffffffeb;border-color:#0f172a1f}html[data-theme=light] .hero-kpi-trend{color:#4a4458;opacity:1}html[data-theme=light] [data-landing-plain] header nav a{color:#3f394f}html[data-theme=light] [data-landing-plain] header nav a:hover{color:#0b0913}html[data-theme=light] [data-landing-plain] .audience-quick-card .text-\[10px\],html[data-theme=light] [data-landing-plain] .feature-bento-panel .text-\[10px\]{color:#3a3448;opacity:1}html[data-theme=light] [data-landing-plain] .audience-quick-card p,html[data-theme=light] [data-landing-plain] .feature-bento-panel p{color:#4a4458;opacity:1}html[data-theme=light] [data-landing-plain] .landing-final-strip__widget:not(.landing-final-strip__widget--spectra):not(.feature-bento-panel--spectra){background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 1px 2px #0f172a0a,0 16px 36px -28px #0f172a1a!important}html[data-theme=light] [data-landing-plain] .landing-testimonial--violet{background:linear-gradient(90deg,#5e5bff 0 6px,#0000 6px),linear-gradient(145deg,#fff 0%,#ede9fe 100%),radial-gradient(100% 85% at 100% 0,#a78bfa52,#0000 52%)!important}html[data-theme=light] [data-landing-plain] .landing-testimonial--rose{background:linear-gradient(90deg,#e11d48 0 6px,#0000 6px),linear-gradient(145deg,#fff1f2 0%,#ffe4e6 100%),radial-gradient(95% 75% at 0 0,#fb718542,#0000 55%)!important}html[data-theme=light] [data-landing-plain] .landing-testimonial--indigo{background:linear-gradient(90deg,#4f46e5 0 6px,#0000 6px),linear-gradient(145deg,#fff 0%,#e0e7ff 100%),radial-gradient(90% 70% at 100% 100%,#6366f13d,#0000 55%)!important}html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=code],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=notebook],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=mentor],html[data-theme=graphite] .landing-shell .feature-bento-panel[data-feature=analytics],html[data-theme=graphite] .landing-shell .landing-differentiator__pillar--ide,html[data-theme=graphite] .landing-shell .landing-differentiator__pillar--notebook,html[data-theme=graphite] .landing-shell .landing-differentiator__pillar--enterprise,html[data-theme=graphite] .landing-shell .landing-differentiator__callout--live,html[data-theme=graphite] .landing-shell .landing-differentiator__callout--landing,html[data-theme=graphite] .landing-shell .landing-testimonial--violet,html[data-theme=graphite] .landing-shell .landing-testimonial--rose,html[data-theme=graphite] .landing-shell .landing-testimonial--indigo{border:1px solid var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}html[data-theme=graphite] .landing-shell .landing-final-strip__widget:before{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}html[data-theme=graphite] .landing-shell .landing-route-card:before,html[data-theme=midnight] .landing-shell .landing-route-card:before{display:block}.demo-platform-root{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.demo-platform-root>.aurora-orb{z-index:0;filter:blur(88px);opacity:.35;pointer-events:none;border-radius:50%;width:46vw;max-width:720px;height:46vw;max-height:720px;position:absolute;animation:none!important}.demo-platform-root.noise-overlay:before{opacity:.12;height:min(120vh,64rem);position:absolute;inset:0 0 auto}.demo-platform-root>.aurora-orb.orb-a{background:radial-gradient(circle,#663af38c,#0000 70%);top:-14vw;right:-10vw}@supports (color:color-mix(in lab, red, red)){.demo-platform-root>.aurora-orb.orb-a{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-primary) 55%, transparent), transparent 70%)}}.demo-platform-root>.aurora-orb.orb-b{background:radial-gradient(circle,#22d3ee6b,#0000 70%);bottom:-16vw;left:-12vw}.demo-platform-header{z-index:40;border-bottom:1px solid var(--line-soft);background:var(--surface-panel);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.demo-platform-header{background:color-mix(in srgb, var(--surface-panel) 94%, transparent)}}.demo-platform-header{-webkit-backdrop-filter:none}.demo-platform-header__inner{align-items:center;gap:16px;max-width:80rem;margin:0 auto;padding:12px 24px;display:flex}.demo-platform-header__brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.demo-platform-header__actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.demo-platform-main{z-index:1;flex:1;width:100%;max-width:80rem;margin:0 auto;padding:36px 24px 56px;position:relative}.demo-platform-foot{z-index:1;border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:16px;max-width:80rem;margin:0 auto;padding:20px 24px 40px;display:flex;position:relative}.demo-platform-foot__home{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:color .18s;display:inline-flex}.demo-platform-foot__home:hover{color:var(--color-text)}.demo-platform-foot__note{min-width:220px;color:var(--color-text-muted);flex:1;font-size:12px;line-height:1.5}.demo-screen-head{margin-bottom:26px}.demo-screen-head__kicker{border:1px solid var(--line-soft);background:var(--surface-control);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.demo-screen-head__title{letter-spacing:-.01em;color:var(--color-text);margin-top:14px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:900}.demo-screen-head__subtitle{max-width:640px;color:var(--color-text-muted);margin-top:8px;font-size:1rem;line-height:1.55}.demo-subpage-back{z-index:45;border-bottom:1px solid var(--line-soft);background:var(--surface-panel);padding:10px 16px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.demo-subpage-back{background:color-mix(in srgb, var(--surface-panel) 92%, transparent)}}.demo-subpage-back{-webkit-backdrop-filter:blur(12px)}.jl-window{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:20px;overflow:hidden;box-shadow:0 30px 70px -40px #0000008c}.jl-toolbar{border-bottom:1px solid var(--line-soft);background:var(--surface-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.jl-toolbar{background:color-mix(in srgb, var(--surface-panel) 70%, transparent)}}.jl-tab{font-size:12.5px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);border-radius:8px 8px 0 0;align-items:center;padding:6px 14px;display:inline-flex}.jl-tab--active{color:var(--color-text);background:#f59e0b24;border-bottom:2px solid #f59e0b}.jl-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jl-btn{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-2));cursor:default;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.jl-kernel{color:#34d399;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.jl-body{grid-template-columns:180px 1fr;display:grid}.jl-files{border-right:1px solid var(--line-soft);background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.jl-files{background:color-mix(in srgb, var(--surface-panel) 45%, transparent)}}.jl-files{padding:14px 10px}.jl-files__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding:0 6px 10px;font-size:10px;font-weight:800}.jl-files__list{flex-direction:column;gap:2px;display:flex}.jl-files__item{font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);border-radius:8px;padding:6px 8px}.jl-files__item[data-active=true]{color:var(--color-text);background:var(--surface-control);font-weight:700}.jl-cells{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.jl-cell{grid-template-columns:64px 1fr;gap:8px;display:grid}.jl-cell--markdown{grid-template-columns:1fr}.jl-cell__gutter{font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);color:#7150e8}@supports (color:color-mix(in lab, red, red)){.jl-cell__gutter{color:color-mix(in srgb, var(--color-primary) 80%, var(--color-text-muted))}}.jl-cell__gutter{text-align:right;padding-top:12px}.jl-cell__main{min-width:0}.jl-source{border:1px solid var(--line-soft);background:#d8ecf80d;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.jl-source{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.jl-source{padding:12px 14px;overflow-x:auto}.jl-source code,.jl-output__pre code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text);white-space:pre;font-size:12.5px;line-height:1.6}.jl-output{margin-top:8px}.jl-output__pre{border-left:3px solid #663af380}@supports (color:color-mix(in lab, red, red)){.jl-output__pre{border-left:3px solid color-mix(in srgb, var(--color-primary) 50%, transparent)}}.jl-output__pre{padding:6px 12px;overflow-x:auto}.jl-output__caption,.jl-chart__caption{color:var(--color-text-muted);margin-top:6px;font-size:11px;font-style:italic}.jl-chart{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.jl-chart{background:color-mix(in srgb, var(--surface-panel) 88%, #fff)}}.jl-chart{padding:14px 16px 12px}.jl-chart__figure{grid-template-columns:2.75rem minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.jl-chart__y-axis{font-size:10px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);text-align:right;flex-direction:column;justify-content:space-between;padding:.35rem 0 1.75rem;display:flex}.jl-chart__plot{min-height:190px;position:relative}.jl-chart__grid{pointer-events:none;position:absolute;inset:0 0 1.5rem}.jl-chart__grid-line{background:#d8ecf814;height:1px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.jl-chart__grid-line{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.jl-chart__bars{z-index:1;justify-content:center;align-items:flex-end;gap:clamp(1rem,5vw,2.5rem);height:100%;min-height:190px;padding:.35rem .5rem 0;display:flex;position:relative}.jl-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;max-width:5.5rem;height:calc(100% - 1.5rem);display:flex}.jl-chart__value{font-size:10px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);white-space:nowrap}.jl-chart__bar{border-radius:8px 8px 2px 2px;width:min(100%,3.25rem);min-height:6px}.jl-chart__tick{font-size:11px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text)}html[data-theme=light] .jl-chart{background:#fafbfc;border-color:#0f172a14}html[data-theme=midnight] .jl-chart,html[data-theme=graphite] .jl-chart{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .jl-chart,html[data-theme=graphite] .jl-chart{background:color-mix(in srgb, var(--surface-panel) 92%, #0a0f1a)}}.jl-md-h{color:var(--color-text);margin-bottom:6px;font-size:1.25rem;font-weight:800}.jl-md-p{color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.jl-statusbar{border-top:1px solid var(--line-soft);background:var(--surface-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.jl-statusbar{background:color-mix(in srgb, var(--surface-panel) 60%, transparent)}}.jl-statusbar{color:var(--color-text-muted);font-size:11.5px;font-family:var(--font-mono,ui-monospace, monospace)}.jl-statusbar__note{text-align:right;max-width:60%;font-family:inherit;font-style:italic}.demo-notebook-page__hero{position:relative}.jl-window{isolation:isolate;background:#111820;border-color:#ffffff1a;border-radius:10px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 28px 70px -40px #000000d9}.jl-menubar{color:#fff9;min-height:2.35rem;font-family:var(--font-mono,ui-monospace, monospace);background:#05090dc2;border-bottom:1px solid #ffffff12;align-items:center;gap:.6rem;padding:0 .85rem;font-size:.67rem;display:flex}.jl-mark{align-items:center;gap:2px;width:.95rem;display:inline-flex}.jl-mark span{background:#f59e0b;border-radius:999px;width:3px;height:.8rem;transform:rotate(28deg)}.jl-mark span:nth-child(2){background:#22d3ee}.jl-mark span:nth-child(3){background:#34d399}.jl-menubar__title{color:#ffffffe6;font-weight:750}.jl-menubar__path{color:#ffffff61;margin-left:auto;font-size:.64rem}.jl-menubar__items{gap:1rem;margin-left:.75rem;display:flex}.jl-workspace{grid-template-columns:2.8rem minmax(0,1fr);min-height:34rem;display:grid}.jl-activitybar{background:#04080cb8;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.jl-activitybar__item{color:#d3e2ea6b;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;transition:color .18s,background .18s;display:grid;position:relative}.jl-activitybar__item svg{width:1.05rem;height:1.05rem}.jl-activitybar__item:hover{color:#ffffffe0;background:#ffffff0f}.jl-activitybar__item[data-active=true]{color:#64b5f6;background:#2196f31f}.jl-activitybar__item[data-active=true]:before{content:"";background:#2196f3;border-radius:999px;width:2px;height:1.35rem;position:absolute;left:-.3rem}.jl-main{min-width:0}.jl-tabs{background:#0e161dd6;border-bottom:1px solid #ffffff12;align-items:flex-end;height:2.8rem;display:flex}.jl-tabs__active{color:#ffffffe0;min-width:13rem;font-family:var(--font-mono,ui-monospace, monospace);background:#1e1e1e;border-top:2px solid #2196f3;align-self:stretch;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.72rem;display:inline-flex}.jl-tabs__active svg{color:#64b5f6;width:.9rem}.jl-tabs__close{color:#ffffff5c;margin-left:auto;font-size:1rem}.jl-tabs__new{color:#ffffff73;cursor:pointer;background:0 0;border:0;width:2.3rem;height:2.3rem;font-size:1.2rem}.jl-toolbar{background:#121d25f0;border-bottom-color:#ffffff12;min-height:3.15rem;padding:.5rem .8rem}.jl-toolbar__notebook{align-items:center;gap:.3rem;display:inline-flex}.jl-icon-btn{color:#ffffffb8;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:.35rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.jl-icon-btn:hover{color:#90caf9;border-color:#2196f373}.jl-icon-btn svg{width:.8rem;height:.8rem}.jl-toolbar__separator{background:#ffffff1f;width:1px;height:1.25rem;margin:0 .2rem}.jl-cell-type{color:#ffffffa3;font-family:var(--font-mono,ui-monospace, monospace);background:#ffffff09;border:1px solid #ffffff17;border-radius:.35rem;align-items:center;gap:.4rem;padding:.38rem .55rem;font-size:.68rem;display:inline-flex}.jl-cell-type svg{width:.7rem}.jl-btn{color:#ffffffd1;box-shadow:none;cursor:pointer;background:#ffffff0d;border-color:#ffffff1f;transition:border-color .16s,background .16s,opacity .16s}.jl-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}.jl-btn:disabled{cursor:wait;opacity:.72}.jl-btn--ghost{color:#ffffffc7;background:#ffffff0a;border-color:#ffffff1a}.jl-kernel{color:#6ee7b7;font-family:var(--font-mono,ui-monospace, monospace);background:#34d39917;border-radius:999px;padding:.35rem .48rem;font-size:.65rem}.jl-kernel[data-running=true]{color:#fbbf24;background:#f59e0b1f}.jl-kernel[data-running=true] svg{animation:.85s ease-in-out infinite jl-pulse}.jl-body{grid-template-columns:12.25rem minmax(0,1fr);min-height:27rem}.jl-files{background:#0b1218de;border-right-color:#ffffff12;padding:.8rem .55rem}.jl-files__label{color:#ffffff70;justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.jl-files__label button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.jl-files__label svg{width:.85rem;height:.85rem}.jl-files__item{color:#e1eef49c;align-items:center;gap:.35rem;padding:.4rem .42rem;font-size:.7rem;display:flex}.jl-files__icon{color:#94a3b8d9;display:inline-flex}.jl-files__item[data-active=true]{color:#fff;background:#2196f324;box-shadow:inset 2px 0 #2196f3}.jl-files__item[data-active=true] .jl-files__icon{color:#64b5f6}.jl-cells{background:#111;gap:.85rem;max-height:min(42rem,70vh);padding:.85rem clamp(.7rem,1.8vw,1.25rem) 1.25rem;overflow:auto}.jl-cell{grid-template-columns:4.25rem minmax(0,1fr);gap:.35rem .55rem}.jl-cell--code{cursor:pointer;border-radius:2px;padding:.15rem .2rem .35rem 0;position:relative}.jl-cell--code[data-selected=true] .jl-source{border-color:#329ef498;box-shadow:inset 3px 0 #2196f3}.jl-cell--code[data-running=true] .jl-source{border-color:#f6a92681}.jl-cell--markdown{grid-template-columns:1fr;padding:.35rem .35rem .55rem 4.8rem}.jl-cell__gutter{color:#bbccd68c;padding-top:.85rem;font-size:.68rem;font-weight:600}.jl-cell__gutter--out{color:#bbccd666;padding-top:.35rem}.jl-source{box-shadow:none;background:#1f1f1f;border-color:#ffffff14;border-radius:2px;padding:.65rem .85rem}.jl-source code,.jl-output__pre code{color:#d4d4d4;font-size:.74rem;line-height:1.65}.jl-code-line{min-height:1.2em;display:block}.jl-token--keyword{color:#569cd6}.jl-token--variable{color:#9cdcfe}.jl-token--function{color:#dcdcaa}.jl-token--string{color:#ce9178}.jl-token--parameter{color:#c586c0}.jl-token--number{color:#b5cea8}.jl-token--comment{color:#6a9955}.jl-output{transform-origin:top;min-width:0}.jl-output[data-appearing=true]{animation:.38s cubic-bezier(.2,.8,.2,1) both jl-output-enter}.jl-output__pre{background:0 0;border-left:0;padding:.15rem 0;overflow-x:auto}.jl-output__pre code{color:#d4d4d4}.jl-output--table .jl-output__pre{border-left-color:#0000}.jl-output__caption,.jl-chart__caption{color:#dbeff46b;font-size:.68rem;font-style:normal}.jl-chart{box-shadow:none;background:#1a1a1a;border-color:#ffffff14;border-radius:2px;padding:.85rem .9rem .7rem}.jl-chart__grid-line{background:#e2f4f817}.jl-chart__value,.jl-chart__y-axis{color:#dbeff475}.jl-chart__tick{color:#ffffffd1}.jl-chart__bar{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both jl-chart-grow}.jl-chart__col:nth-child(2) .jl-chart__bar{animation-delay:.1s}.jl-chart__col:nth-child(3) .jl-chart__bar{animation-delay:.18s}.jl-cell__markdown{padding:.3rem 0}.jl-md-h{color:#f4fbfd;letter-spacing:-.03em;font-size:1.35rem}.jl-md-p{color:#dbeff4a6;font-size:.84rem}.jl-statusbar{color:#dbeff47a;background:#0a1117;border-top-color:#ffffff12;min-height:2.15rem;padding:.45rem .8rem;font-size:.64rem}.jl-statusbar__kernel{color:#6ee7b7;align-items:center;gap:.3rem;display:inline-flex}.jl-statusbar__kernel svg{fill:currentColor;width:.45rem}.jl-statusbar__note{color:#dbeff461}@keyframes jl-pulse{50%{opacity:.35;transform:scale(.85)}}@keyframes jl-output-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes jl-chart-grow{0%{opacity:.3;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}html[data-theme=light] .jl-window{background:#eef4f6}html[data-theme=light] .jl-menubar,html[data-theme=light] .jl-activitybar,html[data-theme=light] .jl-files,html[data-theme=light] .jl-statusbar{color:#0f222ba6;background:#e4ecef}html[data-theme=light] .jl-tabs,html[data-theme=light] .jl-toolbar{background:#f4f8f9}html[data-theme=light] .jl-tabs__active{color:#17313a;background:#fff}html[data-theme=light] .jl-cells{background:#f8fbfc}html[data-theme=light] .jl-source,html[data-theme=light] .jl-chart{background:#fff}html[data-theme=light] .jl-source code,html[data-theme=light] .jl-md-h{color:#17313a}html[data-theme=light] .jl-md-p,html[data-theme=light] .jl-output__pre code{color:#49616b}@media (max-width:720px){.jl-menubar__items,.jl-toolbar__notebook,.jl-activitybar{display:none}.jl-workspace{grid-template-columns:1fr;min-height:0}.jl-tabs__active{flex:1;min-width:0}.jl-toolbar{gap:.5rem}.jl-toolbar__actions{margin-left:auto}.jl-kernel{text-overflow:ellipsis;white-space:nowrap;max-width:6.8rem;overflow:hidden}.jl-body{grid-template-columns:1fr}.jl-files{border-right:none;border-bottom:1px solid var(--line-soft)}.jl-cell{grid-template-columns:1fr}.jl-cell__gutter{text-align:left;padding-top:0}.jl-cell--markdown{padding-left:.5rem}.jl-statusbar__note{text-align:left;max-width:100%}.jl-menubar__path{display:none}}@media (prefers-reduced-motion:reduce){.jl-kernel[data-running=true] svg,.jl-cell--code[data-running=true]:before,.jl-output[data-appearing=true],.jl-chart__bar{animation:none}}.demo-dashboard__hero{margin-bottom:18px}.demo-dashboard__greeting{letter-spacing:-.03em;color:var(--color-text-muted);font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800}.demo-dashboard__name{color:var(--color-text)}.demo-dashboard__grid{gap:16px;margin-bottom:16px;display:grid}@media (min-width:900px){.demo-dashboard__grid{grid-template-columns:1.15fr .85fr}}.demo-dashboard__panel{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:20px;padding:22px}.demo-dashboard__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:800;display:block}.demo-dashboard__course-title{letter-spacing:-.03em;color:var(--color-text);margin-top:8px;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:900}.demo-dashboard__course-slug{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);margin-top:4px;font-size:11px}.demo-dashboard__progress-row{align-items:center;gap:18px;margin-top:20px;display:flex}.demo-dashboard__progress-main{flex:1;min-width:0}.demo-dashboard__progress-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.demo-dashboard__progress-value{letter-spacing:-.02em;font-size:1.35rem;font-weight:900}.demo-dashboard__progress-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.demo-dashboard__track{background:var(--surface-panel);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__track{background:color-mix(in srgb, var(--surface-panel) 70%, transparent)}}.demo-dashboard__track--compact{height:6px;margin-top:6px}.demo-dashboard__fill{border-radius:inherit;background:var(--gradient-aurora);height:100%;box-shadow:0 0 16px #663af359}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__fill{box-shadow:0 0 16px color-mix(in srgb, var(--color-primary) 35%, transparent)}}.demo-dashboard__fill[data-done=true]{box-shadow:none;background:linear-gradient(90deg,#34d399,#10b981)}.demo-dashboard__steps{color:var(--color-text-muted);margin-top:8px;font-size:12px;font-weight:600}.demo-dashboard__cta{border:1px solid #663af3;border-radius:999px;align-items:center;gap:8px;margin-top:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__cta{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--line-soft))}}.demo-dashboard__cta{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__cta{background:color-mix(in srgb, var(--color-primary) 14%, var(--surface-control))}}.demo-dashboard__cta{color:var(--color-text);padding:10px 18px;font-size:13px;font-weight:800;transition:background-color .16s,border-color .16s}.demo-dashboard__cta:hover{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__cta:hover{background:color-mix(in srgb, var(--color-primary) 22%, var(--surface-control))}}.demo-dashboard__cta:hover{border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__cta:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--line-soft))}}.demo-dashboard__activity-head{margin-bottom:18px}.demo-dashboard__activity-streak{letter-spacing:-.02em;align-items:center;gap:8px;margin-top:8px;font-size:1.25rem;font-weight:900;display:flex}.demo-dashboard__activity-hint{color:var(--color-text-muted);margin-top:6px;font-size:12px}.demo-dashboard__chart{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__chart{background:color-mix(in srgb, var(--surface-panel) 55%, transparent)}}.demo-dashboard__chart{padding:14px 12px 10px}.demo-dashboard__chart-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:10px;font-weight:700}.demo-dashboard__chart-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:132px;display:grid}.demo-dashboard__chart-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.demo-dashboard__chart-bar{background:linear-gradient(180deg, #9386ff, var(--color-primary));border-radius:8px 8px 4px 4px;width:100%;max-width:28px}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__chart-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-2) 92%, #fff), var(--color-primary))}}.demo-dashboard__chart-bar{box-shadow:0 8px 18px -12px #663af38c}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__chart-bar{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--color-primary) 55%, transparent)}}.demo-dashboard__chart-tick{color:var(--color-text-muted);font-size:10px;font-weight:700}.demo-dashboard__courses{margin-bottom:14px}.demo-dashboard__courses-title{color:var(--color-text);margin-bottom:14px;font-size:1rem;font-weight:800}.demo-dashboard__table td,.demo-dashboard__table th{vertical-align:middle}.demo-dashboard__course-cell{flex-direction:column;gap:2px;display:flex}.demo-dashboard__course-name{color:var(--color-text);font-weight:700}.demo-dashboard__course-path{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);font-size:11px}.demo-dashboard__row-progress{min-width:120px}.demo-dashboard__row-progress-value{font-size:12px;font-weight:800}.demo-dashboard__steps-cell{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);white-space:nowrap;font-size:12px}.demo-dashboard__status{border:1px solid var(--line-soft);color:var(--color-text-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.demo-dashboard__status[data-status=active]{border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__status[data-status=active]{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--line-soft))}}.demo-dashboard__status[data-status=active]{background:#663af31a}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__status[data-status=active]{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.demo-dashboard__status[data-status=active]{color:var(--color-text)}.demo-dashboard__status[data-status=done]{border-color:#34d399}@supports (color:color-mix(in lab, red, red)){.demo-dashboard__status[data-status=done]{border-color:color-mix(in srgb, #34d399 35%, var(--line-soft))}}.demo-dashboard__status[data-status=done]{color:#6ee7b7;background:#34d3991f}.demo-dashboard__note{color:var(--color-text-muted);font-size:12px;line-height:1.6}@media (max-width:720px){.demo-dashboard__table thead{display:none}.demo-dashboard__table tr{border-bottom:1px solid var(--line-soft);gap:8px;padding:12px 0;display:grid}.demo-dashboard__table td{padding:0;display:block}}.demo-console-page__hero .enterprise-page__kicker,.demo-notebook-page__hero .enterprise-page__kicker,.demo-dashboard-page__hero .enterprise-page__kicker{margin-bottom:0}.demo-console{--demo-console-accent-violet:var(--color-primary);--demo-console-accent-cyan:#39c0f2}@supports (color:color-mix(in lab, red, red)){.demo-console{--demo-console-accent-cyan:color-mix(in srgb, #22d3ee 78%, var(--color-primary-2))}}.demo-console{--demo-console-accent-amber:#f59e0b;--demo-console-accent-emerald:#34d399;--demo-console-status-ok:#34d399;--demo-console-status-warn:#f59e0b;--demo-console-status-bad:#f87171}html[data-theme=light] .demo-console{--demo-console-status-ok:#059669;--demo-console-status-warn:#d97706;--demo-console-status-bad:#dc2626}.demo-console__shell{box-shadow:0 32px 80px -48px #663af347}@supports (color:color-mix(in lab, red, red)){.demo-console__shell{box-shadow:0 32px 80px -48px color-mix(in srgb, var(--color-primary) 28%, transparent)}}.demo-console__chrome{border-bottom:1px solid var(--line-soft);background:var(--surface-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-console__chrome{background:color-mix(in srgb, var(--surface-panel) 52%, transparent)}}.demo-console__chrome-brand{align-items:center;gap:12px;min-width:0;display:flex}.demo-console__chrome-title{letter-spacing:-.02em;color:var(--color-text);font-size:15px;font-weight:800}.demo-console__chrome-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:2px;font-size:11px;font-weight:700}.demo-console__live{border:1px solid var(--demo-console-status-ok);border-radius:999px;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-console__live{border:1px solid color-mix(in srgb, var(--demo-console-status-ok) 35%, var(--line-soft))}}.demo-console__live{background:var(--demo-console-status-ok)}@supports (color:color-mix(in lab, red, red)){.demo-console__live{background:color-mix(in srgb, var(--demo-console-status-ok) 12%, transparent)}}.demo-console__live{letter-spacing:.12em;text-transform:uppercase;color:var(--demo-console-status-ok);padding:6px 12px;font-size:10px;font-weight:800}.demo-console__live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.demo-console__shell>.demo-console__kpis{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px 22px 22px}@media (min-width:768px){.demo-console__shell>.demo-console__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.demo-console__kpi{border-left:3px solid var(--demo-console-accent-violet)}.demo-console__kpi[data-accent=violet]{border-left-color:var(--demo-console-accent-violet)}.demo-console__kpi[data-accent=cyan]{border-left-color:var(--demo-console-accent-cyan)}.demo-console__kpi[data-accent=amber]{border-left-color:var(--demo-console-accent-amber)}.demo-console__kpi[data-accent=emerald]{border-left-color:var(--demo-console-accent-emerald)}.demo-console__workspace{grid-template-columns:1fr;display:grid}@media (min-width:900px){.demo-console__workspace{grid-template-columns:220px minmax(0,1fr);min-height:420px}}.demo-console__nav{border-bottom:1px solid var(--line-soft);background:var(--surface-panel);gap:6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-console__nav{background:color-mix(in srgb, var(--surface-panel) 40%, transparent)}}.demo-console__nav{overflow-x:auto}@media (min-width:900px){.demo-console__nav{border-bottom:none;border-right:1px solid var(--line-soft);flex-direction:column;align-items:stretch;padding:14px 10px;overflow-x:visible}}.demo-console__nav-btn{color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.demo-console__nav-btn:hover{color:var(--color-text);background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.demo-console__nav-btn:hover{background:color-mix(in srgb, var(--surface-control) 80%, transparent)}}.demo-console__nav-btn[data-active=true]{color:var(--color-text);border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-console__nav-btn[data-active=true]{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--line-soft))}}.demo-console__nav-btn[data-active=true]{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-console__nav-btn[data-active=true]{background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-control))}}.demo-console__nav-btn[data-active=true]{box-shadow:inset 3px 0 0 var(--color-primary)}@media (min-width:900px){.demo-console__nav-btn[data-active=true]{box-shadow:inset 3px 0 0 var(--color-primary)}}.demo-console__content{background:var(--surface-card);padding:20px 22px 24px}@supports (color:color-mix(in lab, red, red)){.demo-console__content{background:color-mix(in srgb, var(--surface-card) 88%, transparent)}}.demo-console__content-head{align-items:center;gap:8px;margin-bottom:18px;display:flex}.demo-console__content-title{letter-spacing:-.02em;color:var(--color-text);font-size:1.05rem;font-weight:900}.demo-console__panel-body{gap:22px;display:grid}.demo-console__section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;font-size:11px;font-weight:800}.demo-console__fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.demo-console__field{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.demo-console__field{background:color-mix(in srgb, var(--surface-panel) 55%, transparent)}}.demo-console__field{padding:12px 14px}.demo-console__field-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:800}.demo-console__field-value{color:var(--color-text);word-break:break-word;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:600;display:flex}.demo-console__field-value[data-ok=true]{color:var(--demo-console-status-ok)}.demo-console__field-value[data-mono=true]{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em}.demo-console__mapping{flex-direction:column;gap:8px;display:flex}.demo-console__mapping-row{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-console__mapping-row{background:color-mix(in srgb, var(--surface-panel) 55%, transparent)}}.demo-console__mapping-row{padding:10px 14px}.demo-console__mapping-idp{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text);font-size:12.5px}.demo-console__mapping-arrow{color:var(--color-text-muted)}.demo-console__role{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:800}.demo-console__role[data-role=admin]{color:#f472b6;background:#f472b61a;border-color:#f472b666}.demo-console__role[data-role=author]{color:#22d3ee;background:#22d3ee1a;border-color:#22d3ee66}.demo-console__role[data-role=learner]{color:var(--demo-console-status-ok);border-color:var(--demo-console-status-ok)}@supports (color:color-mix(in lab, red, red)){.demo-console__role[data-role=learner]{border-color:color-mix(in srgb, var(--demo-console-status-ok) 40%, transparent)}}.demo-console__role[data-role=learner]{background:var(--demo-console-status-ok)}@supports (color:color-mix(in lab, red, red)){.demo-console__role[data-role=learner]{background:color-mix(in srgb, var(--demo-console-status-ok) 10%, transparent)}}.demo-console__table-shell{border:1px solid var(--line-soft);background:var(--surface-panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.demo-console__table-shell{background:color-mix(in srgb, var(--surface-panel) 50%, transparent)}}.demo-console__table-shell{padding:14px}.demo-console__table{border-collapse:collapse;width:100%;font-size:13px}.demo-console__table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:800}.demo-console__table td{color:var(--color-text-muted);border-bottom:1px solid var(--line-soft);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.demo-console__table td{border-bottom:1px solid color-mix(in srgb, var(--line-soft) 55%, transparent)}}.demo-console__table tbody tr{transition:background-color .14s}.demo-console__table tbody tr:hover{background:#663af30f}@supports (color:color-mix(in lab, red, red)){.demo-console__table tbody tr:hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}}.demo-console__table tr:last-child td{border-bottom:none}.demo-console__cell-strong{color:var(--color-text);font-weight:700}.demo-console__cell-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.demo-console__status{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.demo-console__status[data-kind=completed]{color:var(--demo-console-status-ok);background:var(--demo-console-status-ok)}@supports (color:color-mix(in lab, red, red)){.demo-console__status[data-kind=completed]{background:color-mix(in srgb, var(--demo-console-status-ok) 14%, transparent)}}.demo-console__status[data-kind=in_progress]{color:var(--demo-console-status-warn);background:var(--demo-console-status-warn)}@supports (color:color-mix(in lab, red, red)){.demo-console__status[data-kind=in_progress]{background:color-mix(in srgb, var(--demo-console-status-warn) 14%, transparent)}}.demo-console__status[data-kind=overdue]{color:var(--demo-console-status-bad);background:var(--demo-console-status-bad)}@supports (color:color-mix(in lab, red, red)){.demo-console__status[data-kind=overdue]{background:color-mix(in srgb, var(--demo-console-status-bad) 14%, transparent)}}.demo-console__audit-action{font-family:var(--font-mono,ui-monospace, monospace);color:#7755f4;font-size:12px}@supports (color:color-mix(in lab, red, red)){.demo-console__audit-action{color:color-mix(in srgb, var(--color-primary) 85%, var(--color-text))}}.demo-console__kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:22px;display:grid}.demo-kpi{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:18px;padding:16px 18px}.demo-kpi__value{letter-spacing:-.02em;color:var(--color-text);font-size:1.6rem;font-weight:900}.demo-kpi__label{color:var(--color-text);margin-top:2px;font-size:13px;font-weight:700}.demo-kpi__hint{color:var(--color-text-muted);font-size:11.5px}.demo-table-wrap{overflow-x:auto}.demo-studio-page__hero .enterprise-page__kicker{margin-bottom:0}.demo-studio{--demo-studio-accent-violet:var(--color-primary);--demo-studio-accent-cyan:#39c0f2}@supports (color:color-mix(in lab, red, red)){.demo-studio{--demo-studio-accent-cyan:color-mix(in srgb, #22d3ee 78%, var(--color-primary-2))}}.demo-studio{--demo-studio-accent-amber:#f59e0b;--demo-studio-status-ok:#34d399}html[data-theme=light] .demo-studio{--demo-studio-status-ok:#059669}.demo-studio__shell{box-shadow:0 32px 80px -48px #663af347}@supports (color:color-mix(in lab, red, red)){.demo-studio__shell{box-shadow:0 32px 80px -48px color-mix(in srgb, var(--color-primary) 28%, transparent)}}.demo-studio__chrome{border-bottom:1px solid var(--line-soft);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-studio__chrome{background:color-mix(in srgb, var(--surface-panel) 52%, transparent)}}@media (min-width:900px){.demo-studio__chrome{grid-template-columns:minmax(0,1.2fr) auto auto}}.demo-studio__chrome-brand{align-items:center;gap:12px;min-width:0;display:flex}.demo-studio__chrome-title{letter-spacing:-.02em;font-size:15px;font-weight:800}.demo-studio__chrome-course{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:700}.demo-studio__chrome-slug{font-family:var(--font-mono,ui-monospace, monospace);margin-left:6px;font-size:11px;font-weight:600}.demo-studio__chrome-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-studio__status{border:1px solid var(--demo-studio-accent-amber);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.demo-studio__status{border:1px solid color-mix(in srgb, var(--demo-studio-accent-amber) 35%, var(--line-soft))}}.demo-studio__status{background:var(--demo-studio-accent-amber)}@supports (color:color-mix(in lab, red, red)){.demo-studio__status{background:color-mix(in srgb, var(--demo-studio-accent-amber) 12%, transparent)}}.demo-studio__status{letter-spacing:.1em;text-transform:uppercase;color:var(--demo-studio-accent-amber);padding:4px 10px;font-size:10px;font-weight:800}.demo-studio__saved{color:var(--color-text-muted);font-size:11px;font-weight:600}.demo-studio__publish{border:1px solid #663af3;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.demo-studio__publish{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--line-soft))}}.demo-studio__publish{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-studio__publish{background:color-mix(in srgb, var(--color-primary) 14%, var(--surface-control))}}.demo-studio__publish{color:var(--color-text);cursor:not-allowed;opacity:.72;padding:7px 14px;font-size:12px;font-weight:800}.demo-studio__live{border:1px solid var(--demo-studio-status-ok);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-studio__live{border:1px solid color-mix(in srgb, var(--demo-studio-status-ok) 35%, var(--line-soft))}}.demo-studio__live{background:var(--demo-studio-status-ok)}@supports (color:color-mix(in lab, red, red)){.demo-studio__live{background:color-mix(in srgb, var(--demo-studio-status-ok) 12%, transparent)}}.demo-studio__live{letter-spacing:.12em;text-transform:uppercase;color:var(--demo-studio-status-ok);padding:5px 11px;font-size:10px;font-weight:800}@media (min-width:900px){.demo-studio__live{grid-column:auto;justify-self:end}}.demo-studio__live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.demo-studio__toolbar{border-bottom:1px solid var(--line-soft);background:var(--surface-panel);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-studio__toolbar{background:color-mix(in srgb, var(--surface-panel) 36%, transparent)}}.demo-studio__tool{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);cursor:default;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.demo-studio__tool--primary{color:var(--color-text);border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-studio__tool--primary{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--line-soft))}}.demo-studio__tool--primary{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-studio__tool--primary{background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-control))}}.demo-studio__workspace{grid-template-columns:1fr;min-height:520px;display:grid}@media (min-width:1100px){.demo-studio__workspace{grid-template-columns:240px minmax(0,1fr) 220px}}@media (min-width:760px) and (max-width:1099px){.demo-studio__workspace{grid-template-columns:220px minmax(0,1fr)}.demo-studio__palette{border-top:1px solid var(--line-soft);grid-column:1/-1}}.demo-studio__outline,.demo-studio__canvas,.demo-studio__palette{padding:16px 18px}.demo-studio__outline{border-bottom:1px solid var(--line-soft);background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-studio__outline{background:color-mix(in srgb, var(--surface-panel) 42%, transparent)}}@media (min-width:1100px){.demo-studio__outline{border-bottom:none;border-right:1px solid var(--line-soft)}}.demo-studio__canvas{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.demo-studio__canvas{background:color-mix(in srgb, var(--surface-card) 92%, transparent)}}@media (min-width:1100px){.demo-studio__palette{border-left:1px solid var(--line-soft);background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-studio__palette{background:color-mix(in srgb, var(--surface-panel) 42%, transparent)}}}.demo-studio__panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.demo-studio__panel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:800;display:block}.demo-studio__panel-hint{color:var(--color-text-muted);margin-top:4px;font-size:11.5px;line-height:1.45}.demo-studio__panel-count{border:1px solid var(--line-soft);color:var(--color-text-muted);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10px;font-weight:700}.demo-studio__outline-list{flex-direction:column;gap:8px;display:flex}.demo-studio__outline-item{border:1px solid var(--line-soft);background:var(--surface-control);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px 10px 10px 8px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.demo-studio__outline-item:hover{border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-studio__outline-item:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--line-soft))}}.demo-studio__outline-item[data-active=true]{border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-studio__outline-item[data-active=true]{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--line-soft))}}.demo-studio__outline-item[data-active=true]{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-studio__outline-item[data-active=true]{background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-control))}}.demo-studio__outline-item[data-active=true]{box-shadow:inset 3px 0 0 var(--color-primary)}.demo-studio__grip{color:var(--color-text-muted);flex-shrink:0}.demo-studio__outline-pos{font-family:var(--font-mono,ui-monospace, monospace);color:#7755f4;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.demo-studio__outline-pos{color:color-mix(in srgb, var(--color-primary) 85%, var(--color-text))}}.demo-studio__outline-main{flex-direction:column;gap:2px;min-width:0;display:flex}.demo-studio__outline-title{color:var(--color-text);font-size:13px;font-weight:700}.demo-studio__outline-meta{color:var(--color-text-muted);font-size:11px}.demo-studio__blocks{flex-direction:column;gap:8px;display:flex}.demo-studio__block{border:1px solid var(--line-soft);background:var(--surface-panel);border-left-width:3px;border-radius:14px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-studio__block{background:color-mix(in srgb, var(--surface-panel) 55%, transparent)}}.demo-studio__block{text-align:left;cursor:pointer;padding:11px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.demo-studio__block[data-type=text]{border-left-color:#9da7ba}@supports (color:color-mix(in lab, red, red)){.demo-studio__block[data-type=text]{border-left-color:color-mix(in srgb, var(--color-text-muted) 70%, var(--line-soft))}}.demo-studio__block[data-type=video]{border-left-color:#f472b6}.demo-studio__block[data-type=audio]{border-left-color:#a78bfa}.demo-studio__block[data-type=quiz]{border-left-color:#f59e0b}.demo-studio__block[data-type=code]{border-left-color:#22d3ee}.demo-studio__block[data-type=jupyter]{border-left-color:#f97316}.demo-studio__block[data-type=colab]{border-left-color:#34d399}.demo-studio__block[data-type=assignment]{border-left-color:var(--color-primary)}.demo-studio__block[data-type=live]{border-left-color:#ef4444}.demo-studio__block[data-type=peer]{border-left-color:#818cf8}.demo-studio__block[data-type=interactive]{border-left-color:#e879f9}.demo-studio__block:hover{border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-studio__block:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--line-soft))}}.demo-studio__block[data-active=true]{border-color:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-studio__block[data-active=true]{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--line-soft))}}.demo-studio__block[data-active=true]{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-studio__block[data-active=true]{background:color-mix(in srgb, var(--color-primary) 8%, var(--surface-control))}}.demo-studio__block[data-active=true]{box-shadow:0 10px 28px -22px #663af38c}@supports (color:color-mix(in lab, red, red)){.demo-studio__block[data-active=true]{box-shadow:0 10px 28px -22px color-mix(in srgb, var(--color-primary) 55%, transparent)}}.demo-studio__block-index{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);font-size:11px;font-weight:800}.demo-studio__block-icon{border:1px solid var(--line-soft);background:var(--surface-control);width:2.25rem;height:2.25rem;color:var(--color-primary-2);border-radius:10px;place-items:center;display:grid}.demo-studio__block-main{flex-direction:column;gap:2px;min-width:0;display:flex}.demo-studio__block-type{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:800}.demo-studio__block-title{color:var(--color-text);font-size:13.5px;font-weight:700}.demo-studio__dropzone{border:1px dashed #663af3;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-studio__dropzone{border:1px dashed color-mix(in srgb, var(--color-primary) 35%, var(--line-soft))}}.demo-studio__dropzone{background:#663af30d}@supports (color:color-mix(in lab, red, red)){.demo-studio__dropzone{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.demo-studio__dropzone{color:var(--color-text-muted);padding:14px;font-size:12px;font-weight:700}.demo-studio__palette-group+.demo-studio__palette-group{margin-top:14px}.demo-studio__palette-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:10px;font-weight:800}.demo-studio__palette-grid{flex-wrap:wrap;gap:7px;display:flex}.demo-studio__palette-item{border:1px dashed #663af3;border-radius:10px;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-studio__palette-item{border:1px dashed color-mix(in srgb, var(--color-primary) 30%, var(--line-soft))}}.demo-studio__palette-item{background:#663af30f}@supports (color:color-mix(in lab, red, red)){.demo-studio__palette-item{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}}.demo-studio__palette-item{color:var(--color-text);cursor:default;padding:7px 10px;font-size:11.5px;font-weight:700}.demo-studio__palette-item[data-type=video]{border-color:#f472b6}@supports (color:color-mix(in lab, red, red)){.demo-studio__palette-item[data-type=video]{border-color:color-mix(in srgb, #f472b6 35%, var(--line-soft))}}.demo-studio__palette-item[data-type=code]{border-color:#22d3ee}@supports (color:color-mix(in lab, red, red)){.demo-studio__palette-item[data-type=code]{border-color:color-mix(in srgb, #22d3ee 35%, var(--line-soft))}}.demo-studio__palette-item[data-type=jupyter]{border-color:#f97316}@supports (color:color-mix(in lab, red, red)){.demo-studio__palette-item[data-type=jupyter]{border-color:color-mix(in srgb, #f97316 35%, var(--line-soft))}}.demo-studio__analytics{border-top:1px solid var(--line-soft);background:var(--surface-panel);padding:16px 20px 20px}@supports (color:color-mix(in lab, red, red)){.demo-studio__analytics{background:color-mix(in srgb, var(--surface-panel) 40%, transparent)}}.demo-studio__analytics-grid{gap:14px;display:grid}@media (min-width:900px){.demo-studio__analytics-grid{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:stretch}}.demo-studio__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-studio__metric{border-left:3px solid var(--demo-studio-accent-violet);min-width:0}.demo-studio__metric-label{letter-spacing:.02em;color:var(--color-text-muted);white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.3}.demo-studio__metric[data-accent=violet]{border-left-color:var(--demo-studio-accent-violet)}.demo-studio__metric[data-accent=cyan]{border-left-color:var(--demo-studio-accent-cyan)}.demo-studio__metric[data-accent=amber]{border-left-color:var(--demo-studio-accent-amber)}.demo-studio__chart{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.demo-studio__chart{background:color-mix(in srgb, var(--surface-card) 88%, transparent)}}.demo-studio__chart{padding:14px 12px 10px}.demo-studio__chart-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:10px;font-weight:700}.demo-studio__chart-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;height:132px;display:grid}.demo-studio__chart-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.demo-studio__chart-bar{background:linear-gradient(180deg, #9386ff, var(--color-primary));border-radius:6px 6px 3px 3px;width:100%;max-width:18px}@supports (color:color-mix(in lab, red, red)){.demo-studio__chart-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-2) 92%, #fff), var(--color-primary))}}.demo-studio__chart-bar{box-shadow:0 8px 18px -12px #663af38c}@supports (color:color-mix(in lab, red, red)){.demo-studio__chart-bar{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--color-primary) 55%, transparent)}}.demo-studio__chart-tick{color:var(--color-text-muted);font-size:9px;font-weight:700}@media (max-width:759px){.demo-studio__metrics{grid-template-columns:1fr}}.demo-whitelabel__mark{background:var(--gradient-aurora);color:var(--text-on-accent,#fff);box-shadow:0 14px 32px -18px #663af38c}@supports (color:color-mix(in lab, red, red)){.demo-whitelabel__mark{box-shadow:0 14px 32px -18px color-mix(in srgb, var(--color-primary) 55%, transparent)}}.demo-whitelabel__feature-icon{background:#663af3}@supports (color:color-mix(in lab, red, red)){.demo-whitelabel__feature-icon{background:color-mix(in srgb, var(--color-primary) 12%, var(--surface-control))}}.demo-whitelabel__feature-icon{color:var(--color-primary-2)}.demo-whitelabel__track{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.demo-whitelabel__track{background:color-mix(in srgb, var(--surface-panel) 70%, transparent)}}.demo-whitelabel__fill{background:var(--gradient-aurora);box-shadow:0 0 14px #663af359}@supports (color:color-mix(in lab, red, red)){.demo-whitelabel__fill{box-shadow:0 0 14px color-mix(in srgb, var(--color-primary) 35%, transparent)}}.builder-text-editor__area{resize:vertical;min-height:420px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.builder-text-editor__preview{min-height:420px;max-height:min(70vh,720px)}.builder-text-editor__toolbar{z-index:5;background:var(--surface-panel);padding-bottom:.25rem;position:sticky;top:.75rem}@supports (color:color-mix(in lab, red, red)){.builder-text-editor__toolbar{background:color-mix(in srgb, var(--surface-panel) 88%, transparent)}}.builder-text-editor__toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .builder-text-editor__toolbar{background:#ffffffeb}.learn-announcements__card{transition:transform .2s,border-color .2s}.learn-announcements__card:hover{transform:translateY(-1px)}.learn-announcement-detail__body{max-width:none}.author-guide__hero{position:relative}.author-guide__layout{align-items:start}.author-guide__nav-list{padding-left:.25rem}.author-guide__spine{background:linear-gradient(#8a7cff8c,#663af340 55%,#10b98159);border-radius:999px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:1.38rem}@supports (color:color-mix(in lab, red, red)){.author-guide__spine{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-2) 55%, transparent), color-mix(in srgb, var(--color-primary) 25%, transparent) 55%, color-mix(in srgb, var(--color-mint) 35%, transparent))}}.author-guide__spine{opacity:.65}.author-guide__nav-btn{background:0 0;border-color:#0000}.author-guide__nav-btn[data-active=true]{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.author-guide__nav-btn[data-active=true]{border-color:color-mix(in srgb, var(--color-primary-2) 35%, var(--line-soft))}}.author-guide__nav-btn[data-active=true]{background:#663af3}@supports (color:color-mix(in lab, red, red)){.author-guide__nav-btn[data-active=true]{background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-control))}}.author-guide__nav-btn[data-done=true]:not([data-active=true]){border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.author-guide__nav-btn[data-done=true]:not([data-active=true]){border-color:color-mix(in srgb, var(--color-mint) 25%, var(--line-soft))}}.author-guide__nav-dot{border-color:var(--line-soft);background:var(--surface-panel);color:var(--color-primary-2)}.author-guide__nav-btn[data-active=true] .author-guide__nav-dot{border-color:var(--color-primary-2);background:#663af3}@supports (color:color-mix(in lab, red, red)){.author-guide__nav-btn[data-active=true] .author-guide__nav-dot{background:color-mix(in srgb, var(--color-primary) 18%, var(--surface-panel))}}.author-guide__nav-btn[data-active=true] .author-guide__nav-dot{box-shadow:0 0 0 3px #663af31f}@supports (color:color-mix(in lab, red, red)){.author-guide__nav-btn[data-active=true] .author-guide__nav-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.author-guide__nav-btn[data-done=true] .author-guide__nav-dot{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.author-guide__nav-btn[data-done=true] .author-guide__nav-dot{border-color:color-mix(in srgb, var(--color-mint) 45%, var(--line-soft))}}.author-guide__nav-btn[data-done=true] .author-guide__nav-dot{background:#10b981}@supports (color:color-mix(in lab, red, red)){.author-guide__nav-btn[data-done=true] .author-guide__nav-dot{background:color-mix(in srgb, var(--color-mint) 12%, var(--surface-panel))}}.author-guide__nav-btn[data-done=true] .author-guide__nav-dot{color:var(--color-mint)}.author-guide__step{transition:border-color .25s,box-shadow .25s,transform .25s}.author-guide__step[data-active=true]{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.author-guide__step[data-active=true]{border-color:color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft))}}.author-guide__step[data-active=true]{box-shadow:0 0 0 1px #663af314,0 18px 40px -28px #663af359}@supports (color:color-mix(in lab, red, red)){.author-guide__step[data-active=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 18px 40px -28px color-mix(in srgb, var(--color-primary) 35%, transparent)}}.author-guide__step-kicker{color:var(--color-text-muted)}.author-guide__path code{background:var(--surface-panel);border-radius:.75rem;padding:.35rem .5rem}.author-guide__finish{background:radial-gradient(ellipse at 100% 0%, #10b9811f, transparent 55%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.author-guide__finish{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--color-mint) 12%, transparent), transparent 55%), var(--surface-panel)}}@media (max-width:1023px){.author-guide__nav{position:relative}.author-guide__nav-list{scroll-snap-type:x mandatory;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.author-guide__nav-list>li{scroll-snap-align:start;flex:0 0 min(78vw,260px)}.author-guide__spine{display:none}}.home-services-carousel.feature-bento-carousel .feature-carousel-card{contain:layout style paint;flex:0 0 min(78vw,18.5rem);max-width:18.5rem;min-height:16.5rem}.home-service-card{--home-card-accent:#5e5bff;color:inherit;border-color:var(--home-card-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.home-service-card{border-color:color-mix(in srgb, var(--home-card-accent) 18%, #ffffff1a)}}.home-service-card{background:radial-gradient(ellipse 90% 70% at 100% 0%, var(--home-card-accent), transparent 62%), linear-gradient(165deg, #ffffff0b, var(--surface-card) 42%, var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.home-service-card{background:radial-gradient(ellipse 90% 70% at 100% 0%, color-mix(in srgb, var(--home-card-accent) 12%, transparent), transparent 62%), linear-gradient(165deg, #ffffff0b, color-mix(in srgb, var(--surface-card) 72%, transparent) 42%, color-mix(in srgb, var(--surface-card) 88%, transparent))}}.home-service-card{-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 #ffffff12 inset, 0 22px 56px -34px var(--home-card-accent), var(--shadow-inset-soft)}@supports (color:color-mix(in lab, red, red)){.home-service-card{box-shadow:0 1px 0 #ffffff12 inset, 0 22px 56px -34px color-mix(in srgb, var(--home-card-accent) 38%, transparent), var(--shadow-inset-soft)}}.home-service-card{transition:border-color .36s var(--motion-soft), box-shadow .36s var(--motion-soft), transform .36s var(--motion-soft)}.home-service-card__corner-glow{pointer-events:none;z-index:0;background:var(--home-card-accent);border-radius:999px;width:12rem;height:12rem;position:absolute;top:-5rem;right:-5rem}@supports (color:color-mix(in lab, red, red)){.home-service-card__corner-glow{background:color-mix(in srgb, var(--home-card-accent) 16%, transparent)}}.home-service-card__corner-glow{filter:blur(48px);opacity:.7;transition:opacity .36s var(--motion-soft)}.home-service-card__glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 55% at 50% 100%, var(--home-card-accent), transparent 72%);height:62%;position:absolute;inset:auto -18% -42%}@supports (color:color-mix(in lab, red, red)){.home-service-card__glow{background:radial-gradient(ellipse 70% 55% at 50% 100%, color-mix(in srgb, var(--home-card-accent) 18%, transparent), transparent 72%)}}.home-service-card__glow{opacity:.65;transition:opacity .36s var(--motion-soft)}.home-service-card__accent-bar{pointer-events:none;z-index:1;background:linear-gradient(180deg, transparent, var(--home-card-accent) 18%, var(--home-card-accent) 50%, var(--home-card-accent) 82%, transparent);border-radius:999px;width:3px;position:absolute;top:14%;bottom:14%;left:0}@supports (color:color-mix(in lab, red, red)){.home-service-card__accent-bar{background:linear-gradient(180deg, transparent, var(--home-card-accent) 18%, color-mix(in srgb, var(--home-card-accent) 70%, #fff) 50%, var(--home-card-accent) 82%, transparent)}}.home-service-card__accent-bar{box-shadow:0 0 18px var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__accent-bar{box-shadow:0 0 18px color-mix(in srgb, var(--home-card-accent) 42%, transparent)}}.home-service-card__accent-bar{opacity:.8}.home-service-card__kicker-line{background:linear-gradient(90deg, var(--home-card-accent), var(--home-card-accent));flex-shrink:0;width:1.65rem;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.home-service-card__kicker-line{background:linear-gradient(90deg, var(--home-card-accent), color-mix(in srgb, var(--home-card-accent) 35%, transparent))}}.home-service-card__kicker{color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__kicker{color:color-mix(in srgb, var(--home-card-accent) 82%, var(--color-text-muted))}}.home-service-card__live-dot{background:var(--home-card-accent);border-radius:999px;width:6px;height:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.home-service-card__live-dot{background:color-mix(in srgb, var(--home-card-accent) 88%, #fff)}}.home-service-card__live-dot{box-shadow:0 0 10px var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__live-dot{box-shadow:0 0 10px color-mix(in srgb, var(--home-card-accent) 70%, transparent)}}.home-service-card__stat-inline{color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__stat-inline{color:color-mix(in srgb, var(--home-card-accent) 72%, var(--color-text-muted))}}.home-service-card__media-ring{background:linear-gradient(145deg, var(--home-card-accent), var(--home-card-accent) 55%, #ffffff1f);border-radius:1.05rem;padding:2px}@supports (color:color-mix(in lab, red, red)){.home-service-card__media-ring{background:linear-gradient(145deg, color-mix(in srgb, var(--home-card-accent) 55%, transparent), color-mix(in srgb, var(--home-card-accent) 18%, transparent) 55%, #ffffff1f)}}.home-service-card__media-ring{box-shadow:0 18px 40px -28px var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__media-ring{box-shadow:0 18px 40px -28px color-mix(in srgb, var(--home-card-accent) 55%, transparent)}}.home-service-card__icon{border:1px solid var(--home-card-accent);border-radius:calc(1.05rem - 2px)}@supports (color:color-mix(in lab, red, red)){.home-service-card__icon{border:1px solid color-mix(in srgb, var(--home-card-accent) 18%, transparent)}}.home-service-card__icon{background:radial-gradient(circle at 30% 22%, #ffffff1f, transparent 55%), var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__icon{background:radial-gradient(circle at 30% 22%, #ffffff1f, transparent 55%), color-mix(in srgb, var(--home-card-accent) 12%, #060710)}}.home-service-card__icon{color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__icon{color:color-mix(in srgb, var(--home-card-accent) 92%, #fff)}}.home-service-card__icon{transition:transform .5s var(--motion-soft)}.home-service-card:hover .home-service-card__icon,.home-service-card.is-carousel-active .home-service-card__icon{transform:scale(1.04)}.home-service-card__title{color:var(--color-text)}.home-service-card__chips{min-height:1.6rem}.home-service-card__chip{border:1px solid var(--home-card-accent);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-service-card__chip{border:1px solid color-mix(in srgb, var(--home-card-accent) 22%, #ffffff14)}}.home-service-card__chip{background:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__chip{background:color-mix(in srgb, var(--home-card-accent) 8%, transparent)}}.home-service-card__chip{letter-spacing:.04em;color:var(--home-card-accent);padding:.28rem .7rem;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.home-service-card__chip{color:color-mix(in srgb, var(--home-card-accent) 78%, var(--color-text))}}.home-service-card__price{color:var(--color-text)}.home-service-card__cta{border-color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__cta{border-color:color-mix(in srgb, var(--home-card-accent) 32%, #ffffff1a)}}.home-service-card__cta{background:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__cta{background:color-mix(in srgb, var(--home-card-accent) 7%, transparent)}}.home-service-card__cta{color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__cta{color:color-mix(in srgb, var(--home-card-accent) 88%, var(--color-text))}}.home-service-card:hover .home-service-card__cta,.home-service-card.is-carousel-active .home-service-card__cta{border-color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card:hover .home-service-card__cta,.home-service-card.is-carousel-active .home-service-card__cta{border-color:color-mix(in srgb, var(--home-card-accent) 48%, #ffffff24)}}.home-service-card:hover .home-service-card__cta,.home-service-card.is-carousel-active .home-service-card__cta{background:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card:hover .home-service-card__cta,.home-service-card.is-carousel-active .home-service-card__cta{background:color-mix(in srgb, var(--home-card-accent) 12%, transparent)}}.home-service-card:hover,.home-service-card.is-carousel-active{border-color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card:hover,.home-service-card.is-carousel-active{border-color:color-mix(in srgb, var(--home-card-accent) 38%, #ffffff29)}}.home-service-card:hover,.home-service-card.is-carousel-active{box-shadow:0 1px 0 #ffffff17 inset, 0 30px 68px -36px var(--home-card-accent), 0 0 0 1px var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card:hover,.home-service-card.is-carousel-active{box-shadow:0 1px 0 #ffffff17 inset, 0 30px 68px -36px color-mix(in srgb, var(--home-card-accent) 52%, transparent), 0 0 0 1px color-mix(in srgb, var(--home-card-accent) 10%, transparent)}}.home-service-card:hover .home-service-card__glow,.home-service-card.is-carousel-active .home-service-card__glow,.home-service-card:hover .home-service-card__corner-glow,.home-service-card.is-carousel-active .home-service-card__corner-glow{opacity:1}.home-services-carousel .feature-carousel-card.is-carousel-active{filter:none;opacity:1;transform:translateY(-5px)scale(1.015)}.home-services-carousel .feature-carousel-card{opacity:.88;filter:saturate(.97);transform:scale(.99)}.home-services-carousel .feature-carousel-card:not(.is-carousel-active){transition:opacity .36s var(--motion-soft), filter .36s var(--motion-soft), transform .36s var(--motion-soft), border-color .36s var(--motion-soft), box-shadow .36s var(--motion-soft)}.home-service-card[data-feature=code]{--home-card-accent:#5e5bff}.home-service-card[data-feature=notebook]{--home-card-accent:#8a7cff}.home-service-card[data-feature=mentor]{--home-card-accent:#10b981}.home-service-card[data-feature=analytics]{--home-card-accent:#0284c7}.home-jupyter-card__visual{border-top:1px solid #34d3992e}@media (min-width:1024px){.home-jupyter-card__visual{border-top:none;border-left:1px solid #34d3992e}}.home-jupyter-card__photo{transition:transform .7s var(--motion-soft,ease);transform:scale(1.02)}.home-jupyter-card:hover .home-jupyter-card__photo{transform:scale(1.05)}.home-jupyter-card__visual-shade{pointer-events:none;background:linear-gradient(270deg,#0000 35%,#080c148c 100%),linear-gradient(#0000 55%,#080c1459 100%);position:absolute;inset:0}@media (max-width:1023px){.home-jupyter-card__visual-shade{background:linear-gradient(#0000 50%,#080c1473 100%),linear-gradient(135deg,#34d3991f,#0000 50%)}}@media (prefers-reduced-motion:reduce){.home-jupyter-card__photo{transition:none!important;transform:none!important}}.home-jupyter-card__chip{letter-spacing:.12em;text-transform:uppercase;color:#a7f3d0f2;background:#10b9811f;border:1px solid #34d39947;border-radius:999px;padding:.28rem .7rem;font-size:10px;font-weight:650}html[data-theme=light] .home-jupyter-card__chip{color:#047857;background:#10b9811a;border-color:#05966947}.home-service-card__visual{border-bottom:1px solid var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card__visual{border-bottom:1px solid color-mix(in srgb, var(--home-card-accent) 22%, transparent)}}.home-service-card__photo{transition:transform .7s var(--motion-soft,ease);transform:scale(1)}.home-service-card:hover .home-service-card__photo{transform:scale(1.02)}.home-service-card__visual-shade{background:linear-gradient(to top, #080c1480 0%, transparent 55%), linear-gradient(135deg, var(--home-card-accent), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-service-card__visual-shade{background:linear-gradient(to top, #080c1480 0%, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--home-card-accent) 16%, transparent), transparent 55%)}}.home-service-card__visual-shade{pointer-events:none}@media (prefers-reduced-motion:reduce){.home-service-card__photo{transition:none!important;transform:none!important}}.audience-entry-card{min-height:100%}.audience-entry-card .home-service-card__icon{color:var(--home-card-accent)}.audience-entry-card__visual{border-bottom:1px solid var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.audience-entry-card__visual{border-bottom:1px solid color-mix(in srgb, var(--home-card-accent) 22%, transparent)}}.audience-entry-card__photo{transition:transform .7s var(--motion-soft,ease);transform:scale(1.02)}.audience-entry-card:hover .audience-entry-card__photo{transform:scale(1.06)}.audience-entry-card__visual-shade{background:linear-gradient(to top, #080c148c 0%, transparent 55%), linear-gradient(135deg, var(--home-card-accent), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.audience-entry-card__visual-shade{background:linear-gradient(to top, #080c148c 0%, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--home-card-accent) 18%, transparent), transparent 55%)}}.audience-entry-card__visual-shade{pointer-events:none}@media (prefers-reduced-motion:reduce){.audience-entry-card__photo{transition:none!important;transform:none!important}}html[data-theme=light] .home-service-card{background:radial-gradient(circle at 108% -12%,#0000 36%,#0f172a0a 36.6%,#0000 37.2%),radial-gradient(circle at 108% -12%,#0000 52%,#0f172a08 52.6%,#0000 53.2%),linear-gradient(165deg,#fcfcfd 0%,#f1f3f6 100%);border-color:#0f172a1a;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff73,0 2px 4px #0f172a09,0 20px 44px -26px #0f172a33}html[data-theme=light] .home-service-card__glow{opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:180px 180px;height:auto;display:block;inset:0;-webkit-mask-image:none;mask-image:none}html[data-theme=light] .home-service-card__corner-glow{display:none}html[data-theme=light] .home-service-card__accent-bar{width:2.5px;box-shadow:none;opacity:1;background:var(--home-card-accent);border-radius:999px;top:14%;bottom:14%}html[data-theme=light] .home-service-card__media-ring{box-shadow:none;background:#0f172a1a;padding:1px}html[data-theme=light] .home-service-card__icon{color:var(--home-card-accent);background:#fff;border-color:#0f172a14}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .home-service-card__icon{color:color-mix(in srgb, var(--home-card-accent) 72%, #0f172a)}}html[data-theme=light] .home-service-card__icon{box-shadow:0 1px 2px #0f172a0d,inset 0 1px #fff}html[data-theme=light] .home-service-card:hover,html[data-theme=light] .home-service-card.is-carousel-active{border-color:#0f172a29;transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffa6,0 4px 10px #0f172a0a,0 26px 50px -24px #0f172a3d}html[data-theme=light] .home-service-card__footer{border-top:1px solid #0f172a14;margin-top:.85rem;padding-top:.85rem}html[data-theme=light] .home-service-card__chip{color:#334155;background:#ffffffd1;border-color:#0f172a1a}html[data-theme=light] .home-service-card__cta{color:#0f172a;background:#fff;border-color:#0f172a24;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .home-service-card:hover .home-service-card__cta,html[data-theme=light] .home-service-card.is-carousel-active .home-service-card__cta{background:#fff;border-color:#0f172a38}html[data-theme=light] .home-service-card__kicker{color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .home-service-card__kicker{color:color-mix(in srgb, var(--home-card-accent) 55%, #475569)}}html[data-theme=light] .home-service-card__kicker-line{background:var(--home-card-accent);height:1.5px}.landing-shell--calm .landing-light-backdrop__grain,.landing-shell--calm .landing-light-backdrop__mesh,.landing-shell--calm .landing-light-backdrop__motif,.landing-shell--calm .holo-particle-field,.landing-shell--calm .audience-quick-card__particle-halo,html:not([data-theme=light]) .landing-shell--calm .home-service-card__corner-glow,html:not([data-theme=light]) .landing-shell--calm .home-service-card__glow{display:none!important}.landing-shell--calm .learning-constellation--float,.landing-shell--calm .learning-constellation--float :not(.constellation-dial__second-hand):not(.constellation-clock-mechanism__hand):not(.constellation-clock-mechanism__hand--minute):not(.constellation-clock-mechanism__hand--second):not(.constellation-second-hand):not(.constellation-clock-second):not(.constellation-clock-minute),.landing-shell--calm .learning-constellation--float :before,.landing-shell--calm .learning-constellation--float :after,.landing-shell--calm .landing-theme-blueprint-rail,.landing-shell--calm .landing-theme-blueprint-rail *,.landing-shell--calm .hero-kpi-panel,.landing-shell--calm .hero-kpi-panel *{animation:none!important}.landing-shell--calm .constellation-dial__second-hand{animation:60s linear infinite constellation-second-hand!important}.landing-shell--calm .constellation-clock-mechanism__hand--minute{animation:56s linear infinite constellation-clock-minute!important}.landing-shell--calm .constellation-clock-mechanism__hand--second{animation:12s linear infinite constellation-clock-second!important}.landing-shell--calm .home-service-card{-webkit-backdrop-filter:none}html[data-theme=light] .landing-shell--calm .home-service-card{box-shadow:inset 0 1px #ffffffe0,0 1px 2px #0f172a0a,0 16px 40px -28px #0f172a24}.landing-shell--calm .home-services-carousel .feature-carousel-card,.landing-shell--calm .home-services-carousel .feature-carousel-card.is-carousel-active{opacity:1;filter:none;transform:none}.landing-shell--calm .audience-quick-card__run{opacity:.35;animation:none!important}html[data-theme=light] .landing-shell[data-landing-plain]{--home-canvas-cool:#f7faff;--home-surface-cool:#f1f5fb;--home-surface-cool-deep:#eaf1f8;--home-line-cool:#1e40af21;--plate-bg:radial-gradient(120% 90% at 0% 0%, #0ea5e909, transparent 58%), linear-gradient(165deg, #fff 0%, var(--home-surface-cool) 100%);--plate-border:var(--home-line-cool);--plate-border-hover:#1e40af36;--plate-shadow:0 1px 0 #fff inset, 0 0 0 1px #ffffffa6 inset, 0 1px 2px #0f172a0a, 0 14px 36px -20px #0f172a29, 0 40px 72px -48px #0f172a33;--plate-shadow-hover:0 1px 0 #fff inset, 0 0 0 1px #fffc inset, 0 3px 8px #0f172a0d, 0 22px 48px -22px #0f172a33, 0 48px 80px -52px #0f172a38;background:var(--home-canvas-cool)}html[data-theme=light] .landing-shell[data-landing-plain] :is(.home-service-card,.hero-kpi-chat-card,.landing-final-strip__card,.premium-feature-card){border:1px solid var(--plate-border)!important;background:var(--plate-bg)!important;box-shadow:var(--plate-shadow)!important;-webkit-backdrop-filter:none!important}html[data-theme=light] .landing-shell[data-landing-plain] :is(.home-service-card,.hero-kpi-chat-card,.landing-final-strip__card,.premium-feature-card):hover{transform:translateY(-2px);border-color:var(--plate-border-hover)!important;box-shadow:var(--plate-shadow-hover)!important}html[data-theme=light] .landing-shell[data-landing-plain] :is(.home-service-card__glow,.home-service-card__corner-glow,.feature-tile-art,.feature-tile-art__noise,.feature-tile-art__grid,.feature-tile-art__grid--fine,.feature-tile-art__motif,.feature-tile-art__hatch,.feature-tile-art__rim,.feature-tile-art__corners,.feature-tile-sheen,.feature-platinum-glow,.hero-kpi-gauge__arc-glow,.hero-kpi-chat-card__rim,.hero-kpi-chat-card__sheen,.hero-kpi-chat-card__gloss){box-shadow:none!important;filter:none!important;opacity:0!important;pointer-events:none!important;background:0 0!important;display:none!important}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__glow,html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__corner-glow{content:none!important;width:0!important;height:0!important;inset:auto!important}html[data-theme=light] .landing-shell[data-landing-plain] :is(.premium-card,.premium-feature-card,.landing-final-strip__card,.hero-kpi-chat-card):before,html[data-theme=light] .landing-shell[data-landing-plain] :is(.premium-feature-card,.landing-final-strip__card,.hero-kpi-chat-card):after{content:none!important;background:0 0!important;display:none!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card{--plate-border:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card{--plate-border:color-mix(in srgb, var(--home-card-accent) 22%, #0f172a1a)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card{--plate-border-hover:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card{--plate-border-hover:color-mix(in srgb, var(--home-card-accent) 38%, #0f172a1f)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card{border-radius:1.4rem;background:radial-gradient(120% 90% at 0% 0%, var(--home-card-accent), transparent 58%), linear-gradient(165deg, #fff 0%, var(--home-surface-cool) 100%)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--home-card-accent) 3.5%, transparent), transparent 58%), linear-gradient(165deg, #fff 0%, var(--home-surface-cool) 100%)!important}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__accent-bar{background:var(--home-card-accent);width:3px;height:auto;box-shadow:none;opacity:1;border-radius:999px;top:18%;bottom:18%;left:0}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__kicker-line{background:var(--home-card-accent);width:1.35rem;height:1.5px}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__kicker{color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__kicker{color:color-mix(in srgb, var(--home-card-accent) 68%, #64748b)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__kicker{letter-spacing:.26em}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__media-ring{background:var(--home-card-accent);padding:1px}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__media-ring{background:color-mix(in srgb, var(--home-card-accent) 26%, #0f172a14)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__media-ring{box-shadow:none}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__icon{border:1px solid var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__icon{border:1px solid color-mix(in srgb, var(--home-card-accent) 14%, transparent)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__icon{color:var(--home-card-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__icon{color:color-mix(in srgb, var(--home-card-accent) 82%, #0f172a)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__icon{box-shadow:inset 0 1px #fff}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__title{letter-spacing:-.035em}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__chip{border-color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__chip{border-color:color-mix(in srgb, var(--home-card-accent) 16%, #0f172a0f)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__chip{color:var(--home-card-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__chip{color:color-mix(in srgb, var(--home-card-accent) 42%, #475569)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__footer{border-top:1px solid #0f172a14;margin-top:.85rem;padding-top:.85rem}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__cta{border-color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__cta{border-color:color-mix(in srgb, var(--home-card-accent) 28%, #0f172a14)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__cta{color:var(--home-card-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__cta{color:color-mix(in srgb, var(--home-card-accent) 55%, #0f172a)}}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card__cta{box-shadow:none}html[data-theme=light] .landing-shell[data-landing-plain] .home-service-card:hover .home-service-card__cta{border-color:var(--home-card-accent);background:var(--home-card-accent);color:#fff}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-chat-card{--kpi-accent:#5e5bff;--kpi-dial-arc-a:#4f46e5;--kpi-dial-arc-b:#818cf8;border-radius:1.4rem;border-top:2.5px solid var(--kpi-accent)!important}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-chat-card[data-dial-index="0"]{--kpi-accent:#5e5bff;--kpi-dial-arc-a:#4f46e5;--kpi-dial-arc-b:#818cf8}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-chat-card[data-dial-index="1"]{--kpi-accent:#0284c7;--kpi-dial-arc-a:#0369a1;--kpi-dial-arc-b:#38bdf8}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-chat-card[data-dial-index="2"]{--kpi-accent:#7c3aed;--kpi-dial-arc-a:#6d28d9;--kpi-dial-arc-b:#a78bfa}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-chat-card[data-dial-index="3"]{--kpi-accent:#be185d;--kpi-dial-arc-a:#9d174d;--kpi-dial-arc-b:#f472b6}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__bezel{border:1.5px solid var(--kpi-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__bezel{border:1.5px solid color-mix(in srgb, var(--kpi-accent) 22%, #e2e8f0)}}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__bezel{background:#fff;box-shadow:inset 0 1px #fff,0 10px 22px -16px #0f172a33}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__orbit--outer{border:1.1px dashed var(--kpi-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__orbit--outer{border:1.1px dashed color-mix(in srgb, var(--kpi-accent) 30%, #cbd5e1)}}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__orbit--outer{opacity:.75;animation:none}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__orbit--mid{border:1px solid var(--kpi-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__orbit--mid{border:1px solid color-mix(in srgb, var(--kpi-accent) 14%, #e2e8f0)}}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__orbit--mid{opacity:.7;animation:none}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__ticks{background:repeating-conic-gradient(from -90deg, var(--kpi-accent) 0deg .45deg, transparent .45deg 7.5deg);display:block!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__ticks{background:repeating-conic-gradient(from -90deg, color-mix(in srgb, var(--kpi-accent) 45%, #64748b) 0deg .45deg, transparent .45deg 7.5deg)}}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__ticks{opacity:.38}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__arc{background:conic-gradient(from -90deg, var(--kpi-dial-arc-a) 0deg calc(var(--kpi-dial-sweep,72) * 3.6deg), var(--kpi-dial-arc-b) calc(var(--kpi-dial-sweep,72) * 3.6deg - 6deg), transparent calc(var(--kpi-dial-sweep,72) * 3.6deg) 360deg);filter:none;opacity:1}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__hub{border:1px solid var(--kpi-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__hub{border:1px solid color-mix(in srgb, var(--kpi-accent) 20%, #e2e8f0)}}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__hub{background:#fff;box-shadow:inset 0 1px #fff}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-gauge__icon{color:var(--kpi-accent)}html[data-theme=light] .landing-shell[data-landing-plain] .hero-kpi-chat-card__label{color:#0f172a;border-top:1px solid #0f172a14;margin-top:.15rem;padding-top:.7rem;font-weight:800}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card{border-radius:1.3rem;border-left:3px solid var(--final-card-accent)!important;background:radial-gradient(120% 90% at 0% 0%, var(--final-card-accent), transparent 58%), linear-gradient(165deg, #fff 0%, var(--home-surface-cool) 100%)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--final-card-accent) 3.5%, transparent), transparent 58%), linear-gradient(165deg, #fff 0%, var(--home-surface-cool) 100%)!important}}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card[data-feature=tenant]{--final-card-accent:#0ea5e9}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card-line{background:linear-gradient(90deg, var(--final-card-accent), transparent 70%);width:auto;height:1.5px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card-line{background:linear-gradient(90deg, color-mix(in srgb, var(--final-card-accent) 55%, transparent), transparent 70%)}}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card-line{opacity:.9}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card-icon{border:1px solid var(--final-card-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card-icon{border:1px solid color-mix(in srgb, var(--final-card-accent) 18%, transparent)!important}}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card-icon{color:var(--final-card-accent)!important;background:#fff!important;box-shadow:inset 0 1px #fff!important}html[data-theme=light] .landing-shell[data-landing-plain] .feature-bento-panel__kicker{color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .feature-bento-panel__kicker{color:color-mix(in srgb, var(--final-card-accent) 55%, #64748b)}}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card-stat{border:1px solid var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card-stat{border:1px solid color-mix(in srgb, var(--final-card-accent) 14%, #0f172a0f)}}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card-stat{box-shadow:none;background:#fff}.card-vignette,.card-vignette-slot{pointer-events:none;display:none}html[data-theme=light] .landing-shell[data-landing-plain] .card-vignette-slot{background:var(--home-surface-cool-deep);border:1px solid #0f172a14;flex-shrink:0;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .landing-shell[data-landing-plain] .card-vignette-slot--side{border-radius:1.05rem;align-self:stretch;width:7.75rem;min-height:8.5rem}html[data-theme=light] .landing-shell[data-landing-plain] .card-vignette-slot--band{z-index:1;border-radius:.9rem;width:100%;height:4.75rem;margin-top:0;position:relative}html[data-theme=light] .landing-shell[data-landing-plain] .card-vignette-slot .card-vignette{width:78%;max-width:7.5rem;color:var(--home-card-accent,var(--final-card-accent,#64748b));display:block;position:static}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .card-vignette-slot .card-vignette{color:color-mix(in srgb, var(--home-card-accent,var(--final-card-accent,#64748b)) 58%, #475569)}}html[data-theme=light] .landing-shell[data-landing-plain] .card-vignette-slot .card-vignette{opacity:1;-webkit-mask-image:none;mask-image:none}html[data-theme=light] .landing-shell[data-landing-plain] .card-vignette-slot--band .card-vignette{width:42%;max-width:6.5rem}html[data-theme=light] .landing-shell[data-landing-plain] .card-vignette__svg{width:100%;height:auto;display:block}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card .card-vignette-slot{margin-top:.85rem}html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card .card-vignette-slot .card-vignette{color:var(--final-card-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-shell[data-landing-plain] .landing-final-strip__card .card-vignette-slot .card-vignette{color:color-mix(in srgb, var(--final-card-accent) 58%, #475569)}}@media (max-width:640px){html[data-theme=light] .landing-shell[data-landing-plain] .card-vignette-slot--side{display:none}}.event-webinar-card{--event-accent:#38bdf8;color:inherit;border-color:var(--event-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.event-webinar-card{border-color:color-mix(in srgb, var(--event-accent) 22%, var(--line-soft))}}.event-webinar-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--event-accent), transparent 58%), linear-gradient(165deg, #ffffff0a, var(--surface-card) 48%, var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.event-webinar-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--event-accent) 14%, transparent), transparent 58%), linear-gradient(165deg, #ffffff0a, color-mix(in srgb, var(--surface-card) 78%, transparent) 48%, color-mix(in srgb, var(--surface-card) 90%, transparent))}}.event-webinar-card{box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 42px -28px var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-webinar-card{box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 42px -28px color-mix(in srgb, var(--event-accent) 34%, transparent)}}.event-webinar-card{transition:border-color .32s var(--motion-soft,ease), box-shadow .32s var(--motion-soft,ease), transform .32s var(--motion-soft,ease)}.event-webinar-card:hover{border-color:var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-webinar-card:hover{border-color:color-mix(in srgb, var(--event-accent) 42%, var(--line-soft))}}.event-webinar-card:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 22px 48px -24px var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-webinar-card:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 22px 48px -24px color-mix(in srgb, var(--event-accent) 44%, transparent)}}.event-webinar-card:hover{transform:translateY(-2px)}.event-webinar-card__glow{pointer-events:none;background:radial-gradient(ellipse 65% 50% at 50% 100%, var(--event-accent), transparent 70%);height:58%;position:absolute;inset:auto -20% -45%}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__glow{background:radial-gradient(ellipse 65% 50% at 50% 100%, color-mix(in srgb, var(--event-accent) 16%, transparent), transparent 70%)}}.event-webinar-card__glow{opacity:.7}.event-webinar-card__bar{pointer-events:none;background:linear-gradient(180deg, transparent, var(--event-accent) 20%, var(--event-accent) 50%, var(--event-accent) 80%, transparent);border-radius:999px;width:3px;position:absolute;top:16%;bottom:16%;left:0}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__bar{background:linear-gradient(180deg, transparent, var(--event-accent) 20%, color-mix(in srgb, var(--event-accent) 70%, #fff) 50%, var(--event-accent) 80%, transparent)}}.event-webinar-card__bar{box-shadow:0 0 16px var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__bar{box-shadow:0 0 16px color-mix(in srgb, var(--event-accent) 40%, transparent)}}.event-webinar-card__cal{border:1px solid var(--event-accent);border-radius:1rem;align-content:center;place-items:center;min-width:4.5rem;padding:.7rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__cal{border:1px solid color-mix(in srgb, var(--event-accent) 28%, var(--line-soft))}}.event-webinar-card__cal{background:linear-gradient(180deg, var(--event-accent), var(--surface-control))}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__cal{background:linear-gradient(180deg, color-mix(in srgb, var(--event-accent) 18%, transparent), color-mix(in srgb, var(--surface-control) 88%, transparent))}}.event-webinar-card__cal{text-align:center;box-shadow:inset 0 1px #ffffff14}.event-webinar-card__cal--wide{grid-template-columns:auto auto auto 1fr;justify-items:start;gap:.55rem .75rem;width:100%;min-width:0;padding:.65rem .85rem}.event-webinar-card__cal--wide .event-webinar-card__cal-day{font-size:1.35rem}.event-webinar-card__cal-weekday{letter-spacing:.16em;text-transform:uppercase;color:var(--event-accent);font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__cal-weekday{color:color-mix(in srgb, var(--event-accent) 82%, var(--color-text))}}.event-webinar-card__cal-day{letter-spacing:-.04em;color:var(--color-text);font-size:1.55rem;font-weight:900;line-height:1}.event-webinar-card__cal-month{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.15rem;font-size:10px;font-weight:700}.event-webinar-card__cal-time{color:var(--event-accent);margin-top:.35rem;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__cal-time{color:color-mix(in srgb, var(--event-accent) 78%, var(--color-text))}}.event-webinar-card__cal--wide .event-webinar-card__cal-weekday,.event-webinar-card__cal--wide .event-webinar-card__cal-month,.event-webinar-card__cal--wide .event-webinar-card__cal-time{align-self:center;margin-top:0}.event-webinar-card__pill{border:1px solid var(--event-accent);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__pill{border:1px solid color-mix(in srgb, var(--event-accent) 24%, var(--line-soft))}}.event-webinar-card__pill{background:var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__pill{background:color-mix(in srgb, var(--event-accent) 10%, var(--surface-control))}}.event-webinar-card__pill{letter-spacing:.12em;text-transform:uppercase;color:var(--event-accent);padding:.25rem .5rem;font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__pill{color:color-mix(in srgb, var(--event-accent) 86%, var(--color-text))}}.event-webinar-card__status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:9px;font-weight:800}.event-webinar-card__status--upcoming{background:var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__status--upcoming{background:color-mix(in srgb, var(--event-accent) 14%, transparent)}}.event-webinar-card__status--upcoming{color:var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__status--upcoming{color:color-mix(in srgb, var(--event-accent) 88%, var(--color-text))}}.event-webinar-card__status--live{color:#fb7185;background:#ef444429;box-shadow:0 0 0 1px #ef444447}.event-webinar-card__status--past,.event-webinar-card__status--tbd{background:#9da7ba1f}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__status--past,.event-webinar-card__status--tbd{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent)}}.event-webinar-card__status--past,.event-webinar-card__status--tbd{color:var(--color-text-muted)}.event-webinar-card__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-webinar-card[data-layout=featured] .event-webinar-card__desc{-webkit-line-clamp:3;line-clamp:3}.event-webinar-card__cta{color:var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-webinar-card__cta{color:color-mix(in srgb, var(--event-accent) 88%, var(--color-text))}}.event-webinar-card[data-timing=past]{opacity:.82;filter:saturate(.88)}html[data-theme=light] .event-webinar-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--event-accent), transparent 58%), #fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .event-webinar-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--event-accent) 10%, transparent), transparent 58%), #fff}}html[data-theme=light] .event-webinar-card{box-shadow:0 1px 2px #0f172a0a, 0 18px 42px -28px var(--event-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .event-webinar-card{box-shadow:0 1px 2px #0f172a0a, 0 18px 42px -28px color-mix(in srgb, var(--event-accent) 28%, #0f172a33)}}html[data-theme=light] .event-webinar-card:hover{box-shadow:0 1px 2px #0f172a0d, 0 22px 48px -24px var(--event-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .event-webinar-card:hover{box-shadow:0 1px 2px #0f172a0d, 0 22px 48px -24px color-mix(in srgb, var(--event-accent) 36%, #0f172a38)}}.home-service-card[data-selected=true]{border-color:var(--home-card-accent,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.home-service-card[data-selected=true]{border-color:color-mix(in srgb, var(--home-card-accent,#60a5fa) 42%, var(--line-soft))}}.home-service-card[data-selected=true]{box-shadow:0 1px 2px #0f172a0a, 0 18px 40px -24px var(--home-card-accent,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.home-service-card[data-selected=true]{box-shadow:0 1px 2px #0f172a0a, 0 18px 40px -24px color-mix(in srgb, var(--home-card-accent,#60a5fa) 36%, transparent)}}.home-service-card[data-selected=true]{outline:1px solid var(--home-card-accent,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.home-service-card[data-selected=true]{outline:1px solid color-mix(in srgb, var(--home-card-accent,#60a5fa) 35%, transparent)}}.home-service-card[data-selected=true]{outline-offset:2px}.tutoring-page__hero{border-color:#38bdf8}@supports (color:color-mix(in lab, red, red)){.tutoring-page__hero{border-color:color-mix(in srgb, #38bdf8 18%, var(--line-soft))}}.tutoring-page__hero{background:radial-gradient(ellipse 70% 80% at 100% 0%, #38bdf829, transparent 55%), radial-gradient(ellipse 55% 70% at 0% 100%, #34d3991a, transparent 50%), linear-gradient(165deg, #ffffff0d, var(--surface-card) 52%, var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.tutoring-page__hero{background:radial-gradient(ellipse 70% 80% at 100% 0%, #38bdf829, transparent 55%), radial-gradient(ellipse 55% 70% at 0% 100%, #34d3991a, transparent 50%), linear-gradient(165deg, #ffffff0d, color-mix(in srgb, var(--surface-card) 82%, transparent) 52%, color-mix(in srgb, var(--surface-card) 92%, transparent))}}.tutoring-page__hero{box-shadow:inset 0 1px #ffffff12,0 24px 56px -36px #38bdf847}.events-page__intro{align-items:start;gap:1rem;display:grid}@media (min-width:800px){.events-page__intro{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:1.35rem}}.events-page__hero{--events-accent:#22d3ee;--events-accent-deep:#0284c7;border:1px solid var(--holo-card-border,#22d3ee);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.events-page__hero{border:1px solid var(--holo-card-border,color-mix(in srgb, #22d3ee 16%, var(--line-soft)))}}.events-page__hero{background:var(--holo-card-bg,var(--surface-card));box-shadow:var(--holo-card-shadow,0 18px 40px -28px #0284c747);padding:1rem 1.15rem 1.05rem}@media (min-width:768px){.events-page__hero{padding:1.15rem 1.35rem}}.events-page__hero-sheen{pointer-events:none;background:radial-gradient(ellipse 50% 45% at 80% 10%, var(--events-accent), transparent 70%);height:90%;position:absolute;inset:-30% -5% auto 35%}@supports (color:color-mix(in lab, red, red)){.events-page__hero-sheen{background:radial-gradient(ellipse 50% 45% at 80% 10%, color-mix(in srgb, var(--events-accent) 14%, transparent), transparent 70%)}}.events-page__kicker{align-items:center;gap:.55rem;display:flex}.events-page__kicker-dash{background:linear-gradient(90deg, var(--events-accent), transparent);border-radius:999px;width:1.25rem;height:1px}.events-page__live{letter-spacing:.16em;text-transform:uppercase;color:var(--events-accent);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:9px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.events-page__live{color:color-mix(in srgb, var(--events-accent) 70%, var(--color-text))}}.events-page__title{letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(1.55rem,3.2vw,1.95rem);font-weight:900;line-height:1.05}.events-page__desc{max-width:28rem;color:var(--color-text-muted);margin-top:.45rem;font-size:13px;line-height:1.45}.events-page__cta{letter-spacing:.04em;color:#041018;background:linear-gradient(135deg, var(--events-accent), var(--events-accent-deep));border-radius:.75rem;align-items:center;gap:.45rem;margin-top:.85rem;padding:.55rem .95rem;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.events-page__cta{background:linear-gradient(135deg, color-mix(in srgb, var(--events-accent) 92%, #fff), color-mix(in srgb, var(--events-accent-deep) 88%, var(--events-accent)))}}.events-page__cta{box-shadow:0 1px 0 #ffffff59 inset, 0 12px 24px -14px var(--events-accent-deep)}@supports (color:color-mix(in lab, red, red)){.events-page__cta{box-shadow:0 1px 0 #ffffff59 inset, 0 12px 24px -14px color-mix(in srgb, var(--events-accent-deep) 60%, transparent)}}.events-page__cta{transition:transform .24s var(--motion-soft,ease), filter .24s var(--motion-soft,ease)}.events-page__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.events-page__aside{padding:.15rem .15rem .15rem .1rem}@media (min-width:800px){.events-page__aside{padding-top:.35rem}}.events-page__aside-label{letter-spacing:.18em;text-transform:uppercase;color:var(--events-accent);font-size:9px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.events-page__aside-label{color:color-mix(in srgb, var(--events-accent) 72%, var(--color-text-muted))}}.events-page__aside-steps{gap:.35rem;margin-top:.55rem;padding:0;list-style:none;display:grid}.events-page__aside-steps li{letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:12.5px;font-weight:700;display:flex}.events-page__aside-steps span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--events-accent);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.events-page__aside-steps span{color:color-mix(in srgb, var(--events-accent) 75%, var(--color-text-muted))}}.events-page__aside-note{color:var(--color-text-muted);margin-top:.75rem;font-size:11.5px;line-height:1.45}.consultations-page__intro{align-items:start;gap:1rem;display:grid}@media (min-width:800px){.consultations-page__intro{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:1.35rem}}.consultations-page__hero{--consultations-accent:#38bdf8;--consultations-accent-deep:#0284c7;border:1px solid var(--holo-card-border,#38bdf8);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.consultations-page__hero{border:1px solid var(--holo-card-border,color-mix(in srgb, #38bdf8 16%, var(--line-soft)))}}.consultations-page__hero{background:var(--holo-card-bg,var(--surface-card));box-shadow:var(--holo-card-shadow,0 18px 40px -28px #0284c747);padding:1rem 1.15rem 1.05rem}@media (min-width:768px){.consultations-page__hero{padding:1.15rem 1.35rem}}.consultations-page__hero-sheen{pointer-events:none;background:radial-gradient(ellipse 50% 45% at 80% 10%, var(--consultations-accent), transparent 70%);height:90%;position:absolute;inset:-30% -5% auto 35%}@supports (color:color-mix(in lab, red, red)){.consultations-page__hero-sheen{background:radial-gradient(ellipse 50% 45% at 80% 10%, color-mix(in srgb, var(--consultations-accent) 14%, transparent), transparent 70%)}}.consultations-page__kicker{align-items:center;gap:.55rem;display:flex}.consultations-page__kicker-dash{background:linear-gradient(90deg, var(--consultations-accent), transparent);border-radius:999px;width:1.25rem;height:1px}.consultations-page__live{letter-spacing:.16em;text-transform:uppercase;color:var(--consultations-accent);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:9px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.consultations-page__live{color:color-mix(in srgb, var(--consultations-accent) 70%, var(--color-text))}}.consultations-page__title{letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(1.55rem,3.2vw,1.95rem);font-weight:900;line-height:1.05}.consultations-page__desc{max-width:28rem;color:var(--color-text-muted);margin-top:.45rem;font-size:13px;line-height:1.45}.consultations-page__cta{letter-spacing:.04em;color:#041018;background:linear-gradient(135deg, var(--consultations-accent), var(--consultations-accent-deep));border-radius:.75rem;align-items:center;gap:.45rem;margin-top:.85rem;padding:.55rem .95rem;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.consultations-page__cta{background:linear-gradient(135deg, color-mix(in srgb, var(--consultations-accent) 92%, #fff), color-mix(in srgb, var(--consultations-accent-deep) 88%, var(--consultations-accent)))}}.consultations-page__cta{box-shadow:0 1px 0 #ffffff59 inset, 0 12px 24px -14px var(--consultations-accent-deep)}@supports (color:color-mix(in lab, red, red)){.consultations-page__cta{box-shadow:0 1px 0 #ffffff59 inset, 0 12px 24px -14px color-mix(in srgb, var(--consultations-accent-deep) 60%, transparent)}}.consultations-page__cta{transition:transform .24s var(--motion-soft,ease), filter .24s var(--motion-soft,ease)}.consultations-page__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.consultations-page__aside{padding:.15rem .15rem .15rem .1rem}@media (min-width:800px){.consultations-page__aside{padding-top:.35rem}}.consultations-page__aside-label{letter-spacing:.18em;text-transform:uppercase;color:var(--consultations-accent);font-size:9px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.consultations-page__aside-label{color:color-mix(in srgb, var(--consultations-accent) 72%, var(--color-text-muted))}}.consultations-page__aside-steps{gap:.35rem;margin-top:.55rem;padding:0;list-style:none;display:grid}.consultations-page__aside-steps li{letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:12.5px;font-weight:700;display:flex}.consultations-page__aside-steps span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--consultations-accent);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.consultations-page__aside-steps span{color:color-mix(in srgb, var(--consultations-accent) 75%, var(--color-text-muted))}}.consultations-page__aside-note{color:var(--color-text-muted);margin-top:.75rem;font-size:11.5px;line-height:1.45}.consultations-page .tutoring-direction-card .home-service-card__chip,.events-page .home-service-card .home-service-card__chip{padding:.15rem .5rem;font-size:9px}.consultations-page .tutoring-direction-card .home-service-card__accent-bar,.events-page .home-service-card .home-service-card__accent-bar{width:2.5px;top:18%;bottom:18%}.consultations-page .tutoring-direction-card .home-service-card__title,.events-page .home-service-card .home-service-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.24em;display:-webkit-box;overflow:hidden}.consultations-page .tutoring-direction-card .home-service-card__text,.events-page .home-service-card .home-service-card__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.7em;display:-webkit-box;overflow:hidden}.tutoring-page__hero-glow{pointer-events:none;background:radial-gradient(60% 45% at 50% 100%,#38bdf824,#0000 70%);height:70%;position:absolute;inset:auto -15% -40% 40%}.tutoring-page__hero-grid{pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 80% 20%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 80% 20%,#000 10%,#0000 75%)}.tutoring-page__cta{border:1px solid #38bdf8;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tutoring-page__cta{border:1px solid color-mix(in srgb, #38bdf8 36%, var(--line-soft))}}.tutoring-page__cta{color:var(--color-text);transition:border-color .28s var(--motion-soft,ease), transform .28s var(--motion-soft,ease), box-shadow .28s var(--motion-soft,ease);background:linear-gradient(135deg,#38bdf838,#34d3991f);padding:.7rem 1.15rem;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 12px 28px -18px #38bdf880}.tutoring-page__cta:hover{border-color:#38bdf8}@supports (color:color-mix(in lab, red, red)){.tutoring-page__cta:hover{border-color:color-mix(in srgb, #38bdf8 55%, var(--line-soft))}}.tutoring-page__cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px -16px #38bdf88c}.tutoring-page__steps>li{border:1px solid #fff;border-radius:1.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.tutoring-page__steps>li{border:1px solid color-mix(in srgb, #fff 8%, var(--line-soft))}}.tutoring-page__steps>li{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.tutoring-page__steps>li{background:color-mix(in srgb, var(--surface-control) 70%, transparent)}}.tutoring-page__steps>li{padding:.9rem 1rem 1rem}.tutoring-page__step-num{font-family:var(--font-mono);letter-spacing:.14em;color:#56b6e5;font-size:10px;font-weight:700;display:block}@supports (color:color-mix(in lab, red, red)){.tutoring-page__step-num{color:color-mix(in srgb, #38bdf8 70%, var(--color-text-muted))}}.tutoring-page__empty{border-color:#38bdf8}@supports (color:color-mix(in lab, red, red)){.tutoring-page__empty{border-color:color-mix(in srgb, #38bdf8 22%, var(--line-soft))}}.tutoring-page__empty{background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.tutoring-page__empty{background:color-mix(in srgb, var(--surface-card) 70%, transparent)}}.tutoring-direction-card{--tutoring-accent:#38bdf8;color:inherit;border-color:var(--tutoring-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card{border-color:color-mix(in srgb, var(--tutoring-accent) 24%, var(--line-soft))}}.tutoring-direction-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--tutoring-accent), transparent 58%), linear-gradient(165deg, #ffffff0b, var(--surface-card) 48%, var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--tutoring-accent) 16%, transparent), transparent 58%), linear-gradient(165deg, #ffffff0b, color-mix(in srgb, var(--surface-card) 78%, transparent) 48%, color-mix(in srgb, var(--surface-card) 90%, transparent))}}.tutoring-direction-card{box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 42px -28px var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card{box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 42px -28px color-mix(in srgb, var(--tutoring-accent) 36%, transparent)}}.tutoring-direction-card{transition:border-color .32s var(--motion-soft,ease), box-shadow .32s var(--motion-soft,ease), transform .32s var(--motion-soft,ease)}.tutoring-direction-card:hover,.tutoring-direction-card[data-selected=true]{border-color:var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card:hover,.tutoring-direction-card[data-selected=true]{border-color:color-mix(in srgb, var(--tutoring-accent) 48%, var(--line-soft))}}.tutoring-direction-card:hover,.tutoring-direction-card[data-selected=true]{box-shadow:inset 0 1px 0 #ffffff14, 0 22px 48px -24px var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card:hover,.tutoring-direction-card[data-selected=true]{box-shadow:inset 0 1px 0 #ffffff14, 0 22px 48px -24px color-mix(in srgb, var(--tutoring-accent) 48%, transparent)}}.tutoring-direction-card:hover,.tutoring-direction-card[data-selected=true]{transform:translateY(-2px)}.tutoring-direction-card[data-selected=true]{outline:1px solid var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card[data-selected=true]{outline:1px solid color-mix(in srgb, var(--tutoring-accent) 40%, transparent)}}.tutoring-direction-card[data-selected=true]{outline-offset:2px}.tutoring-direction-card__glow{pointer-events:none;background:radial-gradient(ellipse 65% 50% at 50% 100%, var(--tutoring-accent), transparent 70%);height:58%;position:absolute;inset:auto -20% -45%}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__glow{background:radial-gradient(ellipse 65% 50% at 50% 100%, color-mix(in srgb, var(--tutoring-accent) 18%, transparent), transparent 70%)}}.tutoring-direction-card__glow{opacity:.75}.tutoring-direction-card__bar{pointer-events:none;background:linear-gradient(180deg, transparent, var(--tutoring-accent) 20%, var(--tutoring-accent) 50%, var(--tutoring-accent) 80%, transparent);border-radius:999px;width:3px;position:absolute;top:16%;bottom:16%;left:0}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__bar{background:linear-gradient(180deg, transparent, var(--tutoring-accent) 20%, color-mix(in srgb, var(--tutoring-accent) 70%, #fff) 50%, var(--tutoring-accent) 80%, transparent)}}.tutoring-direction-card__bar{box-shadow:0 0 16px var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__bar{box-shadow:0 0 16px color-mix(in srgb, var(--tutoring-accent) 40%, transparent)}}.tutoring-direction-card__badge{border:1px solid var(--tutoring-accent);border-radius:1rem;align-content:center;place-items:center;gap:.15rem;min-width:4.6rem;padding:.75rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__badge{border:1px solid color-mix(in srgb, var(--tutoring-accent) 30%, var(--line-soft))}}.tutoring-direction-card__badge{background:linear-gradient(180deg, var(--tutoring-accent), var(--surface-control))}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__badge{background:linear-gradient(180deg, color-mix(in srgb, var(--tutoring-accent) 20%, transparent), color-mix(in srgb, var(--surface-control) 88%, transparent))}}.tutoring-direction-card__badge{color:var(--tutoring-accent);box-shadow:inset 0 1px #ffffff14}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__badge{color:color-mix(in srgb, var(--tutoring-accent) 88%, var(--color-text))}}.tutoring-direction-card__badge{text-align:center}.tutoring-direction-card[data-featured=true] .tutoring-direction-card__badge{align-self:start}.tutoring-direction-card:not([data-featured=true]) .tutoring-direction-card__badge{grid-template-columns:auto auto auto;grid-auto-flow:column;align-items:center;gap:.35rem;width:fit-content;min-width:0;padding:.4rem .7rem;display:inline-grid}.tutoring-direction-card__badge-min{letter-spacing:-.04em;color:var(--color-text);font-size:1.35rem;font-weight:900;line-height:1}.tutoring-direction-card:not([data-featured=true]) .tutoring-direction-card__badge-min{font-size:.95rem}.tutoring-direction-card__badge-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:800}.tutoring-direction-card__pill{border:1px solid var(--tutoring-accent);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__pill{border:1px solid color-mix(in srgb, var(--tutoring-accent) 24%, var(--line-soft))}}.tutoring-direction-card__pill{background:var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__pill{background:color-mix(in srgb, var(--tutoring-accent) 10%, var(--surface-control))}}.tutoring-direction-card__pill{letter-spacing:.12em;text-transform:uppercase;color:var(--tutoring-accent);padding:.25rem .5rem;font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__pill{color:color-mix(in srgb, var(--tutoring-accent) 86%, var(--color-text))}}.tutoring-direction-card__status{letter-spacing:.1em;text-transform:uppercase;background:var(--tutoring-accent);border-radius:999px;padding:.2rem .55rem;font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__status{background:color-mix(in srgb, var(--tutoring-accent) 14%, transparent)}}.tutoring-direction-card__status{color:var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__status{color:color-mix(in srgb, var(--tutoring-accent) 88%, var(--color-text))}}.tutoring-direction-card__desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tutoring-direction-card[data-featured=true] .tutoring-direction-card__desc{-webkit-line-clamp:4;line-clamp:4}.tutoring-direction-card__cta{color:var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){.tutoring-direction-card__cta{color:color-mix(in srgb, var(--tutoring-accent) 88%, var(--color-text))}}html[data-theme=light] .tutoring-page__hero{background:radial-gradient(70% 80% at 100% 0,#0ea5e91a,#0000 55%),radial-gradient(55% 70% at 0 100%,#10b98112,#0000 50%),#fff;box-shadow:0 1px 2px #0f172a0a,0 24px 56px -36px #0e6e9e5c}html[data-theme=light] .events-page__hero{background:radial-gradient(50% 45% at 85% 0,#06b6d41a,#0000 70%),#fff;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #07598a4b}html[data-theme=light] .events-page__live{color:#0e7490}html[data-theme=light] .events-page__cta{color:#042f2e;background:linear-gradient(135deg,#67e8f9,#0891b2)}html[data-theme=light] .consultations-page__hero{background:radial-gradient(50% 45% at 85% 0,#38bdf81f,#0000 70%),#fff;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #07598a4b}html[data-theme=light] .consultations-page__live{color:#0369a1}html[data-theme=light] .consultations-page__cta{color:#0c4a6e;background:linear-gradient(135deg,#7dd3fc,#0284c7)}html[data-theme=light] .tutoring-page__hero-grid{opacity:.35;background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px)}html[data-theme=light] .tutoring-page__steps>li{background:#f5f8fb;border-color:#0f172a14}html[data-theme=light] .tutoring-direction-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--tutoring-accent), transparent 58%), #fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .tutoring-direction-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--tutoring-accent) 12%, transparent), transparent 58%), #fff}}html[data-theme=light] .tutoring-direction-card{box-shadow:0 1px 2px #0f172a0a, 0 18px 42px -28px var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .tutoring-direction-card{box-shadow:0 1px 2px #0f172a0a, 0 18px 42px -28px color-mix(in srgb, var(--tutoring-accent) 28%, #0f172a33)}}html[data-theme=light] .tutoring-direction-card:hover,html[data-theme=light] .tutoring-direction-card[data-selected=true]{box-shadow:0 1px 2px #0f172a0d, 0 22px 48px -24px var(--tutoring-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .tutoring-direction-card:hover,html[data-theme=light] .tutoring-direction-card[data-selected=true]{box-shadow:0 1px 2px #0f172a0d, 0 22px 48px -24px color-mix(in srgb, var(--tutoring-accent) 36%, #0f172a38)}}.demo-lifecycle__steps{gap:12px;margin-bottom:20px;padding:0;list-style:none;display:grid}@media (min-width:900px){.demo-lifecycle__steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.demo-lifecycle__step{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:18px;padding:16px}.demo-lifecycle__step-meta{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.demo-lifecycle__step-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:800}.demo-lifecycle__metric-value{letter-spacing:-.03em;font-size:1.25rem;font-weight:900;display:block}.demo-lifecycle__metric-label{color:var(--color-text-muted);font-size:11px}.demo-lifecycle__step-title{letter-spacing:-.02em;margin-bottom:6px;font-size:1rem;font-weight:800}.demo-lifecycle__step-body{color:var(--color-text-muted);font-size:13px;line-height:1.5}.demo-lifecycle__split{gap:16px;margin-bottom:20px;display:grid}@media (min-width:900px){.demo-lifecycle__split{grid-template-columns:1fr 1fr}}.demo-lifecycle__panel{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:20px;padding:22px}.demo-lifecycle__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.demo-lifecycle__grade-title{letter-spacing:-.03em;margin-top:10px;font-size:1.45rem;font-weight:900}.demo-lifecycle__ladder{gap:8px;margin:16px 0;display:grid}.demo-lifecycle__rung{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.demo-lifecycle__rung.is-done{color:var(--color-text)}.demo-lifecycle__rung.is-active{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lifecycle__rung.is-active{border-color:color-mix(in srgb, var(--color-primary-2) 45%, var(--line-soft))}}.demo-lifecycle__rung.is-active{background:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lifecycle__rung.is-active{background:color-mix(in srgb, var(--color-primary-2) 12%, var(--surface-control))}}.demo-lifecycle__rung.is-active{color:var(--color-text);animation:demo-lifecycle-pulse 1.6s var(--motion-soft) infinite}@keyframes demo-lifecycle-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.demo-lifecycle__rung.is-active{animation:none}}.demo-lifecycle__badge{align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.demo-lifecycle__grade-body,.demo-lifecycle__note{color:var(--color-text-muted);font-size:13px;line-height:1.55}.demo-lifecycle__hr-title{margin-bottom:12px;font-size:1.1rem;font-weight:800}.demo-lifecycle__bar{background:var(--surface-control);vertical-align:middle;border-radius:999px;width:72px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.demo-lifecycle__bar>span{border-radius:inherit;background:var(--color-primary-2);height:100%;display:block}.demo-lifecycle__ctas{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.demo-lifecycle__cta{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.demo-lifecycle__cta:hover{border-color:#8a7cff}@supports (color:color-mix(in lab, red, red)){.demo-lifecycle__cta:hover{border-color:color-mix(in srgb, var(--color-primary-2) 40%, var(--line-soft))}}.demo-lifecycle__cta:hover{color:var(--color-primary-2)}.learn-onboarding-day1 .motion-progress{transition:width .7s var(--motion-soft)}.home-braioraflow__shell{background:radial-gradient(120% 80% at 0% 0%, #2dd4bf24, transparent 55%), radial-gradient(90% 70% at 100% 100%, #f59e0b1a, transparent 50%), var(--color-surface-elevated,#0f141c)}@supports (color:color-mix(in lab, red, red)){.home-braioraflow__shell{background:radial-gradient(120% 80% at 0% 0%, #2dd4bf24, transparent 55%), radial-gradient(90% 70% at 100% 100%, #f59e0b1a, transparent 50%), color-mix(in srgb, var(--color-surface-elevated,#0f141c) 88%, #000)}}.home-braioraflow__shell{box-shadow:0 24px 80px #00000047}.home-braioraflow__atmosphere{pointer-events:none;background:conic-gradient(from 210deg at 30% 40%,#2dd4bf14,#0000 35%,#f59e0b0f,#0000 70%);animation:18s ease-in-out infinite alternate home-bf-drift;position:absolute;inset:-20%}.home-braioraflow__visual-shade{pointer-events:none;background:linear-gradient(#0000 55%,#080c14e0 100%),linear-gradient(90deg,#0000 40%,#080c148c 100%);position:absolute;inset:0}.home-braioraflow__photo{transition:transform .7s var(--motion-soft,ease);transform:scale(1.02)}.home-braioraflow__shell:hover .home-braioraflow__photo{transform:scale(1.06)}.home-braioraflow__brand-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c149e;border:1px solid #2dd4bf47;border-radius:1.15rem;align-items:center;gap:.85rem;padding:.65rem .9rem .65rem .65rem;display:flex;position:absolute;bottom:1.1rem;left:1.1rem;box-shadow:0 12px 40px #00000059}.home-braioraflow__icon{border-radius:.85rem;box-shadow:0 0 0 1px #2dd4bf40,0 8px 24px #00000059}.home-braioraflow__brand-name{letter-spacing:-.03em;color:#5eead4;font-size:1.05rem;font-weight:900;line-height:1.1}.home-braioraflow__brand-tag{letter-spacing:.14em;text-transform:uppercase;color:#fbbf24e6;margin-top:.2rem;font-size:10px;font-weight:700}.home-braioraflow__copy{flex-direction:column;justify-content:center;gap:1rem;padding:1.75rem 1.5rem 2rem;display:flex}@media (min-width:768px){.home-braioraflow__copy{gap:1.15rem;padding:2.25rem 2.25rem 2.5rem}}@media (min-width:1024px){.home-braioraflow__copy{padding:2.5rem 2.75rem 2.75rem 2.25rem}}.home-braioraflow__kicker{letter-spacing:.2em;text-transform:uppercase;color:#5eead4e6;margin:0;font-size:10px;font-weight:800}.home-braioraflow__title{letter-spacing:-.04em;max-width:34rem;margin:0;font-weight:900}.home-braioraflow__title-brand{letter-spacing:-.045em;color:#0000;background:linear-gradient(120deg,#5eead4 0%,#fbbf24 85%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.85rem,3.6vw,2.45rem);line-height:1;display:block}.home-braioraflow__title-line{color:var(--color-text);margin-top:.65rem;font-size:1.05rem;line-height:1.35;display:block}@media (min-width:768px){.home-braioraflow__title-line{font-size:1.2rem;line-height:1.35}}.home-braioraflow__lead{max-width:34rem;color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.home-braioraflow__chips{flex-wrap:wrap;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.home-braioraflow__chips li{border:1px solid var(--line-soft);letter-spacing:.01em;color:var(--color-text);background:#ffffff08;border-radius:999px;padding:.35rem .7rem;font-size:11px;font-weight:650}.home-braioraflow__actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.home-braioraflow__footnote{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}html[data-theme=light] .landing-shell[data-landing-plain] .home-braioraflow__chips li{background:#f8fafc;border-color:#1e40af1f}html[data-theme=light] .landing-shell[data-landing-plain] .home-braioraflow__kicker{color:#0369a1}@keyframes home-bf-drift{0%{transform:translate(-2%,-1%)rotate(0)}to{transform:translate(3%,2%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.home-braioraflow__atmosphere,.home-braioraflow__photo{opacity:1;transform:none;transition:none!important;animation:none!important}}html[data-theme=light] .landing-shell[data-landing-plain] .home-braioraflow__shell{background:radial-gradient(120% 80% at 0 0,#06b6d41a,#0000 55%),radial-gradient(90% 70% at 100% 100%,#4f46e514,#0000 52%),linear-gradient(145deg,#fff 0%,#f1f5fb 68%,#eaf1f8 100%);border-color:#1e40af24;box-shadow:inset 0 1px #fffffff5,0 18px 50px #1e40af1a}html[data-theme=light] .landing-shell[data-landing-plain] .home-braioraflow__atmosphere{background:conic-gradient(from 210deg at 30% 40%,#06b6d412,#0000 35%,#4f46e50e,#0000 70%)}html[data-theme=light] .landing-shell[data-landing-plain] .home-braioraflow__brand-mark{background:#f8fafce6;border-color:#0ea5e93d}html[data-theme=light] .landing-shell[data-landing-plain] .home-braioraflow__brand-name{color:#0369a1}html[data-theme=light] .landing-shell[data-landing-plain] .home-braioraflow__brand-tag{color:#155ee8}html[data-theme=light] .landing-shell[data-landing-plain] .home-braioraflow__title-brand{background:linear-gradient(120deg,#0e7490 0%,#155ee8 55%,#5146d8 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] body:has(.landing-shell[data-theme-sync-variant=home]) .site-footer{background:linear-gradient(#f8fafc 0%,#eef4fa 100%);border-color:#1e40af1f}.demo-labs-env-card{--labs-env-accent:#38bdf8;border-color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card{border-color:color-mix(in srgb, var(--labs-env-accent) 22%, #ffffff1a)}}.demo-labs-env-card{background:radial-gradient(ellipse 90% 70% at 100% 0%, var(--labs-env-accent), transparent 62%), linear-gradient(165deg, #ffffff0b, var(--surface-panel) 42%, var(--surface-panel))}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card{background:radial-gradient(ellipse 90% 70% at 100% 0%, color-mix(in srgb, var(--labs-env-accent) 14%, transparent), transparent 62%), linear-gradient(165deg, #ffffff0b, color-mix(in srgb, var(--surface-panel) 72%, transparent) 42%, color-mix(in srgb, var(--surface-panel) 88%, transparent))}}.demo-labs-env-card{-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 #ffffff12 inset, 0 22px 56px -34px var(--labs-env-accent), var(--shadow-inset-soft)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card{box-shadow:0 1px 0 #ffffff12 inset, 0 22px 56px -34px color-mix(in srgb, var(--labs-env-accent) 40%, transparent), var(--shadow-inset-soft)}}.demo-labs-env-card{transition:border-color .36s var(--motion-soft,ease), box-shadow .36s var(--motion-soft,ease), transform .36s var(--motion-soft,ease)}.demo-labs-env-card--flow{--labs-env-accent:#38bdf8}.demo-labs-env-card--jupyter{--labs-env-accent:#34d399}.demo-labs-env-card:hover{border-color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card:hover{border-color:color-mix(in srgb, var(--labs-env-accent) 40%, #ffffff29)}}.demo-labs-env-card:hover{box-shadow:0 1px 0 #ffffff17 inset, 0 30px 68px -36px var(--labs-env-accent), 0 0 0 1px var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card:hover{box-shadow:0 1px 0 #ffffff17 inset, 0 30px 68px -36px color-mix(in srgb, var(--labs-env-accent) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--labs-env-accent) 12%, transparent)}}.demo-labs-env-card:hover{transform:translateY(-2px)}.demo-labs-env-card__accent-bar{pointer-events:none;z-index:1;background:linear-gradient(180deg, transparent, var(--labs-env-accent) 18%, var(--labs-env-accent) 50%, var(--labs-env-accent) 82%, transparent);border-radius:999px;width:3px;position:absolute;top:14%;bottom:14%;left:0}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__accent-bar{background:linear-gradient(180deg, transparent, var(--labs-env-accent) 18%, color-mix(in srgb, var(--labs-env-accent) 70%, #fff) 50%, var(--labs-env-accent) 82%, transparent)}}.demo-labs-env-card__accent-bar{box-shadow:0 0 18px var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__accent-bar{box-shadow:0 0 18px color-mix(in srgb, var(--labs-env-accent) 45%, transparent)}}.demo-labs-env-card__accent-bar{opacity:.85}.demo-labs-env-card__glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 55% at 50% 100%, var(--labs-env-accent), transparent 72%);height:62%;position:absolute;inset:auto -18% -42%}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__glow{background:radial-gradient(ellipse 70% 55% at 50% 100%, color-mix(in srgb, var(--labs-env-accent) 20%, transparent), transparent 72%)}}.demo-labs-env-card__glow{opacity:.7;transition:opacity .36s var(--motion-soft,ease)}.demo-labs-env-card__corner-glow{pointer-events:none;z-index:0;background:var(--labs-env-accent);border-radius:999px;width:12rem;height:12rem;position:absolute;top:-5rem;right:-5rem}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__corner-glow{background:color-mix(in srgb, var(--labs-env-accent) 18%, transparent)}}.demo-labs-env-card__corner-glow{filter:blur(48px);opacity:.75;transition:opacity .36s var(--motion-soft,ease)}.demo-labs-env-card:hover .demo-labs-env-card__glow,.demo-labs-env-card:hover .demo-labs-env-card__corner-glow{opacity:1}.demo-labs-env-card__mesh{pointer-events:none;z-index:0;opacity:.22;background-image:linear-gradient(var(--labs-env-accent) 1px, transparent 1px), linear-gradient(90deg, var(--labs-env-accent) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__mesh{background-image:linear-gradient(color-mix(in srgb, var(--labs-env-accent) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--labs-env-accent) 14%, transparent) 1px, transparent 1px)}}.demo-labs-env-card__mesh{background-size:22px 22px;-webkit-mask-image:radial-gradient(95% 85% at 50% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(95% 85% at 50% 30%,#000 0%,#0000 78%)}.demo-labs-env-card__kicker-line{background:linear-gradient(90deg, var(--labs-env-accent), var(--labs-env-accent));flex-shrink:0;width:1.65rem;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__kicker-line{background:linear-gradient(90deg, var(--labs-env-accent), color-mix(in srgb, var(--labs-env-accent) 35%, transparent))}}.demo-labs-env-card__kicker{color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__kicker{color:color-mix(in srgb, var(--labs-env-accent) 82%, var(--color-text-muted))}}.demo-labs-env-card__media-ring{background:linear-gradient(145deg, var(--labs-env-accent), var(--labs-env-accent) 55%, #ffffff1f);border-radius:1.05rem;padding:2px}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__media-ring{background:linear-gradient(145deg, color-mix(in srgb, var(--labs-env-accent) 55%, transparent), color-mix(in srgb, var(--labs-env-accent) 18%, transparent) 55%, #ffffff1f)}}.demo-labs-env-card__media-ring{box-shadow:0 18px 40px -28px var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__media-ring{box-shadow:0 18px 40px -28px color-mix(in srgb, var(--labs-env-accent) 55%, transparent)}}.demo-labs-env-card__icon{border:1px solid var(--labs-env-accent);border-radius:calc(1.05rem - 2px)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__icon{border:1px solid color-mix(in srgb, var(--labs-env-accent) 18%, transparent)}}.demo-labs-env-card__icon{background:radial-gradient(circle at 30% 22%, #ffffff1f, transparent 55%), var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__icon{background:radial-gradient(circle at 30% 22%, #ffffff1f, transparent 55%), color-mix(in srgb, var(--labs-env-accent) 14%, #060710)}}.demo-labs-env-card__icon{color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__icon{color:color-mix(in srgb, var(--labs-env-accent) 92%, #fff)}}.demo-labs-env-card__icon{transition:transform .5s var(--motion-soft,ease)}.demo-labs-env-card:hover .demo-labs-env-card__icon{transform:scale(1.04)}.demo-labs-env-card__check{color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__check{color:color-mix(in srgb, var(--labs-env-accent) 88%, #fff)}}.demo-labs-env-card__stage{border:1px solid var(--labs-env-accent);border-radius:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__stage{border:1px solid color-mix(in srgb, var(--labs-env-accent) 28%, var(--line-soft))}}.demo-labs-env-card__stage{background:radial-gradient(ellipse 80% 70% at 20% 0%, var(--labs-env-accent), transparent 60%), linear-gradient(160deg, var(--labs-env-accent), #080c14e0)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__stage{background:radial-gradient(ellipse 80% 70% at 20% 0%, color-mix(in srgb, var(--labs-env-accent) 16%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--labs-env-accent) 8%, #080c14eb), #080c14e0)}}.demo-labs-env-card__stage{box-shadow:inset 0 1px 0 #ffffff0f, 0 16px 36px -28px var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__stage{box-shadow:inset 0 1px 0 #ffffff0f, 0 16px 36px -28px color-mix(in srgb, var(--labs-env-accent) 45%, transparent)}}.demo-labs-env-card__stage--flow{align-items:stretch;min-height:11.5rem;padding:1.25rem;display:flex}.demo-labs-env-card__stage-grid{text-align:left;flex:1;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.65rem;display:grid}.demo-labs-env-card__node{border:1px solid var(--labs-env-accent);border-radius:.75rem;flex-direction:column;justify-content:center;min-height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__node{border:1px solid color-mix(in srgb, var(--labs-env-accent) 22%, var(--line-soft))}}.demo-labs-env-card__node{background:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__node{background:color-mix(in srgb, var(--labs-env-accent) 8%, #080c14bf)}}.demo-labs-env-card__node{color:var(--labs-env-accent);padding:1rem .9rem}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__node{color:color-mix(in srgb, var(--labs-env-accent) 85%, #fff)}}.demo-labs-env-card__node{transition:border-color .32s var(--motion-soft,ease), box-shadow .32s var(--motion-soft,ease), transform .32s var(--motion-soft,ease)}.demo-labs-env-card__node--active{border-color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__node--active{border-color:color-mix(in srgb, var(--labs-env-accent) 48%, var(--line-soft))}}.demo-labs-env-card__node--active{box-shadow:0 0 0 1px var(--labs-env-accent), 0 12px 28px -18px var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__node--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--labs-env-accent) 18%, transparent), 0 12px 28px -18px color-mix(in srgb, var(--labs-env-accent) 55%, transparent)}}.demo-labs-env-card:hover .demo-labs-env-card__node{transform:translateY(-1px)}.demo-labs-env-card__connector{background:linear-gradient(90deg, var(--labs-env-accent), var(--labs-env-accent));border-radius:999px;align-self:center;width:1.25rem;height:2px}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__connector{background:linear-gradient(90deg, color-mix(in srgb, var(--labs-env-accent) 70%, transparent), color-mix(in srgb, var(--labs-env-accent) 35%, transparent))}}.demo-labs-env-card__connector{box-shadow:0 0 10px var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__connector{box-shadow:0 0 10px color-mix(in srgb, var(--labs-env-accent) 45%, transparent)}}.demo-labs-env-card__stage--notebook{text-align:left;color:#d2edf3;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__stage--notebook{color:color-mix(in srgb, var(--color-text) 88%, #a7f3d0)}}.demo-labs-env-card__nb-chrome{border-bottom:1px solid var(--labs-env-accent);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__nb-chrome{border-bottom:1px solid color-mix(in srgb, var(--labs-env-accent) 22%, var(--line-soft))}}.demo-labs-env-card__nb-chrome{background:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__nb-chrome{background:color-mix(in srgb, var(--labs-env-accent) 8%, #080c148c)}}.demo-labs-env-card__nb-chrome{color:var(--labs-env-accent);padding:.7rem 1rem}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__nb-chrome{color:color-mix(in srgb, var(--labs-env-accent) 78%, var(--color-text))}}.demo-labs-env-card__nb-status{color:var(--labs-env-accent);align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__nb-status{color:color-mix(in srgb, var(--labs-env-accent) 90%, #fff)}}.demo-labs-env-card__live-dot{background:var(--labs-env-accent);border-radius:999px;width:6px;height:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__live-dot{background:color-mix(in srgb, var(--labs-env-accent) 88%, #fff)}}.demo-labs-env-card__live-dot{box-shadow:0 0 10px var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__live-dot{box-shadow:0 0 10px color-mix(in srgb, var(--labs-env-accent) 70%, transparent)}}.demo-labs-env-card__live-dot{animation:2.4s ease-in-out infinite demo-labs-env-pulse}.demo-labs-env-card__nb-body{padding:1rem}.demo-labs-env-card__kw{color:#67e8f9}.demo-labs-env-card--jupyter .demo-labs-env-card__kw{color:#6ee7b7}.demo-labs-env-card__ident{color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__ident{color:color-mix(in srgb, var(--labs-env-accent) 70%, #fff)}}.demo-labs-env-card__op{color:#b1b9c8}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__op{color:color-mix(in srgb, var(--color-text-muted) 80%, #fff)}}.demo-labs-env-card__str{color:#fbbf24}.demo-labs-env-card__nb-out{border:1px solid var(--labs-env-accent);border-radius:.55rem;margin-top:.65rem}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__nb-out{border:1px solid color-mix(in srgb, var(--labs-env-accent) 22%, transparent)}}.demo-labs-env-card__nb-out{background:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__nb-out{background:color-mix(in srgb, var(--labs-env-accent) 10%, transparent)}}.demo-labs-env-card__nb-out{color:var(--labs-env-accent);padding:.4rem .55rem}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__nb-out{color:color-mix(in srgb, var(--labs-env-accent) 78%, var(--color-text))}}.demo-labs-env-card__out-label{color:var(--labs-env-accent);margin-right:.45rem}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__out-label{color:color-mix(in srgb, var(--labs-env-accent) 65%, var(--color-text-muted))}}.demo-labs-env-card__nb-footer{border-top:1px solid var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__nb-footer{border-top:1px solid color-mix(in srgb, var(--labs-env-accent) 18%, var(--line-soft))}}.demo-labs-env-card__nb-footer{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--labs-env-accent);padding:.45rem 1rem;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.demo-labs-env-card__nb-footer{color:color-mix(in srgb, var(--labs-env-accent) 55%, var(--color-text-muted))}}@keyframes demo-labs-env-pulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.demo-labs-env-card,.demo-labs-env-card__icon,.demo-labs-env-card__node,.demo-labs-env-card__glow,.demo-labs-env-card__corner-glow{transition:none!important}.demo-labs-env-card:hover,.demo-labs-env-card:hover .demo-labs-env-card__icon,.demo-labs-env-card:hover .demo-labs-env-card__node{transform:none}.demo-labs-env-card__live-dot{animation:none}}html[data-theme=light] .demo-labs-env-card{border-color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-labs-env-card{border-color:color-mix(in srgb, var(--labs-env-accent) 28%, #0f172a1f)}}html[data-theme=light] .demo-labs-env-card{background:radial-gradient(ellipse 90% 70% at 100% 0%, var(--labs-env-accent), transparent 62%), linear-gradient(165deg, #fff 0%, var(--labs-env-accent) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-labs-env-card{background:radial-gradient(ellipse 90% 70% at 100% 0%, color-mix(in srgb, var(--labs-env-accent) 12%, transparent), transparent 62%), linear-gradient(165deg, #fff 0%, color-mix(in srgb, var(--labs-env-accent) 4%, #f8fafc) 100%)}}html[data-theme=light] .demo-labs-env-card{box-shadow:0 1px 0 #ffffffe6 inset, 0 18px 40px -28px var(--labs-env-accent), 0 1px 2px #0f172a0a}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-labs-env-card{box-shadow:0 1px 0 #ffffffe6 inset, 0 18px 40px -28px color-mix(in srgb, var(--labs-env-accent) 28%, transparent), 0 1px 2px #0f172a0a}}html[data-theme=light] .demo-labs-env-card__icon{background:radial-gradient(circle at 30% 22%, #ffffffd9, transparent 55%), var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-labs-env-card__icon{background:radial-gradient(circle at 30% 22%, #ffffffd9, transparent 55%), color-mix(in srgb, var(--labs-env-accent) 12%, #fff)}}html[data-theme=light] .demo-labs-env-card__icon{color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-labs-env-card__icon{color:color-mix(in srgb, var(--labs-env-accent) 72%, #0f172a)}}html[data-theme=light] .demo-labs-env-card__stage{background:radial-gradient(ellipse 80% 70% at 20% 0%, var(--labs-env-accent), transparent 60%), linear-gradient(160deg, #f8fafc, #fff)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-labs-env-card__stage{background:radial-gradient(ellipse 80% 70% at 20% 0%, color-mix(in srgb, var(--labs-env-accent) 12%, transparent), transparent 60%), linear-gradient(160deg, #f8fafc, #fff)}}html[data-theme=light] .demo-labs-env-card__node{background:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-labs-env-card__node{background:color-mix(in srgb, var(--labs-env-accent) 8%, #fff)}}html[data-theme=light] .demo-labs-env-card__node{color:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-labs-env-card__node{color:color-mix(in srgb, var(--labs-env-accent) 55%, #0f172a)}}html[data-theme=light] .demo-labs-env-card__nb-chrome{background:var(--labs-env-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .demo-labs-env-card__nb-chrome{background:color-mix(in srgb, var(--labs-env-accent) 8%, #f1f5f9)}}html[data-theme=light] .demo-labs-env-card__kw{color:#0e7490}html[data-theme=light] .demo-labs-env-card--jupyter .demo-labs-env-card__kw{color:#047857}html[data-theme=light] .demo-labs-env-card__str{color:#b45309}.demo-labs-flow-accent{color:#7dd3fc}.demo-labs-jupyter-accent{color:#6ee7b7}.demo-labs-cyan{color:#67e8f9}html[data-theme=light] .demo-labs-flow-accent{color:#0369a1}html[data-theme=light] .demo-labs-jupyter-accent{color:#047857}html[data-theme=light] .demo-labs-cyan{color:#0e7490}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
