.quick-connect{position:fixed;z-index:10;right:18px;bottom:18px;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.quick-connect a{box-shadow:3px 3px 0 #24122b;text-decoration:none}.quick-whatsapp{background:#2fa66a;color:#fff;padding:10px 14px;border-radius:5px;display:flex;gap:9px;align-items:center}.quick-whatsapp b{font:500 9px 'DM Mono',monospace;letter-spacing:.05em;text-transform:uppercase}.quick-whatsapp span{font-size:13px;font-weight:700}.quick-insta{background:#fff8ef;color:#24122b;padding:8px 12px;border-radius:4px;font-size:17px}.quick-insta span{font-size:11px;font-weight:700;margin-left:4px}.approach-promise{max-width:480px;color:#6d6170;font-size:15px;line-height:1.55;margin:24px 0 0}.approach-cta{display:inline-block;background:#24122b;color:#fff8ef;text-decoration:none;font-size:13px;font-weight:700;padding:13px 16px;margin-top:25px;box-shadow:3px 3px 0 #f05d47}.approach-cta span{color:#ffd55e;margin-left:6px}@media(max-width:760px){.quick-connect{right:12px;bottom:12px}.quick-whatsapp span{font-size:12px}.approach-promise{font-size:14px}.approach-cta{margin-top:20px}}
.video-feedback{background:#32153d;color:#fff;padding:105px 0}.video-feedback-inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.video-feedback .eyebrow{color:#d9c8dd}.video-feedback h2{font:600 49px/.98 'Playfair Display';letter-spacing:-.05em;margin:0 0 23px}.video-feedback h2 em{color:#ffd55e}.video-feedback p:not(.eyebrow){color:#d9d1db;font-size:15px;line-height:1.6;max-width:350px}.video-feedback a{display:inline-block;color:#fff;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:4px;font-size:13px;font-weight:700;margin-top:7px}.video-feedback a span{color:#ffd55e;font-size:18px;margin-left:5px}.video-frame{aspect-ratio:16/9;background:#1a0d20;box-shadow:7px 7px 0 #f05d47}.video-frame iframe{width:100%;height:100%;border:0;display:block}@media(max-width:760px){.video-feedback{padding:70px 0}.video-feedback-inner{display:block}.video-feedback h2{font-size:40px}.video-feedback p:not(.eyebrow){max-width:none}.video-frame{margin-top:35px;box-shadow:5px 5px 0 #f05d47}}
.special-messages{padding:88px 0;background:#fff8ef}.special-head{text-align:center;margin-bottom:43px}.special-head h2{font:600 43px/.98 'Playfair Display';letter-spacing:-.05em;margin:0}.message-videos{display:grid;grid-template-columns:1fr 1fr;gap:28px}.message-videos article{background:#e8eee6;padding:24px}.message-videos h3{text-align:center;font:600 22px 'Playfair Display';margin:0 0 19px}.message-videos iframe{display:block;border:0;width:100%;aspect-ratio:16/9;background:#1d1d1d}.message-videos a{display:inline-block;margin-top:13px;font-size:12px;font-weight:700;color:#24122b;text-decoration:none;border-bottom:1px solid;padding-bottom:3px}.message-videos a span{color:#f05d47;font-size:16px;margin-left:4px}@media(max-width:760px){.special-messages{padding:67px 0}.special-head h2{font-size:36px}.message-videos{grid-template-columns:1fr;gap:20px}.message-videos article{padding:17px}.message-videos h3{font-size:20px}}
.booking-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-option{display:flex;flex-direction:column;min-height:250px;padding:25px;background:#fffdf7;color:#24122b;text-decoration:none;border:1px solid #aac1af;transition:transform .2s,box-shadow .2s}.booking-option:hover{transform:translateY(-4px);box-shadow:4px 5px 0 #24122b}.booking-option>span{font:500 9px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#f05d47}.booking-option h3{font:600 24px/1.1 'Playfair Display';margin:13px 0}.booking-option p{font-size:13px;line-height:1.5;color:#6d6170}.booking-option b{font-size:12px;margin-top:auto}.booking-form-link{background:#fff2cc}.italki-link{background:#eef5ed}.booking-direct{grid-column:1/-1;font-size:12px;color:#6d6170;margin:3px 0 0}.booking-direct a{font-weight:700;color:#24122b}@media(max-width:760px){.booking-options{grid-template-columns:1fr}.booking-option{min-height:220px}.booking-direct{grid-column:auto}}
.academic-badge{display:inline-flex;align-items:center;gap:8px;margin:17px 0 0;padding:8px 11px;background:#f3eaff;border-left:3px solid #f05d47;color:#4f3c55;font-size:11px;font-weight:700}.academic-badge span{background:#24122b;color:#fff;padding:3px 5px;font:500 8px 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){.academic-badge{font-size:10px}}
.course-price{margin:19px 0 22px;padding:15px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.course-price>strong{font:600 30px/1 'Playfair Display';letter-spacing:-.03em}.course-price>small{display:inline-block;margin-left:7px;font-size:9px;opacity:.72}.course-price p{font:500 10px 'DM Mono',monospace;margin:8px 0 0;text-transform:uppercase;letter-spacing:.04em}.course-price p b{font-size:11px}.lesson-card .course-price+ a{margin-top:0}
.business-hindi{background:#f7d8ce}.business-hindi .business-rate{display:block;font:600 31px/1 'Playfair Display';color:#24122b;margin:4px 0 18px}.business-hindi .business-rate small{font:500 10px 'DM Mono',monospace;margin-left:4px;color:#6d6170}.business-hindi .business-copy{font:400 13px/1.5 'DM Sans',sans-serif;text-transform:none;margin:0 0 28px;color:#594e5c}.business-hindi a{margin-top:auto}

@media(max-width:760px){
  .quick-connect{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}
  .quick-whatsapp{max-width:100%;padding:9px 11px;gap:7px;white-space:nowrap}
  .quick-whatsapp b{font-size:8px}
  .quick-whatsapp span{font-size:11px}
}
