*,.footer ul{padding:0}:root{--primary:#2F6BFF;--primary-light:#4A7DFF;--primary-dark:#1F56F0;--success:#22C55E;--background:#060B14;--surface:#0F1729;--border:#233654;--text:#FFFFFF;--text-light:#A6B3C8;--radius:20px}*{margin:0;box-sizing:border-box}body{background:var(--background);color:var(--text);font-family:Inter,sans-serif}h1,h2,h3,h4{font-family:Poppins,sans-serif}.header{position:sticky;top:0;z-index:999;background:rgba(6,11,20,.85);backdrop-filter:blur(14px);padding:8px 0}.logo{height:42px;width:auto;transition:.3s}.logo:hover{transform:scale(1.04)}.menu-btn{color:#fff;border:none;font-size:2rem}.hero{min-height:calc(100vh - 74px);display:flex;align-items:flex-start;padding-top:28px;padding-bottom:40px}.cohort-badge{display:inline-flex;align-self:flex-start;background:#10244a;color:#77a3ff;border:1px solid var(--primary);padding:8px 18px;border-radius:50px}.hero-title{font-size:clamp(3rem, 4vw, 4.4rem);line-height:.92;font-weight:800;letter-spacing:-2px;margin:14px 0 16px;max-width:620px}.hero-title span{color:var(--primary)}.benefit-card p,.cohort-highlight small,.dashboard-header small,.hero-stats span,.hero-text,.info-card p,.section-title p,.timeline-card p{color:var(--text-light)}.hero-text{margin:0 0 24px;font-size:1rem;max-width:520px;line-height:1.65}.hero-left{display:flex;flex-direction:column;justify-content:center}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:28px;gap:30px}.hero-stats{display:flex;gap:30px;margin:0}.hero-stats strong{display:block;font-size:2rem}.hero-btn{background:linear-gradient(180deg,#4a7dff,#2458f8);color:#fff;padding:16px 34px;font-size:.95rem;border:none;border-radius:16px;font-weight:700;box-shadow:0 12px 30px rgba(47,107,255,.35)}.hero-btn:hover{color:#fff;transform:translateY(-3px)}.hero-buttons{display:flex;align-items:center;gap:18px}.hero-trust{display:flex;align-items:flex-start;gap:10px;margin-top:24px;max-width:560px;color:var(--text-light);font-size:.95rem;line-height:1.5}.hero-trust i{color:#ffd54a;margin-top:3px}.dashboard-card{padding:20px;position:relative}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.dashboard-label{display:block;color:#7ea9ff;font-size:.75rem;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}.dashboard-header h4{margin:0}.status-badge{background:#123523;color:#6ee7a8;padding:8px 14px;border-radius:30px;font-size:.8rem;font-weight:600;white-space:nowrap}.hero-progress{height:10px;background:#172338;border-radius:20px;overflow:hidden}.audience-card,.fit-card{height:100%;transition:.3s}.hero-progress .progress-bar{background:linear-gradient(90deg,#4a7dff,#2458f8)}.dashboard-summary{display:flex;flex-direction:column;gap:12px}.summary-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.summary-item:last-child{border-bottom:none}.summary-item i{color:var(--primary);font-size:1.15rem;width:22px}.summary-item span{font-size:.95rem;font-weight:500;color:#fff}.cohort-highlight{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#132447,#0d1730);border:1px solid rgba(47,107,255,.25)}.cohort-highlight h3{margin:0;font-size:2rem;color:var(--primary)}.cohort-highlight h5{margin-top:6px;margin-bottom:0}.sample-btn{color:var(--text-light);text-decoration:none;font-weight:600;margin-left:0;transition:.25s}.sample-btn:hover{color:#fff}.hero-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:28px;max-width:500px;margin:0 0 0 auto}.feature{border-bottom:1px solid rgba(255,255,255,.08);padding:10px 0;font-size:.98rem}.feature:last-child{border:none}.feature i{color:var(--primary);margin-right:12px}.section-padding{padding:72px 0}.bg-surface{background:#0a1222}.section-title{max-width:900px;margin:0 auto;text-align:center}.section-title h2{font-size:clamp(2.2rem, 3vw, 2.8rem);font-weight:700;margin:14px 0 12px}.section-tag{display:inline-block;padding:8px 18px;border:1px solid var(--primary);border-radius:40px;color:#7ea9ff;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.benefit-card,.compare-card,.info-card,.timeline-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:35px;height:100%;transition:.3s}.audience-card:hover,.benefit-card:hover,.compare-card:hover,.info-card:hover,.timeline-card:hover{transform:translateY(-8px);border-color:var(--primary)}.benefit-card i,.info-card i,.timeline-card i{font-size:2rem;color:var(--primary);margin-bottom:20px}.accordion-item,.benefit-card h4,.info-card h4,.timeline-card h4{margin-bottom:15px}.audience-card i,.footer h4,.footer h5{margin-bottom:20px}.compare-card.before{border-left:4px solid #f05252}.compare-card.after{border-left:4px solid var(--success)}.before-after-section .compare-list{list-style:none;padding:0;margin-top:25px}.before-after-section .compare-list li{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;color:var(--text-light);line-height:1.6}.before-after-section .before-list i{color:#ef4444;font-size:1.1rem;margin-top:2px;flex-shrink:0}.before-after-section .after-list i{color:#22c55e;font-size:1.1rem;margin-top:2px;flex-shrink:0}.audience-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:35px;text-align:center}.audience-card i{font-size:2rem;color:var(--primary);display:block}.fit-header,.fit-list li{display:flex;align-items:center}.register-card{background:var(--surface);padding:50px;border-radius:24px;border:1px solid var(--border)}.accordion-item,.form-control{border:1px solid var(--border)}.form-control{padding:15px}.form-control:focus{border-color:var(--primary)}.form-control::placeholder{color:#8fa4c7}.footer{background:#04070f;padding:70px 0 30px;border-top:1px solid var(--border)}.footer a,.footer li,.footer p{color:var(--text-light);text-decoration:none;list-style:none;margin-bottom:10px}.social-icons a{font-size:1.3rem;margin-right:15px;color:#fff}.accordion-item{background:var(--surface);border-radius:16px;overflow:hidden}.fit-card,.newsletter-card{border:1px solid var(--border)}.accordion-button{background:var(--surface);color:#fff}.accordion-body,.fit-list li,.newsletter-card p{color:var(--text-light)}.accordion-button:not(.collapsed){background:#12203b;color:#fff}.accordion-body{background:#0f1729}.fit-card{background:var(--surface);border-radius:22px;padding:36px}.fit-card:hover{transform:translateY(-8px)}.fit-card-success{border-left:4px solid #22c55e}.fit-card-danger{border-left:4px solid #ef4444}.fit-header{gap:14px;margin-bottom:30px}.fit-header h3{margin:0;font-size:1.7rem}.fit-card-success .fit-header i{color:#22c55e;font-size:1.5rem}.fit-card-danger .fit-header i{color:#ef4444;font-size:1.5rem}.fit-list{list-style:none;padding:0;margin:0}.fit-list li{margin-bottom:18px;font-size:1.02rem}.fit-card-success li::before{content:"✓";color:#22c55e;font-weight:700;margin-right:14px;font-size:1.1rem}.fit-card-danger li::before{content:"✕";color:#ef4444;font-weight:700;margin-right:14px;font-size:1.1rem}.newsletter-card{background:linear-gradient(180deg,#111a2d,#0f1729);border-radius:28px;padding:60px}.newsletter-card h2{font-size:2.3rem;font-weight:700}.newsletter-card p{line-height:1.8;margin-bottom:0}.form-control,.form-select,.form-select option{background:#08111f;color:#fff}.newsletter-section .form-control{height:58px}.form-control,.form-select{border:1px solid var(--border);height:56px;border-radius:14px}.form-control:focus,.form-select:focus{background:#08111f;color:#fff;border-color:var(--primary);box-shadow:none}.form-select{background-color:#08111f;color:#8fa4c7}input[type=file]{padding:14px;height:auto;color:#8fa4c7;cursor:pointer}input[type=file]::file-selector-button{background:linear-gradient(180deg,#4a7dff,#2458f8);color:#fff;border:none;border-radius:10px;padding:10px 18px;margin-right:16px;cursor:pointer;font-weight:600}input[type=file]::file-selector-button:hover{opacity:.9}.text-muted{color:#8fa4c7!important;font-size:.85rem}.linkedin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:14px;background:#0a66c2;color:#fff;font-weight:600;text-decoration:none;transition:.3s;box-shadow:0 10px 24px rgba(10,102,194,.25)}.linkedin-btn:hover{background:#0859a7;color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(10,102,194,.35)}.linkedin-btn i{font-size:1.1rem}.mentor-image img{width:85%;max-width:380px;display:block;margin:auto;border-radius:20px}