.brand-home{text-decoration:none}.marketing-shell{width:min(100% - 64px,1200px);padding-top:20px}.marketing-shell>header{min-height:52px;margin-bottom:40px}.marketing-shell>header .brand-lockup strong{font-size:2rem}.marketing-shell>header .brand-lockup span{font-size:.73rem}.marketing-nav{align-items:center;gap:28px;display:flex}.marketing-nav>a{color:var(--text-secondary);white-space:nowrap;font-size:.88rem;font-weight:550;text-decoration:none}.marketing-nav>a:hover{color:var(--accent)}.marketing-shell .locale-select select{background-color:#0000;border-color:#0000;min-height:38px;padding:7px 9px;font-size:.84rem}.marketing-shell .locale-select select:hover{background-color:var(--surface-raised)}.marketing-shell .button-link{white-space:nowrap;justify-content:center;gap:30px}.marketing-shell .button-link>span{font-size:1.25rem;font-weight:400}.landing{gap:100px;padding-bottom:36px;display:grid}.landing>*{min-width:0}.landing h1,.landing h2,.landing h3{letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:inherit;font-weight:600;line-height:1.2}.landing h2{white-space:pre-line;font-size:clamp(2rem,3.4vw,3rem)}.landing p{color:var(--text-secondary);line-height:1.7}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.landing-hero-copy{padding:24px 0}.landing-hero h1{white-space:pre-line;font-size:clamp(2.8rem,4.4vw,4.25rem);line-height:1.16}.landing-intro{max-width:41ch;margin:24px 0 0;font-size:1.06rem}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.landing-actions .text-link{color:var(--text-primary);font-size:.9rem;font-weight:550;text-decoration-thickness:1px}.landing-hero-image{aspect-ratio:1.12;border-radius:var(--radius-surface);background:var(--surface-raised);overflow:hidden}.landing-hero-image img,.landing-ideas-image img,.landing-detail-image img,.download-image img{object-fit:cover;width:100%;height:100%;display:block}.landing-hero-image img{object-position:55% center}.landing-proof{border-bottom:1px solid var(--border-default);color:var(--text-secondary);justify-content:space-between;gap:24px;margin:-60px 0 -12px;padding:27px 0;font-size:.87rem;list-style:none;display:flex}.landing-personal>header{max-width:650px;margin-bottom:32px}.landing-personal>header p{max-width:51ch;margin:20px 0 0}.landing-personal-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px;display:grid}.landing-ideas-image{border-radius:var(--radius-surface);grid-row:span 2;min-height:420px;overflow:hidden}.landing-ideas-image img{object-position:42% center}.landing-personal article{border-radius:var(--radius-surface);align-content:center;gap:16px;padding:clamp(28px,4vw,44px);display:grid}.landing-personal article h3{font-size:1.55rem}.landing-personal article p{max-width:40ch;margin:0;font-size:.98rem}.landing-dictionary{background:var(--accent-soft)}.landing-snippets{background:var(--surface-raised);border:1px solid var(--border-default)}.landing-details{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:80px;display:grid}.landing-details>header p{max-width:40ch;margin:24px 0 0;font-size:.98rem}.landing-faq{border-top:1px solid var(--border-default)}.landing-faq details{border-bottom:1px solid var(--border-default)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:20px 0;font-size:1.03rem;font-weight:600;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.landing-faq summary>span{color:var(--text-secondary);text-align:center;flex:0 0 20px;font-size:1.5rem;font-weight:350}.landing-faq details[open] summary>span{transform:rotate(45deg)}.landing-faq p{margin:-4px 32px 24px 0;font-size:.94rem}.landing-faq a{color:var(--accent);text-underline-offset:4px}.landing-pricing{border-radius:var(--radius-surface);background:var(--accent-faint);gap:32px;padding:44px 48px;display:grid}.landing-pricing .eyebrow{margin:0 0 12px}.landing-pricing h2{font-size:clamp(1.9rem,3vw,2.6rem)}.price-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.price-card>div{gap:10px;display:grid}.price-card>div+div{border-left:1px solid var(--accent-border);padding-left:40px}.price-card strong{letter-spacing:-.04em;font-size:clamp(1.25rem,2.5vw,1.85rem);font-weight:600}.price-card span{color:var(--text-secondary);font-size:.92rem}.landing-pricing-note{justify-items:start;gap:12px;font-size:.86rem;display:grid}.landing-pricing-note p{margin:0}.marketing-shell .text-link{color:var(--accent);text-underline-offset:4px}.landing-cta{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.landing-detail-image{aspect-ratio:1.1;border-radius:var(--radius-surface);overflow:hidden}.landing-cta-copy>p{max-width:37ch;margin:24px 0}.landing-cta-copy .button-link{margin-top:4px}.landing-footer{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:32px;padding-top:28px;display:flex}.landing-footer p{max-width:38ch;margin:0;font-size:.86rem}.landing-footer a{color:var(--text-secondary);text-underline-offset:4px;flex-shrink:0;font-size:.86rem}.download-heading{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:center;gap:64px;display:grid}.download-image{aspect-ratio:1.5;border-radius:var(--radius-surface);overflow:hidden}.marketing-shell .download-page{gap:48px;padding-top:0}.marketing-shell .download-options>section{padding-block:36px}.download-install{grid-column:1/-1;justify-items:start;gap:12px;max-width:80ch;display:grid}.download-install p{max-width:none;font-size:.92rem}.download-install a{font-size:.88rem}@media (prefers-reduced-motion:no-preference){.landing-hero-copy{animation:.6s ease-out both mora-enter}.landing-hero-image{animation:.72s ease-out 80ms both mora-enter}.marketing-shell .button-link:hover{transform:translateY(-2px)}.marketing-shell .button-link:active{transform:translateY(1px)}.landing-faq summary>span{transition:transform .18s ease-out}}@keyframes mora-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.marketing-shell{width:min(100% - 48px,1200px)}.marketing-nav{gap:18px}.landing-hero{gap:32px}.landing-hero h1{font-size:clamp(2.5rem,4.4vw,3rem)}.landing-hero-image{aspect-ratio:.95}.landing-details,.landing-cta{gap:40px}}@media (max-width:800px){.marketing-shell{width:min(100% - 40px,1200px);padding-top:14px}.marketing-shell>header{margin-bottom:26px}.marketing-nav .marketing-section-link{display:none}.landing{gap:64px}.landing-hero,.landing-personal-grid,.landing-details,.landing-cta,.download-heading{grid-template-columns:1fr}.landing-hero{gap:30px}.landing-hero-copy{padding:16px 0 0}.landing-hero h1{font-size:clamp(2.4rem,7vw,3.5rem)}.landing-intro{max-width:43ch;margin-top:20px;font-size:1rem}.landing-hero-image{aspect-ratio:1.45}.landing-proof{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px;margin:-40px 0 -8px;padding-block:24px;font-size:.8rem}.landing h2{font-size:clamp(1.9rem,5vw,2.6rem)}.landing-ideas-image{aspect-ratio:1.5;grid-row:auto;min-height:0}.landing-personal article{gap:14px;padding:28px}.landing-personal article h3{font-size:1.4rem}.landing-details{gap:26px}.landing-pricing{gap:28px;padding:30px 24px}.price-card{grid-template-columns:1fr;gap:24px}.price-card>div+div{border-top:1px solid var(--accent-border);border-left:0;padding:24px 0 0}.landing-cta{gap:28px}.landing-detail-image{aspect-ratio:1.7}.landing-footer{flex-wrap:wrap;gap:22px}.landing-footer p{flex-basis:100%;order:3}.download-heading{gap:28px}.download-image{aspect-ratio:2}}@media (max-width:420px){.marketing-shell{width:calc(100% - 32px)}.marketing-shell>header .brand-lockup strong{font-size:1.7rem}.marketing-shell>header .brand-lockup span{font-size:.64rem}.marketing-nav{gap:6px}.marketing-nav .marketing-sign-in{display:none}.landing-hero h1{font-size:2.35rem}.landing-actions{gap:20px}.landing-actions .button-link{gap:22px;padding-inline:18px}}
