.edulab-hero{background:linear-gradient(135deg,#071d38,#0b2c52 40%,#0d3560,#143d6b);padding-top:calc(var(--nav-height) + var(--space-16));padding-bottom:var(--space-20);position:relative;overflow:hidden}.edulab-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 60% 50%,rgba(212,160,23,.1) 0%,transparent 70%);pointer-events:none}.edulab-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;position:relative;z-index:1}.edulab-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);background:#d4a01726;border:1px solid rgba(212,160,23,.3);color:var(--gold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-5)}.edulab-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--white);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-5)}.edulab-hero-title .accent{color:var(--gold)}.edulab-hero-desc{font-size:var(--text-lg);color:#ffffffb8;line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.edulab-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.edulab-chip{display:flex;align-items:center;gap:var(--space-2);background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:#ffffffbf;font-weight:500}.edulab-chip .ico-check{color:var(--gold);flex-shrink:0;width:14px;height:14px}.form-note{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin-top:var(--space-3)}.form-note a{color:var(--blue);text-decoration:underline}.edulab-hero-visual{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-3xl);padding:var(--space-6)}.edulab-hero-img{aspect-ratio:16/10;border-radius:var(--radius-2xl);overflow:hidden;margin-bottom:var(--space-5)}.edulab-hero-img img{width:100%;height:100%;object-fit:cover}.edulab-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.edulab-stat{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-4);text-align:center}.edulab-stat-num{font-size:var(--text-2xl);font-weight:800;line-height:1}.edulab-stat-lbl{font-size:var(--text-xs);color:#ffffff80;margin-top:4px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.revenue-diagram{background:var(--navy);border-radius:var(--radius-3xl);padding:var(--space-8);position:relative;overflow:hidden}.revenue-diagram:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:#d4a01714;pointer-events:none}.revenue-bar{height:64px;border-radius:var(--radius-full);display:flex;overflow:hidden;margin:var(--space-5) 0;border:1px solid rgba(255,255,255,.1)}.revenue-bar-git{background:linear-gradient(90deg,var(--blue),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:800;color:var(--white);width:70%;border-radius:var(--radius-full) 0 0 var(--radius-full);letter-spacing:-.01em}.revenue-bar-school{background:linear-gradient(90deg,var(--gold),#F0B429);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:800;color:var(--navy-dark);flex:1;border-radius:0 var(--radius-full) var(--radius-full) 0}.revenue-legend{display:flex;gap:var(--space-6);margin-top:var(--space-4)}.rev-leg-item{display:flex;align-items:center;gap:var(--space-2)}.rev-leg-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.rev-leg-text{font-size:var(--text-sm);color:#ffffffb3}.rev-leg-text strong{color:var(--white)}.process-list{display:flex;flex-direction:column;gap:var(--space-5)}.process-step-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:all var(--transition-base)}.process-step-item:hover{border-color:var(--gold);box-shadow:var(--shadow-md)}.ps-num{width:36px;height:36px;border-radius:var(--radius-full);background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:800;flex-shrink:0}.ps-title{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.ps-desc{font-size:var(--text-xs);color:var(--text-secondary);margin-top:3px;line-height:1.5}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.spec-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:all var(--transition-base)}.spec-card:hover{border-color:var(--gold);box-shadow:var(--shadow-md);transform:translateY(-3px)}.spec-icon{font-size:32px}.spec-title{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.spec-items{display:flex;flex-direction:column;gap:var(--space-2)}.spec-item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.spec-item:before{content:"\2022";color:var(--gold);font-weight:700;flex-shrink:0}.benefits-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.benefit-group-title{font-size:var(--text-lg);font-weight:800;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-color);display:flex;align-items:center;gap:var(--space-2)}.benefit-list{display:flex;flex-direction:column;gap:var(--space-3)}.benefit-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--white);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.bi-icon{font-size:18px;flex-shrink:0}.apply-section{background:var(--navy);position:relative;overflow:hidden}.apply-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 30% 50%,rgba(212,160,23,.08) 0%,transparent 70%);pointer-events:none}.apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start;position:relative;z-index:1}.apply-info h2{color:var(--white);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-4)}.apply-info p{color:#ffffffb3;font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.apply-checklist{display:flex;flex-direction:column;gap:var(--space-3)}.apply-check{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:#ffffffbf}.apply-check-icon{width:28px;height:28px;border-radius:var(--radius-full);background:#d4a01733;border:1px solid rgba(212,160,23,.35);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:13px;font-weight:700;flex-shrink:0}.apply-form-wrap{background:var(--white);border-radius:var(--radius-3xl);padding:var(--space-8)}.apply-form-title{font-size:var(--text-xl);font-weight:800;color:var(--navy);margin-bottom:var(--space-2)}.apply-form-sub{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;background:var(--white)}.faq-q{padding:var(--space-5) var(--space-6);font-size:var(--text-base);font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:background var(--transition-fast);list-style:none;user-select:none}.faq-q:hover{background:var(--gray-50)}.faq-q::marker,.faq-q::-webkit-details-marker{display:none}details[open] .faq-q{background:var(--blue-pale);color:var(--blue)}.faq-arrow{font-size:18px;transition:transform var(--transition-base);flex-shrink:0}details[open] .faq-arrow{transform:rotate(180deg)}.faq-a{padding:var(--space-1) var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}@media(max-width:1024px){.specs-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.edulab-hero-inner{grid-template-columns:1fr}.edulab-hero-visual{display:none}.model-grid,.benefits-split,.apply-grid,.specs-grid{grid-template-columns:1fr}.edulab-stats-row{grid-template-columns:repeat(3,1fr)}}
