html{font-size:18px}body{font-size:1.05rem;line-height:1.75}.hero-eyebrow{font-size:1.05rem}.hero-content h1{font-size:clamp(2.9rem,6.2vw,5.2rem);line-height:1.35}.hero-description{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.8}.trending-row{font-size:1.1rem}.trending-row a{padding:.4rem 1rem;font-size:1.1rem}.preview-card-header{font-size:1.05rem}.preview-card-label{font-size:1rem}.hero-preview-card h2{font-size:2.8rem}.preview-card-pronunciation{font-size:1.1rem}.hero-preview-card p{font-size:1.15rem;line-height:1.8}.preview-example span{font-size:.95rem}.preview-example em{font-size:1.1rem}.hero-float-note{font-size:1.05rem}.hero-benefits strong{font-size:1.2rem}.hero-benefits small{font-size:1rem}.section-eyebrow{font-size:1.05rem}.section-title{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.4}.section-subtitle{font-size:1.2rem;line-height:1.8}.section-text-link{font-size:1.1rem}.daily-tag{font-size:1.05rem}.daily-word-line h3{font-size:clamp(2.6rem,5vw,4rem)}.daily-word-line span{font-size:1.15rem}.daily-pronunciation{font-size:1.2rem}.daily-definition{font-size:1.3rem;line-height:1.85}.daily-cta{font-size:1.1rem}.daily-example span{font-size:1rem}.daily-example p{font-size:1.2rem;line-height:1.8}.practice-preview-kicker{font-size:1.05rem}.practice-preview-copy h2{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.4}.practice-preview-copy p{font-size:1.2rem;line-height:1.85}.practice-preview-button{padding:1rem 1.8rem;font-size:1.15rem}.practice-preview-card small{font-size:1rem}.practice-preview-card p,.practice-preview-answer,.practice-preview-false{font-size:1.15rem}.browse-letters-preview a{font-size:1.6rem}.browse-preview-link{font-size:1.1rem}.closing-section span{font-size:1.05rem}.closing-section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.45}.closing-section p{font-size:1.2rem;line-height:1.85}.closing-button{padding:1rem 1.9rem;font-size:1.15rem}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(40px)rotate(-3deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes twinkle{0%,to{opacity:.7;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.35)rotate(25deg)}}@keyframes letter-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-12px)rotate(3deg)}}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-eyebrow,.hero-content h1,.hero-description,.hero-content .search-box,.trending-row{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards fade-up}.hero-eyebrow{animation-delay:50ms}.hero-content h1{animation-delay:.18s}.hero-description{animation-delay:.32s}.hero-content .search-box{animation-delay:.46s}.trending-row{animation-delay:.6s}.hero-title-accent{background:linear-gradient(90deg,currentColor,#e8a24a,currentColor) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}.hero-preview-card{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) .4s forwards pop-in,6s ease-in-out 1.5s infinite float}.hero-art-circle{animation:7s ease-in-out infinite pulse-ring}.hero-art-ring{animation:40s linear infinite spin-slow}.hero-art-letter{animation:9s ease-in-out infinite letter-drift}.hero-art-star-one{animation:3.2s ease-in-out infinite twinkle}.hero-art-star-two{animation:4.4s ease-in-out .8s infinite twinkle}.hero-float-note{opacity:0;animation:.8s 1s forwards fade-up,5s ease-in-out 1.8s infinite float}.eyebrow-spark{animation:8s linear infinite spin-slow;display:inline-block}.trending-row a{transition:transform .25s,box-shadow .25s}.trending-row a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:none}.daily-card,.popular-grid>*{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.daily-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #00000024}.popular-grid>:hover{transform:translateY(-8px)scale(1.015);box-shadow:0 18px 40px #00000024}.daily-card .daily-decoration-ring{animation:30s linear infinite spin-slow}.daily-card .daily-decoration-letter{transition:transform .5s}.daily-card:hover .daily-decoration-letter{transform:scale(1.1)rotate(-4deg)}.daily-decoration>span{animation:3.6s ease-in-out infinite twinkle;display:inline-block}.daily-cta svg,.section-text-link svg,.practice-preview-button svg,.closing-button svg,.browse-preview-link svg{transition:transform .25s}.daily-card:hover .daily-cta svg,.practice-preview-button:hover svg,.closing-button:hover svg,.browse-preview-link:hover svg{transform:translate(6px)}.section-text-link:hover svg{transform:translate(4px,-4px)}.practice-preview-button,.closing-button{transition:transform .25s,box-shadow .25s}.practice-preview-button:hover,.closing-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000002e}.practice-preview-button:active,.closing-button:active{transform:translateY(0)scale(.97)}.practice-preview-card{animation:7s ease-in-out infinite float}.practice-preview-progress>span{transform-origin:0;animation:1.6s cubic-bezier(.22,1,.36,1) .3s both progress-fill;display:block}.practice-preview-star{animation:3s ease-in-out infinite twinkle;display:inline-block}.browse-letters-preview a{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .25s,color .25s}.browse-letters-preview a:hover{transform:translateY(-5px)scale(1.15)}.closing-ornament{animation:8s ease-in-out infinite float}.hero-benefits .benefit-icon{transition:transform .4s}.hero-benefits>div:hover .benefit-icon{transform:rotate(-8deg)scale(1.12)}.word-hero-actions{gap:12px}.word-hero-actions .word-action-button{border-radius:999px;width:2.75rem;height:2.75rem}.word-hero-actions .add-list-button,.word-hero-actions .enroll-review-button{border-radius:999px;gap:8px;min-height:2.75rem;padding:0 1.1rem;font-size:.95rem}.word-hero-actions .word-action-button svg,.word-hero-actions .add-list-button svg,.word-hero-actions .enroll-review-button svg{width:1.15rem;height:1.15rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero-eyebrow,.hero-content h1,.hero-description,.hero-content .search-box,.trending-row,.hero-preview-card,.hero-float-note{opacity:1}}
