@font-face{font-family: 'Instrument';src: url('../fonts/instrument-sans-latin.woff2') format('woff2');font-style: normal;font-weight: 400 700;font-display: swap}:root{--paper: #fdfbf6;--ink: #16181d;--ink-2: #26292f;--muted: #5d626b;  --muted-2: #6b7079;  --ring: #ece8e0;--hair: #efece5;--eyebrow: #6e7480;--link: #1f63c9;--focus: #477bad;--display-axes: 'wdth' 86;--tracking-display: -0.035em;--tracking-heading: -0.025em;  --btn-ink: #16181d;--btn-ink-hover: #2a2d35;--btn-ink-shadow: 0 14px 26px -14px rgb(20 24 40 / 70%);--btn-ink-shadow-hover: 0 18px 30px -14px rgb(20 24 40 / 75%);--btn-accent: linear-gradient(95deg,#7c3aed,#c026d3 58%,#ec4899);--btn-accent-hover: linear-gradient(95deg,#6d28d9,#a21caf 58%,#db2777);--btn-accent-shadow: 0 14px 26px -16px rgb(124 58 237 / 80%);--btn-quiet: #f3f1ec;--btn-quiet-hover: #e9e6df;  --sky-blue: #d6e9fb;--mint: #d4eedc;--lilac: #e4dbf6;--pink: #fbd3df;  --mv-a: #5b34c9;--mv-b: #c0266a;--mv-c: #b84a00;--side: clamp(20px,5vw,72px);--wrap: 1200px;--section: clamp(72px,8vw,120px);--radius-card: 24px;--card-shadow: 0 0 0 1px var(--ring),0 1px 2px rgb(23 25 29 / 4%);--ease: cubic-bezier(0.22,0.61,0.36,1)}  *,*::before,*::after{box-sizing: border-box}*{margin: 0}html{scroll-behavior: smooth;scroll-padding-top: 84px;-webkit-text-size-adjust: 100%}body{min-height: 100vh;background: var(--paper);color: var(--ink);font-family: 'Instrument',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit}button,input{font: inherit;color: inherit}ul,ol{padding: 0;list-style: none}:where(a,button,input,summary):focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.sr-only,.hp{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.skip-link{position: fixed;left: 16px;top: -80px;z-index: 100;padding: 10px 16px;border-radius: 999px;background: var(--btn-ink);color: #fff;font-weight: 600;text-decoration: none}.skip-link:focus{top: 12px}html.mm-lock,html.mm-lock body{overflow: hidden}  .head__title,.hero__title,.hero__formTitle,.mv__title,.sky__title,.plan__name,.plan__price b,.genre__title,.doc h1,.doc h2,.oops__title{font-weight: 700;font-variation-settings: var(--display-axes);letter-spacing: var(--tracking-display)}  .btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;padding: 0 20px;border: 0;border-radius: 999px;background: var(--btn-ink);color: #fff;font-size: 15px;font-weight: 600;line-height: 1;text-decoration: none;white-space: nowrap;cursor: pointer;box-shadow: var(--btn-ink-shadow);transition: background-color 0.18s var(--ease),box-shadow 0.2s var(--ease),transform 0.2s var(--ease)}.btn:hover{background: var(--btn-ink-hover);transform: translateY(-1px)}.btn--accent{background: var(--btn-accent);box-shadow: var(--btn-accent-shadow)}.btn--accent:hover{background: var(--btn-accent-hover)}  .bar{position: sticky;top: 0;z-index: 30;border-bottom: 1px solid #ebe8e1;background: rgb(253 251 246 / 96%);-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px)}.bar__inner{display: flex;align-items: center;gap: clamp(18px,3vw,40px);max-width: 1400px;min-height: 72px;margin: 0 auto;padding: 10px var(--side)}.brand{flex: none;border-radius: 14px}.brand img{width: 48px;height: 47px;object-fit: contain}.bar__nav{display: flex;gap: 4px;margin-right: auto}.bar__nav a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: 999px;color: #172b3c;font-size: 15.5px;font-weight: 600;text-decoration: none;transition: background-color 0.18s var(--ease)}.bar__nav a:hover{background: var(--btn-quiet)}.menu-toggle{display: none;place-items: center;width: 44px;height: 44px;margin-left: auto;border: 0;border-radius: 999px;background: transparent;cursor: pointer}.menu-toggle svg{width: 24px;height: 24px;fill: none;stroke: var(--ink);stroke-width: 1.8;stroke-linecap: round}.menu-toggle[aria-expanded='true']{background: #fff;box-shadow: var(--card-shadow)}  .menu{display: grid;gap: 8px;padding: 6px var(--side) 18px}.menu[hidden]{display: none}.menu__row{display: flex;align-items: center;min-height: 56px;padding: 0 20px;border-radius: 18px;color: var(--ink);font-size: 19px;font-weight: 700;font-variation-settings: var(--display-axes);letter-spacing: var(--tracking-heading);text-decoration: none;animation: rise 0.36s var(--ease) both}.menu__row--blue{background: var(--sky-blue)}.menu__row--mint{background: var(--mint);animation-delay: 0.04s}.menu__row--lilac{background: var(--lilac);animation-delay: 0.08s}.menu__row--pink{background: var(--pink);animation-delay: 0.12s}.menu__cta{min-height: 52px;margin-top: 6px;font-size: 16px;animation: rise 0.36s var(--ease) 0.16s both}@keyframes rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}  .hero{padding: clamp(12px,1.6vw,24px) clamp(12px,1.6vw,24px) 0}.hero__card{display: grid;grid-template-columns: minmax(0,1.04fr) minmax(0,1fr);max-width: 1560px;margin: 0 auto;overflow: hidden;border-radius: clamp(26px,2.6vw,38px);background: #0a060a;box-shadow: 0 30px 60px -40px rgb(10 6 10 / 55%)}.hero__dark{display: flex;flex-direction: column;align-items: center;min-height: 0;padding: clamp(28px,3vw,44px) clamp(24px,3vw,48px) 0;color: #fff;text-align: center}.hero__motto{color: rgb(255 255 255 / 72%);font-size: 15px;letter-spacing: 0.01em}.hero__copy{display: grid;justify-items: center;margin-top: clamp(26px,3.6vw,60px)}.hero__title{max-width: 13ch;font-size: clamp(42px,4.6vw,72px);line-height: 0.98;text-wrap: balance}.hero__lede{max-width: 30ch;margin-top: 16px;color: rgb(255 255 255 / 78%);font-size: clamp(16px,1.3vw,19px);line-height: 1.45}.hero__phone{flex: 1 1 0;width: 100%;min-height: 0;margin-top: clamp(12px,1.4vw,24px);object-fit: contain;object-position: center bottom}.hero__sheet{display: grid;align-items: center;min-width: 0;padding: clamp(28px,3vw,48px) clamp(24px,3.4vw,56px);border-radius: clamp(26px,2.6vw,38px);background: #fff}.hero__form{width: min(100%,460px);justify-self: center}.kicker{color: var(--eyebrow);font-size: 12.5px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.hero__formTitle{margin-top: 12px;font-size: clamp(34px,3.2vw,48px);line-height: 1.02;text-wrap: balance}.hero__formLede{margin-top: 12px;color: #4d5159;font-size: 17px}@media (min-width: 1024px){.hero__card{height: clamp(620px,calc(100vh - 110px),900px)}}  .signup{display: grid;gap: 12px;margin-top: 26px}.signup__row{position: relative;display: flex;align-items: center;gap: 6px;min-height: 62px;padding: 5px;border: 1.5px solid #d9d5cc;border-radius: 999px;background: #fff;transition: border-color 0.18s var(--ease),box-shadow 0.18s var(--ease)}.signup__row:focus-within{border-color: #a78bfa;box-shadow: 0 0 0 4px rgb(124 58 237 / 14%)}.signup__row input[type='email']{flex: 1 1 auto;min-width: 0;height: 50px;padding: 0 8px 0 18px;border: 0;background: transparent;font-size: 16px;  outline: none}.signup__row input::placeholder{color: #8a8f99}.signup__btn{flex: none;min-height: 50px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--btn-accent);color: #fff;font-size: 15.5px;font-weight: 600;cursor: pointer;box-shadow: var(--btn-accent-shadow);transition: background 0.18s var(--ease),transform 0.2s var(--ease)}.signup__btn:hover:not(:disabled){background: var(--btn-accent-hover);transform: translateY(-1px)}.signup__btn:disabled{cursor: progress;opacity: 0.75}.signup__err{color: #a3304b;font-size: 14px;font-weight: 600}.signup__err:empty{display: none}.signup__ok{display: flex;align-items: center;gap: 8px;padding: 12px 16px;border-radius: 16px;background: #e6f6ee;color: #1d6b45;font-size: 14.5px;font-weight: 600}.signup__ok[hidden]{display: none}.signup__ok svg{flex: none;width: 18px;height: 18px}.signup__consent{color: var(--muted-2);font-size: 12.5px;line-height: 1.55}.signup__consent a{color: var(--ink);text-underline-offset: 3px}  .section{max-width: calc(var(--wrap) + 2 * var(--side));margin: 0 auto;padding: var(--section) var(--side) 0}.section--last{padding-bottom: var(--section)}.head{display: grid;gap: 14px;margin-bottom: clamp(32px,3.6vw,52px)}.head--center{justify-items: center;text-align: center}.head__title{font-size: clamp(34px,3.7vw,54px);line-height: 1.02;text-wrap: balance}.head__lede{max-width: 46ch;color: #4d5159;font-size: clamp(17px,1.3vw,19px);line-height: 1.55}.split__text .head__title{margin-top: 12px}.split__text .head__lede{margin-top: 16px}  .genres{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.genre{position: relative;overflow: hidden;aspect-ratio: 2 / 1;border-radius: 14px;background: var(--box);color: #111113;container-type: inline-size}.genre img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: right center}.genre__text{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;height: 100%;padding: 4.5cqi 0 6.6cqi 6.4cqi}.genre__title{font-size: 8.6cqi;line-height: 1.1;white-space: nowrap}.genre__line{margin-top: 1.3cqi;font-size: 4.5cqi;line-height: 1.31;letter-spacing: 0.005em}.genre--fantasy{--box: #fdafc2}.genre--romance{--box: #8dfbe4}.genre--crime{--box: #bee1fd}.genre--scifi{--box: #0f1012}.genre--nonfiction{--box: #fefefe;box-shadow: inset 0 0 0 1px #ebe8e1}.genre--horror{--box: #fd8a3c}.genre--thriller{--box: #ee2a25;color: #000}.genre--historical{--box: #81c1e9}.genre--ya{--box: #d2aefc}.genre--dark{color: #fff}  .split{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr);gap: clamp(36px,5vw,80px);align-items: center}.split--flip{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}.split--flip .split__text{order: 2}.split__text{max-width: 520px}  .points{display: grid;margin-top: 30px}.points li{padding: 18px 0;border-top: 1px solid var(--hair)}.points li:last-child{border-bottom: 1px solid var(--hair)}.points--plain li,.points--plain li:last-child{border: 0;padding-bottom: 0}.points b{display: block;margin-bottom: 2px;color: var(--ink);font-size: 16.5px;font-weight: 600}.points span{display: block;color: var(--muted);font-size: 15.5px;line-height: 1.5}  .window{position: relative;overflow: hidden;border-radius: 18px;background: #fff;box-shadow: 0 0 0 1px rgb(20 24 40 / 8%),0 40px 80px -46px rgb(20 24 40 / 45%)}.window__bar{position: relative;display: flex;align-items: center;gap: 7px;height: 36px;padding: 0 14px;border-bottom: 1px solid var(--ring);background: #f7f5f0}.window__bar i{width: 10px;height: 10px;border-radius: 50%;background: #dedad2}.window__bar span{position: absolute;left: 50%;translate: -50% 0;min-width: 34%;padding: 3px 16px;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px var(--ring);color: var(--muted-2);font-size: 12px;text-align: center}.window img{width: 100%}  .band{margin-top: var(--section);padding: clamp(56px,6vw,88px) clamp(20px,4vw,64px);border-radius: clamp(28px,3vw,44px)}.band--blue{max-width: calc(var(--wrap) + 2 * var(--side));background: #eef4fb}.pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(20px,2.6vw,36px)}.pair figcaption{margin-top: 16px;color: var(--muted);font-size: 15.5px}.pair figcaption b{color: var(--ink);font-weight: 600}  .soon{display: inline-flex;align-items: center;min-height: 28px;padding: 0 12px;border-radius: 999px;background: #fff4dc;color: #7a5000;font-size: 12px;letter-spacing: 0.08em}.jup{display: grid;gap: 12px}.jup__win{display: grid;gap: 18px;padding: clamp(20px,2.4vw,30px);border-radius: 26px;background: linear-gradient(180deg,#fff,#faf7fe);box-shadow: 0 0 0 1px rgb(20 24 40 / 7%),0 40px 80px -46px rgb(60 30 120 / 45%)}.jup__seal{display: inline-flex;align-items: center;justify-self: center;gap: 8px;padding: 7px 14px;border-radius: 12px;background: #e9f7f1;box-shadow: inset 0 0 0 1px #bfe6d5;color: #2f5c4a;font-size: 13.5px}.jup__seal b{color: #0f4b37}.jup__seal svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.jup__q{justify-self: end;max-width: 80%;padding: 12px 18px;border-radius: 20px 20px 6px 20px;background: linear-gradient(135deg,#8b5cf6,#6d28d9);color: #fff;font-size: 16px;font-weight: 500}.jup__a{display: grid;gap: 8px;color: var(--ink-2);font-size: 15.5px;line-height: 1.55}.jup__who{display: flex;align-items: center;gap: 8px;color: var(--ink);font-weight: 700;font-variation-settings: var(--display-axes)}.jup__who img{width: 22px;height: 21px}.jup__sealed{color: #2f5c4a;font-style: italic}.jup__ask{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 18px;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px #e3dfd6,0 8px 20px -14px rgb(60 30 120 / 35%);color: #8a8f99;font-size: 15.5px}.jup__ask svg{width: 18px;height: 18px;fill: none;stroke: var(--ink);stroke-width: 2;stroke-linecap: round}.jup__note{color: var(--muted-2);font-size: 13px;text-align: center}  .steps{display: grid;gap: 4px;margin-top: 30px}.steps li{padding: 16px 0;border-top: 1px solid var(--hair)}.steps li:last-child{border-bottom: 1px solid var(--hair)}.steps b{display: block;margin-bottom: 2px;color: var(--ink);font-size: 16.5px;font-weight: 600}.steps span{color: var(--muted);font-size: 15.5px}.stack{position: relative}.stack__back{width: 84%;margin-left: auto}.stack__front{position: relative;z-index: 1;width: 84%;margin-top: -36%}.analytics{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: clamp(32px,4vw,56px);align-items: center;margin-top: clamp(64px,7vw,104px)}.analytics__note{padding: 10px 16px 12px;border-top: 1px solid var(--ring);background: #fff;color: var(--muted-2);font-size: 12.5px;text-align: center}.facts{display: grid}.facts li{display: grid;gap: 4px;padding: 20px 0;border-top: 1px solid var(--hair)}.facts li:last-child{border-bottom: 1px solid var(--hair)}.facts b{font-size: 20px;font-weight: 700;font-variation-settings: var(--display-axes);letter-spacing: var(--tracking-heading)}.facts span{color: var(--muted);font-size: 15px}  .mv{display: grid;grid-template-columns: minmax(0,0.88fr) minmax(0,1.12fr);gap: clamp(36px,4vw,64px);align-items: center;padding: clamp(40px,5vw,80px);border-radius: clamp(28px,3vw,44px);background: #fff;box-shadow: var(--card-shadow)}  .mv__top{grid-column: 1 / -1;display: grid;justify-items: center;gap: 0.06em;margin-bottom: -0.2em;font-size: clamp(50px,8.6vw,128px);text-align: center}.mv__head{font-size: 1em;font-weight: 700;font-variation-settings: var(--display-axes);letter-spacing: var(--tracking-display);line-height: 1}  .mv__head span{display: inline-block;padding: 0.04em 0.06em 0.14em;background-image: linear-gradient(90deg,var(--mv-a) 0%,var(--mv-b) 16.67%,var(--mv-c) 33.33%,var(--mv-b) 50%,var(--mv-a) 66.67%,var(--mv-b) 83.33%,var(--mv-c) 100%);background-size: 300% 100%;background-position: 0% 50%;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.mvmark__a{stroke: var(--mv-a)}.mvmark__b{stroke: var(--mv-c);mix-blend-mode: multiply}.mv__title{font-size: 0.553em;line-height: 1;white-space: nowrap}.mv__lede{max-width: 44ch;margin-top: 18px;color: #4d5159;font-size: clamp(17px,1.3vw,19px);line-height: 1.55}.mv__steps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 28px;margin-top: 30px;counter-reset: mv}.mv__steps li{display: grid;gap: 4px;padding: 16px 0 18px;border-top: 1px solid var(--hair);counter-increment: mv}.mv__steps b{font-size: 16px;font-weight: 600}.mv__steps b::before{content: counter(mv) '  ';background: linear-gradient(90deg,var(--mv-a),var(--mv-c));-webkit-background-clip: text;background-clip: text;color: transparent;font-weight: 800;-webkit-text-fill-color: transparent}.mv__steps span{color: var(--muted);font-size: 14.5px;line-height: 1.5}.mv__plan{margin-top: 18px;color: var(--muted-2);font-size: 14px}.mv__art{display: grid;gap: 12px}  .mv__stage{position: relative;aspect-ratio: 16 / 11;container-type: inline-size;isolation: isolate}.mv__poster,.mv__sky{position: absolute;inset: 0;display: block;width: 100%;height: 100%}.mv__who{position: absolute;top: 6%;display: flex;align-items: center;gap: 1.5cqi;padding: 0.9cqi 2.2cqi 0.9cqi 0.9cqi;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px rgb(20 24 40 / 8%),0 14px 28px -14px rgb(60 30 140 / 38%);font-size: max(10.5px,1.95cqi);line-height: 1.25;text-align: left;white-space: nowrap}.mv__who b{display: block;font-size: max(12px,2.3cqi);font-weight: 700}.mv__who span:not(.mv__face){color: var(--muted)}.mv__who--a{left: 4.5%}.mv__who--b{right: 4.5%}.mv__face{display: grid;flex: none;place-items: center;width: max(24px,5.6cqi);height: max(24px,5.6cqi);border-radius: 50%;color: #fff;font-size: max(11px,2.5cqi);font-weight: 700}.mv__face--a{background: linear-gradient(135deg,#8b6cf0,#5b34c9)}.mv__face--b{background: linear-gradient(135deg,#f6b25a,#d9750f)}  .mv__book{position: absolute;bottom: 4.5%;left: 50%;display: grid;justify-items: center;gap: 0.7cqi;width: 58%;padding: 2cqi 2.4cqi 2.2cqi;border-radius: 3cqi;background: #fff;box-shadow: 0 0 0 1px rgb(20 24 40 / 8%),0 3cqi 5cqi -2.4cqi rgb(60 30 140 / 42%);isolation: isolate;text-align: center;translate: -50% 0}.mv__bookLabel{display: inline-flex;align-items: center;gap: 1cqi;font-size: max(10.5px,2cqi)}.mv__bookLabel svg{width: max(16px,3.3cqi);height: auto;overflow: visible}.mv__bookLabel circle{fill: none;stroke-width: 2.4}.mv__bookLabel span{background: linear-gradient(90deg,var(--mv-a),var(--mv-b) 55%,var(--mv-c));-webkit-background-clip: text;background-clip: text;color: transparent;font-weight: 800;-webkit-text-fill-color: transparent}.mv__bookTitle{font-size: max(14px,3.5cqi);font-weight: 700;font-variation-settings: var(--display-axes);letter-spacing: var(--tracking-heading);line-height: 1.1}.mv__bookBy{color: var(--muted);font-size: max(10.5px,2cqi)}.mv__ok{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.8cqi;margin-top: 0.4cqi}.mv__ok span{padding: 0.5cqi 1.4cqi;border-radius: 999px;background: #e6f6ee;color: #1d6b45;font-size: max(10px,1.8cqi);font-weight: 600;white-space: nowrap}.mv__ok span::before{content: '✓ '}.mv__ok .mv__pub{background: var(--btn-ink);color: #fff}.mv__ok .mv__pub::before{content: none}.mv__note{color: var(--muted-2);font-size: 13px;text-align: center}  @media (min-width: 1024px){.mv__stage{margin-inline: -4%}}  @media (max-width: 640px){.mv__stage{aspect-ratio: 6 / 5}.mv__book{width: 84%}}  @keyframes mvPop{from{opacity: 0;transform: scale(0.8)}to{opacity: 1;transform: none}}@keyframes mvRise{from{opacity: 0;transform: translateY(9cqi) scale(0.88)}to{opacity: 1;transform: none}}@keyframes mvSweep{from{background-position: 0% 50%}to{background-position: 100% 50%}}.mv--armed .mv__poster,.mv--armed .mv__who,.mv--armed .mv__book{opacity: 0}.mv--on .mv__who{animation: mvPop 0.7s cubic-bezier(0.18,0.9,0.22,1.1) 1s both}.mv--on .mv__who--b{animation-delay: 1.2s}.mv--on .mv__book{animation: mvRise 1.1s cubic-bezier(0.18,0.9,0.22,1.05) 7.3s both}.mv--on .mv__head span{animation: mvSweep 6.6s cubic-bezier(0.45,0.05,0.3,1) 0.9s both,mvSweep 18s linear 7.5s infinite}@media (prefers-reduced-motion: reduce){.mv--armed .mv__poster,.mv--armed .mv__who,.mv--armed .mv__book{opacity: 1}.mv--on .mv__who,.mv--on .mv__book,.mv--on .mv__head span{animation: none}}    .aud{position: relative;display: grid;grid-template-columns: 1fr 1fr;width: min(100%,340px);margin: 0 auto 22px;padding: 5px;border-radius: 999px;background: #fff;box-shadow: var(--card-shadow)}.aud::before{content: '';position: absolute;top: 5px;bottom: 5px;left: 5px;width: calc(50% - 5px);border-radius: 999px;background: var(--btn-ink);box-shadow: 0 8px 16px -10px rgb(20 24 40 / 60%);transition: transform 0.32s var(--ease)}.aud[data-value='writer']::before{transform: translateX(100%)}.aud__btn{position: relative;z-index: 1;min-height: 46px;border: 0;border-radius: 999px;background: transparent;color: #4a4d57;font-size: 16px;font-weight: 600;cursor: pointer;transition: color 0.2s var(--ease)}.aud__btn:hover{color: var(--ink)}.aud__btn[aria-checked='true']{color: #fff}.bill{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 0 auto 24px}.bill__opt{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 2px;border: 0;background: transparent;color: var(--muted);font-size: 15px;font-weight: 600;cursor: pointer;transition: color 0.2s var(--ease)}.bill__opt:hover,.bill__opt[aria-checked='true']{color: var(--ink)}.bill__track{position: relative;flex: none;width: 46px;height: 26px;border-radius: 999px;background: #d9d6e2;cursor: pointer;transition: background 0.28s var(--ease)}.bill__knob{position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgb(20 24 40 / 28%);transition: transform 0.28s var(--ease)}.bill[data-value='year'] .bill__track{background: linear-gradient(95deg,#7c3aed,#c026d3 58%,#ec4899)}.bill[data-value='year'] .bill__knob{transform: translateX(20px)}.aud__btn:focus-visible,.bill__opt:focus-visible{outline: 2px solid #7c3aed;outline-offset: 2px}.save{padding: 3px 8px;border-radius: 999px;background: #f3e8ff;color: #6d28d9;font-size: 12px;font-weight: 700}@media (prefers-reduced-motion: reduce){.aud::before,.bill__track,.bill__knob{transition: none}}  .plans{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;max-width: 700px;margin: 0 auto}.plans[hidden]{display: none}.plans--3{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 1040px}.plan{--tick-ink: #3d4048;--wash: radial-gradient(85% 120% at 100% 0%,#dfe9f6 0%,rgb(223 233 246 / 0) 66%),radial-gradient(70% 90% at 0% 100%,#efeae0 0%,rgb(239 234 224 / 0) 70%),#f6f5f1;display: flex;flex-direction: column;padding: 6px;border: 2px solid transparent;border-radius: 30px;background: linear-gradient(#fff,#fff) padding-box,linear-gradient(#ece8e0,#ece8e0) border-box;box-shadow: 0 26px 40px -34px rgb(20 24 40 / 40%);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.plan:hover{transform: translateY(-3px)}.plan--pro{--tick-ink: #7c3aed;--wash: radial-gradient(85% 120% at 100% 0%,#e3d8fb 0%,rgb(227 216 251 / 0) 66%),radial-gradient(70% 95% at 0% 100%,#fbdbe7 0%,rgb(251 219 231 / 0) 70%),#f4effd;background: linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#a78bfa,#f0abfc 55%,#f9a8d4) border-box;box-shadow: 0 30px 48px -34px rgb(139 92 246 / 65%)}.plan--max{--tick-ink: #1e4fa8;--wash: radial-gradient(85% 120% at 100% 0%,#cfe2fb 0%,rgb(207 226 251 / 0) 66%),radial-gradient(70% 95% at 0% 100%,#dcefe6 0%,rgb(220 239 230 / 0) 70%),#eaf2fc}.plan__head{padding: 18px 18px 16px;border-radius: 24px;background: var(--wash)}.plan__top{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;min-height: 30px}.plan__name{font-size: 24px;letter-spacing: var(--tracking-heading);line-height: 1.1}  .plan__flag{background: linear-gradient(95deg,#6d28d9,#a21caf 55%,#be185d);-webkit-background-clip: text;background-clip: text;color: transparent;font-size: 12px;font-weight: 800;letter-spacing: 0.07em;line-height: 1;text-transform: uppercase;white-space: nowrap;-webkit-text-fill-color: transparent}.plan__for{margin-top: 4px;color: var(--muted);font-size: 13.5px;line-height: 1.45}.plan__price{display: flex;align-items: baseline;gap: 8px;margin-top: 14px}.plan__price b{font-size: 58px;line-height: 0.95;font-variant-numeric: tabular-nums}.plan__cur{margin-right: 2px;font-size: 0.5em;vertical-align: 0.62em}.plan__per{color: var(--muted);font-size: 14px;font-weight: 500}.plan__bill{min-height: 18px;margin-top: 6px;color: var(--muted);font-size: 13px;line-height: 1.4}.plan__body{display: flex;flex: 1;flex-direction: column;padding: 14px 12px 12px}.plan__btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;border-radius: 999px;background: var(--btn-ink);color: #fff;font-size: 15px;font-weight: 600;text-decoration: none;box-shadow: var(--btn-ink-shadow);transition: background 0.18s var(--ease),transform 0.2s var(--ease)}.plan__btn:hover{background: var(--btn-ink-hover);transform: translateY(-2px)}.plan--pro .plan__btn{background: var(--btn-accent);box-shadow: var(--btn-accent-shadow)}.plan--pro .plan__btn:hover{background: var(--btn-accent-hover)}.plan__btn--quiet{background: var(--btn-quiet);color: var(--ink-2);box-shadow: none}.plan__btn--quiet:hover{background: var(--btn-quiet-hover);transform: none}.plan__lbl{margin: 18px 0 12px;padding-top: 16px;border-top: 1px solid var(--hair);font-size: 13.5px;font-weight: 600}.ticks{display: grid;gap: 9px;color: var(--ink-2);font-size: 14px;line-height: 1.4}.ticks li{position: relative;padding-left: 22px}  .ticks li::after{content: '';position: absolute;left: 1px;top: 5px;width: 9px;height: 5px;border-bottom: 2px solid var(--tick-ink);border-left: 2px solid var(--tick-ink);transform: rotate(-45deg)}  .pricing-trial{max-width: 860px;margin: 0 auto 10px;color: var(--muted);font-size: 15px;text-align: center}.pricing-trial b{background: linear-gradient(95deg,#7c3aed,#c026d3 58%,#ec4899);-webkit-background-clip: text;background-clip: text;color: transparent;font-weight: 700;-webkit-text-fill-color: transparent}.plan__group + .plan__group{margin-top: 16px}.plan__gl{margin-bottom: 8px;color: #6b6780;font-size: 12.5px;font-weight: 700;letter-spacing: 0.02em}.plan__sub{display: block;margin-top: 2px;color: var(--muted-2);font-size: 12.5px;line-height: 1.4}.ticks li.is-off{color: #8b8896}.ticks li.is-off .plan__sub{color: #9b98a6}.ticks li.is-off::after{top: 9px;left: 1px;width: 9px;height: 0;border-bottom: 2px solid #a9a5b5;border-left: 0;transform: none}.plan__was{color: #8b8896;font-size: 15px;font-weight: 500}.plan__was:empty{display: none}.plan__why{margin-top: 18px;padding: 14px 16px 15px;border-radius: 20px;background: var(--wash)}.plan__whyTitle{margin-bottom: 4px;font-size: 13.5px;font-weight: 700}.plan__whyText{color: #4d4a5d;font-size: 13px;line-height: 1.5}.plan__whyNote{margin-top: 6px;color: #6b6780;font-size: 12px}.compare[hidden]{display: none}.compare,.more{display: grid;gap: 12px;max-width: 1040px;margin: 56px auto 0}.more__title{font-size: clamp(26px,3vw,36px);font-weight: 700;font-variation-settings: var(--display-axes);letter-spacing: var(--tracking-display);line-height: 1.1;text-align: center}.units{max-width: 1040px;margin: 36px auto 0;border-radius: 24px;background: #fff;box-shadow: var(--card-shadow)}.units > summary,.cmp__cat > summary,.faq summary{position: relative;padding: 16px 52px 16px 20px;font-size: 15.5px;font-weight: 650;list-style: none;cursor: pointer}.units > summary::-webkit-details-marker,.cmp__cat > summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display: none}.units > summary::after,.cmp__cat > summary::after,.faq summary::after{content: '';position: absolute;top: 50%;right: 22px;width: 8px;height: 8px;border-right: 2px solid #6b6780;border-bottom: 2px solid #6b6780;transform: translateY(-70%) rotate(45deg);transition: transform 0.2s var(--ease)}details[open] > summary::after{transform: translateY(-30%) rotate(-135deg)}.units__body{display: grid;gap: 14px;padding: 0 20px 20px;color: #4d4a5d;font-size: 14.5px;line-height: 1.55}.units__table{width: 100%;border-collapse: collapse}.units__table th,.units__table td{padding: 10px 8px 10px 0;border-top: 1px solid var(--hair);text-align: left;vertical-align: top}.units__table thead th{border-top: 0;color: #6b6780;font-size: 12.5px;font-weight: 700}.units__table tbody th{color: #26292f;font-size: 14.5px;font-weight: 500}.units__table td{color: var(--muted-2);font-size: 13.5px}  .units__for{display: none}.units__table th:last-child,.units__table td:last-child{width: 64px;color: var(--ink);font-weight: 700;text-align: right;font-variant-numeric: tabular-nums}.units__notes{display: grid;gap: 6px;padding-left: 18px;list-style: disc;color: #6b6780;font-size: 13.5px}.cmp{--first: 46%;overflow: hidden;border-radius: 28px;background: #fff;box-shadow: var(--card-shadow)}.compare[data-cols='3'] .cmp{--first: 37%}.cmp__head{display: grid;grid-template-columns: var(--first) repeat(auto-fit,minmax(0,1fr));align-items: end;padding: 18px 20px 12px;background: linear-gradient(#faf8fd,#fff);font-size: 14.5px}.cmp__head b{text-align: center;font-weight: 700}.cmp__cat{border-top: 1px solid var(--hair)}.cmp__table{width: 100%;table-layout: fixed;border-collapse: collapse}.cmp__table th[scope='row']{width: var(--first);padding: 11px 8px 11px 20px;border-top: 1px solid #f4f1ea;color: #26292f;font-size: 14px;font-weight: 500;text-align: left;vertical-align: top}.cmp__table td{padding: 11px 6px;border-top: 1px solid #f4f1ea;font-size: 13.5px;font-weight: 600;text-align: center;vertical-align: top}.cmp__tip{display: block;margin-top: 2px;color: var(--muted-2);font-size: 12.5px;font-weight: 400;line-height: 1.4}.cmp__yes{display: inline-grid;place-items: center;width: 22px;height: 22px;color: #7c3aed}.cmp__no{color: #b0adbb;font-weight: 500}.faq{display: grid;gap: 8px}.faq details{border-radius: 20px;background: #fff;box-shadow: var(--card-shadow)}.faq details p{padding: 0 20px 18px;color: #4d4a5d;font-size: 14.5px;line-height: 1.6}.foot{max-width: 640px;margin: 26px auto 0;color: var(--muted-2);font-size: 13.5px;text-align: center;text-wrap: balance}@media (min-width: 1024px) and (max-width: 1180px){.plans--3{gap: 14px}.plans--3 .plan__price b{font-size: 48px}.plans--3 .plan__head{padding: 16px 16px 14px}}  .sky{position: relative;overflow: hidden;aspect-ratio: 3840 / 1006;min-height: 300px;border-radius: clamp(24px,2.4vw,32px);background: #9fcdf8}.sky__art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: right center}.sky__text{position: relative;display: grid;justify-items: start;align-content: center;gap: 10px;height: 100%;max-width: 560px;padding: clamp(24px,3.4vw,48px)}.sky__title{color: var(--ink);font-size: clamp(32px,3.4vw,50px);line-height: 1;text-wrap: balance}.sky__lede{color: #1f2a38;font-size: clamp(16px,1.3vw,19px)}.sky__btn{display: inline-flex;align-items: center;gap: 14px;min-height: 56px;margin-top: 8px;padding: 5px 5px 5px 24px;border-radius: 999px;background: #fff;color: var(--ink);font-size: 16px;font-weight: 600;text-decoration: none;box-shadow: 0 14px 30px -18px rgb(20 50 90 / 55%);transition: transform 0.2s var(--ease)}.sky__btn:hover{transform: translateY(-2px)}.sky__go{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(180deg,#45b0ff,#1686f0);color: #fff;transition: transform 0.2s var(--ease)}.sky__btn:hover .sky__go{transform: translateX(2px)}.sky__go svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}  .foot-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 24px;max-width: calc(var(--wrap) + 2 * var(--side));margin: 0 auto;padding: 28px var(--side) 36px;border-top: 1px solid #ebe8e1;color: var(--muted);font-size: 14px}.foot-bar p span{margin-left: 6px}.foot-bar nav{display: flex;gap: 20px}.foot-bar a{color: #3d4048;text-decoration: none}.foot-bar a:hover{text-decoration: underline;text-underline-offset: 4px}  @media (max-width: 1023px){.hero__card{grid-template-columns: minmax(0,1fr)}.hero__phone{flex: none;width: min(100%,560px);margin-top: 20px}.hero__sheet{z-index: 1}.genres{gap: 10px}.split,.split--flip{grid-template-columns: minmax(0,1fr)}.split--flip .split__text{order: 0}.split__text{max-width: 640px}.analytics{grid-template-columns: minmax(0,1fr)}.facts{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 24px}.facts li:last-child{border-bottom: 0}.mv{grid-template-columns: minmax(0,1fr)}  .mv__art{order: 1}.mv__text{order: 2}.plans--3{grid-template-columns: minmax(0,1fr);max-width: 440px}}  @media (max-width: 760px){html{scroll-padding-top: 70px}.bar__inner{min-height: 62px;padding-block: 8px}.brand img{width: 42px;height: 41px}.bar__nav,.bar__cta{display: none}.menu-toggle{display: grid}.hero{padding: 8px 8px 0}.hero__dark{padding: 22px 18px 0}.hero__motto{font-size: 13px}.hero__copy{margin-top: 24px}.hero__title{font-size: 36px}.hero__lede{margin-top: 10px;font-size: 15px}.hero__phone{width: 100%;margin-top: 14px}.hero__sheet{padding: 28px 18px 24px;border-radius: 26px}.hero__form{text-align: center}.hero__formTitle{font-size: 30px}.hero__formLede{font-size: 15.5px}.signup{text-align: left}.section{padding-top: 64px}.section--last{padding-bottom: 56px}.head,.split__text{text-align: center}.head{justify-items: center;margin-bottom: 28px}.head__title{font-size: clamp(27px,7.4vw,32px)}.head__lede{font-size: 15.5px}.split__text{margin: 0 auto}.points,.steps{text-align: left}.points li,.steps li{padding: 14px 0}.points b,.steps b{font-size: 15.5px}.points span,.steps span{font-size: 14.5px}  .genres{display: flex;gap: 10px;margin: 0 calc(-1 * var(--side));padding: 0 var(--side) 6px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--side);overscroll-behavior-x: contain;scrollbar-width: none}.genres::-webkit-scrollbar{display: none}.genre{flex: 0 0 82%;scroll-snap-align: start}.window{border-radius: 14px}.window__bar{height: 26px;gap: 5px;padding: 0 10px}.window__bar i{width: 7px;height: 7px}.window__bar span{padding: 1px 10px;font-size: 10px}.band{margin-inline: 8px;padding: 48px 16px;border-radius: 26px}.pair{grid-template-columns: minmax(0,1fr);gap: 28px}.pair figcaption{font-size: 14.5px;text-align: center}.jup__win{padding: 16px;border-radius: 22px}.jup__q,.jup__a{font-size: 14.5px}.jup__seal{font-size: 12px}.stack__back,.stack__front{width: 90%}.stack__front{margin-top: -40%}.facts{grid-template-columns: minmax(0,1fr);text-align: center}.facts li:last-child{border-bottom: 1px solid var(--hair)}.facts b{font-size: 18px}.facts span{font-size: 14.5px}.mv{padding: 36px 18px 28px;border-radius: 26px;text-align: center}.mv__lede{margin-inline: auto;font-size: 15.5px}.mv__steps{grid-template-columns: minmax(0,1fr);text-align: left}.mv__steps b{font-size: 15.5px}.mv__steps span{font-size: 14px}.mv__plan{font-size: 13px}.aud__btn{font-size: 15.5px}.bill{gap: 10px}.bill__opt{font-size: 14.5px}.plans,.plans--3{grid-template-columns: minmax(0,1fr);gap: 14px;max-width: 440px}.plan{border-radius: 26px}.compare,.more{margin-top: 40px}.cmp__head{padding: 14px 12px 10px;font-size: 13px}.cmp__table th[scope='row']{padding-left: 14px;font-size: 13px}.cmp__table td{padding-inline: 3px;font-size: 12.5px}.compare[data-cols='3'] .cmp{--first: 34%}.units > summary,.cmp__cat > summary,.faq summary{padding-left: 14px;font-size: 14.5px}.units__body{padding: 0 14px 16px}.units__table td:nth-child(2){display: none}.units__for{display: block;margin-top: 2px;color: var(--muted-2);font-size: 12.5px;font-weight: 400;line-height: 1.4}.units__table thead th:nth-child(2){display: none}.plan__price b{font-size: 50px}.foot{font-size: 12.5px}.sky{aspect-ratio: auto;height: 300px;border-radius: 24px}.sky__art{object-position: 70% center}.sky__text{justify-items: center;max-width: none;padding: 24px 20px;text-align: center}.sky__title{font-size: 30px}.sky__lede{font-size: 15px}.sky__btn{min-height: 50px;font-size: 15px}.sky__go{width: 40px;height: 40px}.foot-bar{justify-content: center;text-align: center;font-size: 13px}}  @media (max-width: 420px){.signup__row{flex-direction: column;align-items: stretch;gap: 10px;padding: 0;border: 0;background: none}.signup__row:focus-within{box-shadow: none}.signup__row input[type='email']{height: 52px;border: 1.5px solid #d9d5cc;border-radius: 999px;background: #fff}.signup__row input[type='email']:focus{border-color: #a78bfa;box-shadow: 0 0 0 4px rgb(124 58 237 / 14%)}.signup__btn{min-height: 50px}}  .site-header{position: sticky;top: 0;z-index: 30;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 72px;padding: 10px var(--side);border-bottom: 1px solid #ebe8e1;background: rgb(253 251 246 / 96%);-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px)}.site-header .brand img,.new-footer .brand img{width: 48px;height: 47px}.pill,.header-cta{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 20px;border-radius: 999px;background: var(--btn-quiet);color: var(--ink-2);font-size: 15px;font-weight: 600;text-decoration: none;transition: background-color 0.18s var(--ease)}.pill:hover,.header-cta:hover{background: var(--btn-quiet-hover)}.doc{padding: clamp(28px,4vw,56px) var(--side) clamp(56px,6vw,88px)}.doc__inner{max-width: 760px;margin: 0 auto;padding: clamp(28px,4vw,56px);border-radius: 28px;background: #fff;box-shadow: var(--card-shadow)}.doc h1{font-size: clamp(34px,4vw,52px);line-height: 1.02}.doc h2{margin-top: 36px;font-size: 22px;letter-spacing: var(--tracking-heading);line-height: 1.2}.doc h3{margin-top: 22px;font-size: 17px;font-weight: 700}.doc p,.doc li,.doc dd,.doc dt{color: #33363d;font-size: 16px;line-height: 1.7}.doc p{margin-top: 12px}.doc a{color: var(--link);text-underline-offset: 3px}.doc__lede{color: #4d5159 !important;font-size: 18px !important}.doc__meta{color: var(--muted-2) !important;font-size: 13.5px !important}.doc__list,.doc ul{display: grid;gap: 8px;margin-top: 12px;padding-left: 20px;list-style: disc}.doc table{width: 100%;margin-top: 14px;border-collapse: collapse;font-size: 15px}.doc th,.doc td{padding: 10px 8px;border-top: 1px solid var(--hair);text-align: left;vertical-align: top}.doc__back{margin-top: 36px !important;padding-top: 20px;border-top: 1px solid var(--hair)}.new-footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;max-width: calc(var(--wrap) + 2 * var(--side));margin: 0 auto;padding: 28px var(--side) 36px;border-top: 1px solid #ebe8e1;color: var(--muted);font-size: 14px}.new-footer p{margin-right: auto}.new-footer p br{display: none}.new-footer p span{margin-left: 6px}.new-footer nav{display: flex;gap: 20px}.new-footer a{color: #3d4048;text-decoration: none}.new-footer nav a:hover{text-decoration: underline;text-underline-offset: 4px}.oops{display: grid;justify-items: center;align-content: center;gap: 14px;min-height: 100vh;padding: 40px var(--side);text-align: center}.oops__mark{width: 64px;height: auto}.oops__code{color: var(--eyebrow);font-size: 13px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.oops__title{font-size: clamp(34px,4vw,52px);line-height: 1.02}.oops__sub{max-width: 44ch;color: #4d5159;font-size: 17px}.oops .pill{margin-top: 8px;background: var(--btn-ink);color: #fff;box-shadow: var(--btn-ink-shadow)}.oops .pill:hover{background: var(--btn-ink-hover)}@media (max-width: 760px){.site-header{min-height: 62px}.doc__inner{padding: 24px 20px;border-radius: 24px}.doc h1{font-size: 32px}.doc h2{font-size: 20px}.doc p,.doc li{font-size: 15px}.new-footer{justify-content: center;text-align: center}.new-footer p{margin-right: 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}