:root,.public-theme,.extension-theme,:host{--coast-canvas:#fbfaf7;--coast-surface:#fff;--coast-ink:#252d3b;--coast-muted:#4b596d;--coast-primary:#315bbb;--coast-pressed:#203e88;--coast-soft:#e2edff;--coast-peach:#ffd5b5;--coast-lilac:#ddd4ee;--coast-border:#d8dde5;--coast-control-border:#7d899b;--coast-highlight:#ddd4ee;--coast-highlight-ink:#493374;--coast-error:#9b3345;--coast-error-soft:#fff0f2;--coast-radius:16px;--coast-control-radius:12px;--coast-duration:.18s;--coast-scene-duration:.65s;--coast-ease:cubic-bezier(.23, 1, .32, 1)}.leon-mascot path{transition:opacity .65s}@media (hover:hover){.leon-mascot:hover [data-camouflage]{opacity:.08}}.marketing-brand:focus-visible .leon-mascot [data-camouflage],.leon-mascot:active [data-camouflage]{opacity:.08}@media (prefers-reduced-motion:reduce){.leon-mascot path{transition:none}}.public-theme{--marketing-canvas:var(--coast-canvas);--marketing-surface:var(--coast-surface);--marketing-ink:var(--coast-ink);--marketing-muted:var(--coast-muted);--marketing-primary:var(--coast-primary);--marketing-pressed:var(--coast-pressed);--marketing-soft:var(--coast-soft);--marketing-peach:var(--coast-peach);--marketing-lilac:var(--coast-lilac);--marketing-border:var(--coast-border);--marketing-control-border:var(--coast-control-border);--marketing-highlight:var(--coast-highlight);--marketing-highlight-ink:var(--coast-highlight-ink);--marketing-radius:var(--coast-radius);--marketing-control-radius:var(--coast-control-radius);--marketing-duration:var(--coast-duration);--marketing-scene-duration:var(--coast-scene-duration);--marketing-ease:var(--coast-ease);--color-paper:var(--marketing-surface);--color-paper-2:var(--marketing-soft);--color-ink:var(--marketing-ink);--color-ink-soft:var(--marketing-muted);--color-evergreen:var(--marketing-primary);--color-line:var(--marketing-border);--color-paper-3:var(--marketing-border);--color-evergreen-soft:var(--marketing-soft);--color-line-strong:var(--marketing-border);--color-amber:var(--marketing-peach);--color-amber-soft:var(--marketing-lilac);--color-base-300:var(--marketing-border);--color-secondary:var(--marketing-soft);--color-secondary-content:var(--marketing-ink);--color-accent:var(--marketing-lilac);--color-accent-content:var(--marketing-ink);--color-error:var(--coast-error);--color-error-content:var(--coast-surface);--color-primary:var(--marketing-primary);--color-primary-content:var(--marketing-surface);--color-base-100:var(--marketing-canvas);--color-base-200:var(--marketing-soft);--color-base-content:var(--marketing-ink);color:var(--marketing-ink);background:var(--marketing-canvas);min-height:100vh;line-height:1.5}.public-theme ::selection{background:var(--marketing-highlight);color:var(--marketing-highlight-ink)}.public-theme .checkbox{--input-color:var(--color-primary);color:var(--color-primary-content)}.public-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--marketing-primary);outline-offset:5px}.marketing-brand{color:var(--marketing-ink);align-items:center;gap:8px;display:inline-flex}.marketing-brand>span{letter-spacing:-.04em;font-size:25px;font-weight:800}.marketing-mark{width:42px;height:42px;color:var(--marketing-primary);transition:transform var(--marketing-duration) var(--marketing-ease);flex-shrink:0}.marketing-brand:hover .marketing-mark{transform:none}.public-theme .marketing-button{border-radius:var(--marketing-control-radius);white-space:normal;background:var(--marketing-primary);height:auto;min-height:50px;color:var(--marketing-surface);box-shadow:0 3px 0 var(--marketing-pressed);transition:transform var(--marketing-duration) var(--marketing-ease), box-shadow var(--marketing-duration) var(--marketing-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:13px 24px;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.public-theme .marketing-button-quiet{background:var(--marketing-surface);color:var(--marketing-primary);border-color:var(--marketing-border);box-shadow:0 3px 0 var(--marketing-border)}.public-theme .marketing-button:not(:disabled):hover{transform:translateY(-2px)}.public-theme .marketing-button:not(:disabled):active{box-shadow:0 1px 0 var(--marketing-pressed);transform:translateY(2px)}.public-theme .marketing-button:disabled{opacity:.6;cursor:progress}.marketing-text-link{width:max-content;color:var(--marketing-primary);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:block}.marketing-text-link:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.public-theme *,.public-theme :before,.public-theme :after{transition:none!important;animation:none!important}}.public-theme :is(.learning-button,.learning-button-quiet,.learning-button-ghost,.learning-button-danger).btn{border-radius:var(--coast-control-radius);height:auto;min-height:44px;box-shadow:none;white-space:normal;text-transform:none;font-family:inherit;font-size:14px;font-weight:750;line-height:1.4}.public-theme :is(.learning-button,.learning-button-quiet,.learning-button-ghost,.learning-button-danger).btn:disabled{opacity:.55;cursor:wait}.public-theme :is(.learning-field,.learning-select){border:1px solid var(--coast-control-border);background-color:var(--coast-surface);max-width:100%;min-height:44px;color:var(--coast-ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.public-theme .learning-select{padding-right:34px}.public-theme :is(.learning-field,.learning-select):focus-visible{outline-offset:3px}.public-theme .learning-button.btn{background:var(--coast-primary);border:1px solid var(--coast-primary);color:var(--coast-surface);transition:background var(--coast-duration) var(--coast-ease);padding:11px 18px}.public-theme .learning-button.btn:not(:disabled):hover{background:var(--coast-pressed);border-color:var(--coast-pressed)}.public-theme .learning-button-quiet.btn{background:var(--coast-surface);color:var(--coast-ink);border:1px solid var(--coast-border);padding:11px 16px}.public-theme .learning-button-quiet.btn:not(:disabled):hover{background:var(--coast-canvas);border-color:var(--coast-control-border)}.public-theme .learning-button-ghost.btn{color:var(--coast-muted);background:0 0;border:1px solid #0000;padding:10px 12px}.public-theme .learning-button-ghost.btn:hover{background:var(--coast-canvas);color:var(--coast-ink)}.public-theme .learning-button-danger.btn{color:var(--color-error);background:var(--coast-surface);border:1px solid var(--color-error)}@supports (color:color-mix(in lab, red, red)){.public-theme .learning-button-danger.btn{border:1px solid color-mix(in srgb, var(--color-error) 40%, var(--coast-surface))}}.public-theme .learning-button-danger.btn{padding:10px 14px}.public-theme .learning-button-danger.btn[data-armed=true]{color:var(--coast-surface);background:var(--color-error)}.public-theme.learning-toast-layer{z-index:70;pointer-events:none;background:0 0;justify-content:center;min-height:0;display:flex;position:fixed;inset:auto 16px 16px}.learning-toast-message{pointer-events:auto;border:1px solid var(--coast-control-border);background:var(--coast-surface);max-width:560px;color:var(--coast-ink);border-radius:12px;align-items:center;gap:16px;padding:10px 12px 10px 18px;font-size:13px;display:flex;box-shadow:0 6px 24px #252d3b1a}.learning-toast-message.is-error{color:var(--color-error);border-color:var(--color-error)}.learning-toast-message .btn{min-height:44px;font-size:12px}html:has(.landing-page:not(.word-details-layer)){scroll-behavior:smooth;scroll-padding-top:0}.marketing-wrap{width:min(1120px,100% - 80px);margin-inline:auto}.landing-skip{z-index:100;background:var(--marketing-primary);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:20px}.landing-skip:focus{top:12px}.landing-page{--landing-header-h:94px}.landing-header,.landing-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 80px);margin-inline:auto;padding-block:25px;display:flex}.landing-header{height:var(--landing-header-h);padding-block:0}.marketing-nav{align-items:center;gap:16px;display:flex}.marketing-nav-link{--nav-angle:-1.5deg;border-radius:6px;flex-shrink:0;align-items:center;min-height:44px;padding-block:4px;display:inline-flex}.marketing-nav-link.nav-pricing{--nav-angle:1.7deg}.marketing-nav-link.nav-account{--nav-angle:-2deg}.marketing-nav-label{white-space:nowrap;background:var(--marketing-surface);min-height:36px;color:var(--marketing-ink);border:1px solid var(--marketing-border);pointer-events:none;transition:transform .26s var(--marketing-ease), box-shadow .26s var(--marketing-ease);border-radius:6px;align-items:center;padding:7px 13px;font-size:12px;font-weight:750;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 3px #ffffffb3}.marketing-nav-link:is(:hover,:focus-visible) .marketing-nav-label{transform:translateY(-4px) rotate(var(--nav-angle)) scale(1.035);box-shadow:0 5px 0 var(--marketing-border), 0 9px 20px #252d3b12}.marketing-nav-link:active .marketing-nav-label{box-shadow:0 1px 0 var(--marketing-border);transition-duration:90ms;transform:translateY(1px)rotate(0)scale(.97)}.marketing-nav-link[aria-current=page] .marketing-nav-label{text-underline-offset:4px;text-decoration:underline}.marketing-nav-label:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 25%,#ffffff75 50%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.marketing-nav-link:is(:hover,:focus-visible) .marketing-nav-label:after{animation:nav-shine .52s var(--marketing-ease)}}@keyframes nav-shine{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.landing-opening{min-height:calc(100svh - var(--landing-header-h));flex-direction:column;display:flex}.landing-opening>.landing-hero{flex:1 0 auto}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:32px 40px;display:grid}.hero-copy h1{letter-spacing:-.04em;font-size:clamp(42px,4.5vw,65px);font-weight:800;line-height:1.1}.hero-copy>p{max-width:380px;color:var(--marketing-muted);margin:26px 0 30px;font-size:18px;line-height:1.7}.hero-copy>.marketing-text-link{margin-top:25px}.hero-art{isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;height:485px;display:grid;position:relative}.art-blob{background:var(--marketing-soft);z-index:-1;border-radius:48% 48% 43% 46%;position:absolute;inset:20px -5px 25px;transform:rotate(5deg)}.mini-paper.card{background:var(--marketing-surface);border-radius:var(--marketing-radius);width:300px;min-height:0;box-shadow:none;transition:transform var(--marketing-scene-duration) var(--marketing-ease);padding:24px 28px;display:block;position:relative;transform:rotate(-2deg)}.paper-meta{border-bottom:1px solid var(--marketing-border);color:var(--marketing-primary);justify-content:space-between;align-items:center;padding-bottom:16px;font-size:10px;font-weight:800;display:flex}.mini-paper h2{letter-spacing:-.04em;margin-block:22px 17px;font-size:32px;font-weight:800;line-height:1.15}.mini-paper p{color:var(--marketing-muted);font-size:13px;line-height:1.9}.ink-lines{gap:6px;margin-top:12px;display:grid}.ink-lines i{background:var(--marketing-border);border-radius:3px;height:3px}.ink-lines i:last-child{width:65%}.paper-bookmark{background:var(--marketing-primary);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:26px;height:42px;position:absolute;bottom:-16px;right:28px}.word-sticker{background:var(--marketing-lilac);min-width:136px;box-shadow:0 3px 0 var(--marketing-ink);border-radius:12px 18px 18px 5px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 20px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.word-sticker{box-shadow:0 3px 0 color-mix(in srgb, var(--marketing-ink) 14%, transparent)}}.word-sticker{color:var(--marketing-ink)}.word-sticker small{color:var(--marketing-ink);font-size:11px;line-height:1.4}.word-sticker .sticker-word{letter-spacing:-.03em;font-size:25px;font-weight:800}.sticker-one{top:28px;right:-8px;transform:rotate(7deg)}.sticker-two{bottom:45px;left:-15px;transform:rotate(-7deg)}.hero-spark{color:var(--marketing-primary);width:42px;height:42px;position:absolute;top:85px;left:3px}.example-word{font:inherit;background:var(--marketing-highlight);color:var(--marketing-highlight-ink);text-underline-offset:4px;text-decoration-skip-ink:none;line-height:inherit;letter-spacing:inherit;box-shadow:0 0 0 1px var(--marketing-highlight);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:box-shadow var(--marketing-duration) var(--marketing-ease);border:0;border-radius:4px;margin:0;padding:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;display:inline}.example-word[data-restored=true]{color:inherit;background:0 0}.example-word:hover,.example-word[aria-expanded=true]{box-shadow:0 0 0 3px var(--marketing-highlight);background:var(--marketing-highlight);color:var(--marketing-highlight-ink)}.word-details-layer{min-height:0;display:contents}.word-details.card{z-index:100;background:var(--marketing-surface);width:min(300px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--marketing-ink);border-radius:var(--marketing-radius);animation:marketing-appear var(--marketing-duration) var(--marketing-ease);padding:20px;display:block;position:fixed;overflow:auto;box-shadow:0 6px 28px #252d3b26}.word-original{font-size:21px;font-weight:800}.word-target{color:var(--marketing-highlight-ink);margin-top:12px;font-size:28px;font-weight:800;line-height:1.4}.word-actions{gap:8px;margin-top:18px;display:flex}.landing-page .word-actions .marketing-button{flex:1;gap:6px;min-height:38px;padding:8px 10px;font-size:11px}.word-actions svg{flex-shrink:0;width:15px;height:15px}.word-audio-status{color:var(--marketing-muted);margin-top:14px;font-size:12px}.landing-feature{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:110px;display:grid}.feature-copy h2,.plans-intro h2{letter-spacing:-.04em;font-size:45px;font-weight:800;line-height:1.12}.feature-copy p{color:var(--marketing-muted);max-width:385px;margin-top:24px;font-size:17px;line-height:1.8}.reader-demo.card{background:var(--marketing-surface);border:1px solid var(--marketing-border);border-radius:var(--marketing-radius);box-shadow:0 5px 0 var(--marketing-soft);display:block}.browser-top{border-bottom:1px solid var(--marketing-border);color:var(--marketing-muted);align-items:center;gap:20px;padding:15px 20px;font-size:11px;display:flex}.browser-dots{gap:5px;display:flex}.browser-dots i{background:var(--marketing-border);border-radius:50%;width:7px;height:7px}.article-body{padding:28px 32px}.article-body h3{letter-spacing:-.035em;font-size:29px;font-weight:800;line-height:1.2}.article-body p{margin-top:20px;font-family:Georgia,serif;font-size:17px;line-height:1.8}.reader-footer{border-top:1px solid var(--marketing-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:11px;font-weight:700;display:flex}.reader-footer label{cursor:pointer;align-items:center;gap:10px;display:flex}.reader-footer .toggle{color:var(--marketing-primary);border-color:var(--marketing-primary)}.reader-footer .toggle:checked{background:var(--marketing-primary);color:#fff}.interests-section{background:var(--marketing-soft)}.topics-demo{padding:30px 16px}.topic-pills{flex-wrap:wrap;gap:16px 12px;max-width:450px;display:flex}.landing-page .topic-choice{border:1.5px dashed var(--marketing-primary);border-radius:var(--marketing-control-radius);height:auto;min-height:54px;color:var(--marketing-ink);background:var(--marketing-surface);box-shadow:0 3px 0 var(--marketing-border);transition:transform var(--marketing-duration) var(--marketing-ease), background-color var(--marketing-duration) var(--marketing-ease);gap:13px;padding:12px 17px;font-size:18px;font-weight:750}.landing-page .topic-choice[aria-pressed=true]{background:var(--marketing-primary);color:#fff;box-shadow:0 3px 0 var(--marketing-pressed);border-style:solid}.landing-page .topic-choice:hover{transform:translateY(-2px)}.topic-result{border-top:1px solid var(--marketing-border);margin-top:32px;padding-top:20px}.topic-result>p{color:var(--marketing-muted);font-size:12px}.topic-words{flex-wrap:wrap;align-content:start;gap:12px;min-height:88px;padding-top:12px;display:flex}.topic-words .example-word{animation:marketing-appear var(--marketing-duration) var(--marketing-ease);font-size:21px;font-weight:750}.topic-empty{color:var(--marketing-muted);font-size:14px}.review-demo{isolation:isolate;place-items:center;padding:20px 0 30px;display:grid;position:relative}.review-back{background:var(--marketing-lilac);border-radius:var(--marketing-radius);z-index:-1;position:absolute;inset:20px 50px;transform:rotate(-7deg)}.review-card.card{background:var(--marketing-surface);border:1px solid var(--marketing-border);border-radius:var(--marketing-radius);width:100%;max-width:340px;min-height:360px;box-shadow:0 5px 0 var(--marketing-soft);align-items:center;padding:25px 28px;display:flex}.review-top{width:100%;color:var(--marketing-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:15px;font-size:11px;display:flex}.review-content{text-align:center;animation:marketing-appear var(--marketing-duration) var(--marketing-ease)}.review-word{letter-spacing:-.035em;color:var(--marketing-primary);margin-top:35px;font-size:42px;font-weight:800}.review-context{color:var(--marketing-muted);margin-top:8px;font-size:12px;line-height:1.6}.review-answer{text-align:center;min-height:24px;margin:25px 0 18px;font-size:14px}.review-demo[data-revealed=true] .review-answer{color:var(--marketing-primary);font-weight:800}.review-card .marketing-button{width:100%}.review-card .marketing-text-link{margin-top:22px;font-size:12px}.review-sticker{background:var(--marketing-peach);border-radius:var(--marketing-control-radius);box-shadow:0 3px 0 var(--marketing-border);transition:transform var(--marketing-duration) var(--marketing-ease);align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:3px;right:0;transform:rotate(5deg)}.review-sticker svg{opacity:0;transition:opacity var(--marketing-duration) var(--marketing-ease), transform var(--marketing-duration) var(--marketing-ease);transform:scale(.8)}.review-demo[data-revealed=true] .review-sticker{transform:rotate(0)}.review-demo[data-revealed=true] .review-sticker svg{opacity:1;transform:scale(1)}.landing-plans{padding-block:70px 100px}.plans-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.plans-intro>p{max-width:340px;color:var(--marketing-muted);font-size:16px;line-height:1.8}.pricing-table .plan-card{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius);background:var(--marketing-surface);box-shadow:none;padding:26px}.pricing-table .plan-card.border-evergreen{border-color:var(--marketing-primary);background:var(--marketing-soft)}.pricing-table .plan-action{width:100%}.pricing-table .plan-comparison{border-radius:var(--marketing-radius)}.pricing-table .plan-comparison th{font-weight:500}.pricing-table .plan-comparison h2{font-weight:800}.pricing-table .billing-control{border-radius:var(--marketing-control-radius);padding:4px}.pricing-table .billing-control [data-interval-indicator]{transition:transform var(--marketing-duration) var(--marketing-ease);border-radius:8px}.pricing-table .billing-control button{box-shadow:none;min-height:36px;transition:color var(--marketing-duration) var(--marketing-ease);border-radius:8px;gap:5px;padding-inline:8px;font-size:12px}.pricing-table .billing-control button>span{white-space:nowrap;margin-left:0}.pricing-table .billing-control button[aria-checked=true],.pricing-table .billing-control button[aria-checked=true]>span:last-child{color:#fff}.pricing-main,.legal-main{padding-block:60px 90px}.legal-article{max-width:680px;margin:0 auto;font-size:16px;line-height:1.65}.legal-article h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.1}.legal-article h2{margin-top:36px;font-size:21px;font-weight:750}.legal-article h3{margin-top:20px;font-size:17px;font-weight:700}.legal-article p,.legal-article ul{margin-top:12px}.legal-article ul{padding-left:1.25em;list-style:outside}.legal-article li+li{margin-top:8px}.legal-article a{text-underline-offset:3px;text-decoration:underline}.legal-updated{color:var(--marketing-muted);font-size:14px}.pricing-intro{text-align:center;max-width:710px;margin:0 auto 42px}.pricing-intro h1{letter-spacing:-.04em;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.1}.pricing-intro p{color:var(--marketing-muted);margin-top:20px;font-size:17px}.landing-final{background:var(--marketing-soft);text-align:center;border-radius:40px 40px 0 0;padding-block:80px}.landing-final h2{letter-spacing:-.04em;font-size:38px;font-weight:800;line-height:1.2}.landing-final .marketing-button{margin-top:32px}.landing-footer{padding-block:35px}.landing-footer nav{align-items:center;gap:24px;font-size:12px;display:flex}.landing-footer nav a:hover{color:var(--marketing-primary);text-underline-offset:4px;text-decoration:underline}@keyframes marketing-appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.landing-hero{gap:40px}.hero-copy h1{font-size:49px}.hero-art{height:440px}.mini-paper.card{width:260px;padding:22px}.mini-paper h2{font-size:29px}.landing-feature{gap:55px}.feature-copy h2,.plans-intro h2{font-size:39px}.pricing-table .plan-card{padding:22px}}@media (max-width:760px){.marketing-wrap{width:calc(100% - 44px)}.landing-page{--landing-header-h:72px}.landing-header,.landing-footer{gap:12px;width:calc(100% - 44px);padding-block:22px}.landing-header{padding-block:0}.marketing-brand>span{font-size:22px}.marketing-mark{width:34px;height:34px}.marketing-nav{gap:8px}.marketing-nav-label{padding:6px 10px;font-size:11px}.marketing-nav .nav-how{display:none}.landing-hero{grid-template-columns:1fr;align-content:center;gap:14px;padding-block:16px 24px}.hero-art{width:min(380px,100%);height:clamp(170px,100svh - 470px,320px);margin-inline:auto}.art-blob{inset:15px 0}.mini-paper.card{width:235px;min-height:0;padding:22px}.mini-paper h2{margin-top:18px;font-size:25px}.mini-paper p{font-size:12px}.word-sticker{gap:2px;min-width:108px;padding:10px 14px}.word-sticker .sticker-word{font-size:20px}.sticker-one{top:8px;right:0}.sticker-two{bottom:14px;left:0}.hero-spark{width:34px;height:34px;top:66px;left:0}.hero-copy{text-align:center}.hero-copy h1{font-size:clamp(36px,10vw,57px);line-height:1.12}.hero-copy>p{max-width:325px;margin:12px auto 16px;font-size:16px}.hero-copy>.marketing-text-link{margin:12px auto 0}.landing-feature{grid-template-columns:1fr;gap:38px;padding-block:70px}.feature-copy{text-align:center}.feature-copy h2,.plans-intro h2{font-size:37px}.feature-copy p{max-width:360px;margin:20px auto 0;font-size:16px;line-height:1.7}.reader-demo{width:100%;max-width:450px;margin-inline:auto}.article-body{padding:26px 23px}.article-body h3{font-size:29px}.reader-footer{padding:16px;font-size:10px}.reader-footer label{gap:7px}.interests-layout .feature-copy{grid-row:1}.topics-demo{width:100%;max-width:440px;margin-inline:auto;padding:0 8px}.topic-pills{gap:14px 8px}.landing-page .topic-choice{gap:9px;min-height:48px;padding:9px 12px;font-size:15px}.topic-choice svg{width:18px;height:18px}.topic-result{margin-top:28px}.topic-words{gap:10px;min-height:82px}.review-demo{width:100%;max-width:440px;margin-inline:auto}.review-card.card{max-width:300px;padding:24px}.review-back{inset:20px 25px}.review-word{font-size:39px}.review-sticker{padding:10px 13px}.landing-plans{padding-block:50px 70px}.plans-intro{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:30px}.plans-intro>p{max-width:310px;font-size:15px}.pricing-main{padding-block:36px 64px}.pricing-intro p{font-size:16px}.landing-final{border-radius:28px 28px 0 0;padding-block:60px}.landing-final h2{font-size:29px}.landing-final h2 br{display:none}.landing-footer{flex-wrap:wrap;row-gap:24px}.landing-footer nav{flex-wrap:wrap;gap:10px 16px}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}}.landing-page .topic-choice:first-child{--topic-tilt:-3deg}.landing-page .topic-choice:nth-child(2){--topic-tilt:2deg}.landing-page .topic-choice:nth-child(3){--topic-tilt:3deg}.landing-page .topic-choice:nth-child(4){--topic-tilt:-2deg}.landing-page .topic-choice{transform:rotate(var(--topic-tilt))}.landing-page .topic-choice:is(:hover,:focus-visible){transform:translateY(-3px)rotate(0)}.landing-page .topic-choice:active{transform:translateY(2px)rotate(0)}.word-sticker{transition:transform var(--marketing-scene-duration) var(--marketing-ease)}.word-sticker:hover{transform:translateY(-5px)rotate(0)}@media (prefers-reduced-motion:no-preference){.mini-paper{animation:paper-arrives var(--marketing-scene-duration) var(--marketing-ease) backwards}.word-sticker{animation:sticker-arrives var(--marketing-scene-duration) var(--marketing-ease) backwards}.sticker-one{animation-delay:.16s}.sticker-two{animation-delay:.3s}.hero-spark{animation:spark-arrives .9s var(--marketing-ease) both}.marketing-brand:hover .marketing-mark{animation:none}.hero-copy .marketing-button:hover svg{animation:arrow-nudge var(--marketing-scene-duration) var(--marketing-ease)}.review-demo[data-revealed=true] .review-word{animation:marketing-appear var(--marketing-duration) var(--marketing-ease)}}@keyframes paper-arrives{0%{opacity:.5;translate:0 18px;rotate:-4deg}to{opacity:1;translate:0;rotate:none}}@keyframes sticker-arrives{0%{opacity:0;translate:0 18px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes spark-arrives{0%{rotate:-100deg;scale:.6}to{rotate:none;scale:1}}@keyframes arrow-nudge{0%,to{translate:0}45%{translate:3px -3px}}.art-blob{transform:translate(var(--scene-x,0px), var(--scene-y,0px)) rotate(5deg);transition:transform var(--marketing-scene-duration) var(--marketing-ease)}.hero-spark{transform:translate(calc(var(--scene-x,0px) * -1), calc(var(--scene-y,0px) * -1));transition:transform var(--marketing-scene-duration) var(--marketing-ease)}@media (max-width:760px){.word-sticker small{font-size:10px}}@media (max-width:760px) and (max-height:780px){.mini-paper.card{width:235px;min-height:0;margin-left:40px;padding:14px 18px}.mini-paper h2{margin-block:10px;font-size:22px}.mini-paper p{font-size:12px;line-height:1.45}.paper-meta{padding-bottom:6px;font-size:9px}.mini-paper .ink-lines{display:none}.paper-bookmark{height:28px;bottom:-10px}.word-sticker{min-width:86px;padding:8px 12px}.word-sticker .sticker-word{font-size:18px}.word-sticker small{font-size:9px}.sticker-one{top:-10px}.sticker-two{bottom:8px;left:-8px}.hero-spark{width:28px;height:28px}}@media (max-width:360px){.hero-art{height:clamp(180px,100svh - 500px,300px)}}@media (max-width:360px) and (max-height:780px){.mini-paper.card{width:218px;margin-left:64px}}@media (max-width:360px){.hero-copy h1{font-size:32px}.landing-header .marketing-mark{width:28px;height:28px}.landing-header .marketing-brand{gap:6px}.landing-header .marketing-brand>span{font-size:20px}.marketing-nav{gap:6px}.marketing-nav-label{padding-inline:8px;font-size:10px}}@media (min-width:761px) and (max-height:820px){.hero-art{zoom:.84}.landing-hero{padding-block:20px 24px}}@media (min-width:761px) and (max-height:700px){.hero-art{zoom:.72}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.hero-art{height:clamp(150px,100svh - 494px,320px)}}@media (max-width:760px) and (max-height:600px){.hero-art{display:none}}
