@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&display=swap');
:root{--lav:#d6c9eb;--soft:#f0eaf8;--muted:#625b6b}body{font-size:17px;background-color:#faf8f1;background-image:radial-gradient(#9b8ab010 .9px,transparent .9px);background-size:18px 18px}.section{padding:100px 0}.hero{background:radial-gradient(ellipse at 76% 20%,#eae3fc 0%,#eae3fc00 46%),linear-gradient(155deg,#bfb3e0 0%,#d1c5e9 56%,#e8dff2 100%);position:relative}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#fffce7dd 1.3px,transparent 1.8px),radial-gradient(circle,#fffae88c 1px,transparent 1.5px),radial-gradient(circle,#ffffff80 .8px,transparent 1.3px);background-size:139px 147px,217px 191px,89px 113px;background-position:34px 22px,85px 67px,15px 80px;opacity:.75}.hero-grid{position:relative;z-index:1;grid-template-columns:1fr 1fr;gap:55px;padding-block:65px}.hero h1{font-family:'Baloo 2','Nunito',sans-serif;font-size:clamp(72px,7.2vw,100px);font-weight:800;line-height:.98;letter-spacing:-3px;color:#443158;text-shadow:0 3px 0 #fbf6ffb3,0 7px 0 #9279ab2b}.hero h1 em{font-family:'Baloo 2',sans-serif;font-size:.9em;font-weight:700;letter-spacing:-3px;margin-top:13px;background:linear-gradient(180deg,#fffdf2 20%,#fbf6b3 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 #8f78a8)}.hero h1:after{content:'✦';display:inline-block;font-size:29px;vertical-align:top;margin-top:15px;color:#fbf6b3;text-shadow:none;margin-left:14px}.hero-copy>p{font-size:16px;max-width:450px;line-height:1.8;color:#3d3547}.hero-copy .level{font-size:11px;line-height:1.6;font-weight:800;max-width:440px}.hero .pill{font-size:11px;padding:8px 15px;background:#f6efff55}.hero .btn{font-size:13px}.hero .actions{gap:18px}.launch-info b{font-size:14px}.launch-info span{font-size:12px;line-height:1.7}.night-hero-art{height:auto;min-height:480px;transform:none;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.tiger-illustration{position:relative;width:115%;max-width:620px;height:auto;z-index:1;filter:drop-shadow(0 20px 25px #7c649126);object-fit:contain}.illustration-halo{position:absolute;inset:4% -5% 10%;background:radial-gradient(ellipse,#f5eaff66,transparent 70%);border-radius:50%}.night-caption{position:relative;z-index:2;background:#fffcf0c9;border:1px solid #fffefa80;border-radius:30px;padding:12px 22px;font-size:13px;color:#5d4c6e;margin-top:-13px;box-shadow:0 6px 18px #9d85af12;max-width:100%;text-align:center}.sky-cloud{position:absolute;height:70px;width:260px;border-radius:100px;background:#f8f1ff55;pointer-events:none}.sky-cloud:before,.sky-cloud:after{content:'';position:absolute;background:inherit;border-radius:50%;width:115px;height:105px;bottom:22px;left:35px}.sky-cloud:after{width:140px;height:135px;left:110px;bottom:8px}.cloud-one{bottom:-35px;left:-45px;transform:scale(1.4)}.cloud-two{right:-120px;top:100px;opacity:.6}.section-heading p{font-size:17px;line-height:1.8;max-width:680px}.eyebrow{font-size:12px;letter-spacing:1.7px}h2{font-family:'Baloo 2','Nunito',sans-serif;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:1.07;letter-spacing:-1.6px;text-shadow:0 3px 0 #fff7}.section-heading h2 .marker{color:#72538f}.hero h1 .marker{color:inherit}.dark h2{text-shadow:0 3px 0 #0002}.dark h2 .yellow-text{color:#f5f3b3}h3{font-size:27px;letter-spacing:-.5px}.intro-split>p,.ria-note p,.question-list>div,.comparison-close{font-size:16px}.problems h3{font-size:22px}.problems p{font-size:15px}.script{font-size:15px;line-height:2.2}.script-top{font-size:11px}.tap-note{font-size:12px!important}.legend{font-size:12px}.language-notes strong{font-size:16px}.language-notes span{font-size:14px;line-height:1.7}.deep{background-image:radial-gradient(#ffffff55 1px,transparent 1px),linear-gradient(145deg,#d9cdeb,#d0c4e7);background-size:20px 20px,100% 100%}.soft{background-image:linear-gradient(125deg,#f7f2fc,#ece5f6)}.season.s1{background:linear-gradient(140deg,#f0eaf9,#e3d9f0)}.season.s2{background:radial-gradient(#ffffff66 1px,transparent 1px),linear-gradient(140deg,#f8f6d9,#eeefc6);background-size:16px 16px,100% 100%}.season>p{font-size:15px}.season .pill{font-size:10px}.season li{display:grid;grid-template-columns:48px clamp(118px,13vw,150px) minmax(0,1fr);gap:14px;align-items:center;padding:18px 0}.season li>span{grid-column:1;font-size:10px;min-width:0;grid-row:1}.season li>div{grid-column:3;grid-row:1;font-size:22px;line-height:1.4}.season small{font-size:13px;line-height:1.5}.season-dates{font-size:12px;line-height:1.9}.season-link{font-size:15px}.podcast-thumb{margin:0;grid-column:2;grid-row:1;width:100%;min-width:0;aspect-ratio:16/9;box-shadow:0 0 0 1px #765a9826;background:linear-gradient(135deg,#dacded,#f4edff);border-radius:11px;overflow:hidden;position:relative;display:grid;place-items:center;padding:0}.podcast-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.podcast-thumb .thumb-placeholder{font-size:25px;filter:grayscale(.25);line-height:1}.podcast-thumb .thumb-note{position:absolute;bottom:5px;font-size:7px;letter-spacing:.5px;font-weight:800;color:#6e5686}.materials-section{background:radial-gradient(ellipse at 10% 10%,#eadff770,transparent 60%),radial-gradient(ellipse at 90% 95%,#f6efb050,transparent 50%),#faf8f2}.materials-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:start}.material-pack{padding:38px;border:1px solid #80699126;border-radius:24px;background:#fffdf6;box-shadow:0 7px 0 #d8cde926}.script-pack{background:linear-gradient(145deg,#e8def5,#f8f4fc);position:sticky;top:110px}.daily-pack{background:linear-gradient(135deg,#fffdf3,#f7f7df)}.pack-icon{font-size:44px;line-height:1;margin-bottom:24px}.material-pack>.pill{font-size:10px;font-weight:900;background:#fff9}.material-pack h3{font-size:32px;margin-top:22px;font-family:'Baloo 2',sans-serif;font-weight:700}.material-pack>p{font-size:15px;color:var(--muted);margin-top:14px}.material-pack ul{list-style:none;padding:0;margin:28px 0 0}.material-pack li{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid #77628c1f;line-height:1.5}.material-pack li>span{font-size:23px;line-height:1.3;flex-shrink:0}.material-pack li strong{font-size:16px;font-weight:800}.material-pack li small{display:block;font-size:14px;color:#6b6174;margin-top:6px;line-height:1.7}.material-pack li .inline-note{display:inline;font-size:13px;font-weight:500;margin-left:4px}.new-tag{font-size:9px;border-radius:20px;padding:4px 7px;background:#d5c0f0;color:#50376b;vertical-align:middle;margin-right:5px;letter-spacing:.5px}.pack-note{padding:18px;border:1px dashed #a78bbb66;border-radius:13px;font-size:14px;margin-top:35px;transform:rotate(-1deg);background:#fffc}.pack-note>span{font-size:22px;margin-right:6px}.day-copy p{font-size:16px;line-height:1.8}.day-copy>span{font-size:12px}.day-copy small{font-size:14px;line-height:1.7}.weekly b{font-size:21px}.weekly small{font-size:12px}.weekly span{font-size:11px}.speed b{font-size:16px}.speed p{font-size:14px}.benefits b{font-size:16px}.benefits span{font-size:14px}.tiny{font-size:13px}.video-placeholder small{font-size:13px}.clips-section .tiny{font-size:14px}.clip-label span{font-size:11px}.clip-label b{font-size:15px}.feature p,.premium-feature>p{font-size:16px;line-height:1.9}.feature h3{font-size:30px}.feature .tiny{font-size:13px}.feature .signal{font-size:14px}.feature>.pill{font-size:11px}.bonus-label,.live-strip span{font-size:12px}.vocab-card span{font-size:12px}.vocab-card small{font-size:14px}.grammar small{font-size:13px}.sentence-math span{font-size:11px;max-width:85px}.review-intro p{font-size:16px}.review-intro .tiny{font-size:13px}.reviews{background:radial-gradient(#9c83b012 1px,transparent 1px),linear-gradient(130deg,#f4eefb,#e6ddf1);background-size:17px 17px,100% 100%}.plan li,.not-included{font-size:15px;line-height:1.7}.not-included{line-height:2.8;margin-top:10px}.plan>p{font-size:15px}.plan .eyebrow{font-size:12px}.price small{font-size:13px}.plan>.pill,.popular{font-size:10px}.seats{font-size:13px}.payment{font-size:14px}.season-toggle button{font-size:14px}.fit li{font-size:15px;line-height:1.8}.practice>p{font-size:16px}.practice-list span{font-size:12px}.faq-list summary{font-size:17px}.faq-list p,.faq-layout>div>p{font-size:15px;line-height:1.8}.final-cta{background:radial-gradient(circle at 20% 20%,#fffcf180,transparent 40%),radial-gradient(#b6a0d121 1px,transparent 1px),linear-gradient(145deg,#f2ebfb,#e7ddf5);background-size:100% 100%,20px 20px,100% 100%}.final-cta h2 .marker{color:#9472b5}.final-cta p{font-size:16px}.final-cta .tiny{font-size:13px}footer .tiny,footer>.wrap>span{font-size:12px}.editor-media{margin:15px 0;border-block:1px solid #c2b5d55c;padding:13px 0}.editor-media summary{cursor:pointer;font-size:12px;font-weight:800}.editor-media p{font-size:11px;margin:10px 0}.editor-video-fields{padding-top:4px}.editor-video-fields label{display:block;font-size:10px;margin-top:13px}.editor-video-fields input{display:block;width:100%;min-height:36px;font:12px 'Nunito';padding:8px;border:1px solid #c2b5d5;border-radius:7px;background:white;margin-top:5px}.copy-editor{font-size:14px}.copy-editor [data-copy-key]{text-shadow:none}
@media(max-width:1100px){.hero-grid{gap:30px}.hero h1{font-size:79px}.season{padding:30px}.season li{grid-template-columns:43px clamp(106px,12vw,132px) minmax(0,1fr);gap:11px}.season li>div{font-size:19px}.season small{font-size:12px}.materials-grid{gap:24px}.material-pack{padding:30px}.weekly b{font-size:18px}}
@media(max-width:760px){body{font-size:16px}.section{padding:72px 0}.hero-grid{grid-template-columns:1fr;gap:20px;padding-top:42px;padding-bottom:60px}.hero h1{font-size:clamp(64px,16vw,84px);letter-spacing:-2px;line-height:1}.hero h1 em{letter-spacing:-2px;font-size:.9em}.hero h1:after{font-size:24px;margin-top:5px;margin-left:8px}.hero-copy>p{font-size:16px;line-height:1.8}.hero-copy .level{font-size:10px}.hero .pill{font-size:9px}.hero .btn{font-size:12px}.hero .actions{gap:10px}.launch-info b{font-size:12px}.launch-info span{font-size:11px}.night-hero-art{width:100%;max-width:420px;min-height:0;margin-top:10px}.tiger-illustration{width:110%;max-width:none}.night-caption{font-size:11px;padding:10px 16px;margin-top:-10px}.cloud-one{transform:scale(.9);left:-100px}.cloud-two{right:-170px;top:120px}.section-heading p{font-size:16px}.eyebrow{font-size:10px}h2{font-size:40px;line-height:1.12;letter-spacing:-1.3px}.intro-split>p,.ria-note p,.question-list>div{font-size:15px}.problems h3{font-size:20px}.problems p{font-size:14px}.script{font-size:14px}.script-top{font-size:10px}.language-notes strong{font-size:14px}.language-notes span{font-size:13px}.legend{font-size:11px}.comparison-close{font-size:14px}.season{padding:25px}.season h3{font-size:31px}.season>p{font-size:14px}.season li{grid-template-columns:43px clamp(104px,26vw,148px) minmax(0,1fr);gap:10px}.season li>div{font-size:19px}.season li>span{font-size:8px}.season small{font-size:12px}.podcast-thumb .thumb-placeholder{font-size:22px}.podcast-thumb .thumb-note{font-size:6px}.season-dates{font-size:11px}.season-link{font-size:14px}.materials-grid{grid-template-columns:1fr;gap:24px}.script-pack{position:static}.material-pack{padding:26px}.material-pack h3{font-size:29px}.material-pack li strong{font-size:15px}.material-pack li small{font-size:14px}.material-pack>.pill{font-size:9px}.pack-note{font-size:13px}.pack-icon{font-size:36px}.weekly b{font-size:16px}.weekly small{font-size:11px}.weekly span{font-size:10px}.day-copy p{font-size:15px}.day-copy small{font-size:13px}.day-copy>span{font-size:11px}.speed b{font-size:14px}.speed p{font-size:13px}.benefits b{font-size:15px}.benefits span{font-size:13px}.clips-section h2{font-size:34px}.video-placeholder small{font-size:11px}.clip-label b{font-size:14px}.clip-label span{font-size:11px}.feature p,.premium-feature>p{font-size:15px}.feature h3{font-size:27px}.feature>.pill{font-size:9px}.feature .signal{font-size:12px}.feature .tiny{font-size:13px}.live-strip span{font-size:10px}.bonus-label{font-size:11px}.sentence-math{gap:7px}.sentence-math span{font-size:9px;max-width:57px}.review-intro p,.reviews .review-intro p{font-size:15px}.plan li,.not-included{font-size:14px}.plan>p{font-size:14px}.price small{font-size:12px}.seats{font-size:12px}.payment{font-size:13px}.fit li{font-size:14px}.practice-list span{font-size:11px}.practice>p{font-size:15px}.faq-list summary{font-size:16px}.faq-list p,.faq-layout>div>p{font-size:14px}.final-cta h2{font-size:56px}.final-cta p{font-size:15px}.final-cta .tiny{font-size:12px}footer>.wrap>span,footer .tiny{font-size:11px}.mobile-apply>span{font-size:10px}}

.hero h1{position:relative}.hero h1:after{position:absolute;right:7%;bottom:4px;margin:0}.logo:after{content:none}

@media(max-width:760px){.hero-copy{display:contents}.hero-grid{gap:18px}.hero-copy>.pill{justify-self:start}.hero h1{margin-top:0}.night-hero-art{grid-row:3;width:100%;max-width:360px;justify-self:center;margin-top:0}.tiger-illustration{width:92%;max-width:330px}.night-caption{font-size:10px;padding:9px 14px;margin-top:-6px}.hero-copy>p{margin-top:10px}.hero .actions{margin-top:10px}.launch-info{margin-top:15px}}

@media (max-width: 460px) {
  .season li {
    grid-template-columns: minmax(100px, 40%) minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: .75rem;
    row-gap: .25rem;
  }

  .season li > span {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
  }

  .season li > div {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
  }

  .season li > .podcast-thumb {
    grid-column: 1;
    grid-row: 1 / span 2;
  }
}
