:root{--neon-cyan: #00fff9;--neon-pink: #ff006e;--neon-green: #39ff14;--dark-bg: #0a0a0f;--card-bg: rgba(19, 19, 26, .8)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:90px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:Rajdhani,sans-serif;background:var(--dark-bg);color:#fff;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}.cyber-grid{position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,249,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,249,.1) 1px,transparent 1px);background-size:50px 50px;z-index:0;pointer-events:none;contain:strict;content-visibility:auto}@media (prefers-reduced-motion: reduce){.glitch{animation:none}.cyber-card:before{animation:none}}.glitch{position:relative;animation:glitch 2s infinite}@keyframes glitch{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,2px)}94%{transform:translate(2px,-2px)}96%{transform:translate(-2px,-2px)}98%{transform:translate(2px,2px)}}.neon-text{text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 30px var(--neon-cyan),0 0 40px var(--neon-pink)}.cyber-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,249,.3);border-radius:8px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.cyber-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,249,.1),transparent);transition:left .5s}.cyber-card:hover:before{left:100%}.cyber-card:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px #00fff94d,inset 0 0 20px #00fff91a;transform:translateY(-5px)}.cyber-button{background:transparent;border:2px solid var(--neon-cyan);color:var(--neon-cyan);padding:15px 40px;font-size:18px;font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;display:inline-block;text-align:center}.cyber-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--neon-cyan);transition:left .3s;z-index:-1}.cyber-button:hover:before{left:0}.cyber-button:hover{color:var(--dark-bg);box-shadow:0 0 20px var(--neon-cyan)}.cyber-button-pink{border-color:var(--neon-pink);color:var(--neon-pink)}.cyber-button-pink:before{background:var(--neon-pink)}.cyber-button-pink:hover{box-shadow:0 0 20px var(--neon-pink)}.cyber-input{background:#13131acc;border:2px solid rgba(0,255,249,.5);border-radius:4px;padding:15px;color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;width:100%;transition:all .3s;display:block;position:relative}.cyber-input:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 15px #00fff980,inset 0 0 10px #00fff91a;background:#13131af2}.cyber-input:hover:not(:focus){border-color:#00fff9b3;background:#13131ae6}.cyber-input::placeholder{color:#ffffffbf;font-style:italic}textarea.cyber-input{resize:vertical;min-height:120px;line-height:1.5}select.cyber-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2300fff9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:45px}select.cyber-input option{background:#13131afa;color:#fff;padding:10px}.section{padding:80px 20px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.section-title{font-family:Orbitron,sans-serif;font-size:clamp(24px,4vw,36px);color:var(--neon-cyan);text-align:center;margin-bottom:16px;text-transform:uppercase;letter-spacing:2px}.section-subtitle{text-align:center;opacity:.8;font-size:clamp(16px,2.5vw,20px);margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,255,249,.2);padding:10px 20px;transition:all .3s}.header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:16px}.header-logo-text{display:inline-flex;align-items:center;min-width:118px;min-height:40px;color:var(--neon-cyan, #00f5ff);font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;white-space:nowrap}.header-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;flex-wrap:nowrap}.header-nav-link{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;color:#fffc;transition:color .3s;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;white-space:nowrap}.header-nav-link:hover{color:var(--neon-cyan)}.header-cta{font-size:13px;padding:9px 18px;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.burger-button{display:none;background:none;border:2px solid var(--neon-cyan);color:var(--neon-cyan);padding:8px;cursor:pointer;border-radius:4px;transition:all .3s;flex-shrink:0}.burger-button:hover{background:#00fff91a}.mobile-menu{display:none;position:fixed;top:60px;left:0;right:0;background:#0a0a0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,255,249,.3);padding:20px;z-index:999;flex-direction:column;gap:16px;align-items:center;max-height:calc(100dvh - 60px);overflow-y:auto}.mobile-menu.open{display:flex}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 20px 80px;position:relative;z-index:1}.hero-content{max-width:900px}.hero h1{font-family:Orbitron,sans-serif;font-size:clamp(28px,5vw,56px);line-height:1.2;margin-bottom:24px;color:var(--neon-cyan);text-shadow:0 0 30px rgba(0,255,249,.5)}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hero-badge{display:inline-block;background:#39ff1426;border:1px solid var(--neon-green);color:var(--neon-green);padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-icon{font-size:48px;margin-bottom:16px}.feature-title{font-family:Orbitron,sans-serif;font-size:18px;color:var(--neon-cyan);margin-bottom:12px}.feature-text{opacity:.8;line-height:1.7;font-size:16px}.teacher-card{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.teacher-photo-wrapper{position:relative;border-radius:12px;overflow:hidden;border:2px solid rgba(0,255,249,.3)}.teacher-photo-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;box-shadow:inset 0 0 30px #00fff933;pointer-events:none}.teacher-photo-placeholder{display:grid;aspect-ratio:1;place-items:center;background:radial-gradient(circle,#00fff929,#0a0a0ff5);color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:64px;font-weight:700}.teacher-name{font-family:Orbitron,sans-serif;font-size:28px;color:var(--neon-cyan);margin-bottom:8px}.teacher-role{color:var(--neon-green);font-size:18px;font-weight:600;margin-bottom:20px}.teacher-bio{opacity:.85;line-height:1.8;font-size:16px;margin-bottom:20px}.teacher-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.teacher-badge{background:#00fff91a;border:1px solid rgba(0,255,249,.3);padding:6px 16px;border-radius:20px;font-size:14px;color:var(--neon-cyan)}.program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.program-item{padding:24px}.program-number{font-family:Orbitron,sans-serif;font-size:36px;color:var(--neon-pink);opacity:.5;margin-bottom:12px}.program-item-title{font-family:Orbitron,sans-serif;font-size:16px;color:var(--neon-cyan);margin-bottom:10px}.program-item-desc{opacity:.8;line-height:1.7;font-size:15px}.pricing-card{text-align:center;padding:40px 30px}.pricing-card.featured{border-color:var(--neon-cyan);box-shadow:0 0 30px #00fff933}.pricing-name{font-family:Orbitron,sans-serif;font-size:22px;color:var(--neon-cyan);margin-bottom:8px}.pricing-desc{opacity:.7;margin-bottom:24px;font-size:16px}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.advantage-icon{font-size:40px;margin-bottom:16px}.advantage-title{font-family:Orbitron,sans-serif;font-size:16px;color:var(--neon-cyan);margin-bottom:10px}.advantage-text{opacity:.8;line-height:1.7;font-size:15px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-messengers{display:flex;flex-direction:column;gap:12px}.contact-messengers .cyber-button{text-align:center}.form-success{background:#39ff141a;border:1px solid var(--neon-green);border-radius:8px;padding:24px;text-align:center;color:var(--neon-green);font-size:18px;font-weight:600}.form-error{color:var(--neon-pink);font-size:14px}.form-label{font-size:14px;font-weight:600;margin-bottom:4px;color:#ffffffe6}.form-checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;cursor:pointer;opacity:.85;transition:opacity .2s}.form-checkbox-label:hover{opacity:1}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;min-width:18px;border:2px solid rgba(0,255,249,.5);border-radius:3px;background:#13131acc;cursor:pointer;position:relative;margin-top:2px;transition:all .2s}.form-checkbox:checked{background:var(--neon-cyan);border-color:var(--neon-cyan)}.form-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--dark-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.form-consents{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(0,255,249,.15);border-radius:8px;background:#00fff908}.vc-footer{background:#13131ae6;border-top:1px solid var(--neon-cyan, #00f5ff);margin-top:80px;padding:40px 20px}.vc-footer-inner{max-width:1200px;margin:0 auto}.vc-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.vc-footer-brand-name{font-size:24px;margin-bottom:15px;color:var(--neon-cyan, #00f5ff)}.vc-footer-brand-desc{opacity:.8;line-height:1.8;font-size:16px;color:inherit}.vc-footer-section-title{font-size:18px;margin-bottom:15px;color:var(--neon-cyan, #00f5ff)}.vc-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vc-footer-link{color:inherit;text-decoration:none;opacity:.8;transition:all .3s;font-size:15px;cursor:pointer}.vc-footer-link:hover{opacity:1;color:var(--neon-cyan, #00f5ff)}.vc-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(0,255,249,.2);text-align:center}.vc-footer-copyright{opacity:.6;margin-bottom:12px;font-size:14px}.vc-footer-copyright-text{cursor:pointer;transition:opacity .3s}.vc-footer-copyright-text:hover{opacity:1}.vc-footer-sep{margin:0 8px}.vc-footer-copyright-link{color:inherit;text-decoration:none;transition:opacity .3s,color .3s}.vc-footer-copyright-link:hover{opacity:1;color:var(--neon-cyan, #00f5ff)}@media (max-width: 1024px){.header-nav,.header-cta{display:none}.burger-button{display:flex;margin-left:auto}.mobile-menu .header-cta{display:inline-flex}.hero{padding:100px 16px 60px;min-height:auto}.hero h1{font-size:clamp(24px,7vw,36px)}.section{padding:60px 16px}.teacher-card{grid-template-columns:1fr}.teacher-photo-wrapper{max-width:250px;margin:0 auto}.contact-grid,.features-grid{grid-template-columns:1fr}.vc-footer{margin-top:40px;padding:30px 15px}.vc-footer-grid{grid-template-columns:1fr;gap:30px}.vc-footer-brand-name{font-size:20px}.vc-footer-brand-desc{font-size:14px}.vc-footer-section-title{font-size:16px}.vc-footer-link{font-size:14px}.vc-footer-bottom{margin-top:30px;padding-left:15px;padding-right:15px}.vc-footer-copyright{font-size:13px}}@media (max-width: 480px){.hero-buttons{flex-direction:column;align-items:center}.cyber-button{width:100%;padding:12px 24px;font-size:14px}}:root{--ink: #17272d;--ink-soft: #52656b;--paper: #f7f6f1;--surface: #ffffff;--line: #dce4e2;--accent: #176b68;--accent-dark: #104d4b;--accent-pale: #e6f1ee;--warm: #e7a95d;--neon-cyan: var(--accent);--neon-green: var(--accent);--neon-pink: #9b584e;--dark-bg: var(--paper);--card-bg: var(--surface)}html{background:var(--paper)}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink);line-height:1.6}body:before{content:"";position:fixed;inset:0 0 auto;height:420px;z-index:-1;background:radial-gradient(circle at 86% 8%,rgba(23,107,104,.1),transparent 36%),radial-gradient(circle at 10% 10%,rgba(231,169,93,.1),transparent 34%);pointer-events:none}a{color:inherit}:focus-visible{outline:3px solid rgba(23,107,104,.34);outline-offset:3px}.cyber-grid{display:none}.glitch,.neon-text{animation:none!important;text-shadow:none!important}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:#f7f6f1f2;border-bottom:1px solid rgba(23,39,45,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none!important}.header-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent-dark);color:#fff;font:700 18px/1 Georgia,serif}.brand>span:last-child{display:grid;line-height:1.05}.brand b{font-size:16px;letter-spacing:-.01em}.brand small{margin-top:4px;color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.header-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}.header-nav-link{color:#3f5258;font:650 14px/1.2 Inter,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}.header-nav-link:hover{color:var(--accent);text-shadow:none}.header-actions{display:flex;align-items:center;gap:14px}.language-switcher{display:flex;gap:2px;padding:3px;background:#ebece8;border-radius:9px}.language-switcher a{min-width:30px;padding:6px 5px;border-radius:7px;color:var(--ink-soft);font-size:11px;font-weight:750;text-align:center}.language-switcher a[aria-current=page]{background:#fff;color:var(--accent-dark);box-shadow:0 1px 4px #17272d1f}.cyber-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font:700 14px/1.2 Inter,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}.cyber-button:before{display:none}.cyber-button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff;box-shadow:0 8px 20px #104d4b29;transform:translateY(-1px)}.secondary-button{background:transparent;color:var(--accent-dark)}.secondary-button:hover{background:var(--accent-pale);color:var(--accent-dark)}.header-cta{min-height:38px;padding:8px 14px;font-size:13px}.burger-button{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.burger-button span{display:block;width:19px;height:2px;margin:4px auto;background:currentColor}.mobile-menu{display:none}.section{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:94px 28px}.section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.eyebrow,.content-page-kicker,.content-card-eyebrow{margin:0 0 12px;color:var(--accent);font:750 12px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.section-title{max-width:850px;margin:0 auto 16px;color:var(--ink);font:650 clamp(34px,5vw,58px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em;text-transform:none;text-shadow:none}.section-subtitle{max-width:720px;margin:0 auto;color:var(--ink-soft);font-size:clamp(17px,2vw,20px);line-height:1.7}.hero{min-height:auto;padding:154px 28px 88px;background:transparent}.hero:before,.hero:after{display:none}.hero-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:48px;align-items:center}.hero-content{max-width:710px;margin:0;text-align:left}.hero h1,.hero-title{margin:0 0 24px;color:var(--ink);font:650 clamp(44px,4.8vw,64px)/1.06 Georgia,serif;letter-spacing:-.04em;text-transform:none}.hero-lead{max-width:670px;margin:0 0 28px;color:var(--ink-soft);font-size:clamp(18px,2vw,22px);line-height:1.65}.hero-buttons{justify-content:flex-start;gap:12px;margin:0 0 24px}.hero-location{color:var(--ink-soft);font-size:14px}.hero-project,.project-sheet{padding:32px;border:1px solid #d7e0dd;border-radius:22px;background:#ffffffe0;box-shadow:0 22px 60px #17272d17}.project-mark{display:inline-flex;padding:6px 10px;border-radius:7px;background:var(--accent-pale);color:var(--accent-dark);font-size:12px;font-weight:750}.project-sheet-heading{display:flex;align-items:center;gap:12px;margin:0 0 20px;text-align:left}.project-sheet-heading h2{margin:0;color:var(--ink);font:600 24px/1.2 Georgia,serif}.hero-project ol{list-style:none;margin:0;padding:0}.hero-project li,.project-step{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--line);text-align:left}.step-index{color:var(--accent);font-weight:750}.hero-project li h3,.project-step h3{margin:0 0 4px;color:var(--ink);font:700 15px/1.3 Inter,sans-serif}.hero-project li p,.project-step p,.project-sheet-note{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}.project-sheet-note{padding-top:16px;border-top:1px solid var(--line);text-align:left}.cyber-card,.content-card,.program-item,.parent-benefits article{overflow:visible;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 9px 30px #17272d0b;transition:border-color .2s,transform .2s,box-shadow .2s}.cyber-card:before{display:none}.cyber-card:hover,.content-card:hover{border-color:#a9c4be;box-shadow:0 14px 34px #17272d12;transform:translateY(-2px)}.features-grid,.program-grid{gap:18px}.feature-title,.program-item-title,.content-card h3{color:var(--ink);font-family:Georgia,serif;text-shadow:none}.feature-text,.program-item-desc,.content-card p{color:var(--ink-soft);opacity:1}.program-number,.card-number{color:var(--accent);text-shadow:none}.geography-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.location-card{min-height:210px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column}.location-card span{color:var(--ink);font:600 27px/1.2 Georgia,serif}.location-card p{margin:16px 0 auto;color:var(--ink-soft)}.location-card b{margin-top:20px;color:var(--accent);font-size:24px}.location-card:hover{border-color:#a9c4be;transform:translateY(-2px)}.teacher-card{display:grid;grid-template-columns:210px 1fr;gap:44px;max-width:900px;margin:auto;padding:42px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 50px #17272d0f}.teacher-monogram{display:grid;place-items:center;width:180px;height:220px;border-radius:16px;background:linear-gradient(155deg,#dfeeea,#f2e5d4);color:var(--accent-dark);font:650 52px/1 Georgia,serif}.teacher-name{color:var(--ink);font:650 34px/1.15 Georgia,serif}.teacher-role{color:var(--accent)}.teacher-badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.teacher-badge{padding:7px 10px;border:0;border-radius:8px;background:var(--accent-pale);color:var(--accent-dark);font-size:13px}.teacher-bio{color:var(--ink-soft)}.certificate-link{display:inline-block;margin-top:8px;color:var(--accent-dark);font-weight:750;text-decoration:underline;text-underline-offset:4px}.format-facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto 20px;border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.format-facts div{padding:32px;text-align:center;border-right:1px solid var(--line)}.format-facts div:last-child{border:0}.format-facts strong{display:block;color:var(--accent-dark);font:650 30px/1.2 Georgia,serif}.format-facts span{display:block;margin-top:7px;color:var(--ink-soft);font-size:14px}.format-note{max-width:900px;margin:auto;padding:25px 28px;border-radius:15px;background:#edf1ef;display:flex;gap:24px;align-items:center;justify-content:space-between}.format-note p{max-width:650px;color:var(--ink-soft)}.parent-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.parent-benefits article{padding:26px}.parent-benefits h3{margin-bottom:10px;font:600 22px/1.25 Georgia,serif}.parent-benefits p{color:var(--ink-soft)}.faq-list{max-width:850px;margin:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 4px;cursor:pointer;color:var(--ink);font-weight:700}.faq-list p{padding:0 4px 22px;color:var(--ink-soft)}.cyber-input{width:100%;border:1px solid #cad5d2;border-radius:9px;background:#fff;color:var(--ink);font-family:inherit;box-shadow:none}.cyber-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #176b681f}.form-label,.contact-info-summary{color:var(--ink)}.form-error{border-color:#d7b993;background:#fbf5eb;color:#76542c}.vc-footer{position:relative;z-index:1;padding:64px 28px 24px;border-top:1px solid var(--line);background:#edf1ef;color:var(--ink)}.vc-footer-inner{max-width:1200px;margin:auto}.vc-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:60px}.footer-brand{margin-bottom:18px}.vc-footer-brand p{max-width:460px;color:var(--ink-soft)}.footer-status{display:inline-block;margin-top:18px;padding:8px 11px;border-radius:8px;background:#dfe8e5;color:var(--accent-dark);font-size:13px}.vc-footer-section-title{margin-bottom:15px;color:var(--ink);font-size:14px;text-transform:uppercase;letter-spacing:.08em}.vc-footer-links{list-style:none}.vc-footer-links li{margin:9px 0}.vc-footer-links a{color:var(--ink-soft)}.vc-footer-links a:hover{color:var(--accent)}.vc-footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid #d5dedb;display:flex;justify-content:space-between;color:var(--ink-soft);font-size:13px}.vc-footer-bottom>span:last-child{display:flex;gap:18px}@media (max-width:1100px){.header-nav{display:none}.burger-button{display:block;margin-left:auto}.header-actions .header-cta{display:none}.mobile-menu{position:fixed;inset:76px 0 auto;max-height:calc(100vh - 76px);overflow:auto;padding:24px 28px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:15px}.mobile-menu.open{display:flex}.mobile-menu .language-switcher{align-self:flex-start}.mobile-menu .header-cta{display:flex}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-content{max-width:850px}.hero-project{max-width:680px}.geography-grid,.content-grid-courses,.content-grid-blog{grid-template-columns:1fr 1fr}}@media (max-width:720px){.header-inner{min-height:68px;padding:0 18px}.header-actions>.language-switcher{display:none}.mobile-menu{inset:68px 0 auto}.section{padding:70px 18px}.hero{padding:122px 18px 68px}.hero-inner{display:block}.hero-project{margin-top:38px;padding:23px}.hero h1,.hero-title{font-size:clamp(37px,10.2vw,52px)}.hero-buttons{align-items:stretch}.cyber-button{width:100%}.geography-grid,.parent-benefits,.format-facts{grid-template-columns:1fr}.location-card{min-height:165px}.format-facts div{border-right:0;border-bottom:1px solid var(--line)}.format-note{align-items:stretch;flex-direction:column}.teacher-card{grid-template-columns:1fr;padding:27px}.teacher-monogram{width:100%;height:170px}.vc-footer{padding:50px 18px 22px}.vc-footer-grid{grid-template-columns:1fr;gap:36px}.vc-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}.topic-guides{padding-top:72px;padding-bottom:72px}.topic-guides .section-header{max-width:810px;margin-bottom:36px;text-align:left}.topic-guides .section-title,.topic-guides .section-subtitle{margin-left:0;text-align:left}.topic-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.topic-guide-card{display:flex;flex-direction:column;min-width:0;padding:29px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 9px 30px #17272d0b}.topic-guide-index{color:var(--accent);font:650 17px/1 Georgia,serif}.topic-guide-card h3{margin:25px 0 13px;color:var(--ink);font:600 26px/1.2 Georgia,serif}.topic-guide-card h3 a:hover{color:var(--accent-dark)}.topic-guide-card p{margin:0 0 26px;color:var(--ink-soft);line-height:1.7}.topic-guide-card .content-card-link{margin-top:auto}@media (max-width:900px){.topic-guides-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.topic-guides-grid{grid-template-columns:1fr}.topic-guide-card{padding:23px}}.language-suggestion{position:fixed;bottom:18px;left:18px;right:18px;z-index:120;max-width:820px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:16px 20px;background:var(--paper,#fff);color:var(--ink,#17272d);border:1px solid var(--line,#dce1dc);border-radius:14px;box-shadow:0 8px 35px #17272d26;font-size:15px}.language-suggestion a{color:var(--accent-dark,#23584b);font-weight:650;text-decoration:underline}.language-suggestion button{font:inherit;color:var(--ink-soft,#51605b);background:transparent;border:0;padding:7px 0;cursor:pointer;text-decoration:underline}.language-suggestion a:focus-visible,.language-suggestion button:focus-visible{outline:2px solid var(--accent-dark,#23584b);outline-offset:4px}.content-page-main{position:relative;z-index:1;min-height:65vh;padding:108px 20px 60px}.content-page-container{max-width:1200px;margin:0 auto}.content-detail-container{max-width:1120px}.content-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#ffffff8a;font-size:14px;margin:0 0 28px}.content-breadcrumbs a:hover,.content-page-backlink a:hover{color:var(--neon-cyan)}.content-page-header{max-width:850px;margin:0 auto 34px;text-align:center}.content-page-kicker,.content-card-eyebrow{display:inline-block;margin-bottom:12px;color:var(--neon-green);font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.content-page-header h1,.blog-article-header h1{margin:0 0 18px;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:clamp(28px,5vw,48px);line-height:1.2;text-wrap:balance}.content-page-header p,.blog-article-excerpt{color:#ffffffc7;font-size:clamp(18px,2.6vw,21px);line-height:1.65}.content-review-notice{display:flex;align-items:flex-start;gap:14px;max-width:980px;margin:0 auto 32px;padding:16px 20px;border:1px solid rgba(255,203,71,.38);border-radius:8px;background:#ffcb4712;color:#ffffffd1;line-height:1.6}.content-review-notice p{margin:0}.content-review-notice strong{color:#ffd96c}.content-review-icon{flex:0 0 24px;height:24px;border:1px solid rgba(255,217,108,.75);border-radius:50%;color:#ffd96c;font-weight:700;line-height:22px;text-align:center}.content-page-section{margin:38px 0 56px}.content-grid{display:grid;gap:20px}.content-grid-courses,.content-grid-blog{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{display:flex;flex-direction:column;min-width:0;padding:24px;overflow:hidden;border:1px solid rgba(0,255,249,.24);border-radius:9px;background:#13131ad1;box-shadow:0 10px 30px #00000026;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.content-card:hover{border-color:#00fff9b8;box-shadow:0 12px 32px #00fff91a;transform:translateY(-3px)}.content-card h3{margin:0 0 12px;color:#fff;font-family:Orbitron,sans-serif;font-size:18px;line-height:1.45}.content-card h3 a:hover{color:var(--neon-cyan)}.content-card p{margin:0 0 18px;color:#ffffffba;font-size:16px;line-height:1.6}.course-card{min-height:320px}.course-card-price{display:grid;gap:5px;margin:auto 0 12px;padding:14px;border:1px solid rgba(57,255,20,.22);border-radius:6px;background:#39ff140b}.course-card-price strong{color:var(--neon-green);font-family:Orbitron,sans-serif;font-size:20px}.course-card-price small{font-family:inherit;font-size:13px}.course-card-price span{color:#ffffff9e;font-size:13px;line-height:1.45}.course-card-status{display:block;padding:10px 12px;border-radius:5px;background:#00fff90f;color:#ffffffad;font-size:14px}.course-comparison,.course-transfer-note{margin:34px 0;padding:24px;border:1px solid rgba(0,255,249,.22);border-radius:9px;background:#13131ac7}.course-comparison h2,.course-transfer-note h2{margin:0 0 10px;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:clamp(21px,3vw,28px)}.course-comparison-intro,.course-price-method,.course-transfer-note p{color:#ffffffb8;line-height:1.65}.course-comparison-table-wrap{max-width:100%;margin:20px 0 12px;overflow-x:auto;border:1px solid rgba(0,255,249,.18);border-radius:7px}.course-comparison-table{width:100%;min-width:850px;border-collapse:collapse;font-size:14px;line-height:1.55}.course-comparison-table th,.course-comparison-table td{min-width:135px;padding:14px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}.course-comparison-table thead th{background:#00fff914;color:var(--neon-cyan)}.course-comparison-table tbody th{min-width:170px;color:#fff}.course-comparison-table tbody th a{color:inherit}.course-comparison-table tbody th a:hover{color:var(--neon-cyan)}.course-comparison-table td{color:#ffffffc7}.course-comparison-table td strong{color:var(--neon-green);white-space:nowrap}.course-comparison-original{color:#ffffff87}.course-price-method{margin:12px 0 0;font-size:13px}.course-transfer-note{margin-top:42px;border-color:#ffcb4747}.course-transfer-note p{margin:0}.content-card-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:18px;color:var(--neon-cyan);font-weight:700}.content-card-link:hover{color:var(--neon-green)}.blog-card{padding:0}.blog-card-image-link{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#00fff924,#ff006e1f)}.blog-card-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image-link img{transform:scale(1.035)}.blog-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px 22px 22px}.blog-card-meta{display:flex;width:100%;justify-content:space-between;gap:12px;margin-bottom:12px;color:#00fff9d1;font-size:13px}.blog-card-meta time{color:#ffffff7a;white-space:nowrap}.blog-card .content-card-link{margin-top:auto}.content-highlights{max-width:1280px}.content-highlights-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.content-highlights-heading .section-title{margin-bottom:12px;text-align:left}.content-highlights-heading .section-subtitle{max-width:760px;margin:0;text-align:left}.content-heading-link{margin:0 0 8px;white-space:nowrap}.content-subheading{margin:0;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(21px,3vw,28px)}.content-supporting-copy{margin:8px 0 0;color:#ffffffad;font-size:17px}.blog-highlights-heading{margin-top:58px}.content-next-step{max-width:900px;margin:50px auto 0;padding:30px;border:1px solid rgba(0,255,249,.24);border-radius:8px;background:#13131ab8;text-align:center}.content-next-step h2{margin:0 0 12px;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:clamp(20px,3vw,28px)}.content-next-step p{max-width:700px;margin:0 auto 22px;color:#ffffffbf;line-height:1.6}.content-next-step .cyber-button,.blog-article-footer .cyber-button{padding:12px 20px;font-size:13px}.course-detail-header{margin-bottom:28px}.course-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:22px;align-items:start}.content-detail-panel,.course-facts-panel{padding:28px;border:1px solid rgba(0,255,249,.2);border-radius:8px;background:#13131ac7}.content-detail-panel h2,.course-facts-panel h2{margin:0 0 14px;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:21px;line-height:1.4}.content-detail-panel h2:not(:first-child){margin-top:34px}.content-detail-lead{color:#ffffffad;line-height:1.6}.course-outline,.course-feature-list,.course-facts-panel ul{padding:0;list-style:none}.course-outline li,.course-feature-list li,.course-facts-panel li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#ffffffd1;line-height:1.55}.course-outline li span{color:var(--neon-green);font-weight:700}.course-facts-panel{position:sticky;top:100px}.course-facts-label{display:inline-block;margin-bottom:10px;color:var(--neon-green);font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase}.course-facts-panel li{display:list-item;margin-left:18px;padding:10px 0;list-style:disc}.course-facts-panel .content-card-link{line-height:1.5}.course-facts-footnote{color:#ffffff87;font-size:12px;line-height:1.5}.content-page-backlink{margin:36px 0 0;color:var(--neon-cyan)}.blog-article{max-width:900px;margin:0 auto}.blog-article-header{margin:0 auto 30px;text-align:center}.blog-article-header .blog-article-excerpt{margin:0 auto 16px}.blog-article-header time{color:#ffffff7a;font-size:14px}.markdown-content{color:#ffffffd6;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.markdown-content>*+*{margin-top:1.2em}.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#fff;font-family:Orbitron,sans-serif;line-height:1.45;text-wrap:balance}.markdown-content h2{margin-top:1.8em;color:var(--neon-cyan);font-size:clamp(21px,3vw,28px)}.markdown-content h3{font-size:21px}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre{margin:0}.markdown-content ul,.markdown-content ol{padding-left:1.5em}.markdown-content li+li{margin-top:.4em}.markdown-content a{color:var(--neon-cyan);text-decoration:underline;text-underline-offset:3px}.markdown-content a:hover{color:var(--neon-green)}.markdown-content strong{color:#fff}.markdown-content code{padding:.12em .35em;border:1px solid rgba(0,255,249,.15);border-radius:4px;background:#00fff912;color:#a4fffb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.markdown-content pre{max-width:100%;padding:18px;overflow:auto;border:1px solid rgba(0,255,249,.22);border-radius:8px;background:#03060ceb}.markdown-content pre code{padding:0;border:0;background:transparent;color:#e8f7f7;font-size:14px;line-height:1.6;white-space:pre}.markdown-content blockquote{padding:16px 20px;border-left:3px solid var(--neon-green);background:#39ff140d;color:#ffffffbd}.markdown-content hr{border:0;border-top:1px solid rgba(0,255,249,.22)}.markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(0,255,249,.18);border-radius:7px}.markdown-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.markdown-content th,.markdown-content td{min-width:110px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}.markdown-content th{background:#00fff914;color:var(--neon-cyan)}.blog-article-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;padding:22px;border:1px solid rgba(0,255,249,.2);border-radius:8px;background:#13131ab8}.blog-article-footer p{margin:0;color:#ffffffbf}.related-content{margin:64px 0 0}@media (max-width: 900px){.content-grid-courses,.content-grid-blog{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-grid{grid-template-columns:1fr}.course-facts-panel{position:static}}@media (max-width: 600px){.content-page-main{padding:88px 16px 40px}.content-grid-courses,.content-grid-blog{grid-template-columns:1fr}.content-highlights-heading{align-items:flex-start;flex-direction:column;gap:10px}.content-highlights-heading .section-title,.content-highlights-heading .section-subtitle{text-align:left}.content-heading-link{margin:0}.content-card,.content-detail-panel,.course-facts-panel{padding:20px}.content-review-notice{padding:14px}.course-comparison,.course-transfer-note{padding:18px}.blog-article-footer{align-items:flex-start;flex-direction:column}.markdown-content{font-size:16px;line-height:1.75}.markdown-content table{font-size:14px}}.content-page-main{background:var(--paper);color:var(--ink)}.content-breadcrumbs,.blog-article-header time,.blog-card-meta time{color:var(--ink-soft)}.content-breadcrumbs a,.content-page-backlink a,.content-card-link,.content-heading-link,.markdown-content a{color:var(--accent-dark)}.content-breadcrumbs a:hover,.content-page-backlink a:hover,.content-card-link:hover,.content-heading-link:hover,.markdown-content a:hover{color:var(--accent)}.content-page-kicker,.content-card-eyebrow,.course-facts-label{color:var(--accent);font-family:inherit;font-weight:750;letter-spacing:.09em}.content-page-header h1,.blog-article-header h1,.content-subheading,.content-next-step h2,.content-detail-panel h2,.course-facts-panel h2,.course-comparison h2,.course-transfer-note h2,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--ink);font-family:Georgia,Times New Roman,serif;letter-spacing:-.02em;text-shadow:none}.content-page-header p,.blog-article-excerpt,.content-supporting-copy,.course-comparison-intro,.course-price-method,.course-transfer-note p,.content-next-step p,.blog-article-footer p{color:var(--ink-soft)}.content-review-notice{border-color:#e5d3ad;background:#fbf5e8;color:#685736}.content-review-notice strong,.content-review-icon{color:#765c29}.content-review-icon{border-color:#c7a75f}.content-card,.course-comparison,.course-transfer-note,.content-next-step,.content-detail-panel,.course-facts-panel,.blog-article-footer,.related-links-panel,.legal-card,.regional-section,.regional-faq,.regional-related{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 10px 34px #17272d0b}.content-card:hover{border-color:#a9c4be;box-shadow:0 14px 36px #17272d13}.content-card h3,.content-card h3 a,.course-comparison-table tbody th,.markdown-content strong{color:var(--ink)}.content-card h3,.course-card-price strong{font-family:Georgia,Times New Roman,serif}.content-card p,.course-card-status,.course-comparison-table td,.course-comparison-original{color:var(--ink-soft)}.course-card-price,.course-card-status{border-color:#cfe0dc;background:var(--accent-pale)}.course-card-price strong{color:var(--accent-dark)}.course-comparison-table-wrap,.markdown-table-wrap{border-color:var(--line);background:#fff}.course-comparison-table th,.course-comparison-table td,.markdown-content th,.markdown-content td{border-bottom-color:var(--line)}.course-comparison-table thead th,.markdown-content th{background:#eaf2ef;color:var(--accent-dark)}.course-outline li,.course-feature-list li,.course-facts-panel li{border-bottom-color:var(--line);color:var(--ink-soft)}.markdown-content{color:#334047}.markdown-content code{border-color:#cadbd7;background:#eaf2ef;color:#244c4b}.markdown-content pre{border-color:#24343d;background:#17252d}.markdown-content pre code{color:#edf6f4}.markdown-content blockquote{border-left-color:var(--accent);background:var(--accent-pale);color:var(--ink-soft)}.markdown-content hr{border-top-color:var(--line)}.legal-page,.not-found-page{max-width:840px;min-height:55vh;margin:0 auto;padding:64px 0}.legal-page h1,.not-found-page h1{margin:10px 0 24px;color:var(--ink);font:650 clamp(38px,6vw,62px)/1.07 Georgia,serif;letter-spacing:-.035em}.legal-page .eyebrow{color:var(--accent);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.legal-card{padding:30px;border-radius:16px}.legal-card p,.not-found-page p{color:var(--ink-soft);font-size:18px;line-height:1.75}.legal-card section+section{margin-top:32px}.legal-card h2,.legal-references h2{color:var(--ink);font-size:24px;line-height:1.35}.legal-meta,.form-note{color:var(--ink-soft);font-size:14px;line-height:1.6}.legal-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.legal-references{margin-top:32px}.legal-references li{margin:10px 0}.contact-form select{font:inherit;width:100%}.not-found-page{text-align:center}.not-found-page>span{color:var(--accent);font:650 22px/1 Georgia,serif}.not-found-page nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:32px}.not-found-page nav>a:not(.cyber-button){color:var(--accent-dark);font-weight:700}.regional-page .content-page-header{margin-bottom:48px}.regional-sections{display:grid;gap:16px}.regional-section{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:30px;border-radius:16px}.regional-section-number{color:var(--accent);font:650 18px/1.4 Georgia,serif}.regional-section h2,.regional-faq h2,.regional-related h2,.related-links-panel h2{margin:0 0 12px;color:var(--ink);font:650 clamp(22px,3vw,30px)/1.25 Georgia,serif}.regional-section p,.regional-section li,.regional-faq p,.related-links-panel p{color:var(--ink-soft);line-height:1.75}.regional-section ul{margin:16px 0 0;padding-left:20px}.regional-faq,.regional-related,.related-links-panel{margin-top:24px;padding:30px;border-radius:16px}.regional-faq details{border-top:1px solid var(--line)}.regional-faq summary{padding:18px 0;cursor:pointer;color:var(--ink);font-weight:700}.regional-faq p{margin:0 0 18px}.regional-actions{display:flex;align-items:center;justify-content:center;gap:20px}.regional-related,.related-links-panel{display:grid;gap:12px}.regional-related a,.related-links-panel a{color:var(--accent-dark);font-weight:700}@media (max-width: 600px){.legal-page,.not-found-page{padding:36px 0}.regional-section{grid-template-columns:1fr;gap:8px;padding:22px}.regional-actions{align-items:stretch;flex-direction:column}}.guide-page .content-page-header{max-width:980px;text-align:left;margin-left:0}.guide-page .content-page-header h1{font-size:clamp(36px,5vw,60px)}.guide-sections{display:grid;gap:16px}.guide-section{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff}.guide-section h2,.guide-checklist h2,.guide-sources h2,.guide-feature-links h2{margin:0 0 16px;color:var(--ink);font:600 clamp(24px,3vw,32px)/1.2 Georgia,serif}.guide-section p{margin:0 0 17px;color:var(--ink-soft);font-size:17px;line-height:1.75}.guide-section p:last-child{margin-bottom:0}.guide-section ul,.guide-checklist ul{margin:16px 0 0;padding-left:22px;color:var(--ink-soft);line-height:1.75}.guide-section li+li,.guide-checklist li+li{margin-top:8px}.guide-checklist{margin-top:24px;padding:30px;border-radius:16px;background:var(--accent-pale)}.guide-sources{margin-top:24px;padding:26px 30px;border-top:1px solid var(--line)}.guide-sources h2{font-size:22px}.guide-sources ul{margin:0;padding-left:20px}.guide-sources a,.guide-feature-links a{color:var(--accent-dark);font-weight:700}.guide-feature-links{margin:0 0 34px;padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff}.guide-feature-links h2{font-size:25px}.guide-feature-links div{display:flex;flex-wrap:wrap;gap:12px 22px}@media (max-width:650px){.guide-section{grid-template-columns:1fr;gap:10px;padding:23px}.guide-checklist,.guide-feature-links{padding:23px}}
