/* v1.0.13 TypingAcademy Courses — isolated page styles; never styles the website header. */
.ta13-page{--ta13-blue:#0965ff;--ta13-navy:#0b1948;--ta13-muted:#5c7199;--ta13-line:#dce9fc;background:#fff;color:var(--ta13-navy);font-family:Inter,"Segoe UI",Arial,"Noto Sans Devanagari",sans-serif}
.ta13-page *,.ta13-page *::before,.ta13-page *::after{box-sizing:border-box}
.ta13-page a{text-decoration:none}
.ta13-shell{width:min(1260px,calc(100% - 60px));max-width:1260px;margin:0 auto}
.ta13-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#f5faff 0%,#eaf4ff 52%,#cfe5ff 100%);border-block:1px solid #e0eefa;}
.ta13-hero::before{content:"";position:absolute;width:250px;height:125%;top:-10%;left:-80px;background:linear-gradient(90deg,transparent,#b9dbff4d);transform:skewX(-38deg);pointer-events:none;z-index:-1}
.ta13-hero::after{content:"";position:absolute;width:160px;height:125%;right:3%;top:-15%;background:#9cc8fa29;transform:skewX(-38deg);pointer-events:none;z-index:-1}
.ta13-hero-inner{min-height:290px;padding:31px 0 23px;display:grid;grid-template-columns: 1.06fr .94fr;align-items:center;gap:8px;position:relative}
.ta13-hero-copy{min-width:0;position:relative;z-index:1}
.ta13-eyebrow{font-weight:850;font-size:11px!important;letter-spacing:2.45px;color:#5d739b!important;margin:0 0 15px!important}.ta13-eyebrow span{margin:0 7px}
.ta13-hero h1{font-size:clamp(36px,3.75vw,58px);color:var(--ta13-navy);font-weight:900;letter-spacing:-.05em;line-height:1.05;margin:0 0 12px!important}
.ta13-hero h1 span{color:#0965ff}.ta13-hero-tagline{font-size:22px!important;font-weight:800;letter-spacing:-.025em;line-height:1.23;color:#101d4a!important;margin:0 0 8px!important}
.ta13-hero-description{font-size:16px!important;line-height:1.48;color:#5e7294!important;margin:0!important}
.ta13-features{display:flex;gap:20px;flex-wrap:wrap;margin-top:27px}
.ta13-feature{display:flex;align-items:center;min-width:0;gap:10px}.ta13-feature-icon{width:45px;height:45px;border-radius:50%;flex:none;display:grid;place-items:center;background:#daedff;color:#076ef8;box-shadow:inset 0 0 0 1px #bedcff}.ta13-feature-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ta13-feature:last-child .ta13-feature-icon svg{fill:currentColor;stroke:currentColor;stroke-width:1.1}.ta13-script-icon{font-weight:900;font-size:18px}.ta13-script-icon span{font-size:13px}
.ta13-feature strong,.ta13-feature small{display:block;white-space:normal;line-height:1.32}.ta13-feature strong{font-size:12px;font-weight:850;color:#101e4e}.ta13-feature small{font-size:11px;color:#63789a;margin-top:3px}
.ta13-hero-art{min-width:0;align-self:center}.ta13-hero-art img{width:100%;height:auto;max-height:320px;object-fit:contain;filter:drop-shadow(0 14px 16px #2365b01b)}
.ta13-catalog{padding-top:20px;padding-bottom:20px}.ta13-filter-line{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.ta13-tabs{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ta13-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 19px;border:1px solid #d3e3fa;border-radius:9px;background:white;color:#152550!important;font-weight:750;font-size:13px;transition:.15s ease}.ta13-tabs a:hover{background:#eef6ff}.ta13-tabs .is-active{border-color:#0a69fa;background:#0966f8;color:#fff!important;box-shadow:0 5px 11px #207afe1f}
.ta13-search{display:flex;align-items:center;gap:8px;border:1px solid #d7e4f6;border-radius:10px;min-height:43px;padding:3px 4px 3px 13px;background:#fff;width:min(300px,100%)}.ta13-search:focus-within{border-color:#2a84ff;box-shadow:0 0 0 3px #1975f81a}.ta13-search svg{height:19px;width:19px;stroke:#7083a6;stroke-width:2;fill:none;flex:none}.ta13-search input{min-width:0;flex:1;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;padding:5px 1px!important;font-size:13px!important;color:#12234b}.ta13-search input::placeholder{color:#7085a8}.ta13-search button{background:#eff5ff;border:0;border-radius:7px;color:#0767e8;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer}
.ta13-visually-hidden{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;height:1px;width:1px}
.ta13-list-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.ta13-list-heading h2{font-size:22px;letter-spacing:-.04em;font-weight:900;line-height:1.2;color:#0b1948;margin:0!important}.ta13-list-heading p{color:#5d7497!important;font-size:12px;margin:0!important;white-space:nowrap}
.ta13-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ta13-course-card{min-width:0;background:#fff;border:1px solid #d9e6fb;border-radius:14px;overflow:hidden;padding:11px;box-shadow:0 3px 16px #2764ac0a;display:flex;flex-direction:column;transition:box-shadow .18s,border-color .18s}.ta13-course-card:hover{border-color:#aacaff;box-shadow:0 12px 28px #1b62ba15}
.ta13-cover{height:118px;border-radius:12px;position:relative;overflow:hidden;background:#e7f3ff}.ta13-cover-hi{background:#eee8ff}.ta13-cover img{display:block;width:100%;height:100%;object-fit:cover}.ta13-cover-tag{position:absolute;top:10px;left:12px;display:inline-flex;gap:5px;align-items:center;background:#fffdf9ed;color:#166bf1;font-weight:800;border-radius:8px;padding:5px 9px;font-size:10.5px;box-shadow:0 2px 6px #2647a21c}.ta13-cover-tag svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ta13-course-body{display:flex;flex-direction:column;gap:9px;flex:1;padding:12px 5px 0}.ta13-language{color:#0969f6;background:#e6f2ff;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:800;align-self:flex-start}.ta13-language-hi{background:#f0eaff;color:#6545db}.ta13-course-body h3{font-weight:900;letter-spacing:-.02em;font-size:18px;line-height:1.22;margin:0!important}.ta13-course-body h3 a{color:#0e1d4c!important}.ta13-course-body h3 a:hover{color:#0966f8!important}
.ta13-description{font-size:13px!important;color:#637697!important;line-height:1.42;margin:0!important;min-height:36px}.ta13-course-meta{display:flex;align-items:center;gap:7px;color:#5e7092;font-size:12px;margin-top:auto;padding:2px 0 0}.ta13-course-meta span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e4f1ff;color:#1268ec;font-size:18px}.ta13-view-lessons{margin-top:2px;background:linear-gradient(115deg,#0b6cff,#0562ee);box-shadow:0 6px 12px #086afb18;color:#fff!important;border-radius:8px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:850;font-size:13px}.ta13-view-lessons:hover{background:#0054df;transform:translateY(-1px)}
.ta13-empty{grid-column:1/-1;text-align:center;border:1px dashed #a9c7f2;border-radius:14px;padding:48px 12px;background:#f7fbff}.ta13-empty-icon{font-size:35px;color:#1675f3}.ta13-empty h3{font-size:20px;font-weight:900;margin:6px 0!important}.ta13-empty p{color:#667b9e;font-size:14px;margin:0 0 13px!important}.ta13-empty a{color:#0966f8;font-weight:800}.ta13-pages{margin:21px 0}
.ta13-tip{border:1px solid #d1e5ff;border-radius:11px;margin-top:12px;padding:10px 15px;display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#eaf4ff,#f4f8ff)}.ta13-tip-bulb{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:#d5e9ff;color:#0870fc}.ta13-tip-bulb svg{height:23px;width:23px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ta13-tip strong,.ta13-tip small{display:block;line-height:1.35}.ta13-tip strong{font-size:12px;font-weight:900}.ta13-tip small{font-size:11px;margin-top:3px;color:#5d739b}.ta13-tip a{display:inline-flex;align-items:center;gap:8px;margin-left:auto;background:white;border:1px solid #9bc6ff;border-radius:8px;color:#076bf7!important;padding:9px 14px;font-size:12px;font-weight:800;white-space:nowrap}
@media(max-width:1020px){.ta13-hero-inner{grid-template-columns:1fr .85fr}.ta13-hero h1{font-size:42px}.ta13-features{gap:12px}.ta13-feature{flex:1 1 145px}.ta13-hero-art img{max-height:245px}}
@media(max-width:760px){.ta13-shell{width:calc(100% - 32px)}.ta13-hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:26px 0 16px;gap:12px}.ta13-hero h1{font-size:39px}.ta13-hero-tagline{font-size:19px!important}.ta13-hero-description{font-size:14px!important}.ta13-hero-art img{max-height:210px}.ta13-course-grid{grid-template-columns:1fr}.ta13-search{width:100%}}
@media(max-width:450px){.ta13-shell{width:calc(100% - 26px)}.ta13-hero h1{font-size:35px}.ta13-features{gap:12px}.ta13-feature{flex:1 1 145px}.ta13-eyebrow{letter-spacing:1.6px}.ta13-tabs{gap:5px}.ta13-tabs a{font-size:12px;padding:8px 12px}.ta13-list-heading h2{font-size:20px}.ta13-course-card{padding:8px}.ta13-cover{height:110px}.ta13-tip{flex-wrap:wrap}.ta13-tip a{margin-left:0;width:100%;justify-content:center}}
