/*! vova-global.min.css — GENERATED FILE, DO NOT EDIT.
 *  Built from src/vova-global.css by build-css.sh
 *  Edit src/vova-global.css instead, then re-run build-css.sh.
 *  Built 11 Sep 2026  */
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url("fonts/inter-latin-300-normal.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("fonts/inter-latin-400-normal.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("fonts/inter-latin-500-normal.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("fonts/inter-latin-600-normal.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url("fonts/outfit-latin-400-normal.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url("fonts/outfit-latin-600-normal.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url("fonts/outfit-latin-700-normal.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url("fonts/outfit-latin-800-normal.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vova-align:justify;--bg-main:#080f24;--bg-card:rgba(255,255,255,0.06);--bg-card-hover:rgba(255,255,255,0.10);--text-main:#e8f0ff;--academy-blue:#1a237e;--academy-blue-hover:#4169e1;--academy-blue-glow:rgba(65, 105, 225, 0.4);--link-accent:#5FE3C9;--deep-ink:#050c1a;--navy:#080f24;--saffron:#FF9933;--india-green:#138808;--gold:#e6a817;--font-headings:'Outfit',sans-serif;--font-body:'Inter',sans-serif;--spacing-section:72px;--gloss:inset 0 1px 0 rgba(255, 255, 255, 0.11),inset 0 20px 36px -26px rgba(255, 255, 255, 0.16),inset 0 -1px 0 rgba(0, 0, 0, 0.22);--gloss-lift:0 16px 38px rgba(2, 8, 26, 0.55);--glow-rim:0 0 22px -5px rgba(90, 150, 255, 0.55);--glow-rim-hover:0 0 30px -4px rgba(120, 175, 255, 0.75);--card-title:1.15rem;--card-body:0.95rem;--card-body-lh:1.75;--card-small:0.9rem;--card-count:0.7rem}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#080f24;color:#e8f0ff;font-family:var(--font-body);line-height:1.6;overflow-x:hidden;font-size:18px;text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-headings);line-height:1.2;color:#e8f0ff}a{text-decoration:none;color:inherit;transition:color .3s}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;background-color:var(--academy-blue);color:#fff;font-family:var(--font-headings);font-weight:700;font-size:1rem;border-radius:50px;border:none;cursor:pointer;transition:.3s cubic-bezier(.25, .8, .25, 1);box-shadow:0 4px 20px var(--academy-blue-glow);text-transform:uppercase;letter-spacing:.5px}.btn-primary::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(30,100,255,.6);animation:2s ease-in-out infinite btn-pulse-ring;pointer-events:none}@keyframes btn-pulse-ring{0%,100%{box-shadow:0 0 0 0 rgba(30,100,255,.6)}50%{box-shadow:0 0 0 12px rgba(30,100,255,0)}}.btn-primary:hover{background-color:var(--academy-blue-hover);color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px rgba(30,100,255,.55)}.btn-primary:hover::after{animation:none;opacity:0}.btn-secondary-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;background-color:var(--academy-blue);color:#fff;font-family:var(--font-headings);font-weight:700;font-size:1rem;border-radius:50px;border:none;cursor:pointer;transition:.3s cubic-bezier(.25, .8, .25, 1);box-shadow:0 4px 20px var(--academy-blue-glow);text-transform:uppercase;letter-spacing:.5px}.btn-secondary-white::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(30,100,255,.52);animation:2s ease-in-out infinite btn-secondary-pulse-ring;pointer-events:none}@keyframes btn-secondary-pulse-ring{0%,100%{box-shadow:0 0 0 0 rgba(30,100,255,.52)}50%{box-shadow:0 0 0 12px rgba(30,100,255,0)}}.btn-secondary-white:hover{background-color:var(--academy-blue-hover);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px rgba(30,100,255,.55)}.btn-secondary-white:hover::after{animation:none;opacity:0}.container{max-width:1200px;margin:0 auto;padding:0 24px}section{padding:var(--spacing-section) 0;position:relative}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25, .8, .25, 1),transform .8s cubic-bezier(.25, .8, .25, 1)}.fade-in-up.in-view{opacity:1;transform:translateY(0)}.delay-100{transition-delay:0.1s}.delay-200{transition-delay:0.2s}.delay-300{transition-delay:0.3s}.delay-400{transition-delay:0.4s}.spiritual-anchor{padding:48px 24px;text-align:center;background:linear-gradient(135deg,#0a1628 0,#1a237e 35%,#1a4d2e 65%,#2d7a42 100%);box-shadow:0 4px 24px rgba(0,0,0,.5)}.spiritual-sanskrit{font-size:1.45rem;font-weight:700;color:#fff;margin-bottom:28px;text-shadow:1px 1px 4px rgba(0,0,0,.2);line-height:1.55}.spiritual-roman{font-size:.92rem;color:#e8f0ff;font-weight:500;letter-spacing:.5px;line-height:1.55;margin-bottom:28px}.spiritual-english{font-style:italic;color:#e8f0ff;font-size:1.05rem;line-height:1.75;margin-bottom:8px;font-weight:400}.anchor-brand{margin-top:24px;padding-top:22px;border-top:1px solid transparent}.anchor-unit{font-family:var(--font-headings);font-size:.82rem;font-weight:500;color:#e8f0ff;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.anchor-brand-name{font-family:var(--font-headings);font-size:clamp(2.4rem, 5.5vw, 4rem);font-weight:800;background:linear-gradient(180deg,#fff5c0 0,#ffe066 15%,#f0c040 35%,#e6a817 55%,#b8790a 75%,#f0c040 90%,#ffe066 100%);background-size:100% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:3.5s ease-in-out infinite brand-glow-pulse;letter-spacing:-1px;filter:drop-shadow(0 0 10px rgba(255,255,255,.3)) drop-shadow(0 3px 8px rgba(0,0,0,.55));margin-bottom:12px}@keyframes brand-glow-pulse{0%,100%{filter:drop-shadow(0 0 8px rgba(255,255,255,.25)) drop-shadow(0 3px 8px rgba(0,0,0,.55))}50%{filter:drop-shadow(0 0 14px rgba(255,255,255,.4)) drop-shadow(0 3px 8px rgba(0,0,0,.55))}}.anchor-motto{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-headings);font-weight:800;font-size:clamp(.85rem, 2vw, 1.15rem);letter-spacing:2px;text-transform:uppercase;color:#d4a017;-webkit-text-fill-color:#D4A017;background:0 0;padding:12px 32px;border-top:1px solid rgba(212,160,23,.5);border-bottom:1px solid rgba(212,160,23,.5);min-height:48px}.anchor-typewriter-cursor{display:inline-block;width:2px;height:1em;background:#d4a017;vertical-align:middle;margin-left:4px;animation:.75s step-end infinite blink-caret}@keyframes blink-caret{from,to{opacity:1}50%{opacity:0}}.page-nav{background:#0d1640;border-bottom:2px solid rgba(95,227,201,.28);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:200;box-shadow:0 2px 16px rgba(0,0,0,.4)}.page-nav .page-title{font-family:var(--font-headings);font-size:clamp(1rem, 2.5vw, 1.5rem);font-weight:800;color:#9fecdd}.back-link{--nav-aqua:95,227,201;--nav-aqua-lit:214,255,245;font-family:var(--font-headings);font-size:.9rem;font-weight:600;color:rgb(var(--nav-aqua));display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:2px solid rgba(var(--nav-aqua),.45);border-radius:50px;background:rgba(var(--nav-aqua),.1);box-shadow:0 0 18px -6px rgba(var(--nav-aqua),.5);transition:.3s;white-space:nowrap}.back-link::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 16px rgba(var(--nav-aqua),.6);animation:3s ease-in-out infinite nav-aqua-breathe;will-change:opacity}@keyframes nav-aqua-breathe{0%,100%{opacity:0}50%{opacity:1}}@keyframes back-link-border{0%,100%{border-color:rgba(65,105,225,.4);box-shadow:0 0 0 rgba(65,105,225,0)}33%{border-color:rgba(120,150,255,.85);box-shadow:0 0 10px rgba(100,130,255,.45)}66%{border-color:rgba(230,168,23,.75);box-shadow:0 0 10px rgba(230,168,23,.35)}}.back-link:hover{background:rgba(var(--nav-aqua),.2);color:rgb(var(--nav-aqua-lit));border-color:rgba(var(--nav-aqua-lit),.9);box-shadow:0 0 30px -4px rgba(var(--nav-aqua),.8)}.back-link:hover::after{animation:none;opacity:1}.back-link:focus-visible{outline:2px solid rgb(var(--nav-aqua-lit));outline-offset:3px}.section-eyebrow{display:inline-block;font-family:var(--font-headings);font-size:.82rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#a8d0ff;background:rgba(65,105,225,.15);padding:6px 20px;border-radius:50px;margin-bottom:20px}.whatsapp-float{min-height:44px;position:fixed;bottom:28px;right:28px;z-index:999;display:flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-family:var(--font-headings);font-weight:700;font-size:.88rem;padding:12px 20px 12px 14px;border-radius:50px;box-shadow:0 6px 24px rgba(37,211,102,.45);transition:.3s;text-decoration:none}.whatsapp-float::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 6px 30px rgba(37,211,102,.62);animation:3.6s ease-in-out infinite vova-whatsapp-breathe;will-change:opacity}.whatsapp-float:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 32px rgba(37,211,102,.55)}.whatsapp-float:hover::after{animation:none;opacity:1}.whatsapp-float svg{width:22px;height:22px;fill:#fff;flex-shrink:0}.footer{padding:40px 24px;text-align:center;background:var(--deep-ink);color:#fff;border-top:3px solid #1a237e;margin-bottom:0}.footer .container{background:var(--bg-main);border:1px solid rgba(65,105,225,.22);border-radius:32px;padding:40px;position:relative}.footer-logo{font-family:var(--font-headings);font-size:2rem;font-weight:800;background:linear-gradient(180deg,#fff5c0 0,#ffe066 15%,#f0c040 35%,#e6a817 55%,#b8790a 75%,#f0c040 90%,#ffe066 100%);background-size:100% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;display:inline-block;letter-spacing:-1px;padding:8px 24px;border:2px solid rgba(230,168,23,.6);border-radius:8px;animation:3.5s ease-in-out infinite brand-glow-pulse}.footer-unit{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#b8790a 0,#f0c040 40%,#ffe066 60%,#b8790a 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:14px}.footer-motto{font-family:var(--font-headings);font-weight:800;font-size:clamp(.78rem, 1.6vw, .95rem);letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(90deg,#d4a017 0,#ffe066 25%,#fff5c0 50%,#ffe066 75%,#d4a017 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.footer-tagline{color:#a8d0ff;font-style:italic;margin-bottom:36px;font-size:.97rem}.footer-info{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;color:#e8f0ff;font-size:.95rem;margin-bottom:28px}.footer-info a{color:var(--link-accent);transition:color .3s}.footer-info a:hover{color:#fff}.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:28px}.footer-links a{color:#e8f0ff;font-size:.88rem;transition:color .3s}.footer-links a:hover{color:#a8d0ff}.footer-copy{color:#e8f0ff;font-size:.82rem}@media (max-width:1024px){.container{padding:0 20px}}@media (max-width:768px){:root{--spacing-section:56px}body{font-size:16px}.spiritual-anchor{padding:32px 16px}.spiritual-sanskrit{font-size:1.1rem;line-height:1.7}.spiritual-roman{font-size:.82rem;line-height:1.7}.spiritual-english{font-size:.88rem;line-height:1.8}.anchor-brand-name{font-size:clamp(1.8rem, 6vw, 2.8rem);letter-spacing:-.5px}.anchor-motto{font-size:.72rem;letter-spacing:1.5px;padding:10px 16px;text-align:center}.page-nav{padding:12px 16px;gap:8px}.page-nav .page-title{font-size:.95rem;order:1}.page-nav:has(button.back-link) a.back-link,.page-nav:has(button.back-link) button.back-link{order:3}.page-nav:has(button.back-link)::after{content:'';order:2;flex-basis:100%}.back-link{font-size:.78rem;padding:6px 14px}.hero{padding-bottom:64px}.hero h1{font-size:clamp(1.6rem, 5vw, 2.4rem)}.hero-sub{font-size:.95rem;margin-bottom:28px}.hero-actions{flex-direction:column;align-items:center}.hero-actions a,.hero-actions button{width:100%;max-width:320px;justify-content:center}.btn-primary,.btn-secondary-white{padding:14px 28px;font-size:.9rem}section{padding:var(--spacing-section) 0}.container{padding:0 20px}.footer{padding:32px 16px}.footer .container{padding:32px 24px}.footer-logo{font-size:1.4rem;padding:6px 16px}.footer-motto{font-size:.72rem;letter-spacing:1px;text-align:center}.footer-tagline{font-size:.85rem}.footer-info{flex-direction:column;gap:10px;align-items:center;font-size:.88rem}.footer-links{gap:16px;flex-wrap:wrap;justify-content:center}.footer-copy{font-size:.75rem}.whatsapp-float{bottom:16px;right:16px;padding:10px 16px;font-size:.8rem}.whatsapp-float svg{width:18px;height:18px}.section-eyebrow{font-size:.72rem;letter-spacing:2px;padding:5px 14px}}@media (max-width:480px){:root{--spacing-section:44px}body{font-size:15px}.spiritual-anchor{padding:24px 12px}.spiritual-sanskrit{font-size:1rem}.anchor-brand-name{font-size:clamp(1.5rem, 7vw, 2.2rem)}.anchor-motto{font-size:.68rem;padding:8px 12px}.hero h1{font-size:clamp(1.4rem, 6vw, 2rem)}.hero-sub{font-size:.88rem}.btn-primary,.btn-secondary-white{padding:13px 22px;font-size:.85rem}.footer-logo{font-size:1.1rem}.footer-motto{font-size:.68rem}.footer{padding:28px 14px}.footer .container{padding:28px 20px}.whatsapp-float{padding:8px 12px;font-size:.75rem}}.hero{min-height:92vh;display:flex;align-items:center;text-align:center;background:linear-gradient(160deg,#0a2818 0,#0d3a22 20%,#0e2e40 45%,#102060 70%,#0f1a50 100%);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-30%;left:-20%;width:80vw;height:80vw;background:radial-gradient(circle,rgba(40,180,100,.18) 0,rgba(30,120,80,.08) 50%,transparent 70%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:-20%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(65,105,225,.18) 0,rgba(40,80,200,.08) 50%,transparent 70%);pointer-events:none}.hero-particles{position:absolute;inset:0;pointer-events:none;z-index:5}.particle{position:absolute;border-radius:50%;background:rgba(65,105,225,.55);box-shadow:0 0 8px 2px rgba(65,105,225,.35);animation:linear infinite backwards float-particle}@keyframes float-particle{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:.5}100%{transform:translateY(-20vh) scale(1);opacity:0}}.hero-content-glass{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:72px 64px;max-width:960px;margin:0 auto;position:relative;z-index:1}.hero h1{font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-.5px}.hero-sub{margin:0 auto 42px;font-size:clamp(1rem, 2vw, 1.2rem);color:#e8f0ff;line-height:1.8}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.scroll-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#e8f0ff;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;animation:2s ease-in-out infinite bob}.scroll-hint::after{content:'↓';font-size:1.2rem}@keyframes bob{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.challenge-section{background:linear-gradient(180deg,#080f24 0,#0d1640 100%)}.challenge-inner{max-width:900px;margin:0 auto;text-align:center}.challenge-section h2{font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:800;margin-bottom:36px;letter-spacing:-.5px;color:#e8f0ff}.challenge-body{background:rgba(255,255,255,.05);border:1px solid rgba(65,105,225,.2);border-radius:32px 8px;padding:48px 56px}.challenge-body p{font-size:1.1rem;color:#e8f0ff;font-weight:400;line-height:1.95;margin-bottom:22px;text-align:var(--vova-align)}.challenge-body p:last-child{margin-bottom:0}.challenge-body strong{font-weight:700;color:#a8d0ff}.why-section{background:#050c1a;padding:var(--spacing-section) 0}.why-section .section-eyebrow{background:rgba(96,165,250,.15);color:#7fa8ff}.why-inner{max-width:900px;margin:0 auto;text-align:center}.why-section h2{font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:800;color:#e8f0ff;margin-bottom:36px}.why-body{background:rgba(255,255,255,.03);border:1px solid rgba(65,105,225,.2);border-radius:32px 8px;padding:52px 60px}.why-body p{font-size:1.1rem;color:#e8f0ff;font-weight:400;line-height:1.95;margin-bottom:22px;text-align:var(--vova-align)}.why-body p:last-child{margin-bottom:0}.why-body strong{font-weight:700;color:#a8d0ff}.foundation-section{background:linear-gradient(160deg,#060c1e 0,#0d1640 60%,#080f24 100%)}.foundation-section h2{text-align:center;font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:800;margin-bottom:52px;color:#e8f0ff}.foundation-card{background:linear-gradient(145deg,rgba(65,105,225,.18) 0,rgba(26,35,126,.28) 100%);border-radius:24px;padding:44px 40px;border:1px solid rgba(123,167,255,.35);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.foundation-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4169e1,#7ba7ff,#4169e1)}.foundation-card:hover{transform:translateY(-6px);box-shadow:var(--gloss),0 20px 52px rgba(65,105,225,.3),var(--glow-rim-hover);border-color:#e8f0ff}.foundation-card h3{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:18px;letter-spacing:-.3px}.foundation-card p{font-size:1rem;color:#e8f0ff;font-weight:400;line-height:1.9;text-align:var(--vova-align)}.foundation-card p strong{color:#a8d0ff;font-weight:700;background:rgba(65,105,225,.25);padding:1px 6px;border-radius:4px;-webkit-text-fill-color:#a8d0ff}.values-card{max-width:1000px;margin:0 auto}.philosophy-section{background:#050c1a;padding:var(--spacing-section) 0}.philosophy-section .section-eyebrow{background:rgba(96,165,250,.12);color:#7fa8ff}.philosophy-header{text-align:center;margin-bottom:60px}.philosophy-header h2{font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:800;color:#e8f0ff;margin-bottom:10px}.philosophy-subtitle{font-family:var(--font-headings);font-size:1rem;font-weight:500;color:#e8f0ff;letter-spacing:2px;text-transform:uppercase;display:block}.promise-section{background:linear-gradient(135deg,#0d1640 0,#080f24 100%)}.promise-inner{max-width:900px;margin:0 auto;display:flex;align-items:flex-start;gap:52px;background:rgba(255,255,255,.05);border-radius:32px;padding:52px 56px;border:1px solid rgba(65,105,225,.22)}.promise-avatar{flex-shrink:0;width:120px;height:120px;background:linear-gradient(135deg,var(--academy-blue),var(--academy-blue-hover));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;box-shadow:0 8px 32px rgba(30,64,175,.25)}.promise-content{flex:1}.promise-content h2{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;color:#a8d0ff;margin-bottom:20px}.promise-content p{font-size:1rem;color:#e8f0ff;font-weight:400;line-height:1.9;margin-bottom:16px;text-align:var(--vova-align)}.promise-content p:last-of-type{margin-bottom:24px}.promise-content strong{color:#a8d0ff;font-weight:700}.promise-signature{font-family:var(--font-headings);font-weight:800;font-size:1.1rem;color:#a8d0ff}.promise-title{font-size:.82rem;color:#e8f0ff;letter-spacing:1px;text-transform:uppercase}.courses-section{background:linear-gradient(160deg,#060c1e 0,#0d1640 60%,#080f24 100%);padding:var(--spacing-section) 0}.courses-section .section-eyebrow{background:rgba(65,105,225,.15);color:#a8d0ff}.courses-header{text-align:center;margin-bottom:56px}.courses-header h2{font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:800;color:#e8f0ff}.courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}@media (max-width:900px){.courses-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.courses-grid{grid-template-columns:1fr!important;gap:16px!important}}.course-card{background:linear-gradient(145deg,rgba(65,105,225,.18) 0,rgba(26,35,126,.28) 100%);border:1px solid rgba(123,167,255,.35);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.course-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;z-index:3;pointer-events:none;background:linear-gradient(90deg,#4169e1,#7ba7ff,#4169e1)}.course-card:hover{transform:translateY(-6px);box-shadow:var(--gloss),0 20px 52px rgba(65,105,225,.3),var(--glow-rim-hover);border-color:rgba(168,210,255,.6)}.course-card-top{padding:32px 30px 20px;border-bottom:1px solid rgba(123,167,255,.18)}.course-icon{font-size:2.8rem;display:block;margin-bottom:14px}.course-num{font-family:var(--font-headings);font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e8f0ff;margin-bottom:8px}.course-card h3{font-weight:800;color:#fff}.course-card-body{padding:20px 30px;flex:1}.course-card-body p{color:#e8f0ff;font-weight:400;line-height:1.8;text-align:var(--vova-align)}.course-card-body strong{color:#a8d0ff;font-weight:700}.courses-grid .course-card{--card-aqua:95,227,201;--card-aqua-lit:214,255,245;border:2px solid rgba(var(--card-aqua),.5);box-shadow:var(--gloss),0 0 30px -8px rgba(var(--card-aqua),.45),0 0 70px -24px rgba(var(--card-aqua),.3),var(--gloss-lift);transition:transform .3s,box-shadow .3s,border-color .3s}.courses-grid .course-card::after{background:linear-gradient(90deg,rgba(var(--card-aqua),.35),rgb(var(--card-aqua-lit)),rgba(var(--card-aqua),.35))}.courses-grid .course-card:hover{transform:translateY(-6px);border-color:rgba(var(--card-aqua-lit),.85);box-shadow:var(--gloss),0 0 46px -6px rgba(var(--card-aqua),.7),0 0 100px -20px rgba(var(--card-aqua),.42),0 20px 52px rgba(2,8,26,.55)}.course-card-footer{padding:20px 30px 30px}.course-card-footer .btn-primary{--cta-aqua:95,227,201;--cta-aqua-lit:214,255,245;width:100%;justify-content:center;font-size:.88rem;padding:11px 18px;border:2px solid rgba(var(--cta-aqua),.55);background-color:rgba(var(--cta-aqua),.1);color:rgb(var(--cta-aqua));box-shadow:0 0 26px -6px rgba(var(--cta-aqua),.55),0 0 60px -18px rgba(var(--cta-aqua),.35),inset 0 1px 0 rgba(255,255,255,.1)}.course-card-footer .btn-primary::after{box-shadow:0 0 0 0 rgba(var(--cta-aqua),.65);animation-name:cta-aqua-ring}@keyframes cta-aqua-ring{0%,100%{box-shadow:0 0 0 0 rgba(95,227,201,.65)}50%{box-shadow:0 0 0 12px rgba(95,227,201,0)}}.course-card-footer .btn-primary:hover{background-color:rgba(var(--cta-aqua),.2);border-color:rgba(var(--cta-aqua-lit),.9);color:rgb(var(--cta-aqua-lit));transform:translateY(-3px) scale(1.02);box-shadow:0 0 40px -4px rgba(var(--cta-aqua),.8),0 0 90px -14px rgba(var(--cta-aqua),.45),inset 0 1px 0 rgba(255,255,255,.18)}.course-card-footer .btn-primary:focus-visible{outline:2px solid rgb(var(--cta-aqua-lit));outline-offset:3px}.journey-section{background:linear-gradient(180deg,#080f24 0,#0a1232 100%);text-align:center}.journey-section h2{font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:800;margin-bottom:56px;color:#e8f0ff}.cta-section{background:linear-gradient(135deg,#2d52c4 0,#0d1b5e 100%);border-radius:32px;max-width:1200px;width:calc(100% - 64px);margin:0 auto 80px;padding:68px 40px;text-align:center;box-shadow:0 20px 60px rgba(30,64,175,.3)}.cta-section h2{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:#fff;text-shadow:0 2px 24px rgba(255,255,255,.2);margin-bottom:20px;letter-spacing:-.5px}.cta-section p{font-size:1.1rem;color:#e8f0ff;margin-bottom:40px;max-width:55ch;margin-left:auto;margin-right:auto;line-height:1.8}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-section .btn-primary,.cta-section .btn-secondary-white{--cta-aqua:95,227,201;--cta-aqua-lit:214,255,245}.cta-section .btn-primary{background:#0a0f1e;color:rgb(var(--cta-aqua));border:2px solid rgba(var(--cta-aqua),.6);padding:14px 34px;box-shadow:0 0 30px -6px rgba(var(--cta-aqua),.65),0 0 70px -18px rgba(var(--cta-aqua),.4),inset 0 1px 0 rgba(255,255,255,.1)}.cta-section .btn-primary:hover{background:rgba(var(--cta-aqua),.16);color:rgb(var(--cta-aqua-lit));border-color:rgba(var(--cta-aqua-lit),.9);box-shadow:0 0 46px -4px rgba(var(--cta-aqua),.9),0 0 100px -14px rgba(var(--cta-aqua),.5),inset 0 1px 0 rgba(255,255,255,.18)}.cta-section .btn-secondary-white{background:rgba(6,11,26,.55);color:rgb(var(--cta-aqua));border:2px solid rgba(var(--cta-aqua),.35);padding:14px 34px;box-shadow:0 0 22px -8px rgba(var(--cta-aqua),.45)}.cta-section .btn-secondary-white:hover{background:rgba(var(--cta-aqua),.14);color:rgb(var(--cta-aqua-lit));border-color:rgba(var(--cta-aqua),.75);box-shadow:0 0 34px -6px rgba(var(--cta-aqua),.7)}.cta-section .btn-primary::after,.cta-section .btn-secondary-white::after{box-shadow:0 0 0 0 rgba(var(--cta-aqua),.65);animation-name:cta-aqua-ring}.cta-section .btn-primary:focus-visible,.cta-section .btn-secondary-white:focus-visible{outline:2px solid rgb(var(--cta-aqua-lit));outline-offset:3px}.hubs-mini-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}.hubs-mini-grid>div{flex:0 1 calc((100% - 16px)/ 3)}@media(max-width:768px){.tbh-card{padding:32px 20px!important;border-radius:20px!important}.hubs-mini-grid{gap:6px!important}.hubs-mini-grid>div{flex-basis:calc((100% - 6px)/ 2)}.tbh-card a[style*="min-width:200px"]{min-width:unset!important;width:100%!important;justify-content:center!important}}.hero-page-label{font-family:var(--font-headings);font-size:.82rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(90deg,#ffe066 0,#f0c040 50%,#d4a017 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-color:rgba(230,168,23,.1);padding:6px 20px;border-radius:50px;display:inline-block;margin-bottom:24px;border:1px solid rgba(230,168,23,.3)}.hero h1 em{color:var(--academy-blue-hover);font-style:normal}.hero-badges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.hero-badge{background:rgba(65,105,225,.15);border:1px solid rgba(65,105,225,.3);border-radius:50px;padding:7px 18px;font-family:var(--font-headings);font-size:.82rem;font-weight:600;color:#a8d0ff;letter-spacing:.5px}.section-inner{max-width:900px;margin:0 auto;text-align:center}.section-inner h2{font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:800;margin-bottom:36px;letter-spacing:-.5px;color:#e8f0ff}.stat-item{text-align:center;padding:24px 16px;background:rgba(65,105,225,.1);border:1px solid rgba(65,105,225,.2);border-radius:20px;flex:0 1 calc((100% - 40px)/ 3)}@media (max-width:900px){.stat-item{flex-basis:calc((100% - 20px)/ 2)}}@media (max-width:600px){.stat-item{flex-basis:100%}}.stat-number{font-family:var(--font-headings);font-size:2.4rem;font-weight:800;color:#a8d0ff;display:block;line-height:1;margin-bottom:8px}.stat-label{font-size:.88rem;color:#e8f0ff;font-weight:400}.method-section{background:linear-gradient(145deg,#0c1538 0,#14215c 35%,#080f24 100%)}.method-section .section-eyebrow{background:rgba(65,105,225,.15);color:#a8d0ff}.method-section .section-inner h2{margin-bottom:12px}.method-intro{font-size:1.1rem;color:#e8f0ff;font-weight:400;max-width:700px;margin:0 auto 48px;text-align:center;font-style:italic}.method-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1100px;margin:0 auto}@media (max-width:600px){.method-grid{gap:16px}}.admission-section{background:linear-gradient(160deg,#060c1e 0,#0d1640 60%,#080f24 100%)}.admission-section .section-eyebrow{background:rgba(var(--sr-aqua,95,227,201),.13);color:#9fecdd;border-color:rgba(var(--sr-aqua,95,227,201),.3)}.admission-section .section-inner h2{margin-bottom:48px}.cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.08) 0,transparent 70%);pointer-events:none}.curriculum-section{background:#050c1a}.curriculum-section .section-eyebrow{background:rgba(65,105,225,.18);color:#a8d0ff}.curriculum-section .section-inner h2{color:#fff}.curriculum-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1100px;margin:0 auto}@media (max-width:600px){.curriculum-grid{gap:16px}}.journey-section .section-eyebrow{background:rgba(65,105,225,.15);color:#a8d0ff}.hero-motto-strip{display:inline-block;margin:0 auto 36px}.hero-motto-text{font-family:var(--font-headings);font-weight:800;font-size:clamp(.9rem,1.8vw,1.1rem);letter-spacing:3px;text-transform:uppercase;background:linear-gradient(180deg,#ffe066 0,#e6a817 45%,#b8790a 80%,#f0c040 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 4px rgba(0,0,0,.45));padding:10px 28px;border:1px solid rgba(230,168,23,.4);border-radius:50px;display:inline-block}.pillars-section{background:#050c1a}.pillars-section .section-eyebrow{background:rgba(65,105,225,.18);color:#a8d0ff}.pillars-section .section-inner h2{color:#fff}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto}@media (max-width:900px){.pillars-grid{grid-template-columns:repeat(2,1fr)!important}}.cta-section::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(255,153,51,.06) 0,transparent 60%);pointer-events:none}.cta-inner{position:relative;z-index:1;max-width:780px;margin:0 auto}.cta-eyebrow{font-family:var(--font-headings);font-size:.82rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#a8d0ff;background:rgba(65,105,225,.15);padding:6px 20px;border-radius:50px;display:inline-block;margin-bottom:20px;border:1px solid rgba(65,105,225,.28)}.cta-section h2 em{color:#a8d0ff;font-style:normal}.chip-track{display:contents}.chip-clone{display:none}@media (max-width:600px){.pillars-grid{grid-template-columns:1fr!important;gap:16px!important}.chip-strip.cs-live{position:relative;display:block;width:100%;min-width:0;height:var(--cs-h,32px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.chip-strip.cs-live .chip-track{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;gap:10px;width:max-content;animation:chip-scroll var(--cs-dur,20s) linear infinite}.hero-badges.chip-strip.cs-live{--cs-h:32px}.blk-chips.chip-strip.cs-live{--cs-h:38px}.chip-strip.cs-live .chip-clone{display:block}.chip-strip.cs-live:focus-within .chip-track{animation-play-state:paused}.chip-strip.cs-live .blk-chip,.chip-strip.cs-live .hero-badge{white-space:nowrap}}@keyframes chip-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.chip-strip.cs-live .chip-track{animation:none}}.cta-trust{margin-top:34px}.trust-ticker{position:relative;overflow:hidden;padding:13px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.trust-track{display:flex;align-items:center;width:max-content}.trust-ticker:not(.tt-live) .trust-track{width:auto;flex-wrap:wrap;justify-content:center;gap:22px}.trust-ticker.tt-live .trust-track{animation:trust-scroll var(--tt-dur,34s) linear infinite}@keyframes trust-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.trust-ticker:focus-within .trust-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.trust-ticker:hover .trust-track{animation-play-state:paused}}.tt-live .trust-track .trust-item{padding:0 26px;white-space:nowrap}.cta-credentials{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:22px}@media (max-width:600px){.trust-ticker{padding:11px 0}.tt-live .trust-track .trust-item{padding:0 18px}.cta-credentials{gap:12px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.trust-ticker{-webkit-mask-image:none;mask-image:none}}.trust-item{display:flex;align-items:center;gap:8px;font-family:var(--font-headings);font-size:.82rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.62)}.trust-dot{width:6px;height:6px;border-radius:50%;background:var(--academy-blue-hover);opacity:.5}a.trust-review{text-decoration:none;cursor:pointer;align-self:center;padding:9px 18px;border-radius:50px;font-size:.94rem;font-weight:800;color:#ffd875;background:linear-gradient(rgba(230,168,23,.16),rgba(230,168,23,.16)),rgba(6,11,26,.78);border:1.5px solid rgba(230,168,23,.52);box-shadow:0 0 26px rgba(230,168,23,.34),0 2px 12px rgba(230,168,23,.2);transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s,color .2s}a.trust-review::before{content:"\2197";order:1;font-size:.9em;line-height:1;opacity:.75}a.trust-review:hover{color:#fff3d0;background:linear-gradient(rgba(230,168,23,.3),rgba(230,168,23,.3)),rgba(6,11,26,.72);border-color:rgba(230,168,23,.82);box-shadow:0 0 34px rgba(230,168,23,.48),0 6px 20px rgba(230,168,23,.3);transform:translateY(-1px)}a.trust-review:active{transform:translateY(0)}a.trust-review:focus-visible{outline:#f0c040 solid 2px;outline-offset:3px}a.trust-review .trust-dot{background:#e6a817;opacity:.9}.footer-initiative-badge{margin-bottom:20px;padding:14px 22px;background:rgba(141,236,16,.07);border:1px solid rgba(141,236,16,.18);border-radius:14px;display:inline-block}.footer-initiative-badge .badge-label{display:block;font-family:var(--font-headings);font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(141,236,16,.6);margin-bottom:5px}.footer-initiative-badge .footer-2bh-link{font-family:var(--font-headings);font-size:1rem;font-weight:800;color:#8dec10;text-decoration:none;text-shadow:0 0 18px rgba(141,236,16,.55);transition:color .25s,text-shadow .25s}.footer-initiative-badge .footer-2bh-link:hover{color:#b6f75c;text-shadow:0 0 26px rgba(141,236,16,.85)}.footer-initiative-badge .badge-sub{display:block;font-family:var(--font-headings);font-size:.7rem;color:#e8f0ff;margin-top:4px;letter-spacing:1px;text-transform:uppercase}.curriculum-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1100px;margin:0 auto}@media (max-width:600px){.curriculum-list{gap:16px}}.lrws-section{background:#050c1a}.lrws-section .section-eyebrow{background:rgba(65,105,225,.18);color:#a8d0ff}.lrws-section .section-inner h2{color:#fff}.lrws-phases{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1050px;margin:0 auto}@media (max-width:600px){.lrws-phases{grid-template-columns:1fr!important;gap:16px!important}}.udyam-badge{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(rgba(230,168,23,.15),rgba(230,168,23,.15)),rgba(6,11,26,.78);border:1.5px solid rgba(230,168,23,.5);border-radius:50px;padding:10px 22px 10px 14px;margin-bottom:18px;box-shadow:0 0 26px rgba(230,168,23,.26),inset 0 1px 0 rgba(255,255,255,.07)}.udyam-badge-icon{width:32px;height:32px;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(255, 224, 102, .4))}.udyam-badge-text{display:flex;flex-direction:column;gap:2px;text-align:left}.udyam-badge-label{font-family:var(--font-headings);font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#ffe066 0,#f0c040 50%,#d4a017 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.udyam-badge-number{font-family:var(--font-headings);font-size:.75rem;font-weight:600;letter-spacing:1px;color:rgba(255,224,102,.65)}@media (max-width:1024px){.courses-grid{grid-template-columns:repeat(2,1fr)}.promise-inner{gap:36px;padding:40px}}@media (max-width:768px){.challenge-body{padding:34px 22px}.why-body{padding:36px 24px}.courses-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.foundation-card{padding:32px 24px}.promise-inner{flex-direction:column;align-items:center;gap:24px;padding:32px 20px;text-align:center}.promise-avatar{width:90px;height:90px;font-size:2.2rem}.promise-content h2{font-size:1.4rem;text-align:center}.promise-content p{font-size:.95rem}.why-body ul li{font-size:.92rem}.challenge-body p{font-size:.95rem}.cta-section{padding:44px 20px}.cta-section h2{font-size:clamp(1.5rem, 5vw, 2.2rem)}.cta-actions{flex-direction:column;align-items:center}.cta-eyebrow{margin-bottom:16px}.cta-trust{gap:16px;margin-top:28px}.trust-item{font-size:.72rem}.cta-actions a,.cta-actions button{width:100%;max-width:320px;justify-content:center}.philosophy-header{padding:0 16px}.philosophy-subtitle{font-size:.82rem}.udyam-badge{padding:10px 16px 10px 12px;gap:10px}.udyam-badge-icon{width:26px;height:26px}.udyam-badge-label{font-size:.72rem}.udyam-badge-number{font-size:.75rem}}@media (max-width:480px){.courses-grid{max-width:100%}.foundation-card,.promise-inner{padding:24px 16px}.promise-content h2{font-size:1.2rem}.cta-section h2{font-size:clamp(1.3rem, 6vw, 1.8rem)}}.btn-2bh-primary{animation:2s ease-in-out infinite btn-2bh-pulse}@keyframes btn-2bh-pulse{0%,100%{box-shadow:0 6px 24px rgba(141,236,16,.35),0 0 0 0 rgba(141,236,16,.55)}50%{box-shadow:0 6px 24px rgba(141,236,16,.35),0 0 0 10px rgba(141,236,16,0)}}.btn-2bh-primary:hover{animation:none;box-shadow:0 8px 32px rgba(141,236,16,.55);transform:translateY(-2px)}.btn-2bh-secondary{animation:2s ease-in-out infinite btn-2bh-border}@keyframes btn-2bh-border{0%,100%{border-color:rgba(141,236,16,.4);box-shadow:0 0 0 rgba(141,236,16,0)}50%{border-color:rgba(141,236,16,.95);box-shadow:0 0 12px rgba(141,236,16,.45)}}.btn-2bh-secondary:hover{animation:none;border-color:#8dec10;box-shadow:0 0 16px rgba(141,236,16,.5);transform:translateY(-2px)}@keyframes hub-pill-glow{0%,100%{border-color:rgba(141,236,16,.15);box-shadow:0 0 0 rgba(141,236,16,0)}50%{border-color:rgba(141,236,16,.45);box-shadow:0 0 8px rgba(141,236,16,.25)}}.hub-pill{display:block;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;animation:2s ease-in-out infinite hub-pill-glow}.hub-pill::after{content:' →';display:inline-block;font-size:.9em;opacity:.55;transition:transform .2s,opacity .2s}.hub-pill:hover::after{opacity:1;transform:translateX(3px)}.hubs-mini-grid .hub-pill:first-child{animation-delay:0s}.hubs-mini-grid .hub-pill:nth-child(2){animation-delay:.2s}.hubs-mini-grid .hub-pill:nth-child(3){animation-delay:.4s}.hubs-mini-grid .hub-pill:nth-child(4){animation-delay:.6s}.hubs-mini-grid .hub-pill:nth-child(5){animation-delay:.8s}.hubs-mini-grid .hub-pill:nth-child(6){animation-delay:1s}.hubs-mini-grid .hub-pill:nth-child(7){animation-delay:1.2s}.hubs-mini-grid .hub-pill:nth-child(8){animation-delay:1.4s}.hubs-mini-grid .hub-pill:nth-child(9){animation-delay:1.6s}.hubs-mini-grid .hub-pill:nth-child(10){animation-delay:1.8s}.hub-pill:hover{animation:none;transform:translateY(-2px);background:rgba(141,236,16,.14)!important;border-color:rgba(141,236,16,.35)!important;box-shadow:0 4px 14px rgba(141,236,16,.22)}.hub-pill:active{transform:translateY(0);background:rgba(141,236,16,.18)!important;box-shadow:none}.btn-reflection{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;background:linear-gradient(135deg,#1a237e 0,#4169e1 100%);border-radius:50px;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-headings);font-weight:800;font-size:.95rem;transition:transform .2s;animation:2s ease-in-out infinite btn-reflection-pulse}@keyframes btn-reflection-pulse{0%,100%{box-shadow:0 8px 28px rgba(65,105,225,.4),0 0 0 0 rgba(141,236,16,.65)}50%{box-shadow:0 8px 28px rgba(65,105,225,.4),0 0 0 12px rgba(141,236,16,0)}}.btn-reflection:hover{animation:none;box-shadow:0 14px 40px rgba(141,236,16,.55);transform:translateY(-3px)}.other-courses-section{padding:64px 0;background:#080f26}.other-courses-header{text-align:center;margin-bottom:40px}.other-courses-header .section-eyebrow{background:rgba(65,105,225,.15);color:#a8d0ff}.other-courses-header h2{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;color:#e8f0ff}.other-courses-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 24px}.other-courses-grid.six-courses{max-width:900px}.other-course-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 14px;background:rgba(65,105,225,.08);border:1px solid rgba(65,105,225,.22);border-radius:18px;text-decoration:none;transition:.3s;animation:3s ease-in-out infinite back-link-border;flex:0 1 calc((100% - 64px)/ 5)}.other-courses-grid.six-courses .other-course-card{flex-basis:calc((100% - 32px)/ 3)}.other-course-card:nth-child(2){animation-delay:.4s}.other-course-card:nth-child(3){animation-delay:.8s}.other-course-card:nth-child(4){animation-delay:1.2s}.other-course-card:nth-child(5){animation-delay:1.6s}.other-course-card:hover{background:rgba(65,105,225,.18);border-color:rgba(65,105,225,.5);transform:translateY(-4px);box-shadow:var(--gloss),0 10px 26px rgba(65,105,225,.25),var(--glow-rim-hover);animation:none}.occ-icon{font-size:1.8rem;margin-bottom:2px;display:inline-block;animation:2.2s ease-in-out infinite occ-icon-bounce}.other-course-card:first-child .occ-icon{animation-delay:0s}.other-course-card:nth-child(2) .occ-icon{animation-delay:.3s}.other-course-card:nth-child(3) .occ-icon{animation-delay:.6s}.other-course-card:nth-child(4) .occ-icon{animation-delay:.9s}.other-course-card:nth-child(5) .occ-icon{animation-delay:1.2s}@keyframes occ-icon-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.occ-name{font-family:var(--font-headings);font-size:.92rem;font-weight:700;color:#e8f0ff;line-height:1.3}.occ-tag{font-family:var(--font-headings);font-size:.75rem;font-weight:600;letter-spacing:.5px;color:#a8d0ff;text-transform:uppercase}@media (max-width:1024px){.other-course-card{flex-basis:calc((100% - 32px)/ 3)}}@media (max-width:600px){.other-courses-grid{gap:12px;padding:0 16px}.other-course-card{flex-basis:calc((100% - 12px)/ 2);padding:18px 10px}.occ-icon{font-size:1.5rem}.occ-name{font-size:.82rem}.occ-tag{font-size:.75rem}}.ring-section{padding-top:40px;background:linear-gradient(180deg,#080f26 0,#070a14 26%,#06080f 50%,#070a14 74%,#080f26 100%)}.ring-section .other-courses-header{margin-bottom:18px}.ring-stage{--ring-r:523px;--ring-w:392px;--ring-h:536px;--ring-spin:24s;--ring-persp:1700px;--ring-lift:1;--ring-gold:242,193,78;--ring-ink:8,10,15;height:calc(var(--ring-h) * var(--ring-lift) + 130px);display:flex;align-items:center;justify-content:center;perspective:var(--ring-persp);perspective-origin:50% 44%;overflow:hidden;position:relative}.ring-reveal{display:block}.ring-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,rgba(255,240,205,.1) 0,rgba(255,240,205,.03) 20%,transparent 42%),radial-gradient(ellipse 68% 80% at 50% 48%,transparent 0,transparent 64%,rgba(var(--ring-ink),.45) 88%,rgba(var(--ring-ink),.72) 100%),linear-gradient(180deg,transparent 66%,rgba(var(--ring-ink),.26) 100%)}.ring{position:relative;width:var(--ring-w);height:var(--ring-h);transform-style:preserve-3d;animation:ring-spin var(--ring-spin) linear infinite}@keyframes ring-spin{from{transform:translateZ(calc(var(--ring-r) * -1)) rotateY(0)}to{transform:translateZ(calc(var(--ring-r) * -1)) rotateY(-360deg)}}.ring-stage:active .ring,.ring:focus-within{animation-play-state:paused}.ring-slot{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * var(--ring-angle,72deg))) translateZ(var(--ring-r))}.ring-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:44px 31px 39px;text-align:center;text-decoration:none;border-radius:16px;overflow:hidden;background:linear-gradient(170deg,rgba(255,255,255,.11) 0,rgba(255,255,255,.025) 26%,rgba(255,255,255,0) 48%),radial-gradient(115% 52% at 50% 24%,rgba(var(--ring-gold),.2) 0,rgba(var(--ring-gold),.05) 44%,transparent 74%),linear-gradient(to top,rgba(var(--ring-ink),.97) 0,rgba(var(--ring-ink),.93) 30%,rgba(18,22,30,.74) 58%,rgba(22,27,36,.54) 100%);border:1px solid rgba(var(--ring-gold),.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 20px 38px -30px rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.4),0 0 26px -6px rgba(var(--ring-gold),.46),0 22px 48px rgba(0,0,0,.62);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .3s,box-shadow .3s}.ring-card::before{content:'';position:absolute;top:0;left:29px;right:29px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ring-gold),.3),rgba(255,226,150,.9),rgba(var(--ring-gold),.3),transparent)}.ring-card::after{content:'';position:absolute;left:0;right:0;bottom:0;height:66%;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.88) 0,rgba(0,0,0,.62) 34%,rgba(0,0,0,.24) 66%,transparent 100%)}.ring-card>*{position:relative;z-index:2}.ring-card:focus-visible,.ring-card:hover{border-color:rgba(255,226,150,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 20px 38px -30px rgba(255,255,255,.34),inset 0 -1px 0 rgba(0,0,0,.4),0 0 40px -4px rgba(var(--ring-gold),.75),0 22px 48px rgba(0,0,0,.62)}.ring-card:focus-visible{outline:#FF9933 solid 2px;outline-offset:3px}.ring-card.ring-back{transform:rotateY(180deg);border-color:rgba(var(--ring-gold),.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 20px 38px -30px rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.4),0 0 18px -8px rgba(var(--ring-gold),.24),0 22px 48px rgba(0,0,0,.62)}.ring-back::before{opacity:.3}.ring-back .ring-icon{opacity:.48;filter:none}.ring-back .ring-name{color:rgba(234,234,234,.55);text-shadow:none}.ring-back .ring-tag{color:rgba(154,164,178,.45)}.ring-icon{margin-bottom:auto;font-size:4.32rem;line-height:1;filter:drop-shadow(0 0 20px rgba(var(--ring-gold), .58))}.ring-name{font-family:var(--font-headings);font-size:1.62rem;font-weight:800;line-height:1.25;letter-spacing:-.2px;color:#f4f4f4;text-shadow:0 1px 12px rgba(0,0,0,.85)}.ring-tag{font-family:var(--font-headings);font-size:.94rem;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#9aa4b2}.ring-cta{margin-top:13px;padding:9px 26px;border-radius:50px;border:1px solid rgba(var(--ring-gold),.4);background:rgba(var(--ring-gold),.09);font-family:var(--font-headings);font-size:.97rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#f2c14e;text-shadow:0 0 12px rgba(var(--ring-gold),.45)}.ring-card:focus-visible .ring-cta,.ring-card:hover .ring-cta{border-color:rgba(255,226,150,.85);background:rgba(var(--ring-gold),.18);color:#ffe28f}.ring-floor{position:absolute;left:50%;bottom:34px;width:min(780px,92vw);height:40px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--ring-gold),.24) 0,rgba(var(--ring-gold),.09) 38%,transparent 72%);pointer-events:none}.ring-stage.ring-nine{--ring-angle:40deg;--ring-w:min(380px, calc((100vw - 48px) / 1.94));--ring-rf:1.64;--ring-r:calc(var(--ring-w) * var(--ring-rf));--ring-persp:calc(var(--ring-r) * 8.143);--ring-lift:1.140;--ring-h:210px;--ring-spin:64s;width:min(100%,calc(var(--ring-w) * 1.94));max-width:min(100%,calc(var(--ring-w) * 1.94));height:calc(var(--ring-h) * var(--ring-lift) + 8px);margin:0 auto;perspective-origin:50% 50%;cursor:pointer;touch-action:manipulation;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent 100%)}.ring-stage.ring-nine::before{content:'';position:absolute;left:50%;top:50%;translate:-50% -50%;width:calc(var(--ring-w) * 1.12);height:calc(var(--ring-h) * 1.18);border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(var(--ring-gold),.26) 0,rgba(var(--ring-gold),.08) 46%,transparent 70%);filter:blur(10px)}.ring-stage.ring-nine::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(90deg,rgba(6,10,20,.92) 0,rgba(6,10,20,.34) 16%,transparent 30%,transparent 70%,rgba(6,10,20,.34) 84%,rgba(6,10,20,.92) 100%),radial-gradient(ellipse 44% 88% at 50% 50%,transparent 0,transparent 48%,rgba(5,8,16,.62) 100%)}.ring-nine .ring{z-index:1}.ring-stage.ring-nine .ring-card.ring-back{display:none}.ring-nine .ring-floor{bottom:4px;width:min(520px,74%);height:30px;z-index:0;background:radial-gradient(ellipse at center,rgba(var(--ring-gold),.3) 0,rgba(var(--ring-gold),.1) 38%,transparent 72%)}.ring-stage.ring-nine .ring-card{gap:9px;padding:30px 22px 26px;border-color:rgba(var(--ring-gold),.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 20px 38px -30px rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.42),0 0 34px -6px rgba(var(--ring-gold),.6),0 0 76px -20px rgba(var(--ring-gold),.34),0 22px 48px rgba(0,0,0,.64)}.ring-stage.ring-nine .ring-card::before{left:24px;right:24px}.ring-stage.ring-nine .ring-icon{font-size:2.9rem;color:rgba(var(--ring-gold),.94);filter:drop-shadow(0 0 22px rgba(var(--ring-gold), .72))}.ring-stage.ring-nine .ring-name{margin-bottom:0;color:#fff}.ring-stage.ring-nine .ring-tag{font-weight:500;letter-spacing:0;text-transform:none;color:#d5dce8}.ring-num{position:absolute;top:20px;right:24px;font-family:var(--font-headings);font-size:.66rem;font-weight:700;letter-spacing:1.4px;color:rgba(var(--ring-gold),.72)}.ring-back .ring-num{opacity:.45}.ring-stage.ring-nine .ring-num{top:14px;right:16px}@media (max-width:700px){.ring-stage.ring-nine{--ring-w:calc(100vw / 1.42);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.ring-stage.ring-nine .ring-card{padding:26px 20px 22px;border-radius:15px;gap:8px}.ring-stage.ring-nine .ring-card::before{left:18px;right:18px}.ring-stage.ring-nine .ring-icon{font-size:2.6rem}.ring-stage.ring-nine .ring-num{top:11px;right:13px}}.ring-stage.ring-nine.is-held .ring{animation-play-state:paused}.ring-stage.ring-nine.is-held::before{background:radial-gradient(ellipse at center,rgba(var(--ring-gold),.3) 0,rgba(var(--ring-gold),.11) 42%,transparent 72%)}@media (max-width:1080px){.ring-stage{--ring-r:432px;--ring-w:327px;--ring-h:464px;--ring-persp:1400px;--ring-lift:1}.ring-card{padding:51px 26px 34px}.ring-icon{font-size:3.79rem}.ring-name{font-size:1.44rem}}@media (max-width:860px){.ring-stage{--ring-r:288px;--ring-w:250px;--ring-h:356px;--ring-persp:1150px;--ring-lift:1}.ring-card{padding:40px 22px 28px;gap:9px;border-radius:22px}.ring-card::before{left:20px;right:20px}.ring-icon{font-size:3rem}.ring-name{font-size:1.23rem}.ring-tag{font-size:.8rem;letter-spacing:1.4px}.ring-cta{font-size:.83rem;padding:8px 16px;margin-top:10px}}@media (max-width:600px){.ring-stage{--ring-r:171px;--ring-w:190px;--ring-h:272px;--ring-persp:1000px;--ring-lift:1;--ring-spin:27s}.ring-card{padding:30px 16px 23px;gap:7px;border-radius:18px}.ring-card::before{left:14px;right:14px}.ring-icon{font-size:2.46rem}.ring-name{font-size:1.03rem}.ring-tag{font-size:.68rem;letter-spacing:1.2px}.ring-cta{font-size:.7rem;padding:6px 13px;margin-top:6px}}@media (max-width:380px){.ring-stage{--ring-r:155px;--ring-w:173px;--ring-h:247px;--ring-lift:1}.ring-icon{font-size:2.25rem}.ring-name{font-size:.95rem}}@media (min-width:861px) and (max-height:1060px){.ring-stage{--ring-r:412px;--ring-w:307px;--ring-h:412px;--ring-persp:1340px;--ring-lift:1}.other-courses-section.ring-section{padding-top:30px;padding-bottom:48px}.ring-section .other-courses-header{margin-bottom:12px}.ring-card{padding:48px 26px 31px}.ring-icon{font-size:3.66rem}.ring-name{font-size:1.41rem}}@media (min-width:861px) and (max-height:920px){.ring-stage{--ring-r:332px;--ring-w:242px;--ring-h:327px;--ring-persp:1080px;--ring-lift:1}.other-courses-section.ring-section{padding-top:26px;padding-bottom:44px}.ring-section .other-courses-header h2{font-size:clamp(1.4rem, 2.6vw, 1.95rem)}.ring-card{padding:41px 21px 26px;gap:8px}.ring-icon{font-size:3.01rem}.ring-name{font-size:1.26rem}.ring-tag{font-size:.81rem;letter-spacing:1.4px}.ring-cta{font-size:.84rem;padding:7px 14px;margin-top:8px}}@media (min-width:861px) and (max-height:800px){.ring-stage{--ring-r:272px;--ring-w:199px;--ring-h:268px;--ring-persp:885px;--ring-lift:1}.other-courses-section.ring-section{padding-top:20px;padding-bottom:34px}.ring-section .other-courses-header{margin-bottom:8px}.ring-section .other-courses-header h2{font-size:clamp(1.25rem, 2.2vw, 1.55rem)}.ring-card{padding:31px 16px 21px;gap:7px;border-radius:20px}.ring-card::before{left:16px;right:16px}.ring-icon{font-size:2.55rem}.ring-name{font-size:1.1rem}.ring-tag{font-size:.72rem;letter-spacing:1.1px}.ring-cta{font-size:.76rem;padding:5px 11px;margin-top:5px}.ring-floor{bottom:22px;height:28px}}@media (min-width:861px) and (max-height:660px){.ring-stage{--ring-r:229px;--ring-w:167px;--ring-h:225px;--ring-persp:745px;--ring-lift:1}.other-courses-section.ring-section{padding-top:16px;padding-bottom:28px}.ring-section .other-courses-header{margin-bottom:6px}.ring-section .other-courses-header h2{font-size:clamp(1.15rem, 2vw, 1.4rem)}.ring-card{padding:24px 13px 16px}.ring-icon{font-size:2.16rem}.ring-name{font-size:.98rem}.ring-tag{font-size:.65rem}.ring-cta{font-size:.69rem;padding:4px 9px}}@media (prefers-reduced-motion:reduce){.ring-stage.ring-nine .ring{animation:none}.ring-stage{height:auto;perspective:none;overflow:visible;padding:0 16px}.ring-stage::after{display:none}.ring{width:100%;max-width:1000px;height:auto;transform-style:flat;animation:none;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.ring-slot{position:static;inset:auto;transform:none;transform-style:flat;flex:0 1 calc((100% - 42px)/ 4);min-width:152px;display:flex}.ring-card{position:relative;inset:auto;transform:none;backface-visibility:visible;width:100%;min-height:190px}.ring-card.ring-back,.ring-floor,.ring-hint{display:none}}.cf-section{background:radial-gradient(120% 60% at 50% 34%,rgba(65,105,225,.1) 0,transparent 62%),linear-gradient(180deg,#080f26 0,#070a14 22%,#06080f 50%,#070a14 78%,#080f26 100%)}.cf-section .section-eyebrow{background:rgba(65,105,225,.18);color:#a8d0ff;border-color:rgba(123,167,255,.3)}.cf-section .section-inner h2{color:#f0f0f0}.cf-section .method-intro{color:#c9cfda}.cf-stage{--cf-edge:123,167,255;--cf-w:min(400px, 84vw);--cf-gap:18px;position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;cursor:pointer;touch-action:manipulation;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.cf-track{display:flex;align-items:stretch;padding:6px 0 10px;animation:cf-drift var(--cf-spin,47s) linear infinite}@keyframes cf-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.cf-stage.is-held .cf-track{animation-play-state:paused}.cf-card{position:relative;flex:0 0 var(--cf-w);display:flex;flex-direction:column;background:linear-gradient(168deg,#16224a 0,#101a3c 46%,#0a1027 100%);border:1px solid rgba(var(--cf-edge),.3);border-radius:18px;padding:26px 26px 24px;text-align:left;margin-right:var(--cf-gap);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 26px -8px rgba(var(--cf-edge),.45),0 18px 42px rgba(2,8,26,.58);transition:opacity .35s,transform .35s,border-color .35s,box-shadow .35s}.cf-card::before{content:'';position:absolute;top:0;left:22px;right:22px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,rgba(var(--cf-edge),.35),#fff,rgba(var(--cf-edge),.35),transparent)}.cf-stage.is-held .cf-card{opacity:.38}.cf-stage.is-held .cf-card.is-lit{opacity:1;transform:translateY(-4px);border-color:rgba(var(--cf-edge),.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 0 46px -6px rgba(var(--cf-edge),.72),0 0 92px -18px rgba(var(--cf-edge),.3),0 18px 42px rgba(2,8,26,.6)}.cf-card:focus-visible{outline:#a8d0ff solid 2px;outline-offset:3px}.cf-step{position:absolute;top:20px;right:22px;font-family:var(--font-headings);font-weight:700;letter-spacing:1.4px;color:rgba(168,208,255,.6)}.cf-icon{display:block;font-size:2.1rem;line-height:1;margin-bottom:14px;filter:drop-shadow(0 0 14px rgba(var(--cf-edge), .6))}.cf-icon.cf-letter{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-family:var(--font-headings);font-size:1.35rem;font-weight:800;color:#0a0f1e;background:linear-gradient(150deg,#cfe2ff,#7ba7ff);filter:none;box-shadow:0 0 20px -4px rgba(var(--cf-edge),.85)}.cf-title{font-family:var(--font-headings);font-weight:800;letter-spacing:-.2px;color:#f4f4f4;margin:0 0 6px}.cf-rule{width:42px;height:2px;border-radius:2px;margin:0 0 16px;background:linear-gradient(90deg,#7ba7ff,rgba(123,167,255,.12));box-shadow:0 0 10px rgba(123,167,255,.7)}.cf-body p{color:#cfe0ff;margin:0 0 12px}.cf-row-name{display:block;font-family:var(--font-headings);font-size:.8rem;font-weight:700;color:#fff;margin-bottom:3px}.cf-row-text{display:block;color:#cfe0ff}.cf-body p:last-child{margin-bottom:0}.cf-body strong{color:#a8d0ff;font-weight:700}.cf-row{margin-bottom:13px}.cf-row:last-child{margin-bottom:0}.cf-row-text strong{color:#a8d0ff;font-weight:700}@media (max-width:700px){.cf-stage{--cf-w:84vw;--cf-gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.cf-card{padding:22px 20px 20px;border-radius:16px}.cf-card::before{left:18px;right:18px}.cf-step{top:16px;right:18px}.cf-icon{font-size:1.9rem;margin-bottom:12px}.cf-title{padding-right:54px}.cf-rule{margin-bottom:13px}.cf-hint{font-size:.76rem;letter-spacing:1.1px;margin-top:14px}}.cf-stage:not(.cf-live){width:auto;max-width:none;margin-left:0;overflow:visible;cursor:auto;-webkit-mask-image:none;mask-image:none}.cf-stage:not(.cf-live) .cf-track{width:auto!important;flex-wrap:wrap;justify-content:center;gap:var(--cf-gap);animation:none}.cf-stage:not(.cf-live) .cf-card{margin-right:0;flex:1 1 300px;max-width:420px}.cf-stage:not(.cf-live)~.cf-hint{display:none}@media (prefers-reduced-motion:reduce){.cf-track{animation:none}}.blk-problem{background:linear-gradient(160deg,#060c1e 0,#0d1640 60%,#080f24 100%)}.blk-mentor{background:#050c1a}.blk-science{background:radial-gradient(120% 58% at 50% 32%,rgba(95,227,201,.075) 0,transparent 62%),linear-gradient(180deg,#061a24 0,#04121b 50%,#061a24 100%)}.blk-science .section-eyebrow{background:rgba(95,227,201,.12);color:#7fe6d4;border-color:rgba(95,227,201,.3)}.blk-science .blk-intro strong{color:#7fe6d4}.aqua-ground,.blk-experience{background:radial-gradient(120% 58% at 50% 34%,rgba(95,227,201,.075) 0,transparent 62%),linear-gradient(180deg,#07202c 0,#05161f 50%,#07202c 100%)}.aqua-ground .section-eyebrow,.blk-experience .section-eyebrow{background:rgba(95,227,201,.12);color:#7fe6d4;border-color:rgba(95,227,201,.3)}.blk-experience .blk-intro strong{color:#7fe6d4}.blk-admission{background:#050c1a}.blk-faq{background:linear-gradient(180deg,#0a1232 0,#080f24 100%)}.blk-experience,.blk-mentor,.blk-problem,.blk-science{padding:var(--spacing-section) 0}.mentor-card,.problem-card{position:relative;background:linear-gradient(165deg,rgba(255,255,255,.055) 0,rgba(65,105,225,.16) 34%,rgba(14,24,62,.42) 100%);border:1px solid rgba(123,167,255,.34);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 22px 40px -30px rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.3),0 0 30px -7px rgba(110,165,255,.55),0 18px 44px rgba(2,8,26,.52);transition:transform .3s,border-color .3s,box-shadow .3s;max-width:900px;margin:0 auto;padding:46px 52px;text-align:left}.mentor-card::before,.problem-card::before{content:'';position:absolute;top:0;left:24px;right:24px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,rgba(123,167,255,.35),#fff,rgba(123,167,255,.35),transparent)}.mentor-card p,.problem-card p{font-size:1.08rem;line-height:1.95;color:#e8f0ff;margin-bottom:20px}.mentor-card p:last-of-type,.problem-card p:last-of-type{margin-bottom:0}.mentor-card strong,.problem-card strong{color:#a8d0ff;font-weight:700}.mentor-quote-mark{display:block;font-family:var(--font-headings);font-size:3.4rem;line-height:.7;color:rgba(123,167,255,.45);margin-bottom:10px}.mentor-quote{font-style:italic}.mentor-attrib{margin-top:18px;font-family:var(--font-headings);font-size:.9rem;font-weight:700;color:#a8d0ff}.mentor-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;padding-top:28px;border-top:1px solid rgba(123,167,255,.22)}.mentor-stats .stat-item{flex:1 1 180px;text-align:center}.mentor-stats .stat-number{display:block;font-family:var(--font-headings);font-size:1.5rem;font-weight:800;color:#fff;text-shadow:0 0 18px rgba(123,167,255,.65)}.mentor-stats .stat-label{display:block;margin-top:6px;font-size:.78rem;line-height:1.5;color:#a8d0ff}.exp-icon,.sci-icon{display:block;font-size:2.2rem;line-height:1;margin-bottom:14px;filter:drop-shadow(0 0 14px rgba(140,190,255,.6))}.sci-icon.sci-letter{width:54px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-family:var(--font-headings);font-size:1.15rem;font-weight:800;letter-spacing:.5px;color:#0a0f1e;background:linear-gradient(150deg,#cfe2ff,#7ba7ff);filter:none;box-shadow:0 0 20px -4px rgba(140,190,255,.85)}.sci-tag{display:block;font-family:var(--font-headings);font-size:.74rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#7ba7ff;margin-bottom:6px}.exp-title,.sci-title{font-family:var(--font-headings);font-weight:800;letter-spacing:-.2px;color:#fff;margin:0 0 14px}.exp-rule,.sci-rule{width:44px;height:2px;border-radius:2px;margin-bottom:16px;background:linear-gradient(90deg,#7ba7ff,rgba(123,167,255,.12));box-shadow:0 0 10px rgba(123,167,255,.7)}.sci-switch{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid rgba(123,167,255,.14);font-size:.82rem}.sci-switch:first-of-type{border-top:0}.sci-from{color:#8d97a8;flex:1}.sci-arrow{color:#7ba7ff}.sci-to{color:#fff;font-weight:600;flex:1;text-align:right}.blk-intro{margin:-12px auto 40px;text-align:center;font-size:1.05rem;line-height:1.9;color:#cfe0ff}.blk-intro strong{color:#a8d0ff;font-weight:700}.blk-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:30px auto 0;max-width:900px}.blk-chip{padding:9px 20px;border-radius:50px;border:1px solid rgba(123,167,255,.38);background:rgba(65,105,225,.14);box-shadow:0 0 18px -6px rgba(123,167,255,.75);font-family:var(--font-headings);font-size:.8rem;font-weight:600;color:#cfe0ff}.blk-badge{display:flex;align-items:center;gap:16px;margin-top:28px;padding:20px 24px;border-radius:16px;border:1px solid rgba(123,167,255,.32);background:rgba(65,105,225,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 24px -8px rgba(123,167,255,.7)}.blk-badge-icon{font-size:1.9rem;line-height:1;flex:0 0 auto}.blk-badge-text{font-size:.95rem;line-height:1.7;color:#e8f0ff}.blk-badge-text strong{color:#a8d0ff;font-weight:700}.blk-trio{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.blk-trio-item{flex:1 1 210px;padding:20px 18px;border-radius:16px;border:1px solid rgba(123,167,255,.26);background:rgba(65,105,225,.11);box-shadow:0 0 20px -8px rgba(123,167,255,.7)}.blk-trio-letter{display:inline-block;padding:3px 12px;margin-bottom:10px;border-radius:50px;font-family:var(--font-headings);font-size:.78rem;font-weight:800;letter-spacing:1px;color:#0a0f1e;background:linear-gradient(150deg,#cfe2ff,#7ba7ff);box-shadow:0 0 16px -4px rgba(140,190,255,.9)}.blk-trio-name{display:block;font-family:var(--font-headings);font-size:.98rem;font-weight:800;color:#fff;margin-bottom:6px}.blk-trio-desc{display:block;color:#cfe0ff}@media (max-width:900px){.blk-intro{font-size:1rem}.blk-trio-item{flex-basis:100%}.mentor-card,.problem-card{padding:36px 28px}.mentor-card p,.problem-card p{font-size:1rem;line-height:1.85}}@media (max-width:600px){.mentor-card,.problem-card{padding:28px 20px;border-radius:18px}.mentor-card::before,.problem-card::before{left:16px;right:16px}.mentor-stats{gap:14px;margin-top:26px;padding-top:22px}.mentor-stats .stat-item{flex-basis:100%}}.sr-stage{--sr-h:260px;--sr-rf:0.62;--sr-r:calc(var(--sr-h) * var(--sr-rf));--sr-lift:1.14;--sr-sf:2.05;--sr-spin:26s;--sr-aqua:95,227,201;position:relative;height:calc(var(--sr-h) * var(--sr-sf));display:flex;align-items:center;justify-content:center;perspective:calc(var(--sr-r) * 8.143);overflow:hidden}.sr-stage:not(.sr-live){display:flex;flex-direction:column;align-items:center;gap:20px;height:auto;perspective:none;overflow:visible}.sr-wheel{position:relative;width:min(760px,calc(100% / var(--sr-lift)));height:var(--sr-h);transform-style:preserve-3d;animation:sr-turn var(--sr-spin) linear infinite}@keyframes sr-turn{from{transform:rotateX(0)}to{transform:rotateX(360deg)}}.sr-stage.is-held .sr-wheel,.sr-stage:active .sr-wheel,.sr-wheel:focus-within{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.sr-wheel:hover{animation-play-state:paused}}.sr-slot{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--i) * var(--sr-angle,120deg))) translateZ(var(--sr-r))}.sr-card{display:flex;align-items:stretch;gap:30px;width:min(760px,calc(100% / var(--sr-lift)));padding:32px 38px;text-align:left;border-radius:20px;background:linear-gradient(168deg,rgba(255,255,255,.09) 0,rgba(255,255,255,.02) 26%,rgba(255,255,255,0) 46%),linear-gradient(150deg,rgba(var(--sr-aqua),.16) 0,rgba(12,52,66,.62) 46%,rgba(5,20,30,.94) 100%);border:1px solid rgba(var(--sr-aqua),.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 22px 40px -30px rgba(255,255,255,.26),inset 0 -1px 0 rgba(0,0,0,.32),0 0 34px -6px rgba(var(--sr-aqua),.5),0 20px 46px rgba(2,12,20,.58)}.sr-live .sr-card{position:absolute;inset:0;width:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sr-card::before{content:'';position:absolute;top:0;left:30px;right:30px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,rgba(var(--sr-aqua),.4),#d6fff5,rgba(var(--sr-aqua),.4),transparent)}.sr-card.sr-back{transform:rotateX(180deg);align-items:center;justify-content:center;gap:18px;border-color:rgba(var(--sr-aqua),.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.32),0 0 20px -8px rgba(var(--sr-aqua),.26),0 20px 46px rgba(2,12,20,.58)}.sr-back .sci-icon{opacity:.5;filter:none;margin:0}.sr-back .sci-title{color:rgba(214,255,245,.55);margin:0;font-size:1.05rem}.sr-back::before{opacity:.3}.qd-wrap{--sr-aqua:95,227,201}.qd-section .philosophy-header{margin-bottom:26px}.qd-section .philosophy-subtitle{text-transform:none;letter-spacing:.3px;opacity:.78}.qd-lede{max-width:62ch;margin:0 auto 22px;text-align:center}.qd-lede p{font-size:1rem;line-height:1.72;color:#cfeae6}.qd-lede strong{color:#7fe6d4;font-weight:700}@media (max-width:700px){.qd-section{padding-block:28px}.qd-section .philosophy-header{margin-bottom:16px}.qd-section .philosophy-header h2{font-size:clamp(1.35rem, 5.4vw, 1.8rem)}.qd-section .philosophy-subtitle{font-size:.76rem;line-height:1.45}.qd-lede{margin-bottom:14px}}.qd-stage{--qd-size:min(380px, 84vw);--qd-node:54px;--qd-rad:calc(var(--qd-size) / 2 - var(--qd-node) / 2);--qd-spin:46s;position:relative;display:grid;place-items:center;width:var(--qd-size);aspect-ratio:1;margin:18px auto 0;cursor:pointer;touch-action:manipulation}.qd-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(var(--sr-aqua),.22);box-shadow:0 0 64px rgba(var(--sr-aqua),.16),inset 0 0 78px rgba(var(--sr-aqua),.08)}.qd-spin{position:absolute;inset:0;animation:qd-turn var(--qd-spin) linear infinite}@keyframes qd-turn{to{transform:rotate(360deg)}}.qd-stage.is-held .qd-spin{animation-play-state:paused}.qd-node{position:absolute;top:50%;left:50%;width:var(--qd-node);height:var(--qd-node);margin:calc(var(--qd-node)/ -2);padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;font:inherit;color:rgba(var(--sr-aqua),.9);background:rgba(6,22,30,.94);border:1px solid rgba(var(--sr-aqua),.34);box-shadow:0 0 24px rgba(var(--sr-aqua),.24);transform:rotate(var(--a)) translate(var(--qd-rad)) rotate(calc(var(--a) * -1));transition:color .35s,background .35s,border-color .35s,box-shadow .35s}.qd-node .qd-cnt{display:block;text-align:center;line-height:1;animation:qd-unturn var(--qd-spin) linear infinite}@keyframes qd-unturn{to{transform:rotate(-360deg)}}.qd-stage.is-held .qd-node .qd-cnt{animation-play-state:paused}.qd-num{display:block;font-family:var(--font-headings);font-weight:700;letter-spacing:.6px;opacity:.72;margin-bottom:3px}.qd-abbr{display:block;font-family:var(--font-headings);font-size:.76rem;font-weight:800;letter-spacing:.3px}.qd-node[aria-pressed=true]{color:#062018;border-color:#d6fff5;background:linear-gradient(150deg,#d6fff5,rgba(var(--sr-aqua),.92));box-shadow:0 0 44px rgba(var(--sr-aqua),.75),0 0 92px rgba(var(--sr-aqua),.32)}.qd-node[aria-pressed=true] .qd-num{opacity:.85}.qd-core{position:relative;width:64%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;padding:22px 20px;background:radial-gradient(circle at 50% 32%,rgba(var(--sr-aqua),.14) 0,rgba(12,52,66,.66) 46%,rgba(5,20,30,.97) 100%);border:1px solid rgba(var(--sr-aqua),.3);box-shadow:0 0 58px rgba(var(--sr-aqua),.22),inset 0 0 48px rgba(var(--sr-aqua),.1)}.qd-step{font-family:var(--font-headings);font-size:.64rem;font-weight:700;letter-spacing:1.4px;color:rgba(var(--sr-aqua),.66);margin-bottom:7px}.qd-core-abbr{font-family:var(--font-headings);font-size:1.44rem;font-weight:800;line-height:1;color:#d6fff5;margin-bottom:8px;text-shadow:0 0 30px rgba(var(--sr-aqua),.6)}.qd-core-title{font-family:var(--font-headings);font-size:.9rem;font-weight:800;line-height:1.26;color:#fff;margin-bottom:6px}.qd-core-hook{font-size:.78rem;line-height:1.5;color:#cfeae6;opacity:.85}.qd-read{max-width:66ch;margin:20px auto 0}.qd-read-in{min-height:var(--qd-read-h,auto);padding:21px 23px 22px;border-radius:16px;text-align:left;background:linear-gradient(150deg,rgba(var(--sr-aqua),.16) 0,rgba(12,52,66,.62) 46%,rgba(5,20,30,.94) 100%);border:1px solid rgba(var(--sr-aqua),.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 40px -6px rgba(var(--sr-aqua),.5),0 18px 42px rgba(2,12,20,.55)}.qd-read-body,.qd-read-title{transition:opacity .28s}.qd-read.is-turning .qd-read-body,.qd-read.is-turning .qd-read-title{opacity:0}.qd-read-title{font-family:var(--font-headings);font-weight:800;color:#fff;margin-bottom:9px}.qd-rule{width:42px;height:2px;border-radius:2px;margin-bottom:13px;background:linear-gradient(90deg,#5fe3c9,rgba(var(--sr-aqua),.1));box-shadow:0 0 12px rgba(var(--sr-aqua),.8)}.qd-read-body{line-height:1.75;color:#cfeae6}.qd-read-body strong{color:#7fe6d4;font-weight:700}.qd-node:focus-visible,.qd-stage:focus-visible{outline:#d6fff5 solid 2px;outline-offset:4px}@media (max-width:700px){.qd-stage{--qd-size:min(252px, 66vw);--qd-node:46px;margin-top:8px}.qd-num{margin-bottom:2px}.qd-core{width:67%;padding:14px 12px}.qd-step{font-size:.56rem;margin-bottom:5px}.qd-core-abbr{font-size:1.16rem;margin-bottom:5px}.qd-core-title{font-size:.76rem;line-height:1.22}.qd-core-hook{font-size:.72rem;line-height:1.42}.qd-read{margin-top:15px}.qd-read-in{padding:15px 16px 16px;border-radius:14px}.qd-read-title{margin-bottom:7px}.qd-read-body{line-height:1.68}}.qd-wrap:not(.qd-live) .qd-read,.qd-wrap:not(.qd-live) .qd-stage{display:none}.qd-fallback{display:grid;gap:14px;max-width:66ch;margin:20px auto 0}.qd-wrap.qd-live .qd-fallback{display:none}.qd-fb-item{padding:16px 18px;border-radius:14px;text-align:left;background:linear-gradient(150deg,rgba(var(--sr-aqua),.1),rgba(5,20,30,.9));border:1px solid rgba(var(--sr-aqua),.24);box-shadow:0 0 26px rgba(var(--sr-aqua),.12)}.qd-fb-item h3{font-size:1rem;font-weight:800;color:#fff;margin-bottom:8px}.qd-fb-item p{font-size:.92rem;line-height:1.72;color:#cfeae6}.qd-fb-item strong{color:#7fe6d4;font-weight:700}@media (min-width:900px){.qd-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 44px;max-width:1000px;margin:0 auto}.qd-stage{margin:0}.qd-read{grid-column:2;grid-row:1;margin:0;max-width:none}.qd-hint{grid-column:1/-1;grid-row:2;margin-top:4px}.qd-fallback{grid-column:1/-1}}.fl-stage{--fl-h:300px;--sr-aqua:95,227,201;position:relative;max-width:900px;margin:0 auto;perspective:1800px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.fl-stage.fl-live{display:block;height:var(--fl-h)}.fl-card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.4, 0, .45, 1)}.fl-stage:not(.fl-live) .fl-card{display:contents}.fl-card.is-flipped{transform:rotateY(180deg)}.fl-face{flex:1 1 380px;max-width:440px;padding:34px 38px;text-align:left;border-radius:20px;background:linear-gradient(168deg,rgba(255,255,255,.09) 0,rgba(255,255,255,.02) 26%,rgba(255,255,255,0) 46%),linear-gradient(150deg,rgba(var(--sr-aqua),.16) 0,rgba(12,52,66,.62) 46%,rgba(5,20,30,.94) 100%);border:1px solid rgba(var(--sr-aqua),.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 22px 40px -30px rgba(255,255,255,.26),inset 0 -1px 0 rgba(0,0,0,.32),0 0 34px -6px rgba(var(--sr-aqua),.5),0 20px 46px rgba(2,12,20,.58)}.fl-live .fl-face{position:absolute;inset:0;max-width:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fl-live .fl-back{transform:rotateY(180deg)}.fl-face::before{content:'';position:absolute;top:0;left:30px;right:30px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,rgba(var(--sr-aqua),.4),#d6fff5,rgba(var(--sr-aqua),.4),transparent)}.fl-face h3{font-family:var(--font-headings);font-weight:800;color:#fff;margin:0 0 8px}.fl-rule{width:42px;height:2px;border-radius:2px;margin-bottom:16px;background:linear-gradient(90deg,#5fe3c9,rgba(var(--sr-aqua),.1));box-shadow:0 0 12px rgba(var(--sr-aqua),.8)}.fl-face p{line-height:1.82;color:#cfeae6;margin:0}.fl-face strong{color:#7fe6d4;font-weight:700}.fl-step{position:absolute;top:20px;right:24px;font-family:var(--font-headings);font-weight:700;letter-spacing:1.4px;color:rgba(var(--sr-aqua),.62)}.fl-live .fl-stage,.fl-stage.fl-live{cursor:pointer}.fl-stage.fl-measuring{display:block;height:auto}.fl-stage.fl-measuring .fl-card{display:block}.fl-stage.fl-measuring .fl-face{position:relative;inset:auto;width:100%;max-width:none;transform:none;backface-visibility:visible;overflow:visible}.fl-stage:not(.fl-live)~.fl-hint{display:none}@media (max-width:700px){.fl-face{padding:26px 22px;border-radius:16px}.fl-face::before{left:20px;right:20px}.fl-face p{line-height:1.75}.fl-step{top:14px;right:16px}}.sr-stage.sr-hex{--sr-angle:60deg;--sr-rf:1.30;--sr-sf:1.98;--sr-spin:30s;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.sr-stage.sr-hex .sr-wheel{animation-name:sr-turn-6}.sr-hex .sr-card{background:linear-gradient(168deg,rgba(255,255,255,.11) 0,rgba(255,255,255,.03) 26%,rgba(255,255,255,0) 48%),radial-gradient(120% 150% at 18% 0,rgba(var(--sr-aqua),.16) 0,rgba(var(--sr-aqua),.05) 38%,transparent 70%),linear-gradient(150deg,#134454 0,#0a2b38 48%,#05151e 100%)}.sr-hex .sr-card.sr-back{background:linear-gradient(168deg,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 40%),linear-gradient(150deg,#0c2e3a 0,#071e28 48%,#041017 100%)}@keyframes sr-turn-6{from{transform:rotateX(0)}to{transform:rotateX(360deg)}}.sr-step{position:absolute;top:18px;right:22px;font-family:var(--font-headings);font-weight:700;letter-spacing:1.4px;color:rgba(var(--sr-aqua),.62)}.sr-back .sr-step{opacity:.4}@media (max-width:640px){.sr-stage.sr-hex{--sr-sf:2.02}.sr-stage.sr-hex .sr-card{flex-direction:row;align-items:center;gap:15px;padding:15px 16px;border-radius:14px}.sr-stage.sr-hex .sr-side{flex:0 0 auto;flex-direction:column;align-items:center;gap:8px;padding:0 15px 0 0;border-bottom:0;border-right:1px solid rgba(var(--sr-aqua),.2)}.sr-stage.sr-hex .sr-card .sci-icon{margin:0;font-size:1.45rem}.sr-stage.sr-hex .sr-card .sci-tag{margin:0}.sr-stage.sr-hex .sr-card::before{left:16px;right:16px}.sr-stage.sr-hex .sr-card .sci-rule{display:none}.sr-stage.sr-hex .sr-card .sci-title{margin-bottom:5px;padding-right:52px}.sr-stage.sr-hex .sr-step{top:9px;right:12px}.sr-step{top:12px;right:14px}}.sr-side{flex:0 0 168px;display:flex;flex-direction:column;padding-right:28px;border-right:1px solid rgba(var(--sr-aqua),.2)}.sr-main{flex:1 1 auto;min-width:0}.sr-card .sci-icon{display:block;font-size:2.3rem;line-height:1;margin-bottom:14px;filter:drop-shadow(0 0 15px rgba(var(--sr-aqua), .65))}.sr-card .sci-icon.sci-letter{width:56px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-family:var(--font-headings);font-size:1.15rem;font-weight:800;letter-spacing:.5px;color:#04222c;background:linear-gradient(150deg,#d6fff5,#4fd1c5);filter:none;box-shadow:0 0 22px -4px rgba(var(--sr-aqua),.9)}.sr-card .sci-tag{display:block;font-family:var(--font-headings);font-size:.74rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#7fe6d4;margin-bottom:12px}.sr-card .sci-rule{width:40px;height:2px;border-radius:2px;margin:auto 0 0;background:linear-gradient(90deg,#5fe3c9,rgba(var(--sr-aqua),.1));box-shadow:0 0 12px rgba(var(--sr-aqua),.8)}.sr-card .sci-title{font-family:var(--font-headings);font-size:1.24rem;font-weight:800;line-height:1.3;letter-spacing:-.2px;color:#fff;margin:0 0 14px}.sr-card p{line-height:1.82;color:#cfeae6;margin:0 0 12px}.sr-card p:last-child{margin-bottom:0}.sr-card strong{color:#7fe6d4;font-weight:700}.sr-card .sci-switch{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid rgba(var(--sr-aqua),.14);font-size:.84rem}.sr-card .sci-switch:first-of-type{border-top:0}.sr-card .sci-from{color:#8aa3a8;flex:1}.sr-card .sci-arrow{color:#5fe3c9}.sr-card .sci-to{color:#fff;font-weight:600;flex:1;text-align:right}.sr-floor{position:absolute;left:50%;bottom:22px;width:min(560px,88vw);height:26px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--sr-aqua),.2) 0,rgba(var(--sr-aqua),.07) 42%,transparent 74%);pointer-events:none}.sr-stage:not(.sr-live) .sr-floor,.sr-stage:not(.sr-live)~.sr-hint{display:none}@media (max-width:900px){.sr-card{padding:28px 30px;gap:24px}.sr-side{flex-basis:140px;padding-right:22px}.sr-card .sci-title{font-size:1.12rem}}@media (max-width:640px){.sr-stage{--sr-rf:0.50;--sr-sf:1.85}.sr-card{flex-direction:column;gap:14px;padding:24px 22px;border-radius:16px}.sr-side{flex:0 0 auto;flex-direction:row;align-items:center;gap:14px;padding:0 0 14px;border-right:0;border-bottom:1px solid rgba(var(--sr-aqua),.2)}.sr-card .sci-icon{margin:0;font-size:1.9rem}.sr-card .sci-tag{margin:0}.sr-card .sci-rule{display:none}.sr-card .sci-title{font-size:1rem;margin-bottom:10px}.sr-card p{line-height:1.75}.sr-card::before{left:20px;right:20px}.sr-back{flex-direction:row}}@media (prefers-reduced-motion:reduce){.qd-node .qd-cnt,.qd-spin{animation:none!important}.fl-card{transition:none}.sr-card.sr-back,.sr-hint{display:none}}.pr-stage{--sr-aqua:95,227,201;--pr-w:340px;--pr-h:440px;--pr-persp:1150px;position:relative;display:flex;align-items:center;justify-content:center;height:calc(var(--pr-h) + 150px);perspective:var(--pr-persp);perspective-origin:50% 34%;overflow:hidden}.pr-stage:not(.pr-live){display:flex;flex-wrap:wrap;height:auto;gap:22px;perspective:none;overflow:visible}.pr-shape{position:relative;width:var(--pr-w);height:var(--pr-h);transform-style:preserve-3d;animation:pr-turn var(--pr-spin,29s) linear infinite}@keyframes pr-turn{from{transform:translateZ(var(--pr-push,0)) rotateY(0)}to{transform:translateZ(var(--pr-push,0)) rotateY(-360deg)}}.pr-shape:focus-within,.pr-stage.is-held .pr-shape,.pr-stage:active .pr-shape{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.pr-shape:hover{animation-play-state:paused}}.pr-face{padding:34px 30px;text-align:left;border-radius:4px;background:linear-gradient(150deg,rgba(var(--sr-aqua),.16) 0,rgba(12,52,66,.62) 46%,rgba(5,20,30,.94) 100%);border:1px solid rgba(var(--sr-aqua),.3);box-shadow:inset 1px 0 0 rgba(214,255,245,.3),inset -1px 0 0 rgba(214,255,245,.3),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -60px 60px -60px rgba(0,0,0,.55)}.pr-live .pr-face{position:absolute;inset:0;border-radius:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(calc(var(--i) * var(--pr-angle))) translateZ(var(--pr-r))}.pr-face::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--sr-aqua),.35),#d6fff5,rgba(var(--sr-aqua),.35))}.pr-face .exp-icon{filter:drop-shadow(0 0 15px rgba(var(--sr-aqua), .65))}.pr-face .exp-title{color:#fff}.pr-face .exp-rule{background:linear-gradient(90deg,#5fe3c9,rgba(var(--sr-aqua),.1));box-shadow:0 0 12px rgba(var(--sr-aqua),.8)}.pr-face p{color:#cfeae6}.pr-face strong{color:#7fe6d4}.pr-cap{position:absolute;left:calc(50% - var(--pr-cap-w,var(--pr-w))/ 2);width:var(--pr-cap-w,var(--pr-w));height:var(--pr-cap-h);top:calc(50% - var(--pr-cap-o));transform-origin:50% var(--pr-cap-o);background:radial-gradient(120% 140% at 30% 20%,rgba(214,255,245,.22) 0,rgba(214,255,245,.06) 34%,transparent 66%),linear-gradient(150deg,rgba(24,90,110,.5) 0,rgba(5,20,30,.97) 100%);box-shadow:inset 0 0 0 1px rgba(var(--sr-aqua),.34);pointer-events:none}.pr-cap-top{transform:rotateX(90deg) translateZ(calc(var(--pr-h)/ 2))}.pr-cap-bottom{transform:rotateX(90deg) translateZ(calc(var(--pr-h)/ -2));background:linear-gradient(150deg,rgba(14,58,72,.58) 0,rgba(4,14,22,.98) 100%)}.pr-stage:not(.pr-live) .pr-cap{display:none}.pr-box{--pr-n:4;--pr-angle:90deg;--pr-r:calc(var(--pr-w) * 0.5);--pr-cap-h:var(--pr-w);--pr-cap-o:calc(var(--pr-w) * 0.5)}.pr-hept{--pr-n:7;--pr-angle:51.4286deg;--pr-r:calc(var(--pr-w) * 1.038261);--pr-push:calc(var(--pr-w) * -1.038261);--pr-cap-w:calc(var(--pr-w) * 2.246980);--pr-cap-h:calc(var(--pr-w) * 2.190643);--pr-cap-o:calc(var(--pr-w) * 1.152382);--pr-spin:39s}.pr-hept .pr-shape{animation-name:pr-turn-7}.pr-hept .pr-cap{clip-path:polygon(50% 0%,90.10% 19.81%,100% 64.31%,72.25% 100%,27.75% 100%,0% 64.31%,9.90% 19.81%)}.pr-stage.pr-hept{--pr-w:min(540px, 46vw);--pr-persp:calc(var(--pr-w) * 3.833);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.pr-stage.pr-hept:not(.pr-live){width:auto;max-width:none;margin-left:0}@keyframes pr-turn-7{from{transform:translateZ(var(--pr-push,0)) rotateY(0)}to{transform:translateZ(var(--pr-push,0)) rotateY(-360deg)}}.pr-face .exp-icon.pr-num{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:13px;font-family:var(--font-headings);font-size:1.35rem;font-weight:800;color:#04222c;background:linear-gradient(150deg,#d6fff5,#4fd1c5);filter:none;box-shadow:0 0 22px -4px rgba(var(--sr-aqua),.9)}.pr-face .exp-title span{display:block;margin-top:4px;font-size:.82rem;font-weight:600;color:#7fe6d4}.pr-light{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.09) 0,rgba(255,255,255,.02) 22%,transparent 44%),radial-gradient(ellipse 46% 82% at 50% 40%,transparent 0,transparent 52%,rgba(4,8,20,.34) 82%,rgba(4,8,20,.58) 100%),linear-gradient(180deg,transparent 62%,rgba(4,8,20,.3) 100%)}.pr-stage:not(.pr-live) .pr-light{display:none}.pr-floor{position:absolute;left:50%;bottom:46px;width:min(430px,84vw);height:30px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--sr-aqua),.22) 0,rgba(var(--sr-aqua),.08) 42%,transparent 74%);pointer-events:none}.pr-stage:not(.pr-live) .pr-floor,.pr-stage:not(.pr-live)~.pr-hint{display:none}@media (max-width:900px){.pr-stage{--pr-w:300px;--pr-h:470px;--pr-persp:1000px}.pr-face{padding:30px 26px}}@media (max-width:600px){.pr-stage{--pr-w:250px;--pr-h:500px;--pr-persp:820px}.pr-face{padding:24px 20px}body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer]) :is(.challenge-section h2,.why-section h2,.foundation-section h2,.philosophy-header h2,.courses-header h2,.section-inner h2,.journey-section h2,.other-courses-header h2,.qd-section .philosophy-header h2){font-size:clamp(1.55rem, 6.6vw, 2rem)}.values-card>p[style]{letter-spacing:1.5px!important;text-wrap:balance}}@media (prefers-reduced-motion:reduce){.pr-shape{animation:none}.pr-hint{display:none}}.footer-reviews{width:100%;margin:0 auto 22px;padding:16px 24px;max-width:720px;background:rgba(230,168,23,.06);border:1px solid rgba(230,168,23,.2);border-radius:16px;text-align:center}.footer-reviews-label{display:block;font-family:var(--font-headings);font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(230,168,23,.75);margin-bottom:12px}.footer-reviews-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:stretch}@media (max-width:768px){.footer-reviews{padding:16px 14px}.footer-reviews-actions{flex-direction:column}.footer-review-btn{width:100%}.footer-review-btn.ghost{font-size:1.02rem}}.footer-review-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;flex:0 0 auto;max-width:100%;padding:14px 24px;border-radius:50px;background:rgba(230,168,23,.14);border:1px solid rgba(230,168,23,.34);font-family:var(--font-headings);font-size:1.28rem;font-weight:700;letter-spacing:.2px;line-height:1.3;color:#e6a817;text-decoration:none;transition:background .25s,transform .25s}.footer-review-btn::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(230,168,23,.75);box-shadow:inset 0 0 14px rgba(230,168,23,.45);animation:2.2s ease-in-out infinite vova-review-pulse;will-change:opacity}.footer-review-btn:hover{background:rgba(230,168,23,.24);transform:translateY(-2px)}.footer-review-btn.ghost{background:0 0;border-color:rgba(255,255,255,.22);color:var(--text-main)}.footer-review-btn.ghost::after{border-color:rgba(255,255,255,.72);box-shadow:inset 0 0 14px rgba(255,255,255,.32);animation-delay:1.1s}.footer-review-btn.ghost:hover{background:rgba(255,255,255,.07)}@keyframes vova-review-pulse{0%,100%{opacity:.35}50%{opacity:1}}.faq-item summary:focus-visible,.footer-review-btn:focus-visible{outline:#9fecdd solid 2px;outline-offset:3px}.faq-section{padding:var(--spacing-section) 0;background:linear-gradient(180deg,#050c1a 0,#080f24 100%)}.faq-list{max-width:860px;margin:40px auto 0}.faq-item{background:var(--bg-card);border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:14px;overflow:hidden;transition:border-color .25s,background .25s}.faq-item[open]{background:var(--bg-card-hover)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 56px 20px 24px;font-family:var(--font-headings);font-size:clamp(.95rem, 2vw, 1.08rem);font-weight:700;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;line-height:1;color:#5fe3c9;transition:transform .25s}.faq-item[open] summary::after{content:'\2013'}.faq-answer{padding:0 24px 22px;font-family:var(--font-body);font-size:.95rem;line-height:1.75;color:rgba(232,240,255,.82)}.faq-answer strong{color:var(--text-main)}.faq-answer a{color:var(--link-accent)}@media (prefers-reduced-motion:reduce){.footer-review-btn::after{animation:none;opacity:.55}.footer-review-btn{transition:none}.footer-review-btn:hover{transform:none}}.brand-2bh-logo,.brand-logo,.footer-brand-logo{--logo-ring-saffron:#FF9933;--logo-ring-white:#FFFFFF;--logo-ring-brand:#1b8a06;--logo-glow:rgba(46, 190, 16, 0.85);--logo-halo:rgba(6, 26, 3, 0.62);--logo-lift:rgba(4, 20, 2, 0.55);display:block;object-fit:cover;border-radius:50%;background-color:#fff;border:4px solid var(--logo-ring-saffron);vertical-align:top;image-rendering:-webkit-optimize-contrast;animation:1.95s ease-in-out infinite logo-float,1.95s ease-in-out infinite logo-halo-breathe;transition:transform .3s;will-change:transform;box-shadow:0 0 0 3px var(--logo-ring-white),0 0 0 7px var(--logo-ring-brand),0 0 24px 7px var(--logo-glow),0 0 56px 20px var(--logo-halo),0 14px 30px var(--logo-lift)}.brand-logo,.footer-brand-logo{--logo-ring-brand:#1a237e;--logo-glow:rgba(0, 131, 176, 0.85);--logo-halo:rgba(2, 20, 34, 0.62);--logo-lift:rgba(1, 14, 26, 0.55)}@keyframes logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes logo-halo-breathe{0%,100%{box-shadow:0 0 0 3px var(--logo-ring-white),0 0 0 7px var(--logo-ring-brand),0 0 24px 7px var(--logo-glow),0 0 56px 20px var(--logo-halo),0 14px 30px var(--logo-lift)}50%{box-shadow:0 0 0 3px var(--logo-ring-white),0 0 0 7px var(--logo-ring-brand),0 0 58px 26px var(--logo-glow),0 0 112px 48px var(--logo-halo),0 14px 30px var(--logo-lift)}}.brand-2bh-logo:hover,.brand-logo:hover,.footer-brand-logo:hover{transform:scale(1.07) translateY(-12px);animation:1.95s ease-in-out infinite paused logo-float;box-shadow:0 0 0 3px var(--logo-ring-white),0 0 0 7px var(--logo-ring-brand),0 0 64px 30px var(--logo-glow),0 0 120px 52px var(--logo-halo),0 26px 46px var(--logo-lift)}.brand-logo{width:150px;height:150px;margin:0 auto 20px}.footer-brand-logo{width:120px;height:120px;margin:0 auto 18px}.brand-2bh-logo{width:120px;height:120px;margin:0 auto 16px}@media (max-width:700px){.brand-logo{width:124px;height:124px;margin-bottom:14px}}@keyframes vova-btn-shimmer{0%{background-position:125% 0}100%{background-position:-25% 0}}.back-link,.btn-2bh-primary,.btn-2bh-secondary,.btn-primary,.btn-reflection,.btn-secondary-white,.course-mini-link,.faq-item summary,.footer-review-btn,.hub-pill,.other-course-card,.toc-item{position:relative}.back-link::before,.btn-2bh-primary::before,.btn-2bh-secondary::before,.btn-primary::before,.btn-reflection::before,.btn-secondary-white::before,.course-mini-link::before,.faq-item summary::before,.footer-review-btn::before,.hub-pill::before,.toc-item::before,.whatsapp-float::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(115deg,rgba(255,255,255,0) 44%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 56%);background-repeat:no-repeat;background-size:300% 100%;background-position:125% 0;animation:2.6s linear infinite vova-btn-shimmer}@media (hover:none),(pointer:coarse){.back-link::before,.btn-2bh-primary::before,.btn-2bh-secondary::before,.btn-primary::before,.btn-reflection::before,.btn-secondary-white::before,.course-mini-link::before,.faq-item summary::before,.footer-review-btn::before,.hub-pill::before,.toc-item::before,.whatsapp-float::before{background-image:linear-gradient(115deg,rgba(255,255,255,0) 43%,rgba(255,255,255,.62) 50%,rgba(255,255,255,0) 57%);animation-duration:2.3s}}@media (hover:hover) and (pointer:fine){.back-link:hover::before,.btn-2bh-primary:hover::before,.btn-2bh-secondary:hover::before,.btn-primary:hover::before,.btn-reflection:hover::before,.btn-secondary-white:hover::before,.course-mini-link:hover::before,.faq-item summary:hover::before,.footer-review-btn:hover::after,.footer-review-btn:hover::before,.hub-pill:hover::before,.toc-item:hover::before,.whatsapp-float:hover::before{animation:none;opacity:0}}@media (prefers-reduced-motion:reduce){.brand-2bh-logo,.brand-logo,.footer-brand-logo{animation:none}.brand-2bh-logo:hover,.brand-logo:hover,.footer-brand-logo:hover{transform:none}.back-link::before,.btn-2bh-primary::before,.btn-2bh-secondary::before,.btn-primary::before,.btn-reflection::before,.btn-secondary-white::before,.course-mini-link::before,.faq-item summary::before,.footer-review-btn::before,.hub-pill::before,.toc-item::before,.whatsapp-float::before{animation:none!important;opacity:0!important}}html.vova-hidden .particle,html.vova-motion .vova-still,html.vova-motion .vova-still *,html.vova-motion .vova-still ::after,html.vova-motion .vova-still ::before,html.vova-motion .vova-still::after,html.vova-motion .vova-still::before{animation-play-state:paused}body[data-page=disclaimer] .footer-links a[href="disclaimer.html"],body[data-page=privacy-policy] .footer-links a[href="privacy-policy.html"],body[data-page=terms-and-conditions] .footer-links a[href="terms-and-conditions.html"]{color:var(--link-accent)}.legal-hero{background:linear-gradient(160deg,#0a2818 0,#0d3a22 20%,#0e2e40 45%,#102060 70%,#0f1a50 100%);padding:clamp(56px,10vw,96px) 24px clamp(48px,8vw,80px);text-align:center;position:relative;overflow:hidden}.legal-hero::before{content:'';position:absolute;top:-30%;left:-20%;width:80vw;height:80vw;background:radial-gradient(circle,rgba(40,180,100,.12) 0,rgba(30,120,80,.06) 50%,transparent 70%);pointer-events:none}.legal-hero::after{content:'';position:absolute;bottom:-20%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(65,105,225,.14) 0,rgba(40,80,200,.06) 50%,transparent 70%);pointer-events:none}.legal-hero-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.legal-badge{display:inline-block;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#7fa8ff;background:rgba(65,105,225,.12);border:1px solid rgba(65,105,225,.3);padding:7px 24px;border-radius:50px;margin-bottom:28px}.legal-hero h1{font-family:Outfit,sans-serif;font-size:clamp(2.4rem, 5vw, 3.8rem);font-weight:800;color:#fff;letter-spacing:-1px;margin-bottom:18px;text-shadow:0 0 40px rgba(96,165,250,.3)}.legal-hero p{font-family:Inter,sans-serif;font-size:1rem;color:rgba(232,240,255,.75);line-height:1.8;max-width:640px;margin:0 auto 28px}.legal-meta{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.legal-meta-item{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(168,208,255,.65);display:flex;align-items:center;gap:7px}.legal-meta-item span{color:#7fa8ff}.toc-section{background:linear-gradient(180deg,#0f1f4a 0,#152560 100%);padding:clamp(40px,7vw,72px) 24px}.toc-inner{max-width:860px;margin:0 auto}.toc-title{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#7fa8ff;margin-bottom:22px}.toc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.toc-item{display:flex;align-items:center;gap:12px;padding:13px 18px;background:rgba(65,105,225,.07);border:1px solid rgba(65,105,225,.16);border-radius:12px;transition:.2s;text-decoration:none}.toc-item:hover{background:rgba(65,105,225,.15);border-color:rgba(65,105,225,.35);transform:translateX(4px)}.toc-num{font-family:Outfit,sans-serif;font-size:.7rem;font-weight:800;color:var(--link-accent);background:rgba(65,105,225,.15);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toc-label{font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;color:#a8d0ff}.legal-section{margin-bottom:0;padding:52px 0;border-bottom:1px solid rgba(65,105,225,.1)}.legal-section:last-child{border-bottom:none}.ls-anchor{display:block;position:relative;top:-80px;visibility:hidden}.ls-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--link-accent);background:rgba(65,105,225,.1);border:1px solid rgba(65,105,225,.22);padding:5px 16px;border-radius:50px;margin-bottom:16px}.ls-num{background:rgba(65,105,225,.2);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.68rem}.legal-section h2{font-family:Outfit,sans-serif;font-size:clamp(1.4rem, 3vw, 1.9rem);font-weight:800;color:#e8f0ff;margin-bottom:22px;letter-spacing:-.3px}.legal-section p{font-family:Inter,sans-serif;font-size:1rem;color:rgba(232,240,255,.78);line-height:1.95;margin-bottom:18px;text-align:var(--vova-align)}.legal-section p:last-child{margin-bottom:0}.legal-section strong{color:#a8d0ff;font-weight:600}.ls-highlight{background:rgba(65,105,225,.08);border:1px solid rgba(65,105,225,.22);border-left:4px solid #4169e1;border-radius:0 14px 14px 0;padding:20px 24px;margin:24px 0}.ls-highlight p{margin-bottom:0;color:rgba(232,240,255,.88)}.ls-warning{background:rgba(255,153,51,.06);border:1px solid rgba(255,153,51,.22);border-left:4px solid #f93;border-radius:0 14px 14px 0;padding:20px 24px;margin:24px 0}.ls-warning p{margin-bottom:0;color:rgba(255,220,168,.9)}.ls-list{list-style:none;padding:0;margin:18px 0 22px}.ls-list li{font-family:Inter,sans-serif;font-size:.97rem;color:rgba(232,240,255,.78);line-height:1.85;padding:10px 0 10px 28px;position:relative;border-bottom:1px solid rgba(65,105,225,.08)}.ls-list li:last-child{border-bottom:none}.ls-list li::before{content:'✦';position:absolute;left:0;top:10px;color:var(--link-accent);font-size:.7rem}.ls-list li strong{color:#a8d0ff}.ls-card{background:linear-gradient(145deg,rgba(65,105,225,.12) 0,rgba(26,35,126,.18) 100%);border:1px solid rgba(123,167,255,.25);border-radius:18px;padding:28px 32px;margin:24px 0;position:relative;overflow:hidden}.ls-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#4169e1,#7ba7ff,#4169e1)}.ls-card h3{font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;color:#fff;margin-bottom:12px}.ls-card p{font-size:.95rem;margin-bottom:0}.ls-contact{background:rgba(65,105,225,.06);border:1px solid rgba(65,105,225,.2);border-radius:16px;padding:26px 30px;margin:24px 0}.ls-contact p{margin-bottom:8px;font-size:.97rem}.ls-contact a{color:#7fa8ff;text-decoration:underline;transition:color .2s}.ls-contact a:hover{color:#a8d0ff}.legal-cta{background:linear-gradient(160deg,#0f1f4a 0,#152560 60%,#0f1a40 100%);padding:clamp(48px,8vw,80px) 24px;text-align:center}.legal-cta-inner{max-width:680px;margin:0 auto}.legal-cta h2{font-family:Outfit,sans-serif;font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;color:#fff;margin-bottom:16px}.legal-cta p{font-family:Inter,sans-serif;font-size:1rem;color:rgba(232,240,255,.7);line-height:1.8;margin-bottom:30px}.legal-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.toc-grid{grid-template-columns:1fr}.ls-card{padding:22px 20px}.ls-contact{padding:20px 18px}.legal-meta{flex-direction:column;align-items:center;gap:10px}}@media (max-width:480px){.legal-hero h1{letter-spacing:-.5px}.legal-section h2{font-size:1.3rem}.ls-highlight,.ls-warning{padding:16px}.legal-cta-actions{flex-direction:column;align-items:center}.legal-cta-actions a{width:100%;max-width:300px;justify-content:center}}@keyframes vova-whatsapp-breathe{0%,100%{opacity:0}50%{opacity:1}}@keyframes vova-motto-shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.anchor-motto{background:linear-gradient(100deg,#d4a017 0,#d4a017 38%,#ffe9a8 50%,#d4a017 62%,#d4a017 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:4s ease-in-out infinite vova-motto-shimmer}}@media (prefers-reduced-motion:reduce){.back-link::after,.whatsapp-float::after{animation:none;opacity:.55}.anchor-motto{animation:none}}.vova-skip{position:absolute;left:-9999px;top:0;z-index:10000;padding:12px 20px;background:var(--academy-blue,#1a237e);color:#fff;font-family:var(--font-headings);font-weight:700;font-size:.86rem;text-decoration:none;border-radius:0 0 10px;box-shadow:0 6px 24px rgba(65,105,225,.55)}.vova-skip:focus{left:0;outline:#FF9933 solid 3px;outline-offset:2px}main:focus{outline:0}.challenge-body,.course-card,.faq-item,.footer .container,.footer-reviews,.foundation-card,.hero-content-glass,.ls-card,.ls-contact,.other-course-card,.promise-inner,.stat-item,.tbh-card,.why-body{box-shadow:var(--gloss),var(--gloss-lift),var(--glow-rim)}.cf-hint.cf-hint,.fl-hint.fl-hint,.pr-hint.pr-hint,.qd-hint.qd-hint,.ring-hint.ring-hint,.sr-hint.sr-hint{--hint-accent:159,236,221;display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:calc(100% - 24px);margin:18px auto 0;padding:8px 18px 8px 15px;border-radius:40px;font-family:var(--font-headings);font-size:.78rem;font-weight:600;letter-spacing:.3px;line-height:1.4;text-transform:none;text-align:center;color:rgba(var(--hint-accent),.92);background:rgba(var(--hint-accent),.07);border:1px solid rgba(var(--hint-accent),.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 24px -4px rgba(var(--hint-accent),.34)}.cf-hint::before,.fl-hint::before,.pr-hint::before,.qd-hint::before,.ring-hint::before,.sr-hint::before{content:'';flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:rgb(var(--hint-accent));box-shadow:0 0 10px rgba(var(--hint-accent),.9);animation:2.8s ease-in-out infinite hint-breathe}@keyframes hint-breathe{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.cf-hint span,.fl-hint span,.pr-hint span,.qd-hint span,.ring-hint span,.sr-hint span{opacity:.62;font-weight:500}.cf-hint.cf-hint{--hint-accent:123,167,255}.ring-hint.ring-hint{--hint-accent:242,193,78}.fl-hint.fl-hint,.pr-hint.pr-hint,.qd-hint.qd-hint,.sr-hint.sr-hint{--hint-accent:95,227,201}@media (max-width:700px){.cf-hint.cf-hint,.fl-hint.fl-hint,.pr-hint.pr-hint,.qd-hint.qd-hint,.ring-hint.ring-hint,.sr-hint.sr-hint{font-size:.8rem;padding:9px 16px 9px 14px;margin-top:15px}:root{--vova-align:left;--card-title:1.08rem;--card-body:0.94rem;--card-body-lh:1.7;--card-small:0.88rem;--card-count:0.66rem}}.blk-intro,.challenge-body p,.hero-sub,.legal-section p,.ls-card p,.ls-highlight p,.ls-warning p,.promise-content p,.why-body p{max-width:55ch;margin-left:auto;margin-right:auto}.ring-lead{margin-top:26px}.ring-lead strong{color:var(--gold-hi,#ffe296);font-size:1.06em;letter-spacing:.2px;text-shadow:0 0 22px rgba(var(--ring-gold,242,193,78),.45)}.fl-hint.fl-hint{margin-top:9px;margin-bottom:14px}.vs{--vs-accent:var(--sr-aqua, 95, 227, 201);--vs-num:64px;--vs-active:0;--vs-reach:calc((100% - 100% / var(--vs-count)) * var(--vs-active) / (var(--vs-count) - 1));--vs-reach-v:calc((100% - var(--vs-num) - 8px) * var(--vs-active) / (var(--vs-count) - 1));display:grid;grid-template-columns:repeat(var(--vs-count),minmax(0,1fr));gap:20px;position:relative;max-width:1100px;margin:0 auto}.vs-fill,.vs-rail{position:absolute;top:calc(var(--vs-num)/ 2 - 1px);height:2px;left:calc(100% / (2 * var(--vs-count)));right:calc(100% / (2 * var(--vs-count)));border-radius:2px;pointer-events:none}.vs-rail{background:repeating-linear-gradient(90deg,rgba(var(--vs-accent),.06) 0 10px,rgba(var(--vs-accent),.34) 10px 20px);background-size:20px 100%;animation:1.1s linear infinite vs-flow}@keyframes vs-flow{to{background-position:20px 0}}.vs-fill{right:auto;width:var(--vs-reach);background:linear-gradient(90deg,rgba(var(--vs-accent),.5),rgb(var(--vs-accent)));box-shadow:0 0 14px rgba(var(--vs-accent),.85),0 0 34px rgba(var(--vs-accent),.4);transition:width 1.05s cubic-bezier(.45, 0, .25, 1)}.vs-step{position:relative;text-align:center;padding:0 6px}.vs-num{position:relative;z-index:2;width:var(--vs-num);height:var(--vs-num);margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-headings);font-size:1.5rem;font-weight:800;color:#062018;background:radial-gradient(circle at 34% 28%,#fff 0,rgba(var(--vs-accent),.45) 62%);border:2px solid rgba(var(--vs-accent),.4);box-shadow:0 0 0 rgba(var(--vs-accent),0);transition:background .7s,border-color .7s,box-shadow .7s,transform .7s}.vs-step.is-lit .vs-num{background:radial-gradient(circle at 34% 28%,#fff 0,rgb(var(--vs-accent)) 62%);border-color:#fff;transform:scale(1.06);box-shadow:0 0 30px rgba(var(--vs-accent),.9),0 0 76px -12px rgba(var(--vs-accent),.65),inset 0 1px 0 rgba(255,255,255,.7)}.vs-title{display:block;font-family:var(--font-headings);font-weight:800;color:#fff;margin-bottom:8px;transition:color .7s}.vs-step.is-lit .vs-title{color:rgb(var(--vs-accent))}.vs-desc{display:block;line-height:1.68;color:#a9b6c4;max-width:34ch;margin-inline:auto;transition:color .7s}.vs-step.is-lit .vs-desc{color:#dbe6ef}.vs-desc strong{color:rgb(var(--vs-accent));font-weight:700}@media (min-width:761px) and (max-width:1023px){.vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.vs-fill,.vs-rail{display:none}}@media (max-width:760px){.vs{--vs-num:44px;grid-template-columns:1fr;gap:0}.vs-fill,.vs-rail{left:calc(var(--vs-num)/ 2 - 1px);right:auto;top:var(--vs-num);width:2px;height:calc(100% - var(--vs-num) - 8px)}.vs-rail{background:repeating-linear-gradient(180deg,rgba(var(--vs-accent),.06) 0 10px,rgba(var(--vs-accent),.34) 10px 20px);background-size:100% 20px;animation:1.1s linear infinite vs-flow-v}.vs-fill{height:var(--vs-reach-v);background:linear-gradient(180deg,rgba(var(--vs-accent),.5),rgb(var(--vs-accent)));transition:height 1.05s cubic-bezier(.45, 0, .25, 1)}.vs-step{display:grid;grid-template-columns:var(--vs-num) 1fr;column-gap:16px;text-align:left;padding:0 0 24px}.vs-step:last-child{padding-bottom:0}.vs-num{margin:0;font-size:1.05rem;grid-row:1/3}.vs-title{align-self:center;margin-bottom:5px}.vs-desc{grid-column:2;max-width:none;line-height:1.62}}@keyframes vs-flow-v{to{background-position:0 20px}}@media (prefers-reduced-motion:reduce){.cf-hint::before,.fl-hint::before,.pr-hint::before,.qd-hint::before,.ring-hint::before,.sr-hint::before{animation:none;opacity:1}.vs-rail{animation:none}.vs-fill,.vs-num{transition:none}}@supports (contain-intrinsic-size:auto 1px){html.cv-on section:not(.hero):not(.legal-hero){content-visibility:auto;contain-intrinsic-size:auto 600px}}.cf-title,.course-card h3,.exp-title,.foundation-card h3,.ls-eyebrow,.other-course-card h3,.page-nav .page-title,.ring-name,.sci-title,.section-eyebrow,.stat-label,.toc-label,.vs-title,h1,h2,h3,summary{text-wrap:balance}.ls-num,.pr-num,.qd-num,.ring-tag,.stat-label,.stat-number,.toc-num,.vs-num{font-variant-numeric:tabular-nums}.cf-title,.course-card h3,.exp-title,.qd-read-title,.ring-stage.ring-nine .ring-name,.sci-title,.sr-card:not(.sr-back) .sci-title,.vs-title{font-size:var(--card-title);line-height:1.3}.fl-face h3{font-size:1.4rem}@media (max-width:700px){.fl-face h3,.values-card>h3[style]{font-size:1.25rem!important}}.course-card-body p,.fl-face p,.pr-face p,.qd-read-body,.sr-card p,.vs-desc{font-size:var(--card-body);line-height:var(--card-body-lh)}@media (min-width:701px) and (max-width:900px){.fl-face p{font-size:1.05rem;line-height:1.8}}@media (min-width:901px){.fl-face p{font-size:1.15rem;line-height:1.85}}.blk-trio-desc,.cf-body p,.cf-row-text{font-size:var(--card-small);line-height:1.65}.ring-stage.ring-nine .ring-tag{font-size:var(--card-small);line-height:1.5}.cf-sub{font-size:var(--card-body);font-weight:500;line-height:1.5;min-height:3em}.cf-step,.fl-step,.ring-stage.ring-nine .ring-num,.sr-step{font-size:var(--card-count)}.qd-num{font-size:.62rem}@media (max-width:700px){.qd-num{font-size:.6rem}.qd-abbr{font-size:.72rem}}@media (max-width:640px){.sr-stage.sr-hex .sr-card .sci-title{font-size:1rem;line-height:1.28}.sr-stage.sr-hex .sr-card p{font-size:.88rem;line-height:1.6}.sr-stage.sr-hex .sr-step{font-size:var(--card-count)}.sr-card:not(.sr-back) .sci-title{font-size:var(--card-title)}}.cf-hint.cf-hint,.fl-hint.fl-hint,.pr-hint.pr-hint,.qd-hint.qd-hint,.ring-hint.ring-hint,.sr-hint.sr-hint{flex-wrap:wrap;row-gap:1px;white-space:nowrap}.hero h1{font-size:clamp(1.7rem, .95rem + 3.3vw, 2.8rem)}@media (max-width:768px){.hero-content-glass{padding-left:24px;padding-right:24px}.why-body p{font-size:.95rem}.cta-section p{font-size:1rem}}@media (max-width:900px){.method-intro{font-size:1rem}}@media (max-width:700px){.qd-lede p{font-size:.95rem;line-height:1.7}body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer]){--vova-align:justify}}@media (min-width:769px){.promise-content p{max-width:none;font-size:1.05rem}}p[style*="font-weight:300"]{font-weight:400!important}@supports (grid-template-rows:subgrid){@media (min-width:601px){.courses-grid .course-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}}@media (max-width:480px){.hero-content-glass{padding-left:20px;padding-right:20px}.pr-stage.pr-hept .pr-face{padding-left:14px;padding-right:14px}.pr-stage.pr-hept .pr-face .exp-title{font-size:1rem}.pr-stage.pr-hept .pr-face p{font-size:.88rem;line-height:1.6}}.blk-badge-text,.blk-trio-desc,.cf-body p,.cf-row-text,.cf-sub,.faq-answer,.fl-face p,.mentor-card p,.pr-face p,.problem-card p,.qd-fb-item p,.qd-read-body,.sr-card p,.vs-desc{text-align:var(--vova-align)}@media (min-width:761px){.vs-desc{text-align-last:center}}.values-card>p[style]{text-align:start}.blk-badge-text,.blk-trio-desc,.cf-body p,.cf-row-text,.cf-sub,.challenge-body p,.course-card-body p,.faq-answer,.fl-face p,.mentor-card p,.pr-face p,.problem-card p,.promise-content p,.qd-fb-item p,.qd-read-body,.sr-card p,.vs-desc,.why-body p,p[style*="text-align:justify"]{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-lines:2;text-wrap:wrap}.cf-body p a,.challenge-body p a,.course-card-body p a,.faq-answer a,.mentor-card p a,.problem-card p a,.promise-content p a,.qd-read-body a,.vs-desc a,.why-body p a{-webkit-hyphens:manual;hyphens:manual}.faq-item{--faq-aqua:95,227,201;--faq-aqua-lit:214,255,245;border-color:rgba(var(--faq-aqua),.4);box-shadow:var(--gloss),var(--gloss-lift),0 0 22px -5px rgba(var(--faq-aqua),.55)}.faq-item[open]{border-color:rgba(var(--faq-aqua-lit),.7);box-shadow:var(--gloss),var(--gloss-lift),0 0 30px -4px rgba(var(--faq-aqua),.75)}.faq-item summary{color:rgb(var(--faq-aqua))}.faq-item summary:hover{color:rgb(var(--faq-aqua-lit))}.courses-grid .course-card .course-num,.courses-grid .course-card h3,.courses-grid .course-card-body strong{color:rgb(var(--card-aqua))}:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .cta-eyebrow,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .hero-badge,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .mentor-attrib,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .mentor-stats .stat-label,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .section-eyebrow,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main :is(.why-section,.courses-section,.method-section,.curriculum-section,.journey-section,.pillars-section,.lrws-section,.cf-section,.other-courses-header) .section-eyebrow{color:#7fe6d4}:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .mentor-quote-mark{color:rgba(127,230,212,.45)}:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .cf-step{color:rgba(95,227,201,.62)}:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .blk-trio-name,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .cf-row-name,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .cf-title,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .cta-section h2 em,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .hero h1 em,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .mentor-stats .stat-number,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .promise-content h2,:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .promise-signature{color:#5fe3c9}:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main :is(.hero-sub,.challenge-body,.why-body,.promise-content,.problem-card,.mentor-card,.mentor-quote,.method-intro,.blk-intro,.blk-badge-text,.cf-body,.cf-row-text,.cta-section p) strong{color:#5fe3c9}:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main .why-body .ring-lead strong{color:#ffe296}:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main strong[style*="color:#a8d0ff"]{color:#5fe3c9!important}:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main :is(span,p)[style*="color:#7fa8ff"]{color:#7fe6d4!important}:where(body:not([data-page=privacy-policy]):not([data-page=terms-and-conditions]):not([data-page=disclaimer])) main span[style*="color:rgba(168,208,255,0.80)"]{color:rgba(127,230,212,.8)!important}body[data-page="404"] .course-mini-link,body[data-page="404"] .error-sub{color:#7fe6d4}body[data-page="404"] .course-mini-link:hover{color:#d6fff5}body[data-page="404"] .error-brand{color:rgba(127,230,212,.4)}body[data-page="404"] p[style*="color:#a8d0ff"]{color:#7fe6d4!important}.trust-ticker .trust-item{color:rgba(255,255,255,.84)}.trust-ticker .trust-dot{opacity:.75}.why-body .ring-lead{text-align:start;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}