.eh-grammar-story{--eh-gs-bg: #172235;--eh-gs-accent: #2563EB;--eh-gs-accent-2: #60A5FA;--eh-gs-gift: #22C55E;--eh-gs-white: #FFFFFF;--eh-gs-muted: #CBD5E1;--eh-gs-line: rgba(203, 213, 225, .16);--eh-gs-card: rgba(255, 255, 255, .05);--eh-gs-overlay: .6;--eh-gs-sticky-top: 88px;--eh-gs-radius: var(--radius-m, 20px);--eh-gs-display: var(--font-display, "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif);--eh-gs-body: var(--font-body, "Inter", "Helvetica Neue", Arial, sans-serif);--eh-gs-ease: cubic-bezier(.2, .7, .3, 1);position:relative;isolation:isolate;background:var(--eh-gs-bg);color:var(--eh-gs-white);font-family:var(--eh-gs-body);line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}.eh-grammar-story *,.eh-grammar-story *:before,.eh-grammar-story *:after{box-sizing:border-box}.eh-grammar-story img{max-width:100%;height:auto;display:block}.eh-grammar-story p{margin:0}.eh-grammar-story ul{margin:0;padding:0;list-style:none}.eh-grammar-story__scene{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:clamp(72px,10vh,120px) 0}.eh-grammar-story__inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:750px){.eh-grammar-story__inner{padding:0 32px}}.eh-grammar-story__scene:not(.eh-grammar-story__scene--1){min-height:0;padding:clamp(36px,5vh,64px) 0}.eh-grammar-story__narrow{max-width:820px;margin:0 auto;text-align:center}.eh-grammar-story__center{text-align:center}.eh-grammar-story__h1,.eh-grammar-story__h2,.eh-grammar-story__h3{font-family:var(--eh-gs-display);color:var(--eh-gs-white);margin:0;letter-spacing:-.02em;text-wrap:balance}.eh-grammar-story__h1{font-size:clamp(2.2rem,6.2vw,4.8rem);line-height:1.04;font-weight:800}.eh-grammar-story__h2{font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.12;font-weight:800}.eh-grammar-story__h2--sm{font-size:clamp(1.4rem,2.8vw,2.2rem)}.eh-grammar-story__h3{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25;font-weight:700;margin-bottom:8px}.eh-grammar-story__lead{margin-top:18px;color:var(--eh-gs-muted);font-size:clamp(1rem,1.6vw,1.2rem);max-width:640px}.eh-grammar-story__narrow .eh-grammar-story__lead{margin-left:auto;margin-right:auto}.eh-grammar-story__message{margin-top:22px;display:inline-block;font-weight:700;color:var(--eh-gs-accent-2);font-size:clamp(1rem,1.6vw,1.15rem)}.eh-grammar-story__chip-rail{position:fixed;left:0;right:0;top:var(--eh-gs-sticky-top);z-index:40;display:flex;justify-content:flex-end;padding:0 16px;pointer-events:none}.eh-grammar-story__chip{pointer-events:auto;margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#172235d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(96,165,250,.35);color:var(--eh-gs-white);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-decoration:none;white-space:nowrap;opacity:0;transform:translateY(-8px);transition:opacity .35s var(--eh-gs-ease),transform .35s var(--eh-gs-ease),border-color .2s}.eh-grammar-story.is-past-intro.is-in-story .eh-grammar-story__chip{opacity:1;transform:none}.eh-grammar-story:not(.is-past-intro) .eh-grammar-story__chip,.eh-grammar-story:not(.is-in-story) .eh-grammar-story__chip{pointer-events:none;visibility:hidden;transition-property:opacity,transform,visibility}.eh-grammar-story.is-at-buy .eh-grammar-story__chip{opacity:0;transform:translateY(-8px);pointer-events:none}.eh-grammar-story__chip:hover,.eh-grammar-story__chip:focus-visible{border-color:var(--eh-gs-accent-2)}.eh-grammar-story__chip-dot{width:7px;height:7px;border-radius:50%;background:var(--eh-gs-gift);box-shadow:0 0 0 4px #22c55e33}.eh-grammar-story__chip-arrow{width:14px;height:14px}@media(max-width:749px){.eh-grammar-story__chip-rail{top:auto;bottom:calc(var(--eh-gs-chip-bottom, 96px) + env(safe-area-inset-bottom,0px));justify-content:center}.eh-grammar-story__chip{margin-top:0;font-size:.66rem;transform:translateY(8px);box-shadow:0 10px 30px #00000059}}.eh-grammar-story__scene--1{overflow:hidden;padding-bottom:0;align-items:stretch}.eh-grammar-story__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.eh-grammar-story__bg img{width:100%;height:100%;object-fit:cover;filter:blur(6px) saturate(.9);transform:scale(1.08)}.eh-grammar-story__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(70% 60% at 75% 40%,rgba(37,99,235,.28),transparent 70%),var(--eh-gs-bg);opacity:var(--eh-gs-overlay)}.eh-grammar-story__scene--1:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;z-index:1;background:linear-gradient(to bottom,transparent,var(--eh-gs-bg))}.eh-grammar-story__hero{display:grid;grid-template-columns:1fr;align-items:end;gap:24px;min-height:calc(100svh - clamp(72px,10vh,120px))}@media(min-width:990px){.eh-grammar-story__hero{grid-template-columns:1.15fr .85fr;align-items:center}}.eh-grammar-story__hero-copy{padding-bottom:96px;align-self:center}@media(max-width:989px){.eh-grammar-story__hero-copy{padding-bottom:0;text-align:center}.eh-grammar-story__hero-copy .eh-grammar-story__lead{margin-left:auto;margin-right:auto}}.eh-grammar-story__tag{display:inline-block;margin-bottom:20px;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--eh-gs-white);background:#22c55e24;border:1px solid rgba(34,197,94,.45)}.eh-grammar-story__word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.eh-grammar-story__word-in{display:inline-block}.eh-grammar-story__portrait{position:relative;align-self:end;justify-self:center;width:min(520px,88vw)}.eh-grammar-story__portrait:before{content:"";position:absolute;top:12%;right:8%;bottom:0;left:8%;border-radius:50% 50% 0 0;background:radial-gradient(closest-side,rgba(37,99,235,.45),transparent);filter:blur(30px);z-index:-1}.eh-grammar-story__portrait img{width:100%;max-height:78svh;object-fit:contain;object-position:bottom;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}@media(max-width:989px){.eh-grammar-story__portrait img{max-height:46svh}}.eh-grammar-story__scroll{position:absolute;left:50%;bottom:22px;z-index:3;transform:translate(-50%);display:grid;place-items:center;width:44px;height:44px;color:var(--eh-gs-white);border-radius:50%}.eh-grammar-story__scroll:focus-visible{outline:2px solid var(--eh-gs-accent-2);outline-offset:2px}.eh-grammar-story__scroll-mouse{width:22px;height:34px;border:2px solid rgba(255,255,255,.7);border-radius:12px;position:relative}.eh-grammar-story__scroll-mouse span{position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--eh-gs-white);animation:eh-gs-scroll 1.6s var(--eh-gs-ease) infinite}@keyframes eh-gs-scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.eh-grammar-story__goals{margin-top:40px;display:grid;grid-template-columns:1fr;gap:16px;text-align:left}@media(min-width:750px){.eh-grammar-story__goals{grid-template-columns:1fr 1fr;gap:20px}}.eh-grammar-story__goal{position:relative;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;align-items:start;width:100%;padding:24px 56px 24px 22px;border-radius:var(--eh-gs-radius);border:1.5px solid var(--eh-gs-line);background:var(--eh-gs-card);color:var(--eh-gs-white);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,background .25s,transform .25s var(--eh-gs-ease),box-shadow .25s;-webkit-tap-highlight-color:transparent}.eh-grammar-story__goal:hover{border-color:#60a5fa8c;transform:translateY(-2px)}.eh-grammar-story__goal:focus-visible{outline:3px solid var(--eh-gs-accent-2);outline-offset:3px}.eh-grammar-story__goal[aria-pressed=true]{border-color:var(--eh-gs-accent);background:linear-gradient(160deg,#2563eb42,#2563eb0f);box-shadow:0 18px 44px #2563eb40}.eh-grammar-story__goal-icon{grid-row:1 / span 2;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#60a5fa1f;color:var(--eh-gs-accent-2)}.eh-grammar-story__goal-icon svg{width:28px;height:28px}.eh-grammar-story__goal-title{font-family:var(--eh-gs-display);font-weight:700;font-size:1.12rem;line-height:1.3}.eh-grammar-story__goal-text{color:var(--eh-gs-muted);font-size:.95rem}.eh-grammar-story__goal-check{position:absolute;top:22px;right:20px;width:24px;height:24px;border-radius:50%;border:2px solid var(--eh-gs-line);transition:background .2s,border-color .2s}.eh-grammar-story__goal[aria-pressed=true] .eh-grammar-story__goal-check{border-color:var(--eh-gs-accent);background:var(--eh-gs-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3.2L15 6.8' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.eh-grammar-story__scene--3{background:linear-gradient(180deg,var(--eh-gs-bg),#111a2a 60%,var(--eh-gs-bg))}.eh-grammar-story__paths{position:relative;margin:48px auto 0;display:grid;grid-template-columns:1fr;gap:20px;align-items:center}@media(min-width:990px){.eh-grammar-story__paths{grid-template-columns:1.1fr .9fr;gap:40px;min-height:400px}}.eh-grammar-story__paths-svg{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}@media(min-width:990px){.eh-grammar-story__paths-svg{display:block}}.eh-grammar-story__path{fill:none;stroke-width:2;stroke-linecap:round;stroke:#cbd5e140;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;transition:stroke .4s,opacity .4s}.eh-grammar-story[data-goal=learn] .eh-grammar-story__path--learn,.eh-grammar-story[data-goal=exam] .eh-grammar-story__path--exam,.eh-grammar-story[data-goal=none] .eh-grammar-story__path{stroke:var(--eh-gs-accent-2)}.eh-grammar-story[data-goal=learn] .eh-grammar-story__path--exam,.eh-grammar-story[data-goal=exam] .eh-grammar-story__path--learn{opacity:.35}.eh-grammar-story__lanes{position:relative;z-index:1;display:grid;gap:56px}@media(max-width:989px){.eh-grammar-story__lanes{grid-template-columns:1fr;gap:16px}}@media(min-width:600px)and (max-width:989px){.eh-grammar-story__lanes{grid-template-columns:1fr 1fr}}.eh-grammar-story__lane{padding:18px;border-radius:var(--eh-gs-radius);background:#172235e6;border:1px solid var(--eh-gs-line);max-width:440px;transition:border-color .4s,filter .4s}.eh-grammar-story__lane-title{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eh-gs-accent-2);margin-bottom:12px}.eh-grammar-story__modules{display:flex;flex-wrap:wrap;gap:8px}.eh-grammar-story__module{padding:8px 12px;border-radius:10px;font-size:.9rem;font-weight:600;background:#ffffff0f;border:1px solid transparent;color:var(--eh-gs-muted);transition:background .35s,color .35s,border-color .35s,box-shadow .35s}.eh-grammar-story[data-goal=none] .eh-grammar-story__module,.eh-grammar-story[data-goal=learn] .eh-grammar-story__module[data-path~=learn],.eh-grammar-story[data-goal=exam] .eh-grammar-story__module[data-path~=exam]{color:var(--eh-gs-white);background:#2563eb38;border-color:#60a5fa73}.eh-grammar-story[data-goal=learn] .eh-grammar-story__module[data-path~=learn],.eh-grammar-story[data-goal=exam] .eh-grammar-story__module[data-path~=exam]{box-shadow:0 0 22px #60a5fa59}.eh-grammar-story[data-goal=learn] .eh-grammar-story__lane--exam,.eh-grammar-story[data-goal=exam] .eh-grammar-story__lane--learn{filter:saturate(.35) brightness(.7)}.eh-grammar-story[data-goal=learn] .eh-grammar-story__lane--learn,.eh-grammar-story[data-goal=exam] .eh-grammar-story__lane--exam{border-color:#60a5fa80}.eh-grammar-story__merge{position:relative;z-index:1;justify-self:center;width:min(380px,80vw);border-radius:var(--eh-gs-radius);overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 1px #60a5fa4d}@media(min-width:990px){.eh-grammar-story__merge{justify-self:end}}.eh-grammar-story__solution{margin:40px auto 0;max-width:860px;text-align:center}.eh-grammar-story__panel{display:none;padding:26px;border-radius:var(--eh-gs-radius);background:var(--eh-gs-card);border:1px solid var(--eh-gs-line)}.eh-grammar-story__panel p{color:var(--eh-gs-muted)}.eh-grammar-story[data-goal=none] .eh-grammar-story__panel[data-panel=none],.eh-grammar-story[data-goal=learn] .eh-grammar-story__panel[data-panel=learn],.eh-grammar-story[data-goal=exam] .eh-grammar-story__panel[data-panel=exam]{display:block;animation:eh-gs-fade .45s var(--eh-gs-ease)}.eh-grammar-story__panel-duo{display:grid;gap:22px;text-align:left}@media(min-width:750px){.eh-grammar-story__panel-duo{grid-template-columns:1fr 1fr}}@keyframes eh-gs-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eh-grammar-story__features{margin:28px auto 0;max-width:960px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.eh-grammar-story__feature{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffff0d;border:1px solid var(--eh-gs-line);font-size:.92rem;font-weight:600}.eh-grammar-story__feature svg{width:18px;height:18px;color:var(--eh-gs-accent-2);flex:none}.eh-grammar-story__feature--deal{border-color:#22c55e80;background:#22c55e1a}.eh-grammar-story__feature--deal svg{color:var(--eh-gs-gift)}.eh-grammar-story__scene--4{display:block}.eh-grammar-story__video{margin:36px auto 0;max-width:960px}.eh-grammar-story__video-frame{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:var(--eh-gs-radius);overflow:hidden;background:#0d1524;box-shadow:0 30px 80px #00000073,0 0 0 1px var(--eh-gs-line)}.eh-grammar-story__video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.eh-grammar-story__video-facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;border:0;padding:0;cursor:pointer;color:var(--eh-gs-white);font:inherit;background:radial-gradient(60% 70% at 50% 45%,rgba(37,99,235,.35),transparent 70%),#0d1524}.eh-grammar-story__video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover;opacity:.7}.eh-grammar-story__video-play{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--eh-gs-accent);box-shadow:0 0 0 10px #2563eb40,0 20px 40px #0006;transition:transform .25s var(--eh-gs-ease)}.eh-grammar-story__video-play svg{width:34px;height:34px;margin-left:4px}.eh-grammar-story__video-facade:hover .eh-grammar-story__video-play{transform:scale(1.07)}.eh-grammar-story__video-facade:focus-visible{outline:3px solid var(--eh-gs-accent-2);outline-offset:-3px}.eh-grammar-story__video-label{position:absolute;left:16px;bottom:14px;padding:6px 10px;border-radius:8px;background:#0d1524cc;font-size:.85rem;font-weight:600}.eh-grammar-story__video-error{margin-top:12px;color:var(--eh-gs-muted);text-align:center}.eh-grammar-story__video-error a{color:var(--eh-gs-accent-2)}.eh-grammar-story__book{margin:clamp(56px,9vh,96px) auto 0;max-width:960px;display:grid;grid-template-columns:1fr;gap:28px;align-items:center}@media(min-width:750px){.eh-grammar-story__book{grid-template-columns:300px 1fr;gap:48px}}.eh-grammar-story__book-cover{justify-self:center;width:min(280px,70vw);perspective:900px}.eh-grammar-story__book-cover img,.eh-grammar-story__book-mock{border-radius:6px 12px 12px 6px;box-shadow:-10px 24px 50px #00000080,inset 6px 0 10px #00000026;transform:rotateY(-12deg);transition:transform .6s var(--eh-gs-ease)}.eh-grammar-story__book:hover .eh-grammar-story__book-cover img,.eh-grammar-story__book:hover .eh-grammar-story__book-mock{transform:rotateY(-4deg)}.eh-grammar-story__book-mock{aspect-ratio:5 / 7;display:flex;flex-direction:column;justify-content:center;padding:24px;background:linear-gradient(150deg,var(--eh-gs-accent),#12306b);font-family:var(--eh-gs-display)}.eh-grammar-story__book-mock span{font-size:1.1rem;opacity:.9}.eh-grammar-story__book-mock strong{font-size:2.2rem;line-height:1}.eh-grammar-story__book-mock small{margin-top:10px;opacity:.8}.eh-grammar-story__book-copy{text-align:center}@media(min-width:750px){.eh-grammar-story__book-copy{text-align:left}}.eh-grammar-story__book-name{margin-top:10px;color:var(--eh-gs-muted);font-weight:600}.eh-grammar-story__book-price{margin-top:22px;display:flex;flex-direction:column;gap:4px}@media(min-width:750px){.eh-grammar-story__book-price{align-items:flex-start}}.eh-grammar-story__strike{position:relative;display:inline-block;align-self:center;font-family:var(--eh-gs-display);font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--eh-gs-muted)}@media(min-width:750px){.eh-grammar-story__strike{align-self:flex-start}}.eh-grammar-story__strike:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:4px;border-radius:4px;background:#ef4444;transform:rotate(-6deg) scaleX(1);transform-origin:left center}.eh-grammar-story__book-price small{font-size:.8rem;color:var(--eh-gs-muted);opacity:.8}.eh-grammar-story__book-gift{margin-top:18px;font-family:var(--eh-gs-display);font-weight:800;font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.05;letter-spacing:-.01em;color:var(--eh-gs-gift);text-shadow:0 0 40px rgba(34,197,94,.35)}.eh-grammar-story.is-ready:not(.is-reduced) .eh-grammar-story__strike:after{transform:rotate(-6deg) scaleX(0);transition:transform .7s var(--eh-gs-ease) .25s}.eh-grammar-story.is-ready:not(.is-reduced) .eh-grammar-story__book-gift{opacity:0;transform:scale(.85);transition:opacity .5s var(--eh-gs-ease) 1s,transform .6s cubic-bezier(.3,1.6,.5,1) 1s}.eh-grammar-story.is-ready:not(.is-reduced) .eh-grammar-story__book.is-struck .eh-grammar-story__strike:after{transform:rotate(-6deg) scaleX(1)}.eh-grammar-story.is-ready:not(.is-reduced) .eh-grammar-story__book.is-struck .eh-grammar-story__book-gift{opacity:1;transform:none}.eh-grammar-story__surprise{margin:40px auto 0;max-width:760px;display:grid;grid-template-columns:52px 1fr 44px;gap:16px;align-items:center;padding:18px 18px 18px 20px;border-radius:var(--eh-gs-radius);background:linear-gradient(120deg,#2563eb2e,#22c55e1a);border:1px solid rgba(96,165,250,.35)}.eh-grammar-story.is-ready:not(.is-reduced) .eh-grammar-story__surprise{opacity:0;transform:translateY(16px);transition:opacity .5s var(--eh-gs-ease),transform .5s var(--eh-gs-ease)}.eh-grammar-story.is-ready:not(.is-reduced) .eh-grammar-story__surprise.is-open{opacity:1;transform:none}.eh-grammar-story__surprise-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#ffffff14;color:var(--eh-gs-white)}.eh-grammar-story__surprise-icon svg{width:30px;height:30px}.eh-grammar-story__surprise-title{font-family:var(--eh-gs-display);font-weight:700;font-size:1.05rem}.eh-grammar-story__surprise-text{color:var(--eh-gs-muted);font-size:.92rem;margin-top:2px}.eh-grammar-story__surprise-go{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--eh-gs-accent);color:var(--eh-gs-white);animation:eh-gs-nudge 1.8s ease-in-out infinite}.eh-grammar-story__surprise-go svg{width:18px;height:18px}.eh-grammar-story__surprise-go:focus-visible{outline:3px solid var(--eh-gs-accent-2);outline-offset:3px}@keyframes eh-gs-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-width:520px){.eh-grammar-story__surprise{grid-template-columns:44px 1fr}.eh-grammar-story__surprise-icon{width:44px;height:44px}.eh-grammar-story__surprise-go{grid-column:1 / -1;justify-self:center}}.eh-grammar-story__scene--5{display:block;background:radial-gradient(80% 60% at 50% 100%,rgba(37,99,235,.22),transparent 70%),var(--eh-gs-bg)}.eh-grammar-story__checkout{margin:40px auto 0;max-width:1000px;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:990px){.eh-grammar-story__checkout.has-student{grid-template-columns:1.35fr 1fr}.eh-grammar-story__checkout:not(.has-student){max-width:720px}}.eh-grammar-story__card{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:var(--eh-gs-radius);background:#fff;color:#172235;box-shadow:0 30px 80px #0006}@media(min-width:600px){.eh-grammar-story__card{grid-template-columns:minmax(0,300px) 1fr}}.eh-grammar-story__card-media{position:relative;display:flex;align-items:center;justify-content:center;background:#f4f6fb}.eh-grammar-story__card-media img{width:100%;height:auto;object-fit:contain}.eh-grammar-story__card-badge{align-self:center;padding:5px 10px;border-radius:999px;background:var(--eh-gs-gift);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em}.eh-grammar-story__card-body{padding:22px;display:flex;flex-direction:column;gap:16px}.eh-grammar-story__card-title{margin:0;font-family:var(--eh-gs-display);font-size:1.3rem;font-weight:800;color:#172235}.eh-grammar-story__durations{display:flex;flex-wrap:wrap;gap:8px}.eh-grammar-story__duration{flex:1 1 0;min-width:88px;min-height:44px;padding:10px 12px;border-radius:12px;border:1.5px solid #D8DCE3;background:#fff;color:#172235;font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.eh-grammar-story__duration:hover{border-color:var(--eh-gs-accent)}.eh-grammar-story__duration[aria-checked=true]{border-color:var(--eh-gs-accent);background:var(--eh-gs-accent);color:#fff}.eh-grammar-story__duration:focus-visible{outline:3px solid var(--eh-gs-accent-2);outline-offset:2px}.eh-grammar-story__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.eh-grammar-story__price-now{font-family:var(--eh-gs-display);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800;color:#172235}.eh-grammar-story__price-was{color:#6b7280;font-size:1.05rem}.eh-grammar-story__card-gift{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#22c55e1a;color:#15803d;font-weight:700;font-size:.95rem}.eh-grammar-story__card-gift svg{width:22px;height:22px;flex:none}.eh-grammar-story__student{position:relative;padding:24px;border-radius:var(--eh-gs-radius);background:linear-gradient(160deg,#2563eb4d,#22c55e24);border:1px solid rgba(96,165,250,.45);display:flex;flex-direction:column;gap:10px}.eh-grammar-story__student-title{font-weight:700;color:var(--eh-gs-accent-2);letter-spacing:.02em}.eh-grammar-story__student-msg{font-family:var(--eh-gs-display);font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:800;line-height:1.15}.eh-grammar-story__student-rows{display:grid;gap:8px;margin-top:6px}.eh-grammar-story__student-rows li{padding:10px 14px;border-radius:12px;background:#ffffff12;border:1px solid transparent;font-weight:700;font-variant-numeric:tabular-nums;transition:border-color .25s,background .25s}.eh-grammar-story__student-rows li.is-active{border-color:var(--eh-gs-gift);background:#22c55e29}.eh-grammar-story__student-note{font-size:.78rem;color:var(--eh-gs-muted);margin-top:auto}.eh-grammar-story__ctas{margin:28px auto 0;max-width:1000px;display:flex;flex-direction:column-reverse;gap:12px}@media(min-width:600px){.eh-grammar-story__ctas{flex-direction:row;justify-content:center}}.eh-grammar-story__btn{min-height:56px;padding:14px 28px;border-radius:14px;font:inherit;font-weight:800;font-size:1rem;letter-spacing:.02em;cursor:pointer;transition:transform .2s var(--eh-gs-ease),background .2s,box-shadow .2s,opacity .2s}.eh-grammar-story__btn:focus-visible{outline:3px solid var(--eh-gs-accent-2);outline-offset:3px}.eh-grammar-story__btn--ghost{background:transparent;color:var(--eh-gs-white);border:1.5px solid rgba(255,255,255,.35)}.eh-grammar-story__btn--ghost:hover{border-color:var(--eh-gs-white)}.eh-grammar-story__btn--primary{background:var(--eh-gs-accent);color:#fff;border:0;box-shadow:0 16px 40px #2563eb73;min-width:240px}.eh-grammar-story__btn--primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px #2563eb8c}.eh-grammar-story__btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.eh-grammar-story__status{margin-top:14px;min-height:1.4em;text-align:center;color:#fca5a5;font-weight:600}@media(prefers-reduced-motion:reduce){.eh-grammar-story *,.eh-grammar-story *:before,.eh-grammar-story *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/eh-grammar-story.css.map */
