:root{--color-black:#000;--color-white:#fff;--color-dark-green:#00ccb2;--color-light-green:#84ffbe;--color-purple:#8980f5;--color-orange:#f18f01;--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f0f0f0;--neutral-200:#e6e6e6;--neutral-300:#d1d1d1;--neutral-400:#a3a3a3;--neutral-500:gray;--neutral-600:#575757;--neutral-700:#404040;--neutral-800:#2b2b2b;--neutral-900:#1a1a1a;--neutral-950:#0d0d0d;--neutral-999:#000;--dark-green-25:#f7fdfd;--dark-green-50:#edfbfa;--dark-green-100:#d9f7f3;--dark-green-200:#b2f0e8;--dark-green-300:#80e6d8;--dark-green-400:#40d9c5;--dark-green-500:#00ccb2;--dark-green-600:#00ad97;--dark-green-700:#008b79;--dark-green-800:#006a5d;--dark-green-900:#004940;--dark-green-950:#002924;--dark-green-999:#00100e;--light-green-25:#fbfffd;--light-green-50:#f6fffa;--light-green-100:#edfff5;--light-green-200:#daffec;--light-green-300:#c2ffde;--light-green-400:#a3ffce;--light-green-500:#84ffbe;--light-green-600:#70d9a2;--light-green-700:#5aad81;--light-green-800:#42805f;--light-green-900:#305c44;--light-green-950:#1a3326;--light-green-999:#0b140f;--orange-25:#fffcf7;--orange-50:#fef7ed;--orange-100:#fdeed9;--orange-200:#fbddb3;--orange-300:#f8c780;--orange-400:#f4ab40;--orange-500:#f18f01;--orange-600:#cd7a01;--orange-700:#a46101;--orange-800:#7d4a01;--orange-900:#573300;--orange-950:#301d00;--orange-999:#130b00;--purple-25:#fbfbff;--purple-50:#f7f6fe;--purple-100:#edecfe;--purple-200:#dcd9fc;--purple-300:#c4c0fa;--purple-400:#a6a0f8;--purple-500:#8980f5;--purple-600:#746dd0;--purple-700:#5d57a7;--purple-800:#47437f;--purple-900:#312e58;--purple-950:#1b1a31;--purple-999:#0b0a14;--error-25:#fff9fa;--error-50:#fef2f2;--error-100:#fde3e4;--error-200:#fac7c9;--error-300:#f8a2a5;--error-400:#f47478;--error-500:#f0454b;--error-600:#cc3b40;--error-700:#a32f33;--error-800:#7d2427;--error-900:#56191b;--error-950:#300e0f;--error-999:#130606;--site-canvas:#091314;--site-canvas-panel:#081112;--site-canvas-panel-end:#1a2223;--site-footer:#001310;--site-teal-glow:#4eb1b2;--site-purple-glow:#9c95f6;--site-orange-glow:#c87700;--site-badge-teal:#00aa94;--site-meta-teal:#aaeee5;--site-text-muted:#959595;--site-text-dim:#a5a5a5;--site-glass-fill:#ffffff0d;--site-glass-border:#ffffff26;--site-glass-border-strong:#ffffff80;--site-chip-fill:#ffffff26;--app-primary:#00ccb2;--app-primary-50:#f0f9f8;--app-primary-100:#dbf0ee;--app-primary-300:#74f1de;--app-primary-400:#19e8ca;--app-primary-500:#00ccb2;--app-primary-700:#028377;--app-primary-800:#02645b;--app-success:#22c55e;--app-success-50:#f0fdf5;--app-success-100:#d1fae4;--app-success-200:#c8e6d6;--app-success-300:#9af4c3;--app-success-700:#166e3f;--app-highlight:#1f99cd;--app-surface-light:#f7f7f8;--app-surface-dark:#18181b;--app-shell-gradient-start:#00443b;--app-shell-gradient-end:#010303;--app-profai-gradient-start:#2f897c;--app-profai-gradient-end:#00231e;--app-certificate-start:#369989;--app-certificate-end:#00231e;--app-discord-start:#131161;--app-discord-end:#5462ea;--font-display:"General Sans", "Montserrat", "Poppins", sans-serif;--font-body:"Atkinson Hyperlegible", "Montserrat", "Poppins", sans-serif;--font-site:"General Sans", "Montserrat", sans-serif;--font-app:"Figtree", "Inter", system-ui, sans-serif;--font-app-alt:"Inter", system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-display:64px;--text-h1:48px;--text-h2:32px;--text-h3:24px;--text-h4:20px;--text-body-lg:18px;--text-body:16px;--text-label:14px;--text-caption:12px;--leading-display:1.05;--leading-h1:1.1;--leading-h2:1.2;--leading-h3:1.25;--leading-h4:1.3;--leading-body:1.55;--leading-tight:1.4;--tracking-title:-1.6px;--tracking-title-fluid:-.033em;--site-hero:64px;--site-section:56px;--site-section-sm:48px;--site-card-title:26px;--site-lead:24px;--site-subhead:22px;--site-body:20px;--site-body-sm:18px;--site-nav:16px;--site-footnote:14px;--site-leading-heading:1.1052;--site-tracking-heading:-2px;--site-tracking-button:-.03em;--app-text-3xl:1.875rem;--app-text-2xl:1.5rem;--app-text-xl:1.25rem;--app-text-large:1.125rem;--app-text-medium:1rem;--app-text-small:.875rem;--app-text-xs:.75rem;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--app-space-3xs:.125rem;--app-space-2xs:.25rem;--app-space-xs:.375rem;--app-space-sm:.5rem;--app-space-md:.75rem;--app-space-lg:1rem;--app-space-xl:1.5rem;--app-space-2xl:2rem;--app-sidebar-width:15.625rem;--app-navbar-height:5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--site-radius-card:20px;--site-radius-course:22.43px;--site-radius-panel:40px;--site-radius-icon:20px;--site-radius-pill:999px;--app-radius-small:10px;--app-radius-medium:12px;--app-radius-large:14px;--app-radius-xl:.75rem;--app-radius-3xl:1.5rem;--grid-desktop-columns:12;--grid-desktop-gutter:24px;--grid-desktop-margin:64px;--grid-tablet-columns:8;--grid-tablet-gutter:16px;--grid-tablet-margin:32px;--grid-mobile-columns:4;--grid-mobile-gutter:16px;--grid-mobile-margin:20px;--site-content-width:1110px;--site-content-margin:165px;--measure-max:680px;--safe-area-vertical-story:250px;--slide-safe-area:64px;--slide-safe-area-bottom:120px;--logo-min-width:126px;--gradient-dark-green:linear-gradient(135deg, #00ccb2 0%, #d9f7f3 100%);--gradient-light-green:linear-gradient(135deg, #5aad81 0%, #edfff5 100%);--gradient-orange:linear-gradient(135deg, #f18f01 0%, #fdeed9 100%);--gradient-purple:linear-gradient(135deg, #8980f5 0%, #edecfe 100%);--gradient-neutral:linear-gradient(135deg, gray 0%, #f0f0f0 100%);--gradient-logomark:linear-gradient(52.7deg, #00ccb2 0.19%, #84ffbe 100.03%);--gradient-radial-brand:radial-gradient(60% 60% at 50% 40%, #004940 0%, #00100e 100%);--site-panel-radial:radial-gradient(1985.6px 7434.6px at 0% 98.19%, #081112 0%, #1a2223 100%);--app-shell-radial:radial-gradient(102.03% 94.09% at 0% 100%, #00443b 0%, #010303 100%);--app-shell-radial-mobile:radial-gradient(100% 12.18% at 0% 0%, #00443b 0%, #010303 100%);--app-profai-radial:radial-gradient(91.67% 91.67% at 25.83% 100%, #2f897c 0%, #00231e 69.23%);--app-certificate-radial:radial-gradient(91.67% 108% at 50% 100%, #369989 0%, #00231e 69.23%);--app-discord-radial:radial-gradient(84.34% 302.69% at 97.43% 8.11%, #131161 0%, #5462ea 100%);--glass-fill:#ffffff0d;--glass-fill-sheen:linear-gradient(61deg, #ffffff0d 1.87%, #ffffff02 100.7%);--glass-border:#ffffff26;--glass-blur-sm:blur(20px);--glass-blur-md:blur(56px);--glass-blur-lg:blur(125px);--glass-blur-xl:blur(250px);--icon-chip-fill:#ffffff14;--icon-chip-blur:blur(24px);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--glow-cta:0 0 50px 0 #b0aaf8;--ring-inset-hairline:inset 0 0 0 1px #ffffff26;--ring-inset-white:inset 0 0 0 1px #fff;--focus-ring-dark:0 0 0 2px #84ffbe;--focus-ring-light:0 0 0 2px #008b79;--focus-ring-app:0 0 0 2px #19e8ca;--focus-ring-offset:2px;--duration-shortest:.15s;--duration-shorter:.2s;--duration-leaving:.195s;--duration-entering:.225s;--duration-short:.25s;--duration-standard:.3s;--duration-complex:.5s;--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.455, .03, .515, .955);--ease-emphasized:cubic-bezier(.65, 0, .35, 1);--bg-canvas:var(--site-canvas);--bg-surface:var(--dark-green-950);--bg-surface-glass:var(--glass-fill);--bg-surface-alt:var(--neutral-999);--text-primary:var(--neutral-0);--text-secondary:var(--neutral-300);--text-muted:var(--site-text-muted);--text-accent:var(--light-green-500);--border-subtle:var(--glass-border);--action-primary:var(--dark-green-500);--action-primary-text:var(--neutral-999);--action-primary-hover:var(--dark-green-400);--link-color:var(--light-green-500);--link-color-hover:var(--light-green-300);--focus-ring:var(--focus-ring-dark);--state-error-text:var(--error-400);--state-error-border:var(--error-500);--state-error-surface:var(--error-950);--state-warning-text:var(--orange-400);--state-warning-border:var(--orange-500);--state-warning-surface:var(--orange-950);--state-success-text:var(--dark-green-400);--state-success-border:var(--dark-green-500);--state-success-surface:var(--dark-green-950);--state-info-text:var(--purple-300);--state-info-border:var(--purple-500);--state-info-surface:var(--purple-950)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pai-app{--app-background:#fff;--app-foreground:#11181c;--app-content1:#fff;--app-default-50:#fafafa;--app-default-100:#f4f4f5;--app-default-200:#e4e4e7;--app-default-300:#d4d4d8;--app-default-400:#a1a1aa;--app-default-500:#71717a;--app-default-600:#52525b;--app-default-700:#3f3f46;--app-default-800:#27272a;--app-default-900:#18181b;--app-divider:#11181c26;--app-surface:var(--app-surface-light)}.pai-app.dark{--app-background:#000;--app-foreground:#ecedee;--app-content1:#18181b;--app-default-50:#18181b;--app-default-100:#27272a;--app-default-200:#3f3f46;--app-default-300:#52525b;--app-default-400:#71717a;--app-default-500:#a1a1aa;--app-default-600:#d4d4d8;--app-default-700:#e4e4e7;--app-default-800:#f4f4f5;--app-default-900:#fafafa;--app-divider:#ecedee26;--app-surface:var(--app-surface-dark)}:root{--sig-block:var(--error-500);--sig-block-soft:var(--error-50);--sig-warn:var(--orange-600);--sig-warn-soft:var(--orange-50);--sig-ai:var(--purple-600);--sig-ai-soft:var(--purple-50);--sig-ok:var(--app-primary-800);--cov-1:var(--app-primary-100);--cov-2:var(--app-primary-300);--cov-3:var(--app-primary-500)}*{box-sizing:border-box}html,body{padding:0}body{background:#010303;margin:0}a{color:var(--app-primary-800);text-decoration:none}a:hover{color:var(--app-primary-700);text-decoration:underline}button{font-family:var(--font-app)}
.sc-p0:hover{background:var(--app-default-50)}.sc-p1:focus{border-color:var(--app-primary-500);outline:none}.sc-p2:hover{color:var(--sig-block)}.sc-p3:hover{border-color:var(--app-primary-500);color:var(--app-primary-800)}.sc-p4:hover{border-color:var(--app-default-200)}.sc-p5:hover{background:var(--error-50);color:var(--sig-block)}.sc-p6:hover{background:var(--app-default-100);color:var(--app-foreground)}.sc-p7:hover{border-color:var(--sig-ai)}.sc-p8:hover{border-color:var(--sig-block)}.sc-p9:focus{outline:none}
