﻿:root{--navy:#0A1628;--navy2:#0A2D5E;--navy3:#0D3573;--dark:#030E1A;--blue:#1B3FD8;--blue-light:#4F6FE8;--blue-pale:#EEF2FF;--accent:#E8920A;--accent2:#1B3FD8;--orange:#E8920A;--orange-dark:#C47A08;--white:#FFFFFF;--off:#F4F7FB;--text:#0D1B2A;--muted:#546779;--border:#DDE3EA;--font-head:Syne, sans-serif;--font-body:DM Sans, sans-serif;--r:14px;--r-lg:22px;--shadow:0 2px 20px rgba(5,28,58,.10);--shadow-lg:0 12px 48px rgba(5,28,58,.18);--shadow-glow:0 0 40px rgba(232,146,10,.25)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--white);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-head);line-height:1.15;font-weight:700}#scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg, var(--accent), var(--blue), var(--accent2));z-index:9999;width:0%;transition:width .1s;box-shadow:0 0 12px rgba(232,146,10,.6)}.container{max-width:1220px;margin:0 auto;padding:0 28px}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 30px;border-radius:50px;font-family:var(--font-head);font-weight:700;font-size:15px;cursor:pointer;border:none;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);position:relative;overflow:hidden}.btn::after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.12);opacity:0;transition:opacity .2s}.btn:hover::after{opacity:1}.btn-primary{background:linear-gradient(135deg, var(--accent), #C47A08);color:var(--navy);box-shadow:0 6px 30px rgba(232,146,10,.4)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px rgba(232,146,10,.55)}.btn-white{background:var(--white);color:var(--navy);box-shadow:var(--shadow)}.btn-white:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-outline{background:rgba(0,0,0,0);color:var(--white);border:1.5px solid hsla(0,0%,100%,.4);backdrop-filter:blur(8px)}.btn-outline:hover{background:hsla(0,0%,100%,.12);border-color:var(--white);transform:translateY(-2px)}.btn-navy{background:linear-gradient(135deg, var(--navy), var(--navy2));color:var(--white)}.btn-navy:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(5,28,58,.4)}.section-label{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:flex;align-items:center;gap:8px}.section-label::before{content:"";width:24px;height:2px;background:var(--accent);flex-shrink:0}.section-title{font-size:clamp(28px,3.5vw,44px);color:var(--navy);margin-bottom:16px;letter-spacing:-0.02em}.section-sub{font-size:17px;color:var(--muted);max-width:620px;line-height:1.75}.reveal{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}.reveal-left{opacity:1;transform:translateX(0);transition:opacity .7s ease,transform .7s ease}.reveal-right{opacity:1;transform:translateX(0);transition:opacity .7s ease,transform .7s ease}.reveal-scale{opacity:1;transform:scale(1);transition:opacity .6s ease,transform .6s ease}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}[data-delay="5"]{transition-delay:.5s}.topbar{background:var(--navy);color:hsla(0,0%,100%,.75);font-size:13px;padding:9px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.topbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.topbar-left{display:flex;gap:20px}.topbar-item{display:flex;align-items:center;gap:6px}.topbar-item::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(232,146,10,.4)}50%{box-shadow:0 0 0 4px rgba(232,146,10,.1)}}.topbar-right{display:flex;gap:16px}.topbar-right a{color:hsla(0,0%,100%,.7);transition:color .2s}.topbar-right a:hover{color:var(--accent)}.navbar{background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(221,227,234,.6);position:sticky;top:0;z-index:1000;box-shadow:0 4px 24px rgba(5,28,58,.07)}.navbar .container{display:flex;align-items:center;gap:16px;height:70px}.nav-logo{font-family:var(--font-head);font-size:17px;font-weight:800;color:var(--navy);flex-shrink:0;letter-spacing:-0.02em;white-space:nowrap;line-height:1.1}.nav-logo span{color:var(--accent);font-size:14px;font-weight:700;display:inline}.nav-menu{display:flex;align-items:center;gap:2px;flex:1;list-style:none}.nav-item{position:relative}.nav-link{font-family:var(--font-head);font-size:14px;font-weight:600;color:var(--muted);padding:8px 12px;border-radius:10px;transition:all .2s;cursor:pointer;display:flex;align-items:center;gap:4px}.nav-link:hover,.nav-link.active{color:var(--navy);background:var(--off)}.nav-link svg{width:12px;height:12px;opacity:.5;transition:transform .2s}.nav-item:hover .nav-link svg{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 6px);left:0;background:var(--white);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:220px;padding:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .25s cubic-bezier(0.34, 1.2, 0.64, 1);z-index:200}.dropdown-wide{min-width:700px;display:grid;grid-template-columns:repeat(3, 1fr);gap:4px}.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:8px 12px;font-size:13px;color:var(--muted);border-radius:8px;transition:all .15s;font-weight:500}.dropdown a:hover{background:var(--off);color:var(--navy);transform:translateX(3px)}.dropdown-col h5{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:10px 12px 6px;font-family:var(--font-head)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-cta .phone{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:all .3s}@media(max-width: 1100px){.dropdown-wide{grid-template-columns:repeat(2, 1fr);min-width:460px}}@media(max-width: 900px){.nav-menu{display:none}.hamburger{display:flex}.nav-cta .phone{display:none}}.hero{background:var(--navy);overflow:hidden;position:relative;padding:0;min-height:100vh;display:flex;flex-direction:column}.hero-canvas{position:absolute;inset:0;z-index:0}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%, rgba(232, 146, 10, 0.15) 0%, transparent 60%),radial-gradient(ellipse at 80% 20%, rgba(46, 123, 246, 0.12) 0%, transparent 50%),radial-gradient(ellipse at 60% 80%, rgba(27, 63, 216, 0.08) 0%, transparent 40%);pointer-events:none;z-index:1}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:60px 60px;z-index:1;pointer-events:none}.hero-inner{flex:1;display:flex;align-items:center;position:relative;z-index:2;padding:80px 0 60px}.hero .container{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(232,146,10,.1);border:1px solid rgba(232,146,10,.3);border-radius:50px;padding:8px 18px;margin-bottom:28px;animation:fadeDown .8s ease both}@keyframes fadeDown{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulseGlow 2s infinite}.hero-badge span{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.hero h1{font-size:clamp(36px,5vw,66px);color:var(--white);margin-bottom:24px;letter-spacing:-0.03em;line-height:1.06;animation:fadeUp .9s ease .1s both}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1 em{font-style:normal;background:linear-gradient(135deg, var(--accent), #FFD699);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-sub{font-size:17px;color:hsla(0,0%,100%,.65);max-width:520px;margin-bottom:32px;line-height:1.8;animation:fadeUp .9s ease .2s both}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;animation:fadeUp .9s ease .3s both}.hero-pill{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:50px;padding:6px 16px;font-size:13px;color:hsla(0,0%,100%,.75);font-weight:500;transition:all .2s;cursor:default}.hero-pill:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25)}.pill-hot{background:rgba(27,63,216,.12);border-color:rgba(255,184,0,.3);color:#a8b8ff}.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:48px;animation:fadeUp .9s ease .35s both}.hero-stats{display:flex;gap:0;border-top:1px solid hsla(0,0%,100%,.08);padding-top:32px;animation:fadeUp .9s ease .45s both}.hero-stat{flex:1;text-align:center;border-right:1px solid hsla(0,0%,100%,.08);padding:0 20px}.hero-stat:last-child{border-right:none}.hero-stat-num{font-family:var(--font-head);font-size:30px;font-weight:800;color:var(--white);line-height:1;background:linear-gradient(135deg, var(--white), rgba(255, 255, 255, 0.8));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-stat-num span{color:var(--accent);-webkit-text-fill-color:var(--accent)}.hero-stat-lbl{font-size:12px;color:hsla(0,0%,100%,.45);margin-top:5px;font-weight:500}.hero-form-wrap{background:hsla(0,0%,100%,.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--r-lg);padding:36px;animation:fadeUp .9s ease .2s both;box-shadow:0 24px 80px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.hero-form-title{font-family:var(--font-head);font-size:20px;color:var(--white);margin-bottom:4px;font-weight:700}.hero-form-sub{font-size:13px;color:hsla(0,0%,100%,.45);margin-bottom:24px}.form-field{margin-bottom:12px;position:relative}.form-field input,.form-field select{width:100%;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:13px 16px;font-size:14px;color:var(--white);font-family:var(--font-body);transition:all .25s;outline:none}.form-field input::placeholder{color:hsla(0,0%,100%,.3)}.form-field select{color:hsla(0,0%,100%,.6)}.form-field select option{background:#0a2d5e;color:var(--white)}.form-field input:focus,.form-field select:focus{border-color:var(--accent);background:rgba(0,201,167,.07);box-shadow:0 0 0 3px rgba(232,146,10,.12)}.form-submit{width:100%;justify-content:center;border-radius:12px;font-size:15px;padding:16px}.form-note{font-size:11px;color:hsla(0,0%,100%,.3);text-align:center;margin-top:10px}.trust-ticker{background:linear-gradient(90deg, var(--navy2), #0D3573, var(--navy2));padding:16px 0;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.06)}.ticker-track{display:flex;width:max-content;animation:ticker 35s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:10px;padding:0 36px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.6);letter-spacing:.02em;white-space:nowrap}.ticker-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 8px var(--accent)}.why{padding:100px 0;background:var(--off);position:relative;overflow:hidden}.why::before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle, rgba(232, 146, 10, 0.06), transparent 70%);pointer-events:none}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.why-cards{display:grid;gap:14px;margin-top:36px}.why-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:22px 24px;display:flex;gap:18px;align-items:flex-start;transition:all .3s;position:relative;overflow:hidden}.why-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom, var(--accent), var(--blue));transform:scaleY(0);transform-origin:bottom;transition:transform .3s}.why-card:hover{box-shadow:var(--shadow-lg);transform:translateX(4px);border-color:rgba(0,0,0,0)}.why-card:hover::before{transform:scaleY(1)}.why-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.why-card h4{font-family:var(--font-head);font-size:15px;color:var(--navy);margin-bottom:5px;font-weight:700}.why-card p{font-size:13px;color:var(--muted);line-height:1.65}.why-panel{background:linear-gradient(145deg, var(--navy), #0A2D5E 60%, #0D3573);border-radius:var(--r-lg);padding:40px;color:var(--white);position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.why-panel::before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:rgba(232,146,10,.06);pointer-events:none}.why-panel-title{font-size:20px;color:var(--white);margin-bottom:26px;font-family:var(--font-head)}.why-metric{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.why-metric:last-of-type{border-bottom:none}.why-metric-label{font-size:14px;color:hsla(0,0%,100%,.55)}.why-metric-val{font-family:var(--font-head);font-size:20px;font-weight:800;color:var(--accent)}.why-note{margin-top:24px;background:rgba(232,146,10,.1);border:1px solid rgba(232,146,10,.2);border-radius:var(--r);padding:18px;font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.65}.why-note strong{color:var(--accent);display:block;font-family:var(--font-head);font-size:15px;margin-bottom:5px}.services{padding:100px 0;background:var(--white);position:relative}.services-head{text-align:center;margin-bottom:64px}.services-head .section-label,.services-head .section-sub{margin-left:auto;margin-right:auto;justify-content:center}.services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.svc-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;transition:all .35s cubic-bezier(0.34, 1.1, 0.64, 1);position:relative;overflow:hidden;background:var(--white);cursor:default}.svc-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(18, 84, 164, 0.04), transparent);opacity:0;transition:opacity .3s}.svc-card:hover{border-color:rgba(0,0,0,0);box-shadow:0 20px 60px rgba(5,28,58,.14);transform:translateY(-6px)}.svc-card:hover::after{opacity:1}.svc-top-line{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--accent), var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.svc-card:hover .svc-top-line{transform:scaleX(1)}.svc-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:transform .3s}.svc-card:hover .svc-icon{transform:scale(1.1) rotate(-5deg)}.svc-card h3{font-size:17px;color:var(--navy);margin-bottom:10px;font-weight:700}.svc-card p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:18px}.svc-modes{display:flex;gap:6px;flex-wrap:wrap}.svc-mode{font-size:11px;font-weight:600;padding:3px 10px;border-radius:50px;background:var(--off);color:var(--muted)}.svc-new-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg, var(--accent2), #4F6FE8);color:var(--navy);font-size:10px;font-weight:800;padding:4px 10px;border-radius:50px;letter-spacing:.04em;font-family:var(--font-head);box-shadow:0 3px 10px rgba(255,184,0,.4)}.courses{padding:100px 0;background:var(--off);position:relative;overflow:hidden}.courses::before{content:"";position:absolute;bottom:-200px;left:-200px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(46, 123, 246, 0.06), transparent 70%);pointer-events:none}.courses-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;flex-wrap:wrap;gap:16px}.course-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.course-tab{padding:9px 20px;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer;border:1.5px solid var(--border);color:var(--muted);background:var(--white);transition:all .25s;font-family:var(--font-head)}.course-tab.active,.course-tab:hover{background:var(--navy);color:var(--white);border-color:var(--navy);box-shadow:0 4px 16px rgba(5,28,58,.25)}.courses-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px}.course-card{background:var(--white);border-radius:var(--r-lg);overflow:hidden;transition:all .3s;box-shadow:0 2px 12px rgba(5,28,58,.06);position:relative}.course-card:hover{box-shadow:0 24px 60px rgba(5,28,58,.18);transform:translateY(-6px)}.course-card-top{padding:28px 24px 24px;position:relative;overflow:hidden;min-height:130px}.course-card-top::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='30' cy='30' r='28'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.course-card-top h4{font-size:16px;color:var(--white);font-weight:700;margin-bottom:8px;position:relative;z-index:1}.course-card-top p{font-size:12px;color:hsla(0,0%,100%,.55);line-height:1.55;position:relative;z-index:1}.course-hot-badge{position:absolute;top:14px;right:14px;font-size:10px;font-weight:800;padding:4px 10px;border-radius:50px;font-family:var(--font-head);letter-spacing:.04em;z-index:1}.course-card-body{padding:18px 22px 22px}.course-meta{display:flex;gap:14px;margin-bottom:12px}.course-meta span{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.course-tools{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:16px}.course-tool{font-size:11px;background:var(--off);color:var(--muted);padding:3px 9px;border-radius:8px;font-weight:500}.course-link{font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--blue);display:inline-flex;align-items:center;gap:5px;transition:all .2s}.course-link:hover{color:var(--accent);gap:8px}.trainers{padding:100px 0;background:var(--white)}.trainers-head{text-align:center;margin-bottom:60px}.trainers-head .section-label,.trainers-head .section-sub{justify-content:center;margin:0 auto}.trainers-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:22px}.trainer-card{border-radius:var(--r-lg);overflow:hidden;transition:all .35s;border:1px solid var(--border);background:var(--white)}.trainer-card:hover{box-shadow:0 20px 60px rgba(5,28,58,.15);transform:translateY(-6px);border-color:rgba(0,0,0,0)}.trainer-avatar-wrap{background:linear-gradient(145deg, var(--navy), #0A2D5E);padding:32px 20px 24px;text-align:center;position:relative;overflow:hidden}.trainer-avatar-wrap::before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;border-radius:50%;background:rgba(232,146,10,.12)}.trainer-avatar{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg, rgba(232, 146, 10, 0.2), rgba(232, 146, 10, 0.05));border:2px solid rgba(232,146,10,.4);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:24px;font-weight:800;color:var(--accent);margin:0 auto 14px;position:relative;z-index:1}.trainer-card h4{font-size:15px;color:var(--white);margin-bottom:4px;position:relative;z-index:1;font-family:var(--font-head)}.trainer-role{font-size:12px;color:hsla(0,0%,100%,.5);position:relative;z-index:1;line-height:1.4}.trainer-body{padding:16px 16px 20px}.trainer-tags{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.trainer-tag{font-size:11px;background:var(--off);color:var(--muted);padding:4px 10px;border-radius:8px;font-weight:500}.trainer-cred{background:linear-gradient(90deg, rgba(232, 146, 10, 0.08), rgba(46, 123, 246, 0.08));border-top:1px solid var(--border);font-size:11px;padding:10px 16px;display:flex;align-items:center;gap:6px;color:var(--navy);font-weight:600}.trainer-cred-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 6px var(--accent)}.modes{padding:100px 0;background:linear-gradient(145deg, #030E1A, var(--navy), #0A2D5E);position:relative;overflow:hidden}.modes-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:50px 50px;pointer-events:none}.modes-glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle, rgba(232, 146, 10, 0.08), transparent 70%);pointer-events:none}.modes .container{position:relative;z-index:1}.modes-head{text-align:center;margin-bottom:60px}.modes-head .section-title{color:var(--white)}.modes-head .section-sub{color:hsla(0,0%,100%,.55);margin:0 auto}.modes-head .section-label{justify-content:center}.modes-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.mode-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--r-lg);padding:36px 30px;transition:all .35s;position:relative;overflow:hidden}.mode-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, var(--accent), var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .4s}.mode-card:hover{background:hsla(0,0%,100%,.07);border-color:rgba(232,146,10,.25);transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.4)}.mode-card:hover::before{transform:scaleX(1)}.mode-icon-wrap{width:60px;height:60px;border-radius:16px;background:rgba(232,146,10,.1);border:1px solid rgba(232,146,10,.2);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px;transition:transform .3s}.mode-card:hover .mode-icon-wrap{transform:scale(1.1) rotate(-5deg)}.mode-card h3{font-size:19px;color:var(--white);margin-bottom:10px;font-family:var(--font-head)}.mode-card p{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.7;margin-bottom:18px}.mode-list{list-style:none}.mode-list li{font-size:13px;color:hsla(0,0%,100%,.55);padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;gap:10px}.mode-list li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.projects{padding:100px 0;background:var(--off)}.projects-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px}.proj-block{background:var(--white);border-radius:var(--r-lg);padding:40px;box-shadow:var(--shadow);border:1px solid var(--border);transition:all .3s}.proj-block:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.proj-block h3{font-size:24px;color:var(--navy);margin-bottom:10px;font-family:var(--font-head)}.proj-sub{font-size:15px;color:var(--muted);margin-bottom:24px;line-height:1.65}.proj-list{display:grid;gap:10px;margin-bottom:24px}.proj-item{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text);padding:10px 0;border-bottom:1px solid var(--off)}.proj-item::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 8px rgba(232,146,10,.4)}.proj-levels{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.proj-level{font-size:12px;font-weight:700;padding:6px 16px;border-radius:50px;background:linear-gradient(135deg, rgba(5, 28, 58, 0.08), rgba(5, 28, 58, 0.04));color:var(--navy);font-family:var(--font-head)}.intern-types{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:24px}.intern-type{background:var(--off);border-radius:var(--r);padding:14px 16px;border:1px solid rgba(0,0,0,0);transition:all .2s}.intern-type:hover{border-color:var(--accent);background:rgba(232,146,10,.05)}.intern-type h5{font-family:var(--font-head);font-size:13px;color:var(--navy);font-weight:700;margin-bottom:4px}.intern-type p{font-size:12px;color:var(--muted)}.corporate{padding:100px 0;background:linear-gradient(145deg, var(--navy), #0A2D5E)}.corp-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.corp-left .section-title{color:var(--white)}.corp-left .section-sub{color:hsla(0,0%,100%,.55)}.corp-left .section-label{color:var(--accent)}.corp-features{display:grid;gap:18px;margin-top:36px}.corp-feat{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:var(--r);transition:background .2s}.corp-feat:hover{background:hsla(0,0%,100%,.04)}.corp-feat-icon{width:44px;height:44px;border-radius:12px;background:rgba(232,146,10,.1);border:1px solid rgba(232,146,10,.2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.corp-feat h5{font-family:var(--font-head);font-size:14px;color:var(--white);font-weight:700;margin-bottom:4px}.corp-feat p{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.55}.corp-right{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-lg);padding:40px;backdrop-filter:blur(8px)}.corp-right h4{font-size:18px;color:var(--white);margin-bottom:20px;font-family:var(--font-head)}.corp-topics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.corp-topic{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;padding:6px 14px;font-size:13px;color:hsla(0,0%,100%,.7);transition:all .2s}.corp-topic:hover{background:rgba(232,146,10,.1);border-color:rgba(232,146,10,.3);color:var(--accent)}.corp-form input,.corp-form textarea,.corp-form select{width:100%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:13px 16px;font-size:14px;color:var(--white);font-family:var(--font-body);margin-bottom:12px;outline:none;transition:all .25s}.corp-form input::placeholder,.corp-form textarea::placeholder{color:hsla(0,0%,100%,.25)}.corp-form input:focus,.corp-form textarea:focus{border-color:var(--accent);background:rgba(232,146,10,.06)}.corp-form textarea{height:90px;resize:none}.abroad{padding:100px 0;background:var(--white)}.abroad-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.abroad-steps{margin-top:32px;position:relative;padding-left:24px}.abroad-steps::before{content:"";position:absolute;left:19px;top:24px;bottom:24px;width:2px;background:linear-gradient(to bottom, var(--accent), var(--blue), rgba(46, 123, 246, 0.2))}.abroad-step{display:flex;gap:20px;padding:0 0 28px;position:relative}.step-num{width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--white);font-family:var(--font-head);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--accent);box-shadow:0 0 0 4px rgba(232,146,10,.12),0 4px 12px rgba(5,28,58,.2)}.step-text h5{font-family:var(--font-head);font-size:15px;color:var(--navy);font-weight:700;margin-bottom:5px;margin-top:8px}.step-text p{font-size:13px;color:var(--muted);line-height:1.6}.abroad-countries{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-bottom:24px}.country-tag{border:1.5px solid var(--border);border-radius:var(--r);padding:16px;display:flex;align-items:center;gap:12px;transition:all .25s}.country-tag:hover{border-color:var(--accent);box-shadow:0 4px 20px rgba(232,146,10,.12);transform:translateY(-2px)}.country-flag{font-size:26px}.country-name h5{font-family:var(--font-head);font-size:13px;color:var(--navy);font-weight:700;margin-bottom:2px}.country-name p{font-size:11px;color:var(--muted)}.workshops{padding:100px 0;background:var(--off)}.workshops-head{text-align:center;margin-bottom:56px}.workshops-head .section-label{justify-content:center}.workshop-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px}.ws-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px;text-align:center;transition:all .3s;position:relative;overflow:hidden}.ws-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(232, 146, 10, 0.04), rgba(46, 123, 246, 0.03));opacity:0;transition:opacity .3s}.ws-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:rgba(0,0,0,0)}.ws-card:hover::before{opacity:1}.ws-icon-wrap{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg, var(--off), var(--white));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px;transition:transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.06)}.ws-card:hover .ws-icon-wrap{transform:scale(1.1) rotate(-8deg)}.ws-card h4{font-size:17px;color:var(--navy);margin-bottom:10px;font-family:var(--font-head)}.ws-card p{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:16px}.ws-badge{display:inline-block;font-size:11px;font-weight:700;background:rgba(18,84,164,.08);color:var(--blue);padding:5px 14px;border-radius:50px;font-family:var(--font-head)}.summercamp{padding:100px 0;background:linear-gradient(145deg, #030E1A, var(--navy));position:relative;overflow:hidden}.summercamp-orb{position:absolute;top:-150px;right:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(27, 63, 216, 0.08), transparent 70%);pointer-events:none}.summercamp-orb2{position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle, rgba(232, 146, 10, 0.06), transparent 70%);pointer-events:none}.summercamp .container{position:relative;z-index:1}.sc-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sc-left .section-title{color:var(--white)}.sc-left .section-sub{color:hsla(0,0%,100%,.55)}.sc-left .section-label{color:var(--accent2)}.sc-left .section-label::before{background:var(--accent2)}.sc-highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.sc-hl{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--r);padding:16px;transition:all .2s}.sc-hl:hover{background:hsla(0,0%,100%,.08);border-color:rgba(255,184,0,.2)}.sc-hl h5{font-family:var(--font-head);font-size:13px;color:var(--white);font-weight:700;margin-bottom:4px}.sc-hl p{font-size:12px;color:hsla(0,0%,100%,.45)}.sc-cards{display:grid;gap:16px}.sc-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-lg);padding:22px;display:flex;gap:16px;align-items:center;transition:all .2s}.sc-card:hover{background:hsla(0,0%,100%,.09);border-color:rgba(232,146,10,.2);transform:translateX(4px)}.sc-card-icon{font-size:32px;flex-shrink:0;width:52px;height:52px;border-radius:14px;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center}.sc-card h4{font-family:var(--font-head);font-size:15px;color:var(--white);margin-bottom:4px}.sc-card p{font-size:13px;color:hsla(0,0%,100%,.45)}.testimonials{padding:100px 0;background:var(--white);overflow:hidden}.testimonials-head{text-align:center;margin-bottom:56px}.testimonials-head .section-label{justify-content:center}.testi-track-wrap{overflow:hidden;margin:0 -28px;padding:0 28px}.testi-track{display:flex;gap:22px;transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.testi-card{flex:0 0 calc(33.333% - 15px);background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:30px;position:relative;transition:all .3s}.testi-card:hover{box-shadow:var(--shadow-lg);border-color:rgba(0,0,0,0);transform:translateY(-4px)}.testi-quote-mark{font-size:56px;line-height:1;color:var(--accent);opacity:.3;font-family:Georgia,serif;position:absolute;top:16px;right:20px}.testi-stars{color:var(--accent2);font-size:14px;margin-bottom:14px;letter-spacing:2px}.testi-text{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:22px;font-style:italic}.testi-author{display:flex;gap:12px;align-items:center;border-top:1px solid var(--border);padding-top:18px}.testi-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg, var(--navy), var(--navy2));display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:13px;font-weight:800;color:var(--accent);flex-shrink:0}.testi-name{font-family:var(--font-head);font-size:14px;color:var(--navy);font-weight:700}.testi-role{font-size:12px;color:var(--muted)}.testi-nav{display:flex;gap:10px;justify-content:center;margin-top:36px}.testi-dot{width:8px;height:8px;border-radius:50%;background:var(--border);cursor:pointer;transition:all .3s}.testi-dot.active{background:var(--accent);width:24px;border-radius:4px}.faq{padding:100px 0;background:var(--off)}.faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:72px;align-items:flex-start}.faq-list{display:grid;gap:12px}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:box-shadow .2s}.faq-item.open{box-shadow:var(--shadow)}.faq-q{padding:20px 22px;font-family:var(--font-head);font-size:15px;color:var(--navy);font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;transition:background .2s;user-select:none}.faq-q:hover{background:var(--off)}.faq-chevron{width:20px;height:20px;flex-shrink:0;transition:transform .35s cubic-bezier(0.34, 1.56, 0.64, 1);color:var(--muted);border:1.5px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-item.open .faq-chevron{transform:rotate(180deg);border-color:var(--accent);color:var(--accent)}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s ease}.faq-a.open{max-height:500px}.faq-a-inner{padding:0 22px 20px;font-size:14px;color:var(--muted);line-height:1.75;border-top:1px solid var(--border)}.cta-band{padding:80px 0;background:linear-gradient(145deg, var(--navy), #0A2D5E, #0D3573);text-align:center;position:relative;overflow:hidden}.cta-band-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:40px 40px;pointer-events:none}.cta-band-glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle, rgba(232, 146, 10, 0.1), transparent 60%);pointer-events:none}.cta-band .container{position:relative;z-index:1}.cta-band h2{font-size:clamp(28px,3.5vw,48px);color:var(--white);margin-bottom:16px;letter-spacing:-0.02em}.cta-band h2 em{color:var(--accent);font-style:normal}.cta-band p{font-size:17px;color:hsla(0,0%,100%,.6);max-width:540px;margin:0 auto 36px;line-height:1.75}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-note{font-size:12px;color:hsla(0,0%,100%,.3);margin-top:18px}footer{background:#030e1a;color:hsla(0,0%,100%,.55);padding:80px 0 0}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:44px;margin-bottom:60px}.footer-logo{font-family:var(--font-head);font-size:24px;font-weight:800;color:var(--white);margin-bottom:14px;letter-spacing:-0.02em}.footer-logo span{color:var(--accent)}.footer-desc{font-size:13px;line-height:1.8;margin-bottom:22px;color:hsla(0,0%,100%,.4)}.footer-contact p{font-size:13px;color:hsla(0,0%,100%,.4);margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}.footer-contact p strong{color:hsla(0,0%,100%,.7);font-weight:500}.footer-col h5{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:18px;font-family:var(--font-head)}.footer-col a{display:block;font-size:13px;color:hsla(0,0%,100%,.4);margin-bottom:10px;transition:all .2s}.footer-col a:hover{color:var(--accent);transform:translateX(3px)}.footer-social{display:flex;gap:10px;margin-top:22px}.social-btn{width:38px;height:38px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.45);font-size:12px;font-weight:800;font-family:var(--font-head);transition:all .25s}.social-btn:hover{background:var(--accent);color:var(--navy);border-color:var(--accent);box-shadow:0 4px 16px rgba(232,146,10,.4);transform:translateY(-2px)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.06);padding:22px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:hsla(0,0%,100%,.25)}.footer-bottom-links{display:flex;gap:18px}.footer-bottom-links a{color:hsla(0,0%,100%,.25);transition:color .2s}.footer-bottom-links a:hover{color:hsla(0,0%,100%,.6)}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:999;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg, #25D366, #128C7E);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,.45);cursor:pointer;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.whatsapp-float:hover{transform:scale(1.15);box-shadow:0 10px 36px rgba(37,211,102,.6)}.whatsapp-float svg{width:30px;height:30px;fill:#fff}.whatsapp-float::before{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:waPulse 2.5s ease-out infinite;opacity:0}@keyframes waPulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.8);opacity:0}}.divider{height:1px;background:linear-gradient(to right, transparent, var(--border), transparent)}@media(max-width: 1024px){.hero .container{grid-template-columns:1fr;gap:48px}.hero-form-wrap{max-width:480px}.hero-stats{display:grid;grid-template-columns:repeat(4, 1fr)}.hero-stat{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.08);padding:12px 0}.hero-stat:last-child{border-bottom:none}}@media(max-width: 960px){.why-grid,.corp-inner,.abroad-inner,.sc-inner,.faq-inner{grid-template-columns:1fr}.services-grid,.courses-grid,.workshop-cards,.modes-grid{grid-template-columns:repeat(2, 1fr)}.trainers-grid{grid-template-columns:repeat(2, 1fr)}.footer-inner{grid-template-columns:1fr 1fr 1fr}}@media(max-width: 620px){.services-grid,.courses-grid,.workshop-cards,.modes-grid,.projects-inner,.abroad-countries{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2, 1fr)}.testi-card{flex:0 0 calc(100% - 11px)}.footer-inner{grid-template-columns:1fr 1fr}}.mobile-nav{display:none;position:fixed;inset:0;z-index:2000;background:rgba(5,28,58,.6);backdrop-filter:blur(4px)}.mobile-nav.open{display:flex;justify-content:flex-end}.mobile-nav__inner{background:var(--white);width:min(360px,90vw);height:100%;overflow-y:auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:0;box-shadow:-8px 0 40px rgba(5,28,58,.2);animation:slideInRight .25s ease}.mobile-nav__close{align-self:flex-end;background:var(--off);border:none;width:38px;height:38px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--navy);margin-bottom:20px;transition:background .2s;flex-shrink:0}.mobile-nav__close:hover{background:var(--border)}.mobile-nav__group{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.mobile-nav__group:last-of-type{border-bottom:none}.mobile-nav__group a{display:block;padding:9px 0;font-size:14px;font-weight:500;color:var(--muted);border-bottom:1px solid rgba(0,0,0,.04);transition:color .15s,padding-left .15s}.mobile-nav__group a:hover{color:var(--navy);padding-left:6px}.mobile-nav__group a:last-child{border-bottom:none}.mobile-nav__heading{font-family:var(--font-head);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin-bottom:10px}.mobile-nav__cta{margin-top:8px}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.page-hero{background:var(--navy);padding:80px 0 72px;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:50px 50px;pointer-events:none}.page-hero::after{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle, rgba(232, 146, 10, 0.1), transparent 70%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero__label{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:10px}.page-hero__label::before{content:"";width:24px;height:2px;background:var(--accent)}.page-hero h1{font-family:var(--font-head);font-size:clamp(32px,4vw,52px);color:var(--white);margin-bottom:18px;letter-spacing:-0.025em;line-height:1.1}.page-hero h1 em{font-style:normal;color:var(--accent)}.page-hero__sub{font-size:17px;color:hsla(0,0%,100%,.65);max-width:600px;line-height:1.78;margin-bottom:32px}.page-hero__breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:hsla(0,0%,100%,.4);font-family:var(--font-head)}.page-hero__breadcrumb a{color:hsla(0,0%,100%,.5);transition:color .2s}.page-hero__breadcrumb a:hover{color:var(--accent)}.page-hero__breadcrumb span{color:hsla(0,0%,100%,.3)}.about-anchors{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:70px;z-index:100;box-shadow:0 2px 12px rgba(5,28,58,.06)}.about-anchors .container{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.about-anchors .container::-webkit-scrollbar{display:none}.about-anchors a{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--muted);padding:14px 16px;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s}.about-anchors a:hover{color:var(--navy);border-bottom-color:var(--accent)}.about-anchors a.active{color:var(--navy);border-bottom-color:var(--accent)}.about-intro{padding:90px 0;background:var(--white)}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}@media(max-width: 900px){.about-intro-grid{grid-template-columns:1fr;gap:48px}}.about-image-wrap{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px rgba(5,28,58,.15);min-height:400px;background:linear-gradient(145deg, var(--navy), #0A2D5E);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.about-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.about-image-wrap .img-ph-icon{font-size:56px;opacity:.5}.about-image-wrap .img-ph-text{font-family:var(--font-head);font-size:15px;font-weight:600;color:hsla(0,0%,100%,.45);text-align:center}.about-image-wrap__badge{position:absolute;bottom:24px;left:24px;background:var(--accent);color:var(--white);font-family:var(--font-head);font-size:12px;font-weight:700;padding:6px 16px;border-radius:50px;letter-spacing:.04em}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.about-stat-box{background:var(--off);border:1px solid var(--border);border-radius:var(--r);padding:20px 18px;transition:all .3s}.about-stat-box:hover{border-color:var(--accent);background:rgba(232,146,10,.04);transform:translateY(-3px)}.about-stat-box__num{font-family:var(--font-head);font-size:28px;font-weight:800;color:var(--navy);line-height:1}.about-stat-box__num span{color:var(--accent)}.about-stat-box__label{font-size:12px;color:var(--muted);margin-top:5px;font-weight:500}.wing-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(27,63,216,.06);border:1px solid rgba(27,63,216,.12);border-radius:50px;padding:8px 18px;font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--blue);margin-bottom:22px}.wing-badge::before{content:"🏢";font-size:16px}.founder-section{padding:90px 0;background:var(--off);position:relative;overflow:hidden}.founder-section::before{content:"";position:absolute;top:-150px;right:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(232, 146, 10, 0.06), transparent 70%);pointer-events:none}.founder-grid{display:grid;grid-template-columns:400px 1fr;gap:72px;align-items:start}@media(max-width: 900px){.founder-grid{grid-template-columns:1fr;gap:48px}}.founder-photo-wrap{position:sticky;top:130px}@media(max-width: 900px){.founder-photo-wrap{position:static}}.founder-photo{border-radius:22px;overflow:hidden;background:linear-gradient(145deg, var(--navy), #0A2D5E);min-height:460px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;box-shadow:0 20px 60px rgba(5,28,58,.2);position:relative}.founder-photo img{width:100%;height:100%;object-fit:cover}.founder-photo .ph-icon{font-size:60px;opacity:.45}.founder-photo .ph-text{font-family:var(--font-head);font-size:15px;font-weight:600;color:hsla(0,0%,100%,.4);text-align:center}.founder-photo__nameplate{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(5, 28, 58, 0.92), transparent);padding:32px 24px 22px}.founder-photo__nameplate h3{font-family:var(--font-head);font-size:18px;color:var(--white);margin-bottom:4px}.founder-photo__nameplate p{font-size:13px;color:hsla(0,0%,100%,.6)}.founder-creds{display:flex;flex-direction:column;gap:10px;margin:22px 0}.founder-cred-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);transition:all .2s}.founder-cred-item:hover{border-color:var(--accent);box-shadow:var(--shadow)}.founder-cred-item .icon{font-size:20px;flex-shrink:0}.founder-cred-item h5{font-family:var(--font-head);font-size:13px;color:var(--navy);font-weight:700;margin-bottom:2px}.founder-cred-item p{font-size:12px;color:var(--muted);margin:0}.founder-quote{background:linear-gradient(145deg, var(--navy), #0A2D5E);border-radius:var(--r-lg);padding:32px;position:relative;overflow:hidden;margin-top:24px}.founder-quote::before{content:'"';position:absolute;top:-10px;right:20px;font-size:100px;line-height:1;color:rgba(232,146,10,.2);font-family:Georgia,serif}.founder-quote blockquote{font-size:15px;color:hsla(0,0%,100%,.8);line-height:1.8;font-style:italic;position:relative;z-index:1;margin-bottom:14px}.founder-quote cite{font-style:normal;font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--accent)}.story-section{padding:90px 0;background:var(--white)}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom, var(--accent), var(--blue), rgba(27, 63, 216, 0.1));transform:translateX(-50%)}@media(max-width: 700px){.timeline::before{left:20px;transform:none}}.timeline-item{display:flex;gap:40px;margin-bottom:48px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:nth-child(even){flex-direction:row-reverse}.timeline-item:nth-child(even) .timeline-content{text-align:right}.timeline-item:nth-child(even) .timeline-dot{margin:0 -10px}@media(max-width: 700px){.timeline-item{flex-direction:column !important;padding-left:52px}.timeline-item .timeline-content{text-align:left !important}}.timeline-content{flex:1;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 28px;transition:all .3s}.timeline-content:hover{box-shadow:var(--shadow-lg);border-color:rgba(0,0,0,0);transform:translateY(-3px)}.timeline-year{display:inline-block;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:var(--accent);padding:4px 14px;border-radius:50px;margin-bottom:10px}.timeline-title{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--navy);margin-bottom:8px}.timeline-body{font-size:13px;color:var(--muted);line-height:1.72}.timeline-dot{width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--white);box-shadow:0 0 0 3px var(--accent);flex-shrink:0;margin-top:30px;align-self:flex-start;position:relative;z-index:1}@media(max-width: 700px){.timeline-dot{position:absolute;left:9px;top:30px;margin:0}}.mvf-section{padding:90px 0;background:linear-gradient(145deg, var(--navy), #0A2D5E, var(--navy3));position:relative;overflow:hidden}.mvf-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:50px 50px;pointer-events:none}.mvf-section .container{position:relative;z-index:1}.mvf-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 700px){.mvf-grid{grid-template-columns:1fr}}.mvf-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-lg);padding:36px 30px;transition:all .3s;position:relative;overflow:hidden}.mvf-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.mvf-card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(232,146,10,.25);transform:translateY(-5px)}.mvf-card:hover::before{transform:scaleX(1)}.mvf-card__icon{font-size:36px;margin-bottom:18px;display:block}.mvf-card__label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.mvf-card h3{font-family:var(--font-head);font-size:20px;color:var(--white);margin-bottom:14px;font-weight:700}.mvf-card p{font-size:14px;color:hsla(0,0%,100%,.6);line-height:1.78}.trainers-section{padding:90px 0;background:var(--off)}.trainer-card-about{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:all .35s;height:100%}.trainer-card-about:hover{box-shadow:0 20px 60px rgba(5,28,58,.15);transform:translateY(-6px);border-color:rgba(0,0,0,0)}.trainer-top{background:linear-gradient(145deg, var(--navy), #0A2D5E);padding:32px 20px 24px;text-align:center;position:relative;overflow:hidden}.trainer-top::before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;border-radius:50%;background:rgba(232,146,10,.1)}.trainer-avatar-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, rgba(232, 146, 10, 0.2), rgba(232, 146, 10, 0.05));border:2px solid rgba(232,146,10,.4);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:26px;font-weight:800;color:var(--accent);margin:0 auto 14px;position:relative;z-index:1;overflow:hidden}.trainer-avatar-circle img{width:100%;height:100%;object-fit:cover}.trainer-name-top{font-family:var(--font-head);font-size:15px;color:var(--white);margin-bottom:4px;position:relative;z-index:1;font-weight:700}.trainer-role-top{font-size:12px;color:hsla(0,0%,100%,.5);position:relative;z-index:1;line-height:1.5}.trainer-body-about{padding:18px 18px 20px}.trainer-tags-about{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.trainer-tags-about span{font-size:11px;background:var(--off);color:var(--muted);padding:4px 10px;border-radius:8px;font-weight:500}.trainer-active-badge{background:linear-gradient(90deg, rgba(232, 146, 10, 0.08), rgba(27, 63, 216, 0.08));border-top:1px solid var(--border);font-size:11px;padding:9px 16px;display:flex;align-items:center;gap:6px;color:var(--navy);font-weight:600;font-family:var(--font-head)}.trainer-active-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 6px var(--accent)}.awards-section{padding:90px 0;background:var(--white)}.award-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 22px;text-align:center;transition:all .3s;height:100%;position:relative;overflow:hidden}.award-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(232, 146, 10, 0.04), transparent);opacity:0;transition:opacity .3s}.award-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:rgba(0,0,0,0)}.award-card:hover::before{opacity:1}.award-card__icon{font-size:40px;margin-bottom:14px}.award-card__title{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy);margin-bottom:6px;line-height:1.3}.award-card__org{font-size:12px;color:var(--muted);margin-bottom:12px}.award-card__type{display:inline-block;font-size:10px;font-weight:700;font-family:var(--font-head);letter-spacing:.05em;padding:3px 10px;border-radius:50px;text-transform:uppercase}.award-card__type.type-institute{background:rgba(27,63,216,.08);color:var(--blue)}.award-card__type.type-founder{background:rgba(232,146,10,.12);color:var(--accent)}.recognition-item{display:flex;gap:18px;align-items:flex-start;padding:22px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);margin-bottom:14px;transition:all .25s}.recognition-item:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateX(4px)}.recognition-item:last-child{margin-bottom:0}.recognition-item__icon{width:46px;height:46px;border-radius:12px;background:rgba(232,146,10,.1);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.recognition-item h5{font-family:var(--font-head);font-size:14px;color:var(--navy);font-weight:700;margin-bottom:4px}.recognition-item p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.why-diff-section{padding:90px 0;background:var(--off)}.why-diff-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:22px 20px;display:flex;gap:16px;align-items:flex-start;transition:all .3s;height:100%;position:relative;overflow:hidden}.why-diff-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom, var(--accent), var(--blue));transform:scaleY(0);transform-origin:bottom;transition:transform .3s}.why-diff-card:hover{box-shadow:var(--shadow-lg);transform:translateX(4px);border-color:rgba(0,0,0,0)}.why-diff-card:hover::before{transform:scaleY(1)}.why-diff-card__num{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg, var(--navy), #0A2D5E);color:var(--white);font-family:var(--font-head);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-diff-card h5{font-family:var(--font-head);font-size:14px;color:var(--navy);font-weight:700;margin-bottom:5px}.why-diff-card p{font-size:12px;color:var(--muted);line-height:1.65;margin:0}@media(max-width: 960px){.founder-grid{grid-template-columns:1fr}.mvf-grid{grid-template-columns:1fr 1fr}.about-intro-grid{grid-template-columns:1fr}}@media(max-width: 620px){.mvf-grid{grid-template-columns:1fr}.about-anchors a{font-size:12px;padding:12px 12px}.page-hero{padding:56px 0 48px}}.trainer-hero-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;border-top:1px solid hsla(0,0%,100%,.08);margin-top:36px;padding-top:32px}@media(max-width: 700px){.trainer-hero-stats{grid-template-columns:repeat(2, 1fr)}}.trainer-hero-stat{text-align:center;padding:0 20px;border-right:1px solid hsla(0,0%,100%,.08)}.trainer-hero-stat:last-child{border-right:none}.trainer-hero-stat__num{font-family:var(--font-head);font-size:clamp(28px,3.5vw,42px);font-weight:800;color:var(--white);line-height:1;margin-bottom:6px}.trainer-hero-stat__num span{color:var(--accent)}.trainer-hero-stat__label{font-size:12px;color:hsla(0,0%,100%,.45);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.trainer-diff-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 900px){.trainer-diff-grid{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.trainer-diff-grid{grid-template-columns:1fr}}.trainer-diff-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;position:relative;overflow:hidden;transition:all .3s}.trainer-diff-card::before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--accent), var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.trainer-diff-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:rgba(0,0,0,0)}.trainer-diff-card:hover::before{transform:scaleX(1)}.trainer-diff-card__icon{font-size:36px;margin-bottom:14px;display:block}.trainer-diff-card h4{font-family:var(--font-head);font-size:15px;color:var(--navy);font-weight:700;margin-bottom:8px}.trainer-diff-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.lead-trainer-section{padding:90px 0;background:var(--white)}.lead-trainer-grid{display:grid;grid-template-columns:340px 1fr;gap:64px;align-items:center}@media(max-width: 900px){.lead-trainer-grid{grid-template-columns:1fr;gap:40px}}.lead-trainer-photo{border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(145deg, var(--navy), #0A2D5E);min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;box-shadow:var(--shadow-lg);position:relative}.lead-trainer-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.lead-trainer-photo .ph-i{font-size:56px;opacity:.45;position:relative;z-index:1}.lead-trainer-photo .ph-t{font-family:var(--font-head);font-size:14px;font-weight:600;color:hsla(0,0%,100%,.4);text-align:center;position:relative;z-index:1}.lead-trainer-photo__plate{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(5, 28, 58, 0.92), transparent);padding:28px 20px 18px;z-index:2}.lead-trainer-photo__plate h4{font-family:var(--font-head);font-size:16px;color:var(--white);margin-bottom:3px}.lead-trainer-photo__plate p{font-size:12px;color:hsla(0,0%,100%,.55)}.lead-trainer-awards{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.award-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(232,146,10,.08);border:1px solid rgba(232,146,10,.18);border-radius:50px;padding:5px 14px;font-size:12px;font-weight:600;color:#9a6200;font-family:var(--font-head)}.award-pill .aw-icon{font-size:14px}.trainers-main-section{padding:90px 0;background:var(--off)}.trainer-full-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:all .35s;height:100%}.trainer-full-card:hover{box-shadow:0 20px 60px rgba(5,28,58,.15);transform:translateY(-6px);border-color:rgba(0,0,0,0)}.tfc-header{padding:30px 24px 22px;text-align:center;position:relative;overflow:hidden}.tfc-header::before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:hsla(0,0%,100%,.06)}.tfc-avatar{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:28px;font-weight:800;color:var(--accent);margin:0 auto 14px;border:2.5px solid rgba(232,146,10,.4);background:linear-gradient(135deg, rgba(232, 146, 10, 0.15), rgba(232, 146, 10, 0.04));position:relative;z-index:1;overflow:hidden}.tfc-avatar img{width:100%;height:100%;object-fit:cover}.tfc-name{font-family:var(--font-head);font-size:15px;color:var(--white);font-weight:700;margin-bottom:4px;position:relative;z-index:1}.tfc-role{font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.5;position:relative;z-index:1}.tfc-body{padding:18px 20px 20px}.tfc-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:14px}.tfc-tags span{font-size:11px;background:var(--off);color:var(--muted);padding:4px 10px;border-radius:8px;font-weight:500}.tfc-what{border-top:1px solid var(--border);padding-top:14px;font-size:12px;color:var(--muted);line-height:1.65}.tfc-footer{background:linear-gradient(90deg, rgba(232, 146, 10, 0.06), rgba(27, 63, 216, 0.06));border-top:1px solid var(--border);padding:9px 16px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--navy);font-family:var(--font-head)}.tfc-footer::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 8px rgba(232,146,10,.6);animation:pulseGlow 2s infinite}.support-teams-section{padding:90px 0;background:var(--white)}.support-team-block{background:linear-gradient(145deg, var(--navy), #0A2D5E);border-radius:var(--r-lg);padding:40px;color:var(--white);position:relative;overflow:hidden;margin-bottom:24px}.support-team-block:last-child{margin-bottom:0}.support-team-block::before{content:"";position:absolute;top:-80px;right:-80px;width:250px;height:250px;border-radius:50%;background:rgba(232,146,10,.06);pointer-events:none}.support-team-block .container-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:center}@media(max-width: 800px){.support-team-block .container-inner{grid-template-columns:1fr;gap:28px}}.support-team-block h3{font-family:var(--font-head);font-size:clamp(20px,2.5vw,26px);color:var(--white);margin-bottom:12px;font-weight:700}.support-team-block p{font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.78;margin-bottom:20px}.support-stat{text-align:center;padding:20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--r)}.support-stat__num{font-family:var(--font-head);font-size:32px;font-weight:800;color:var(--accent);line-height:1;margin-bottom:5px}.support-stat__label{font-size:12px;color:hsla(0,0%,100%,.5)}.support-feature-list{list-style:none;display:flex;flex-direction:column;gap:8px}.support-feature-list li{font-size:13px;color:hsla(0,0%,100%,.7);display:flex;align-items:flex-start;gap:10px}.support-feature-list li::before{content:"→";color:var(--accent);font-weight:700;flex-shrink:0}.join-trainer-section{padding:90px 0;background:var(--off)}.join-trainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width: 800px){.join-trainer-grid{grid-template-columns:1fr}}.join-req-list{display:flex;flex-direction:column;gap:12px;margin:24px 0}.join-req-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);transition:all .2s}.join-req-item:hover{border-color:var(--accent);box-shadow:var(--shadow)}.join-req-item__icon{font-size:20px;flex-shrink:0}.join-req-item h5{font-family:var(--font-head);font-size:13px;color:var(--navy);font-weight:700;margin-bottom:3px}.join-req-item p{font-size:12px;color:var(--muted);margin:0}.contact-info-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-bottom:64px}@media(max-width: 900px){.contact-info-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 500px){.contact-info-grid{grid-template-columns:1fr}}.contact-info-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 22px;text-align:center;transition:all .3s;position:relative;overflow:hidden}.contact-info-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.contact-info-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:rgba(0,0,0,0)}.contact-info-card:hover::after{transform:scaleX(1)}.contact-info-card__icon{width:58px;height:58px;border-radius:16px;background:rgba(232,146,10,.1);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px;transition:transform .3s}.contact-info-card:hover .contact-info-card__icon{transform:scale(1.1) rotate(-5deg)}.contact-info-card__label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.contact-info-card__value{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy);line-height:1.4}.contact-info-card__value a{color:var(--navy);transition:color .2s}.contact-info-card__value a:hover{color:var(--accent)}.contact-info-card__sub{font-size:12px;color:var(--muted);margin-top:5px}.contact-main-grid{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start}@media(max-width: 1000px){.contact-main-grid{grid-template-columns:1fr}}.contact-form-section{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:40px;box-shadow:var(--shadow)}@media(max-width: 600px){.contact-form-section{padding:28px 20px}}.cf-title{font-family:var(--font-head);font-size:22px;color:var(--navy);font-weight:700;margin-bottom:6px}.cf-sub{font-size:14px;color:var(--muted);margin-bottom:28px;line-height:1.6}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width: 600px){.cf-row{grid-template-columns:1fr}}.cf-field{margin-bottom:16px}.cf-field label{display:block;font-family:var(--font-head);font-size:12px;font-weight:700;color:var(--navy);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.cf-field input,.cf-field select,.cf-field textarea{width:100%;padding:13px 16px;border:1.5px solid var(--border);border-radius:12px;font-size:14px;color:var(--text);font-family:var(--font-body);background:var(--off);transition:all .25s;outline:none;appearance:none}.cf-field input::placeholder,.cf-field select::placeholder,.cf-field textarea::placeholder{color:#b0bec5}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--accent);background:var(--white);box-shadow:0 0 0 3px rgba(232,146,10,.1)}.cf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23546779' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.cf-field textarea{min-height:120px;resize:vertical}.cf-success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);border-radius:var(--r);padding:14px 18px;font-size:14px;color:#065f46;font-weight:500;display:none;margin-bottom:16px}.cf-success.show{display:block}.cf-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18);border-radius:var(--r);padding:14px 18px;font-size:14px;color:#b91c1c;font-weight:500;display:none;margin-bottom:16px}.cf-error.show{display:block}.contact-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:130px}@media(max-width: 1000px){.contact-sidebar{position:static}}.sidebar-block{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px}.sidebar-block__title{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.timing-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.timing-row:last-child{border-bottom:none}.timing-row__day{color:var(--muted);font-weight:500}.timing-row__time{color:var(--navy);font-weight:600;font-family:var(--font-head)}.timing-row__open{color:#10b981;font-size:11px;font-weight:700;font-family:var(--font-head);background:rgba(16,185,129,.1);padding:2px 8px;border-radius:50px}.timing-row__closed{color:#ef4444;font-size:11px;font-weight:700;font-family:var(--font-head);background:rgba(239,68,68,.08);padding:2px 8px;border-radius:50px}.quick-contact-btn{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:var(--r);border:1px solid var(--border);transition:all .25s;margin-bottom:10px;text-decoration:none}.quick-contact-btn:last-child{margin-bottom:0}.quick-contact-btn:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateX(3px)}.quick-contact-btn__icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.quick-contact-btn__label{font-family:var(--font-head);font-size:12px;color:var(--muted);display:block}.quick-contact-btn__value{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy)}.map-section{padding:90px 0;background:var(--off)}.map-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media(max-width: 900px){.map-grid{grid-template-columns:1fr}}.map-embed{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--border);min-height:400px;position:relative}.map-embed iframe{width:100%;height:400px;border:none;display:block}.map-embed__placeholder{width:100%;height:400px;background:linear-gradient(145deg, var(--navy), #0A2D5E);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:hsla(0,0%,100%,.6);font-family:var(--font-head);font-size:15px}.map-embed__placeholder .map-icon{font-size:48px;opacity:.6}.how-to-reach{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px}.reach-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border)}.reach-item:last-child{border-bottom:none}.reach-item__icon{width:38px;height:38px;border-radius:10px;background:rgba(232,146,10,.1);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.reach-item h5{font-family:var(--font-head);font-size:13px;color:var(--navy);font-weight:700;margin-bottom:3px}.reach-item p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.contact-faq-section{padding:90px 0;background:var(--white)}.contact-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 700px){.contact-faq-grid{grid-template-columns:1fr}}.contact-faq-item{background:var(--off);border:1px solid var(--border);border-radius:var(--r);padding:20px 22px;transition:all .2s}.contact-faq-item:hover{border-color:var(--accent);background:var(--white);box-shadow:var(--shadow)}.contact-faq-item h5{font-family:var(--font-head);font-size:14px;color:var(--navy);font-weight:700;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}.contact-faq-item h5::before{content:"Q.";color:var(--accent);font-weight:800;flex-shrink:0}.contact-faq-item p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.whatsapp-section{padding:64px 0;background:linear-gradient(145deg, #075e54, #128C7E);text-align:center;position:relative;overflow:hidden}.whatsapp-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:40px 40px;pointer-events:none}.whatsapp-section .container{position:relative;z-index:1}.whatsapp-section h2{font-family:var(--font-head);font-size:clamp(24px,3vw,38px);color:var(--white);margin-bottom:12px}.whatsapp-section p{font-size:16px;color:hsla(0,0%,100%,.75);max-width:520px;margin:0 auto 28px;line-height:1.75}.wa-big-btn{display:inline-flex;align-items:center;gap:12px;background:var(--white);color:#075e54;font-family:var(--font-head);font-size:16px;font-weight:800;padding:16px 36px;border-radius:50px;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 8px 32px rgba(0,0,0,.2);text-decoration:none}.wa-big-btn svg{width:24px;height:24px;fill:#25d366;flex-shrink:0}.wa-big-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 44px rgba(0,0,0,.3);color:#075e54}.course-hero{background:var(--navy);padding:80px 0 72px;position:relative;overflow:hidden}.course-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:28px 28px;pointer-events:none}.course-hero__glow{position:absolute;top:-120px;right:-120px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(232, 146, 10, 0.12), transparent 68%);pointer-events:none}.course-hero .container{position:relative;z-index:1}.course-hero__grid{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:start}@media(max-width: 960px){.course-hero__grid{grid-template-columns:1fr;gap:40px}}.course-hero__breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.38);font-family:var(--font-head);margin-bottom:20px}.course-hero__breadcrumb a{color:hsla(0,0%,100%,.45)}.course-hero__breadcrumb a:hover{color:var(--accent)}.course-hero__breadcrumb span{color:hsla(0,0%,100%,.25)}.course-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.course-hero__badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 14px;border-radius:50px}.course-hero__badge.b-orange{background:rgba(232,146,10,.15);color:#f5a83a;border:1px solid rgba(232,146,10,.25)}.course-hero__badge.b-blue{background:rgba(27,63,216,.2);color:#a8b8ff;border:1px solid rgba(27,63,216,.3)}.course-hero__badge.b-green{background:rgba(16,185,129,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.25)}.course-hero h1{font-family:var(--font-head);font-size:clamp(30px,4vw,52px);color:var(--white);margin-bottom:16px;letter-spacing:-0.025em;line-height:1.1}.course-hero h1 em{font-style:normal;color:var(--accent)}.course-hero__sub{font-size:16px;color:hsla(0,0%,100%,.65);line-height:1.8;margin-bottom:28px;max-width:560px}.course-hero__sub strong{color:hsla(0,0%,100%,.9);font-weight:500}.course-hero__meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid hsla(0,0%,100%,.08)}.course-hero__meta-item{display:flex;align-items:center;gap:8px;font-size:13px;color:hsla(0,0%,100%,.6);font-family:var(--font-head);font-weight:600}.course-hero__meta-item .mi-icon{font-size:16px}.course-hero__meta-item strong{color:var(--white)}.course-hero__tools{display:flex;flex-wrap:wrap;gap:7px}.course-hero__tool{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:5px 14px;font-size:12px;color:hsla(0,0%,100%,.72);font-weight:600;font-family:var(--font-head);transition:all .2s}.course-hero__tool:hover{background:rgba(232,146,10,.12);border-color:rgba(232,146,10,.25);color:#f5a83a}.enroll-card{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px rgba(5,28,58,.25);position:sticky;top:90px}@media(max-width: 960px){.enroll-card{position:static}}.enroll-card__img{height:180px;background:linear-gradient(145deg, var(--navy), #0A2D5E);display:flex;align-items:center;justify-content:center;font-size:64px;position:relative;overflow:hidden}.enroll-card__img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.enroll-card__img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(5, 28, 58, 0.5), transparent 60%)}.enroll-card__body{padding:24px 22px}.enroll-card__price{font-family:var(--font-head);font-size:13px;color:var(--muted);margin-bottom:16px;display:flex;align-items:center;gap:8px}.enroll-card__price strong{font-size:22px;color:var(--navy)}.enroll-card__features{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.enroll-card__features li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:500}.enroll-card__features li .fi{font-size:16px;flex-shrink:0}.enroll-card__btns{display:flex;flex-direction:column;gap:10px}.enroll-card__note{font-size:11px;color:var(--muted);text-align:center;margin-top:12px;line-height:1.6}.course-nav{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:70px;z-index:90;box-shadow:0 2px 12px rgba(5,28,58,.05)}.course-nav .container{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.course-nav .container::-webkit-scrollbar{display:none}.course-nav a{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--muted);padding:14px 18px;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s}.course-nav a:hover,.course-nav a.active{color:var(--navy);border-bottom-color:var(--accent)}.course-overview{padding:72px 0;background:var(--white)}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width: 800px){.co-grid{grid-template-columns:1fr}}.co-highlight{display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--off);border:1px solid var(--border);border-radius:var(--r);margin-bottom:14px;transition:all .2s}.co-highlight:hover{border-color:var(--accent);background:var(--white)}.co-highlight:last-child{margin-bottom:0}.co-highlight__icon{font-size:24px;flex-shrink:0}.co-highlight h5{font-family:var(--font-head);font-size:14px;color:var(--navy);font-weight:700;margin-bottom:4px}.co-highlight p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.curriculum-section{padding:72px 0;background:var(--off)}.curriculum-module{background:var(--white);border:1px solid var(--border);border-radius:var(--r);margin-bottom:12px;overflow:hidden;transition:border-color .2s}.curriculum-module:last-child{margin-bottom:0}.curriculum-module.open{border-color:var(--accent)}.cm-header{display:flex;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;user-select:none;transition:background .2s}.cm-header:hover{background:var(--off)}.cm-num{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg, var(--navy), #0A2D5E);color:var(--white);font-family:var(--font-head);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-title{font-family:var(--font-head);font-size:15px;color:var(--navy);font-weight:700;flex:1}.cm-meta{font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap}.cm-arrow{width:20px;height:20px;color:var(--muted);transition:transform .3s ease;flex-shrink:0}.open .cm-arrow{transform:rotate(180deg);color:var(--accent)}.cm-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.open .cm-body{max-height:600px}.cm-topics{padding:0 22px 18px 70px;display:flex;flex-direction:column;gap:8px}.cm-topic{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted)}.cm-topic::before{content:"›";color:var(--accent);font-weight:700;font-size:16px;flex-shrink:0;line-height:1.3}.tools-section{padding:72px 0;background:var(--white)}.tools-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:16px}@media(max-width: 900px){.tools-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 600px){.tools-grid{grid-template-columns:repeat(3, 1fr)}}.tool-card{background:var(--off);border:1px solid var(--border);border-radius:var(--r);padding:20px 14px;text-align:center;transition:all .25s;cursor:default}.tool-card:hover{background:var(--white);border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow)}.tool-card__icon{font-size:28px;margin-bottom:8px}.tool-card__name{font-family:var(--font-head);font-size:11px;font-weight:700;color:var(--navy)}.careers-section{padding:72px 0;background:linear-gradient(145deg, var(--navy), #0A2D5E, var(--navy3));position:relative;overflow:hidden}.careers-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:28px 28px;pointer-events:none}.careers-section .container{position:relative;z-index:1}.career-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-lg);padding:26px 22px;transition:all .3s;height:100%}.career-card:hover{background:hsla(0,0%,100%,.1);border-color:rgba(232,146,10,.3);transform:translateY(-4px)}.career-card__icon{font-size:32px;margin-bottom:14px;display:block}.career-card__role{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--white);margin-bottom:6px}.career-card__salary{font-size:13px;color:var(--accent);font-weight:600;font-family:var(--font-head);margin-bottom:10px}.career-card__companies{font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.65}.salary-strip{background:rgba(232,146,10,.08);border:1px solid rgba(232,146,10,.18);border-radius:var(--r);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:40px}.salary-strip__label{font-family:var(--font-head);font-size:13px;font-weight:700;color:hsla(0,0%,100%,.65)}.salary-strip__range{font-family:var(--font-head);font-size:22px;font-weight:800;color:var(--accent)}.for-whom-section{padding:72px 0;background:var(--off)}.for-whom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 700px){.for-whom-grid{grid-template-columns:1fr}}.for-whom-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:22px;display:flex;gap:14px;align-items:flex-start;transition:all .2s}.for-whom-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateX(4px)}.for-whom-card__icon{font-size:26px;flex-shrink:0}.for-whom-card h5{font-family:var(--font-head);font-size:14px;color:var(--navy);font-weight:700;margin-bottom:4px}.for-whom-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.course-faq{padding:72px 0;background:var(--white)}.course-faq .faq-item{border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;overflow:hidden;transition:border-color .2s}.course-faq .faq-item.open{border-color:var(--accent)}.course-faq .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--navy);background:none;border:none;width:100%;text-align:left;transition:background .2s}.course-faq .faq-q:hover{background:var(--off)}.course-faq .faq-q svg{width:18px;height:18px;color:var(--muted);flex-shrink:0;transition:transform .3s}.course-faq .faq-item.open .faq-q svg{transform:rotate(180deg);color:var(--accent)}.course-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.course-faq .faq-a.open{max-height:400px}.course-faq .faq-a-inner{padding:0 20px 16px;font-size:14px;color:var(--muted);line-height:1.78}.related-section{padding:72px 0;background:var(--off)}.related-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;height:100%;transition:all .3s;display:flex;flex-direction:column;gap:12px}.related-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:rgba(0,0,0,0)}.related-card__emoji{font-size:32px}.related-card h4{font-family:var(--font-head);font-size:16px;color:var(--navy);font-weight:700;line-height:1.3}.related-card p{font-size:13px;color:var(--muted);line-height:1.65;flex:1}.related-card a{font-family:var(--font-head);font-size:12px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:5px;transition:gap .2s,color .2s}.related-card a:hover{color:var(--accent);gap:8px}@media(max-width: 600px){.course-hero{padding:56px 0 48px}.curriculum-section,.tools-section,.careers-section,.for-whom-section,.course-faq,.related-section,.course-overview{padding:48px 0}.tools-grid{grid-template-columns:repeat(3, 1fr)}.enroll-card{box-shadow:var(--shadow)}}.courses-index{padding:72px 0;background:var(--off)}.ci-filter-bar{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 24px;margin-bottom:36px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ci-filter-bar__label{font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--navy);white-space:nowrap}.ci-filter-btn{font-family:var(--font-head);font-size:12px;font-weight:700;padding:7px 16px;border-radius:50px;border:1.5px solid var(--border);background:var(--white);color:var(--muted);cursor:pointer;transition:all .2s;white-space:nowrap}.ci-filter-btn:hover,.ci-filter-btn.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.ci-filter-btn.active-orange{background:var(--accent);border-color:var(--accent);color:var(--white)}.ci-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 960px){.ci-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.ci-grid{grid-template-columns:1fr}}.ci-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:all .3s;display:flex;flex-direction:column}.ci-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:rgba(0,0,0,0)}.ci-card__top{padding:28px 24px 20px;display:flex;align-items:flex-start;gap:16px}.ci-card__emoji{font-size:36px;flex-shrink:0;width:56px;height:56px;border-radius:var(--r);background:var(--off);display:flex;align-items:center;justify-content:center}.ci-card__info{flex:1}.ci-card__title{font-family:var(--font-head);font-size:16px;color:var(--navy);font-weight:700;margin-bottom:5px;line-height:1.3}.ci-card__meta{font-size:12px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.ci-card__meta span{display:flex;align-items:center;gap:4px}.ci-card__desc{padding:0 24px 16px;font-size:13px;color:var(--muted);line-height:1.7;flex:1}.ci-card__tools{padding:0 24px 16px;display:flex;flex-wrap:wrap;gap:5px}.ci-card__tools span{font-size:11px;background:var(--off);color:var(--muted);padding:3px 10px;border-radius:8px;font-weight:500}.ci-card__footer{border-top:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg, rgba(27, 63, 216, 0.03), rgba(232, 146, 10, 0.03))}.ci-card__badge{font-family:var(--font-head);font-size:10px;font-weight:700;padding:3px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:.04em}.ci-card__badge.b-orange{background:rgba(232,146,10,.12);color:var(--accent)}.ci-card__badge.b-blue{background:rgba(27,63,216,.1);color:var(--blue)}.ci-card__badge.b-green{background:rgba(16,185,129,.1);color:#059669}.ci-card__link{font-family:var(--font-head);font-size:12px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:5px;transition:all .2s}.ci-card__link:hover{color:var(--accent);gap:8px}.service-hero{background:var(--navy);padding:80px 0 72px;position:relative;overflow:hidden}.service-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:28px 28px;pointer-events:none}.service-hero__glow{position:absolute;top:-120px;right:-120px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(232, 146, 10, 0.1), transparent 70%);pointer-events:none}.service-hero .container{position:relative;z-index:1}.service-hero__breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.38);font-family:var(--font-head);margin-bottom:20px}.service-hero__breadcrumb a{color:hsla(0,0%,100%,.45)}.service-hero__breadcrumb a:hover{color:var(--accent)}.service-hero__breadcrumb span{color:hsla(0,0%,100%,.25)}.service-hero h1{font-family:var(--font-head);font-size:clamp(30px,4vw,52px);color:var(--white);margin-bottom:18px;letter-spacing:-0.025em;line-height:1.1}.service-hero h1 em{font-style:normal;color:var(--accent)}.service-hero__sub{font-size:17px;color:hsla(0,0%,100%,.65);line-height:1.8;margin-bottom:30px;max-width:620px}.service-hero__sub strong{color:hsla(0,0%,100%,.9);font-weight:500}.service-hero__stats{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.08);padding-top:28px;margin-top:28px}.service-hero__stat .num{font-family:var(--font-head);font-size:28px;font-weight:800;color:var(--white);line-height:1;margin-bottom:4px}.service-hero__stat .num span{color:var(--accent)}.service-hero__stat .lbl{font-size:12px;color:hsla(0,0%,100%,.45);font-weight:500}.svc-feat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;height:100%;transition:all .3s;position:relative;overflow:hidden}.svc-feat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--blue), var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.svc-feat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:rgba(0,0,0,0)}.svc-feat-card:hover::before{transform:scaleX(1)}.svc-feat-card__icon{font-size:32px;margin-bottom:14px;display:block}.svc-feat-card h4{font-family:var(--font-head);font-size:15px;color:var(--navy);font-weight:700;margin-bottom:8px}.svc-feat-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.svc-step{display:flex;gap:20px;align-items:flex-start;padding:22px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);margin-bottom:14px;transition:all .25s}.svc-step:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateX(4px)}.svc-step:last-child{margin-bottom:0}.svc-step__num{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--accent);color:var(--white);font-family:var(--font-head);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}.svc-step h5{font-family:var(--font-head);font-size:14px;color:var(--navy);font-weight:700;margin-bottom:4px}.svc-step p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.svc-table{width:100%;border-collapse:collapse;font-size:13px;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.svc-table thead tr{background:var(--navy)}.svc-table thead th{padding:14px 18px;text-align:left;font-family:var(--font-head);font-size:12px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.06em}.svc-table tbody tr{border-bottom:1px solid var(--border);background:var(--white);transition:background .15s}.svc-table tbody tr:hover{background:var(--off)}.svc-table tbody tr:nth-child(even){background:var(--off)}.svc-table tbody tr:nth-child(even):hover{background:rgb(232.78,238.84,246.92)}.svc-table tbody td{padding:13px 18px;color:var(--muted);vertical-align:top;line-height:1.55}.svc-table tbody td:first-child{font-weight:600;color:var(--navy);font-family:var(--font-head)}.svc-table .tick{color:#10b981;font-weight:700}.svc-table .dash{color:var(--muted);opacity:.4}.intern-type-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;height:100%;transition:all .3s;position:relative;overflow:hidden}.intern-type-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.intern-type-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:rgba(0,0,0,0)}.intern-type-card:hover::after{transform:scaleX(1)}.intern-type-card__emoji{font-size:36px;margin-bottom:14px;display:block}.intern-type-card__type{font-family:var(--font-head);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;background:rgba(232,146,10,.1);color:var(--accent);padding:3px 10px;border-radius:50px;display:inline-block;margin-bottom:10px}.intern-type-card h4{font-family:var(--font-head);font-size:16px;color:var(--navy);font-weight:700;margin-bottom:8px}.intern-type-card__dur{font-size:12px;color:var(--muted);font-weight:500;margin-bottom:12px}.intern-type-card p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:16px}.intern-type-card__tags{display:flex;flex-wrap:wrap;gap:6px}.intern-type-card__tag{font-size:11px;background:var(--off);color:var(--muted);padding:4px 10px;border-radius:8px;font-weight:500}.abroad-country-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;transition:all .3s;height:100%}.abroad-country-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:rgba(0,0,0,0)}.abroad-country-card__flag{font-size:32px;margin-bottom:12px;display:block}.abroad-country-card__name{font-family:var(--font-head);font-size:16px;color:var(--navy);font-weight:700;margin-bottom:6px}.abroad-country-card__visa{font-size:12px;color:var(--accent);font-weight:600;font-family:var(--font-head);margin-bottom:10px}.abroad-country-card__points{display:flex;flex-direction:column;gap:5px}.abroad-country-card__point{font-size:12px;color:var(--muted);display:flex;align-items:flex-start;gap:6px}.abroad-country-card__point::before{content:"✓";color:#10b981;font-weight:700;flex-shrink:0}.svc-faq .faq-item{border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;overflow:hidden}.svc-faq .faq-item.open{border-color:var(--accent)}.svc-faq .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--navy);background:none;border:none;width:100%;text-align:left;transition:background .2s}.svc-faq .faq-q:hover{background:var(--off)}.svc-faq .faq-q svg{width:18px;height:18px;color:var(--muted);flex-shrink:0;transition:transform .3s}.svc-faq .faq-item.open .faq-q svg{transform:rotate(180deg);color:var(--accent)}.svc-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.svc-faq .faq-a.open{max-height:500px}.svc-faq .faq-a-inner{padding:0 20px 16px;font-size:14px;color:var(--muted);line-height:1.78}@media(max-width: 768px){.ci-filter-bar{gap:8px}.ci-filter-btn{font-size:11px;padding:6px 12px}.service-hero{padding:56px 0 48px}}
