.promo-module__SIzfnW__stage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#07080b;--color-base:#0c0e12;--color-raised:#16181e;--color-overlay:#1e222a;--color-surface-2:#12151b;--color-surface-3:#171a21;--color-ink:#f7f8fa;--color-ink-2:#c3c7d1;--color-ink-3:#8b90a0;--color-ink-4:#7c8296;--color-line:#1a1d24;--color-line-2:#262a33;--color-accent-hover:#e5393f;--color-accent-press:#b4232a;--color-accent-tint:#2a1116;--color-accent-on-dark:#f65155;--color-ok:#2fbf87;--color-info-on-dark:#82b8ff;--color-gold-deep:#8a6a28;--color-gold-base:#c4ac72;--color-gold-light:#e4d296;--color-gold-highlight:#fbf3d6;--color-gold-rim:#f3e7b8;--color-focus-ring:#e4d296;color:var(--color-ink);background-color:#08090c;border:1px solid #c4ac7238;box-shadow:0 30px 80px -34px #d62b3080,0 18px 40px -24px #000c,inset 0 1px #ffffff0f}html[data-site-theme=light] .promo-module__SIzfnW__stage{border-color:#a3873c59;box-shadow:0 28px 64px -30px #10131973,0 14px 30px -20px #d62b304d}.promo-module__SIzfnW__backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.promo-module__SIzfnW__backdropIn{animation:promo-module__SIzfnW__promo-fade .9s var(--ease-out,cubic-bezier(.33, 1, .68, 1)) both}@keyframes promo-module__SIzfnW__promo-fade{0%{opacity:0}to{opacity:1}}.promo-module__SIzfnW__cover{block-size:300px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}@media (min-width:48rem){.promo-module__SIzfnW__cover{block-size:auto;inline-size:45%;inset-block:0;inset-inline:auto 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}[dir=rtl] .promo-module__SIzfnW__cover{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 42%);mask-image:linear-gradient(270deg,#0000 0%,#000 42%)}}.promo-module__SIzfnW__cover img{object-fit:cover;filter:blur(7px)saturate(1.15);opacity:.55;block-size:100%;inline-size:100%}.promo-module__SIzfnW__kenburns{transform-origin:62% 38%;animation:26s ease-in-out infinite alternate promo-module__SIzfnW__promo-kenburns}@keyframes promo-module__SIzfnW__promo-kenburns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.16)translate(-2%,-1.5%)}}.promo-module__SIzfnW__mesh{background:radial-gradient(70% 90% at 88% 0,#d62b3052,#0000 62%),radial-gradient(60% 80% at 4% 104%,#c4ac7233,#0000 60%),linear-gradient(160deg,#0f1016 0%,#08090c 60%);position:absolute;inset:0}.promo-module__SIzfnW__mesh:after{content:"";background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 70% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 90% at 70% 20%,#000 0%,#0000 75%)}.promo-module__SIzfnW__blob{filter:blur(70px);border-radius:50%;animation:11s ease-in-out infinite alternate promo-module__SIzfnW__promo-glow;position:absolute}.promo-module__SIzfnW__blobRed{background:#d62b3057;block-size:90%;inline-size:60%;inset-block-start:-30%;inset-inline-end:-10%}.promo-module__SIzfnW__blobGold{background:#c4ac722e;block-size:80%;inline-size:45%;animation-duration:14s;animation-direction:alternate-reverse;inset-block-end:-40%;inset-inline-start:5%}.promo-module__SIzfnW__scrim{z-index:-1;pointer-events:none;background:linear-gradient(#08090c33 0,#08090c80 120px,#08090ce6 230px,#08090c 310px);position:absolute;inset:0}@media (min-width:48rem){.promo-module__SIzfnW__scrim{background:linear-gradient(#08090c00 58%,#08090ceb 100%),linear-gradient(90deg,#08090cf5 0%,#08090ceb 55%,#08090c8c 74%,#08090c59 100%)}[dir=rtl] .promo-module__SIzfnW__scrim{background:linear-gradient(#08090c00 58%,#08090ceb 100%),linear-gradient(270deg,#08090cf5 0%,#08090ceb 55%,#08090c8c 74%,#08090c59 100%)}}.promo-module__SIzfnW__hairline{background:linear-gradient(90deg, transparent, var(--color-gold-light), transparent);opacity:.7;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.promo-module__SIzfnW__chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0f8c;border:1px solid #ffffff24}.promo-module__SIzfnW__title{text-wrap:balance;text-shadow:0 2px 24px #0000008c}.promo-module__SIzfnW__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#ffffff14,#ffffff05 60%),#0a0b0fb8;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14,0 24px 48px -28px #000000e6}.promo-module__SIzfnW__ctrl{color:var(--color-ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0f80;border:1px solid #ffffff29;transition:background-color .2s,color .2s,border-color .2s}.promo-module__SIzfnW__ctrl:hover{color:var(--color-ink);background:#ffffff1f;border-color:#ffffff42}.promo-module__SIzfnW__ghost{color:var(--color-ink);background:#ffffff0a;border:1px solid #fff3;transition:background-color .2s,border-color .2s}.promo-module__SIzfnW__ghost:hover{background:#ffffff1a;border-color:#c4ac7299}.promo-module__SIzfnW__tab{min-inline-size:0;color:var(--color-ink-3);text-align:start;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0f73;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 14px 14px;transition:background-color .25s,border-color .25s,color .25s;display:flex;position:relative}.promo-module__SIzfnW__tab:hover{color:var(--color-ink-2);background:#ffffff14}.promo-module__SIzfnW__tab[aria-current=true]{color:var(--color-ink);background:linear-gradient(#c4ac7224,#0a0b0f8c);border-color:#c4ac7280}.promo-module__SIzfnW__tabTrack{background:#ffffff1a;border-radius:9999px;block-size:2px;position:absolute;inset-block-end:6px;inset-inline:14px;overflow:hidden}.promo-module__SIzfnW__cta{isolation:isolate;color:var(--color-on-accent);background-image:linear-gradient(180deg, var(--color-accent-hover) 0%, var(--color-accent) 55%, var(--color-accent-press) 100%);transition:transform .2s var(--ease-out,cubic-bezier(.33, 1, .68, 1)), box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 14px 30px -14px #d62b30d9}.promo-module__SIzfnW__cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 18px 36px -14px #d62b30f2}.promo-module__SIzfnW__cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff6b 50%,#0000 100%);inline-size:40%;animation:4.2s ease-in-out infinite promo-module__SIzfnW__promo-sheen;position:absolute;inset-block:-50%;inset-inline-start:0;transform:translate(-170%)skew(-18deg)}@keyframes promo-module__SIzfnW__promo-sheen{0%,55%{transform:translate(-170%)skew(-18deg)}to{transform:translate(380%)skew(-18deg)}}[dir=rtl] .promo-module__SIzfnW__cta:after{animation-name:promo-module__SIzfnW__promo-sheen-rtl}@keyframes promo-module__SIzfnW__promo-sheen-rtl{0%,55%{transform:translate(170%)skew(18deg)}to{transform:translate(-380%)skew(18deg)}}html[data-site-theme=light] .promo-module__SIzfnW__cta{box-shadow:inset 0 1px #ffffff4d,0 12px 24px -14px #d62b308c}html[data-site-theme=light] .promo-module__SIzfnW__cta:hover{box-shadow:inset 0 1px #ffffff4d,0 14px 28px -14px #d62b30a6}.promo-module__SIzfnW__rim{background:linear-gradient(var(--color-base), var(--color-base)) padding-box, linear-gradient(135deg, var(--color-gold-rim), var(--color-gold-deep) 30%, var(--color-gold-base) 55%, var(--color-gold-deep) 80%, var(--color-gold-rim)) border-box;border:1.5px solid #0000}.promo-module__SIzfnW__head{isolation:isolate;background-color:#0a0b0f;position:relative;overflow:hidden}.promo-module__SIzfnW__head:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#08090c59 0%,#08090c1a 40%,#08090cbf 100%);position:absolute;inset:0}.promo-module__SIzfnW__head>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.promo-module__SIzfnW__onPicture{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0f99;border:1px solid #ffffff29}.promo-module__SIzfnW__onPicture:hover{background:#0a0b0fcc}.promo-module__SIzfnW__lift{box-shadow:0 22px 52px -14px #0009,0 10px 30px -18px #d62b3073}html[data-site-theme=light] .promo-module__SIzfnW__lift{box-shadow:0 20px 44px -14px #10131942,0 8px 24px -16px #d62b3040}@media (max-width:47.99rem){:is(html[data-standalone] body:has(.learner-tabbar) .promo-module__SIzfnW__dock,body:has(.learner-tabbar:not([data-tabs=learner])) .promo-module__SIzfnW__dock){inset-block-end:calc(76px + env(safe-area-inset-bottom,0px))}}.promo-module__SIzfnW__enter{animation:promo-module__SIzfnW__promo-enter .52s var(--ease-out,cubic-bezier(.33, 1, .68, 1)) both}@keyframes promo-module__SIzfnW__promo-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.promo-module__SIzfnW__swap{animation:promo-module__SIzfnW__promo-swap .52s var(--ease-out,cubic-bezier(.33, 1, .68, 1)) both}@keyframes promo-module__SIzfnW__promo-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.promo-module__SIzfnW__progress{transform-origin:0;animation:promo-module__SIzfnW__promo-progress var(--promo-interval,8s) linear both}[dir=rtl] .promo-module__SIzfnW__progress{transform-origin:100%}@keyframes promo-module__SIzfnW__promo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.promo-module__SIzfnW__glow{animation:9s ease-in-out infinite alternate promo-module__SIzfnW__promo-glow}@keyframes promo-module__SIzfnW__promo-glow{0%{opacity:.85;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-18%,10%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.promo-module__SIzfnW__enter,.promo-module__SIzfnW__swap,.promo-module__SIzfnW__progress,.promo-module__SIzfnW__glow,.promo-module__SIzfnW__kenburns,.promo-module__SIzfnW__backdropIn,.promo-module__SIzfnW__blob,.promo-module__SIzfnW__cta:after{animation:none}.promo-module__SIzfnW__cta,.promo-module__SIzfnW__cta:hover{transform:none}}html[data-motion=reduce] .promo-module__SIzfnW__enter{animation:none}html[data-motion=reduce] .promo-module__SIzfnW__swap{animation:none}html[data-motion=reduce] .promo-module__SIzfnW__progress{animation:none}html[data-motion=reduce] .promo-module__SIzfnW__glow{animation:none}html[data-motion=reduce] .promo-module__SIzfnW__kenburns{animation:none}html[data-motion=reduce] .promo-module__SIzfnW__backdropIn{animation:none}html[data-motion=reduce] .promo-module__SIzfnW__blob{animation:none}html[data-motion=reduce] .promo-module__SIzfnW__cta:after{animation:none}html[data-motion=reduce] .promo-module__SIzfnW__cta{transform:none}html[data-motion=reduce] .promo-module__SIzfnW__cta:hover{transform:none}
.pro-card{--pc-ink:#f3efe3;--pc-ink-2:#c9c3b4;--pc-ink-3:#a8a397;--pc-foil:#e4d296;isolation:isolate;color:var(--pc-ink);background:linear-gradient(140deg,#1d1e23 0%,#15161a 55%,#1f1b12 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6be8261}html[data-site-theme=light] .pro-card{background:linear-gradient(140deg,#2a2b31 0%,#1c1d22 60%,#2b2416 100%);box-shadow:inset 0 0 0 1px #d6be8273,0 10px 28px -18px #1b16088c}.pro-card:after{content:"";z-index:-1;opacity:.07;pointer-events:none;background:#d6be82;width:120px;height:120px;position:absolute;inset-block-end:-22px;inset-inline-end:-14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.2 7.8 11.8 12 5.5l4.2 6.3 4.3-3.6-1.7 9.3H5.2L3.5 8.2Z'/%3E%3Cpath d='M5.5 20.5h13'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.2 7.8 11.8 12 5.5l4.2 6.3 4.3-3.6-1.7 9.3H5.2L3.5 8.2Z'/%3E%3Cpath d='M5.5 20.5h13'/%3E%3C/svg%3E") 50%/contain no-repeat}.pro-card--sm:after{width:84px;height:84px;inset-block-end:-16px}.pro-card :is(.text-ink,h2,h3){color:var(--pc-ink)}.pro-card .text-ink-2{color:var(--pc-ink-2)}.pro-card :is(.text-ink-3,.text-ink-4){color:var(--pc-ink-3)}.pro-card .pro-foil{color:var(--pc-foil)}.pro-card .pro-perk-icon{width:28px;height:28px;color:var(--pc-foil);background:#d6be8214;border-radius:8px;flex-shrink:0;place-content:center;display:grid;box-shadow:inset 0 0 0 1px #d6be8247}.pro-card .pro-perk-icon--lg{border-radius:12px;width:40px;height:40px}.pro-card .pro-perk-icon--xl{border-radius:12px;width:44px;height:44px}.pro-card .pro-row:hover{background:#ffffff0d}.pro-card .pro-meter{background:#ffffff1a}.pro-card .pro-meter>span[data-tone=pro]{background:linear-gradient(90deg,#b99a55,#e4d296)}.pro-card .pro-quiet{color:var(--pc-ink-3)}.pro-card .pro-quiet:hover{color:var(--pc-ink)}.pro-card .pro-chip{color:var(--pc-ink-2);background:#d6be8214;border:1px solid #d6be824d}.pro-card .pro-btn{color:var(--pc-ink);background:#ffffff0a;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #d6be8259}.pro-card .pro-btn:hover{background:#ffffff17}.pro-tag{letter-spacing:.02em;color:#1b1608;background:linear-gradient(135deg,#e9d9a6,#b99a55);border-radius:6px;flex-shrink:0;align-items:center;font-weight:800;display:inline-flex}a.pro-tag:hover{background:linear-gradient(135deg,#f1e4b9,#c6a862)}.pro-cta{color:#1b1608;background:linear-gradient(135deg,#e9d9a6,#c3a35e);border-radius:10px;align-items:center;gap:6px;font-weight:800;transition:filter .15s;display:inline-flex}.pro-cta:hover{filter:brightness(1.06)}.pro-cta svg,.pro-tag svg,.pro-card .pro-cta .pro-foil,.pro-card .pro-tag .pro-foil{color:inherit}.pro-ghost{color:var(--color-pro-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-pro-edge) 55%, transparent);background:0 0;border-radius:10px;align-items:center;gap:6px;font-weight:700;transition:box-shadow .15s,background-color .15s;display:inline-flex}.pro-ghost:hover{box-shadow:inset 0 0 0 1px var(--color-pro-edge);background:color-mix(in srgb, var(--color-pro-tint) 60%, transparent)}.pro-row-edge{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-pro-edge) 60%, transparent);transition:box-shadow .15s}.pro-row-edge:hover{box-shadow:inset 0 0 0 1px var(--color-pro-edge)}.learner-sheet__row.pro-row-edge{border-color:#0000}.pro-plan{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.pro-plans{grid-template-rows:repeat(6,auto);align-items:stretch}.pro-plans>.pro-plan{grid-row:span 6;grid-template-rows:subgrid;row-gap:20px;display:grid}}.pro-plan__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-plan__price{flex-direction:column;gap:6px;display:flex}.pro-plan__action{flex-direction:column;gap:8px;display:flex}.pro-plan__rule{border-top:1px solid var(--color-line);padding-top:16px}.pro-card .pro-plan__rule{border-top-color:#d6be822e}.pro-plan__list{align-self:start}.pro-plan__tile{border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);align-items:flex-start;gap:12px;padding:16px;display:flex}.pro-plan__tile-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-ink-2);background:var(--color-base);box-shadow:inset 0 0 0 1px var(--color-line-2);flex-shrink:0;place-content:center;display:grid}.pro-card .pro-plan__tile{background:#d6be8212;box-shadow:inset 0 0 0 1px #d6be8240}.pro-card .pro-plan__tile-icon{color:var(--pc-foil);background:#d6be821a;box-shadow:inset 0 0 0 1px #d6be824d}.pro-card.pro-plan:after{opacity:.06;width:230px;height:230px;inset-block-end:-40px;inset-inline-end:-26px}.pro-card.classmate-card__band,html[data-site-theme=light] .pro-card.classmate-card__band{box-shadow:none;border-radius:0}.pro-card.classmate-card__band:after{opacity:.09;width:70px;height:70px;inset-block-end:-22px;inset-inline-end:10px}.classmate-card--pro:before{z-index:3}
