.students-page .pg-inner{max-width:1100px;margin:0 auto}.students-page .eyebrow{display:inline-block;background:var(--color-blue-light);color:var(--color-blue-dark);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 14px;border-radius:999px;margin-bottom:14px}.students-page .eyebrow-chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fffc}.students-page .eyebrow-white{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fffc}.students-page .students-hero h1{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:900;color:#fff;line-height:1.06;letter-spacing:-.035em;text-transform:uppercase;margin-bottom:20px}.students-page .students-hero h1 em{font-style:normal;color:var(--color-blue-mid)}.students-page h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:var(--color-primary);letter-spacing:-.025em;line-height:1.15;margin-bottom:16px}.students-page h3{font-size:1.0625rem;font-weight:700;color:var(--color-neutral-900);margin-bottom:8px}.students-page h4{font-size:.9375rem;font-weight:700;color:var(--color-neutral-900);margin-bottom:5px}.students-page .hero-sub{font-size:1rem;color:#ffffffa6;line-height:1.7;margin-bottom:28px;max-width:520px}.students-page .btn-red{display:inline-flex;align-items:center;gap:8px;background:var(--color-book-coral);color:#fff;font-size:.9375rem;font-weight:700;padding:13px 26px;border-radius:10px;text-decoration:none;transition:background .15s}.students-page .btn-red:hover{background:var(--color-book-coral-hover)}.students-page .btn-ghost-white{display:inline-flex;align-items:center;gap:6px;border:2px solid rgba(255,255,255,.35);color:#fff;font-size:.9375rem;font-weight:600;padding:11px 22px;border-radius:10px;text-decoration:none;transition:border-color .15s}.students-page .btn-ghost-white:hover{border-color:#ffffffb3}.students-page .btn-navy-outline{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--color-primary);color:var(--color-primary);font-size:.9375rem;font-weight:600;padding:11px 22px;border-radius:10px;text-decoration:none;transition:all .15s}.students-page .btn-navy-outline:hover{background:var(--color-primary);color:#fff}.students-page .btn-row{display:flex;gap:12px;flex-wrap:wrap}.students-page .hero-chips{display:flex;gap:8px;flex-wrap:wrap}.students-page .h-chip{display:inline-flex;align-items:center;gap:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 12px;font-size:.8125rem;color:#ffffffb3;font-weight:500}.students-page .eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--color-blue-mid);display:inline-block}.students-page .soup-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.students-page .soup-left h2{margin-bottom:28px}.students-page .value-list{display:flex;flex-direction:column;gap:20px}.students-page .value-item{display:flex;align-items:flex-start;gap:14px}.students-page .vi-icon{font-size:22px;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--color-neutral-200);box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.students-page .value-item h4{margin-bottom:4px}.students-page .value-item p{font-size:.875rem;color:var(--color-neutral-500);line-height:1.6}.students-page .soup-right{position:relative}.students-page .soup-label{font-size:11px;font-weight:700;color:var(--color-neutral-400);text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px}.students-page .logo-cloud{position:relative;height:420px;width:100%}.students-page .lc-bubble{position:absolute;background:#fff;border:1px solid var(--color-neutral-200);border-radius:999px;font-weight:700;color:var(--color-primary);white-space:nowrap;box-shadow:0 2px 12px #00000012;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;cursor:default;display:flex;align-items:center;justify-content:center}.students-page .lc-bubble:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1a56e81f;border-color:var(--color-secondary);color:var(--color-secondary)}.students-page .lc-lg{font-size:13px;padding:10px 20px}.students-page .lc-md{font-size:12px;padding:8px 16px}.students-page .lc-sm{font-size:11px;padding:6px 14px;color:var(--color-neutral-500)}.students-page .lc-pos-0{top:4%;left:8%}.students-page .lc-pos-1{top:2%;right:10%}.students-page .lc-pos-2{top:18%;left:2%}.students-page .lc-pos-3{top:22%;right:4%}.students-page .lc-pos-4{top:36%;left:12%}.students-page .lc-pos-5{top:38%;right:18%}.students-page .lc-pos-6{top:50%;left:3%}.students-page .lc-pos-7{top:52%;right:2%}.students-page .lc-pos-8{top:63%;left:22%}.students-page .lc-pos-9{top:66%;right:16%}.students-page .lc-pos-10{top:76%;left:6%}.students-page .lc-pos-11{top:78%;right:3%}.students-page .lc-pos-12{top:88%;left:30%}.students-page .rev-av-violet{background:#6d5fdc}.students-page .rev-av-blue{background:var(--color-secondary)}.students-page .rev-av-green{background:#0f6e56}.students-page .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.students-page .hero-svg-wrap{border-radius:16px;overflow:hidden}.students-page .hero-svg-wrap img{display:block;width:100%;border-radius:16px}.students-page .promo-full{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));padding:80px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.students-page .promo-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 14px;font-size:11px;font-weight:600;color:#fffc;margin-bottom:16px}.students-page .promo-h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.03em;margin-bottom:12px}.students-page .promo-desc{font-size:.9375rem;color:#ffffffa6;line-height:1.65;max-width:520px;margin-bottom:28px}.students-page .code-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.students-page .code-label{font-size:.8125rem;color:#ffffff8c}.students-page .promo-code{font-family:Courier New,monospace;font-size:1.5rem;font-weight:800;letter-spacing:.12em;background:#ffffff1a;border:2px dashed rgba(255,255,255,.3);color:#fff;padding:8px 20px;border-radius:10px}.students-page .copy-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.8125rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s}.students-page .copy-btn:hover{background:#fff3}.students-page .promo-cta-wrap{margin-top:28px}.students-page .promo-fine{font-size:.8125rem;color:#ffffff59;margin-top:14px}.students-page .reviews-hd{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:36px}.students-page .reviews-score{font-size:3rem;font-weight:900;color:var(--color-primary);letter-spacing:-.03em}.students-page .reviews-stars{color:var(--color-star);font-size:18px}.students-page .reviews-count{font-size:.8125rem;color:var(--color-neutral-400)}.students-page .rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.students-page .rev-card{background:#fff;border-radius:16px;border:1px solid var(--color-neutral-200);box-shadow:0 2px 14px #0000000f;padding:22px}.students-page .rev-stars{color:var(--color-star);font-size:13px;margin-bottom:10px}.students-page .rev-card p{font-size:.875rem;color:var(--color-neutral-600);line-height:1.65;margin-bottom:16px}.students-page .rev-auth{display:flex;align-items:center;gap:10px}.students-page .rev-av{width:32px;height:32px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.students-page .rev-auth strong{display:block;font-size:.8125rem;color:var(--color-neutral-900)}.students-page .rev-auth span{font-size:.75rem;color:var(--color-neutral-400)}.students-page .float-cta{display:grid;grid-template-columns:1fr 340px;gap:52px;align-items:center}.students-page .fcta-chips{display:flex;flex-direction:column;gap:10px;margin-top:20px}.students-page .fcta-chip{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#ffffffb3;font-weight:500}.students-page .fcta-stat-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 40px #0003}.students-page .fsc-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-neutral-50)}.students-page .fsc-row:last-of-type{border-bottom:none}.students-page .fsc-highlight{background:#fffbeb;border-radius:8px;padding:10px 12px;margin:0 -12px;border-bottom:none!important}.students-page .fsc-label{font-size:.875rem;color:var(--color-neutral-500)}.students-page .fsc-val{font-size:.9375rem;font-weight:700;color:var(--color-primary)}.students-page .fsc-val-discount{color:var(--color-star);font-weight:900}.students-page .fsc-green{color:#0f6e56}.students-page .fsc-divider{height:1px;background:var(--color-neutral-100);margin:4px 0}.students-page .fsc-footnote{font-size:.8125rem;color:var(--color-neutral-500);margin-top:12px}.students-page .fcta-title{color:#fff;font-size:clamp(1.7rem,3.5vw,2.6rem);margin-bottom:12px}.students-page .fcta-desc{color:#fff9;font-size:.9375rem;line-height:1.7;max-width:440px}.students-page .final-cta-beige{background:var(--color-cream)}.students-page .final-cta-beige h2{color:var(--color-primary);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;margin-bottom:16px}.students-page .final-cta-beige p{color:var(--color-neutral-600);font-size:1rem;line-height:1.7;max-width:460px;margin:0 auto 32px}.students-page .final-cta-beige p strong{color:var(--color-primary);font-weight:700}.students-page .final-cta-fine{font-size:.8125rem;color:var(--color-neutral-500);margin-top:20px}@media(max-width:900px){.students-page .hero-grid{grid-template-columns:1fr}.students-page .hero-svg-wrap{display:none}.students-page .soup-grid{grid-template-columns:1fr;gap:40px}.students-page .logo-cloud{height:320px}.students-page .promo-full{padding:40px 24px}.students-page .rev-grid,.students-page .float-cta{grid-template-columns:1fr}.students-page .fcta-stat-card{display:none}}@media(max-width:540px){.students-page .logo-cloud{height:260px}.students-page .lc-lg{font-size:11px;padding:7px 14px}.students-page .lc-md{font-size:10px;padding:6px 12px}}
