.hero{min-height:calc(100vh - 4rem);background:var(--bg-dark);position:relative;overflow:hidden;display:flex;align-items:center}.hero-bg-grid{position:absolute;inset:0;background-color:#F7F1E6;background-size:60px 60px}.hero-bg-glow{width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);top:-100px;left:-100px}.hero-bg-glow,.hero-bg-glow2{position:absolute;border-radius:50%}.hero-bg-glow2{width:400px;height:400px;background:radial-gradient(circle,rgba(245,158,11,.12) 0,transparent 70%);bottom:-50px;right:100px}.hero-inner{margin:0 auto;padding:30px 5%;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;position:relative;z-index:1;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#D69A32;border:1px solid #e6e1d8;color:#000;padding:7px 16px;border-radius:50px;font-size:.82rem;font-weight:600;margin-bottom:24px}.hero-badge .dot{width:7px;height:7px;background:#123D73;border-radius:50%;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.hero h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#123D73;line-height:1.2;margin-bottom:20px}.hero h1 .highlight{color:#C78A2C}.hero h1 small{font-size:50%;display:block;margin-top:10px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px;margin-top:10px}.hero-btns .btn-primary{font-size:.95rem;padding:14px 28px;background:#c78a2c}.hero-btns .btn-outline{font-size:.95rem;padding:14px 28px;color:#2b2b2b!important}.hero-badges{display:flex;gap:20px;flex-wrap:wrap}.cred-badge{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 16px}.cred-badge .icon{font-size:1.3rem}.cred-badge strong{display:block;font-size:1rem;font-weight:700;line-height:1}.cred-badge span{font-size:.75rem}.hero-visual{display:flex;align-items:center;justify-content:center}.hero-card-stack{position:relative;width:340px;height:360px}.hero-main-card{background:white;border-radius:20px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.3);position:relative;z-index:2}.hero-card-label{font-size:.72rem;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.hero-card-title{font-size:.92rem;font-weight:700;color:var(--text);margin-bottom:18px}.progress-item{margin-bottom:14px}.progress-label{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted);margin-bottom:6px}.progress-bar{height:7px;background:#F1F5F9;border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:var(--gradient-blue);border-radius:10px;transition:width .8s ease}.progress-fill.gold{background:var(--gradient-gold)}.progress-fill.green{background:linear-gradient(135deg,#059669,#10B981)}.hero-float-card{position:absolute;background:white;border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 40px rgba(0,0,0,.15);animation:float 3s ease-in-out infinite;z-index:3}.hero-float-card.card1{bottom:20px;left:-30px;animation-delay:0s}.hero-float-card.card2{top:30px;right:-30px;animation-delay:1.5s}.float-icon{font-size:1.4rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.metrics-section{background:var(--bg-dark);padding:0}.metrics-inner{max-width:1200px;margin:0 auto;padding:28px 5%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.metric-item{text-align:center;padding:20px;border-right:1px solid rgba(255,255,255,.12)}.metric-item:last-child{border-right:none}.metric-num{font-size:2.5rem;font-weight:700;color:#fff;line-height:1;display:block;margin-bottom:6px}.metric-num span{color:var(--accent);font-size:1.5rem}.metric-label{color:#fff;font-size:.95rem}.services-section{padding:90px 5%;background:var(--bg)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.service-card{background:white;border:1.5px solid var(--border);border-radius:16px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--secondary)}.service-icon{width:52px;height:52px;background:rgba(18,61,115,.07);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:16px}.service-title{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:10px}.service-desc{color:var(--text-muted);font-size:.95rem;line-height:1.65;margin-bottom:18px}.service-cta{color:var(--secondary);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.service-cta:hover{color:var(--primary)}.how-section{padding:90px 5%;background:white}.section-header.center{text-align:center}.section-header.center .section-sub{margin:12px auto 15px;max-width:540px}.steps-track{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin-top:50px;position:relative}.steps-track:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--border),var(--secondary),var(--border));z-index:0}.step-item{text-align:center;padding:0 12px;position:relative;z-index:1}.step-num{width:56px;height:56px;background:var(--gradient-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:white;margin:0 auto 16px}.step-item.gold .step-num{background:var(--accent)}.step-icon{font-size:1.6rem;margin-bottom:12px}.step-title{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:8px}.step-desc{color:var(--text-muted);font-size:.95rem;line-height:1.5}.step-item.gold .step-title{color:#c78a2c}.spec-section{padding:90px 5%;background:var(--bg)}.spec-filters{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0 24px}.spec-filter{padding:8px 18px;border-radius:50px;border:1.5px solid var(--border);background:white;color:var(--text-muted);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.spec-filter.active,.spec-filter:hover{background:var(--primary);color:white;border-color:var(--primary)}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.spec-card{background:white;border:1.5px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:transform .2s,box-shadow .2s;cursor:default}.spec-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.spec-emoji{font-size:1.8rem;flex-shrink:0}.spec-name{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:3px}.spec-count{font-size:.78rem;color:var(--text-muted)}.why-section{padding:90px 5%;background:#082b5b}.why-section .section-title.text-white{color:#fff!important}.why-section .section-tag{color:#D69A32}.why-section .section-tag:before{background:#D69A32}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.why-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px;transition:background .25s,border-color .25s}.why-card:hover{background:rgba(255,255,255,.08);border-color:rgba(199,138,44,.4)}.why-icon{font-size:1.8rem;margin-bottom:14px}.why-title{font-size:1rem;font-weight:700;color:white;margin-bottom:10px}.why-desc{color:#fff;font-size:.95rem;line-height:1.65}.testimonials-section{padding:90px 5%;background:var(--bg)}.testi-highlight{background:white;border:1.5px solid var(--border);border-radius:20px;padding:40px;display:grid;grid-template-columns:220px 1fr;grid-gap:40px;gap:40px;margin:40px 0;box-shadow:var(--card-shadow)}.testi-highlight-left{text-align:center}.testi-big-avatar{width:80px;height:80px;background:var(--gradient-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:white;margin:0 auto 14px}.testi-highlight-name{font-weight:700;color:var(--text);font-size:1rem;margin-bottom:4px}.testi-highlight-role{color:var(--text-muted);font-size:.82rem}.testi-highlight-right{position:relative}.testi-highlight-quote{font-size:5rem;line-height:1;color:var(--accent);font-family:Georgia,serif;margin-bottom:-20px}.testi-highlight-text{color:var(--text);font-size:1rem;line-height:1.75}.testimonials-grid.six{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.universities-section{background:white;padding:40px 5%;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.uni-title{text-align:center;font-size:.95rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.uni-logos{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center}.uni-logo{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 20px;font-size:.82rem;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:border-color .2s,color .2s}.uni-logo:hover{border-color:var(--secondary);color:var(--secondary)}.form-section{padding:90px 5% 40px;background:#FFFFFF}.form-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.form-left .section-tag{margin-bottom:16px}.form-left .section-title{font-size:1.8rem;margin-bottom:14px}.form-left .section-sub{margin-bottom:28px}.form-perks{display:flex;flex-direction:column;gap:13px}.form-perk{gap:12px;color:var(--text);font-size:.9rem}.form-perk,.perk-check{display:flex;align-items:center}.perk-check{width:24px;height:24px;background:var(--gradient-blue);color:white;border-radius:50%;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.form-card{background:white;border:1.5px solid var(--border);border-radius:20px;padding:36px;box-shadow:var(--card-shadow)}.form-card h3{font-size:1.3rem;font-weight:700;color:var(--text);margin-bottom:6px}.form-card>p{color:var(--text-muted);font-size:.95rem;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-submit{width:100%;padding:14px;background:var(--gradient-blue);color:white;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s;margin-top:6px}.form-submit:hover{opacity:.9;transform:translateY(-1px)}.home-field-error{color:#e53e3e;font-size:.78rem;font-weight:500;margin:2px 0 0;display:flex;align-items:center;gap:4px}.home-field-error:before{content:"⚠ ";font-size:.72rem}.home-input-error{border-color:#e53e3e!important;box-shadow:0 0 0 3px rgba(229,62,62,.1)!important}.form-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.form-disclaimer{text-align:center;color:var(--text-muted);font-size:.78rem;margin-top:12px}.form-success{background:#ECFDF5;border:1.5px solid #6ee7b7;color:#065F46;border-radius:12px;padding:20px;text-align:center;font-weight:600;font-size:.95rem;margin-top:16px}.blog-section{padding:90px 5%;background:var(--bg)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.blog-card{background:white;border:1.5px solid var(--border);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.blog-thumb{height:160px;display:flex;align-items:center;justify-content:center;font-size:3rem}.blog-thumb.blue{background:linear-gradient(135deg,#123D73,#0C3A73)}.blog-thumb.gold{background:linear-gradient(135deg,#c78a2c,#c78a2c)}.blog-thumb.green{background:linear-gradient(135deg,#065F46,#10B981)}.blog-body{padding:22px}.blog-tag{display:inline-block;background:rgba(18,61,115,.07);color:var(--secondary);font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:50px;margin-bottom:10px}.blog-title{font-size:.97rem;font-weight:700;color:var(--text);line-height:1.45;margin-bottom:14px}.blog-meta{display:flex;gap:16px;color:var(--text-muted);font-size:.95rem}.section-header{margin-bottom:8px}.section-header .section-sub{color:var(--text);font-size:1rem;line-height:1.65;margin-top:12px;max-width:560px}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.spec-grid{grid-template-columns:repeat(3,1fr)}.testimonials-grid.six,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:48px;padding:60px 5%}.hero-visual{display:none}.hero h1{font-size:1.85rem}.metrics-inner{grid-template-columns:repeat(2,1fr)}.metric-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.metric-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.metric-item:nth-child(3),.metric-item:nth-child(4){border-bottom:none}.steps-track{grid-template-columns:1fr;gap:24px}.steps-track:before{display:none}.step-item{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;grid-gap:0 14px;gap:0 14px;text-align:left}.step-num{grid-row:1/3;margin:0;align-self:start}.step-icon{display:none}.testi-highlight{grid-template-columns:1fr;gap:24px}.testi-highlight-left{text-align:left;display:flex;align-items:center;gap:20px}.testi-big-avatar{margin:0;flex-shrink:0}.form-inner{grid-template-columns:1fr;gap:36px}}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.spec-grid{grid-template-columns:repeat(2,1fr)}.blog-grid,.testimonials-grid.six,.why-grid{grid-template-columns:1fr}.hero-badges{gap:10px}.cred-badge{padding:8px 12px}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.hero h1{font-size:1.7rem}.hero-btns{flex-direction:column}.hero-btns .btn-outline,.hero-btns a{width:100%;text-align:center}.spec-grid{grid-template-columns:1fr}.testi-highlight{padding:24px 20px}.testi-highlight-left{flex-direction:column;text-align:center}.form-card{padding:24px 18px}.hero h1{font-size:1.5rem}.metric-num{font-size:1.9rem}.metric-label{font-size:.82rem}.service-title{font-size:.9rem}.service-desc{font-size:.85rem}.why-title{font-size:.92rem}.why-desc{font-size:.85rem}.blog-title{font-size:.88rem}.step-title{font-size:.84rem}.step-desc{font-size:.82rem}.spec-name{font-size:.84rem}.testi-highlight-text{font-size:.88rem}.testi-highlight-quote{font-size:3.5rem}.form-card h3{font-size:1.1rem}.form-left .section-title{font-size:1.4rem}.hero-badge{font-size:.75rem}.cred-badge strong{font-size:.88rem}.cred-badge span{font-size:.7rem}.blog-section,.form-section,.how-section,.services-section,.spec-section,.testimonials-section,.why-section{padding:56px 5%}}