@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/Manrope-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/Manrope-VariableFont_wght.ttf) format("truetype-variations")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/BeVietnamPro-Thin.ttf) format("truetype"),url(/fonts/BeVietnamPro-Thin.ttf) format("truetype"),url(/fonts/BeVietnamPro-Thin.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/BeVietnamPro-ThinItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-ThinItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-ThinItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/BeVietnamPro-ExtraLight.ttf) format("truetype"),url(/fonts/BeVietnamPro-ExtraLight.ttf) format("truetype"),url(/fonts/BeVietnamPro-ExtraLight.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/BeVietnamPro-ExtraLightItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-ExtraLightItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/BeVietnamPro-Light.ttf) format("truetype"),url(/fonts/BeVietnamPro-Light.ttf) format("truetype"),url(/fonts/BeVietnamPro-Light.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/BeVietnamPro-LightItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-LightItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-LightItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Regular.ttf) format("truetype"),url(/fonts/BeVietnamPro-Regular.ttf) format("truetype"),url(/fonts/BeVietnamPro-Regular.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Italic.ttf) format("truetype"),url(/fonts/BeVietnamPro-Italic.ttf) format("truetype"),url(/fonts/BeVietnamPro-Italic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-Medium.ttf) format("truetype"),url(/fonts/BeVietnamPro-Medium.ttf) format("truetype"),url(/fonts/BeVietnamPro-Medium.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-MediumItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-MediumItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-MediumItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-SemiBold.ttf) format("truetype"),url(/fonts/BeVietnamPro-SemiBold.ttf) format("truetype"),url(/fonts/BeVietnamPro-SemiBold.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-SemiBoldItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-SemiBoldItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-Bold.ttf) format("truetype"),url(/fonts/BeVietnamPro-Bold.ttf) format("truetype"),url(/fonts/BeVietnamPro-Bold.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-BoldItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-BoldItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-BoldItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BeVietnamPro-ExtraBold.ttf) format("truetype"),url(/fonts/BeVietnamPro-ExtraBold.ttf) format("truetype"),url(/fonts/BeVietnamPro-ExtraBold.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/BeVietnamPro-ExtraBoldItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-ExtraBoldItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/BeVietnamPro-Black.ttf) format("truetype"),url(/fonts/BeVietnamPro-Black.ttf) format("truetype"),url(/fonts/BeVietnamPro-Black.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/BeVietnamPro-BlackItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-BlackItalic.ttf) format("truetype"),url(/fonts/BeVietnamPro-BlackItalic.ttf) format("truetype")}:root{--edube-red:#FE4536;--edube-orange:#FE7D47;--edube-yellow:#FEC756;--edube-charcoal:#272727;--edube-grey:#AFAEAE;--edube-cream:#EFE6DA;--edube-white:#FFFFFF;--edube-black:#000000;--edube-charcoal-90:#3A3A3A;--edube-charcoal-70:#5C5C5C;--edube-grey-light:#D9D8D8;--edube-cream-soft:#F7F2EA;--edube-paper:#FAF7F1;--edube-gradient:linear-gradient(135deg,#FE4536,#FE7D47 50%,#FEC756);--edube-gradient-horizontal:linear-gradient(90deg,#FE4536,#FE7D47 50%,#FEC756);--edube-gradient-vertical:linear-gradient(180deg,#FE4536,#FE7D47 50%,#FEC756);--edube-gradient-radial:radial-gradient(circle at 30% 30%,#FEC756 0%,#FE7D47 50%,#FE4536 100%);--bg:var(--edube-paper);--bg-cream:var(--edube-cream);--bg-dark:var(--edube-charcoal);--bg-elevated:var(--edube-white);--fg:var(--edube-charcoal);--fg-muted:var(--edube-charcoal-70);--fg-subtle:var(--edube-grey);--fg-inverse:var(--edube-white);--accent:var(--edube-red);--accent-hover:#E53A2C;--accent-press:#CC3325;--accent-warm:var(--edube-orange);--accent-soft:var(--edube-yellow);--border:rgba(39,39,39,0.10);--border-strong:rgba(39,39,39,0.22);--border-inverse:rgba(255,255,255,0.14);--focus-ring:rgba(254,69,54,0.35);--shadow-color:39 39 39;--font-display:"Manrope","Be Vietnam Pro",system-ui,-apple-system,sans-serif;--font-body:"Be Vietnam Pro","Manrope",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-caption:12px;--fs-body-sm:14px;--fs-body:16px;--fs-body-lg:18px;--fs-h3:22px;--fs-h2:30px;--fs-h1:44px;--fs-display:64px;--fs-display-lg:88px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--lh-loose:1.8;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-eyebrow:0.18em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-2xl:40px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(39,39,39,0.06);--shadow-sm:0 2px 6px rgba(39,39,39,0.06),0 1px 2px rgba(39,39,39,0.04);--shadow-md:0 8px 24px rgba(39,39,39,0.08),0 2px 4px rgba(39,39,39,0.04);--shadow-lg:0 20px 48px rgba(39,39,39,0.12),0 4px 8px rgba(39,39,39,0.04);--shadow-glow:0 0 0 6px rgba(254,69,54,0.10);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.4);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:220ms;--dur-slow:420ms}.t-eyebrow{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:12px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-muted)}.t-display{font-size:var(--fs-display)}.t-display,.t-h1,h1{font-family:var(--font-display);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg)}.t-h1,h1{font-size:var(--fs-h1);margin:0}.t-h2,h2{font-weight:var(--fw-bold);font-size:var(--fs-h2);letter-spacing:var(--tracking-tight)}.t-h2,.t-h3,h2,h3{font-family:var(--font-display);line-height:var(--lh-snug);color:var(--fg);margin:0}.t-h3,h3{font-weight:var(--fw-semibold);font-size:var(--fs-h3)}.t-body,p{font-size:var(--fs-body);margin:0}.t-body,.t-body-lg,p{font-family:var(--font-body);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--fg)}.t-body-lg{font-size:var(--fs-body-lg)}.t-body-sm{font-weight:var(--fw-regular);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--fg)}.t-body-sm,.t-caption{font-family:var(--font-body)}.t-caption{font-weight:var(--fw-medium);font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--fg-muted)}.t-quote{font-family:var(--font-body);font-weight:var(--fw-light);font-style:italic;font-size:18px;line-height:var(--lh-relaxed);color:var(--fg)}.t-gradient{background:var(--edube-gradient-horizontal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.edube-surface{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%}p{text-wrap:pretty}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .faq-plus{transform:rotate(45deg)}input::placeholder,textarea::placeholder{color:rgba(39,39,39,.38)}.cta-accent{transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cta-accent:hover{background:var(--accent-hover)!important}.cta-accent:active{background:var(--accent-press)!important}.cta-white{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.cta-white:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-submit{transition:background var(--dur-base) var(--ease-out)}.btn-submit:hover{background:var(--accent-hover)}.btn-submit:active{background:var(--accent-press)}.btn-submit:disabled{opacity:.65;cursor:default}.input-field{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.footer-link{transition:opacity var(--dur-base) var(--ease-out)}.footer-link:hover{opacity:1!important}.nav-link{transition:color var(--dur-base) var(--ease-out)}.nav-link:hover{color:var(--accent)}@media (max-width:860px){.mentor-grid{grid-template-columns:1fr!important}.mentor-photo{position:static!important;max-width:360px}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.nav-links{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}