.cta-block{background: var(--ink);border-radius: var(--radius);padding: 72px 64px;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 48px}.cta-block .eyebrow{color: color-mix(in srgb,var(--paper-soft) 55%,transparent);margin-bottom: 16px;display: block}.cta-block h2{font-family: var(--serif);font-weight: 400;font-size: clamp(36px,4.6vw,64px);line-height: 1.04;letter-spacing: -0.02em;color: var(--paper-soft);margin: 0;max-width: 18ch}.cta-block p{margin: 18px 0 0;color: color-mix(in srgb,var(--paper-soft) 70%,transparent);font-size: 15.5px;max-width: 40ch}.cta-block .btn-light{display: inline-flex;align-items: center;gap: 10px;background: var(--paper-soft);color: var(--ink);border: 0;border-radius: var(--radius);padding: 14px 24px;font-size: 14px;font-weight: 500;white-space: nowrap;transition: transform .18s ease,background .18s ease}.cta-block .btn-light:hover{transform: translateY(-2px);background: #fff}.cta-block .btn-light .arrow{transition: transform .18s ease}.cta-block .btn-light:hover .arrow{transform: translateX(3px)}@media (max-width: 720px){.cta-block{grid-template-columns: 1fr;padding: 40px 28px;gap: 28px}}.nh-card__picker--guide .gp-chips{margin: 0}.nh-card--single .nh-card__foot{flex-wrap: wrap;row-gap: 10px}.nh-card__foot .buy-group{flex-wrap: nowrap;gap: 8px}.nh-card__foot .buy-group .btn,.nh-card__foot .buy-group .btn-ghost{flex: 0 0 auto}.nh-card__foot .buy-group button{text-transform: inherit;letter-spacing: inherit}.nh-card__foot .buy--ghost{background: transparent;color: var(--ink);border: 1px solid rgba(39,38,34,0.35)}.bundle-thumb--hero .bundle-brand-mark{margin-bottom: 3%}.page-body{max-width: 780px;padding-top: 24px;padding-bottom: 96px;font-size: 17px;line-height: 1.7}.page-body p{max-width: 64ch;margin: 0 0 1.2em}.page-body h2{font-family: var(--serif);font-size: 32px;margin: 2em 0 0.6em;line-height: 1.2}.page-body h3{font-family: var(--serif);font-size: 24px;margin: 1.6em 0 0.5em;line-height: 1.25}.page-body .article-lede{font-family: var(--serif);font-size: clamp(22px,2vw,28px);line-height: 1.35;color: var(--ink);margin: 0 0 1.6em;max-width: 50ch}.error-page{padding-block: var(--page-top) var(--section-gap)}.error-wrap{max-width: 960px}.error-head{text-align: center;margin-bottom: 48px}.error-head h1{font-size: clamp(48px,8vw,88px);margin: 12px 0 18px}.error-head p{max-width: 560px;margin: 0 auto;font-size: 17px}.error-search{display: flex;gap: 10px;max-width: 560px;margin: 0 auto 64px;padding: 8px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius)}.error-search input{flex: 1;min-width: 0;border: 0;background: transparent;font: inherit;font-size: 15px;padding: 10px 14px;color: var(--ink);outline: none}.error-search input::placeholder{color: var(--ink-muted)}.error-search .btn{flex-shrink: 0}.error-columns{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;border-top: 1px solid var(--rule);padding-top: 48px}@media (max-width: 780px){.error-columns{grid-template-columns: 1fr;gap: 28px}}.error-col h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 0 0 16px;letter-spacing: -0.005em}.error-col p{margin: 0 0 16px;color: var(--ink-muted);font-size: 15px}.link-list{list-style: none;padding: 0;margin: 0}.link-list li{padding: 6px 0;border-bottom: 1px solid var(--rule)}.link-list li:last-child{border-bottom: 0}.link-list a{font-size: 15px;color: var(--ink);transition: color var(--dur-fast) var(--ease)}.link-list a:hover{color: var(--ink-muted)}.help-page{padding-block: var(--page-top) var(--section-gap)}.help-wrap{max-width: 1120px}.help-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin: 48px 0}@media (max-width: 900px){.help-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.help-grid{grid-template-columns: 1fr}}.help-card:hover{transform: translateY(-2px);border-color: var(--ink)}.help-card h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 10px 0 8px}.help-card p{margin: 0;font-size: 14px;color: var(--ink-muted)}.help-section{margin-bottom: 56px;scroll-margin-top: 96px}.help-section .section-head{margin-bottom: 24px}.help-section h2{font-family: var(--serif);font-weight: 400;font-size: clamp(26px,3vw,34px);margin: 10px 0 0}.help-section:last-of-type{margin-bottom: 64px}.help-contact{padding: 40px;background: var(--ink);color: var(--paper-soft);border-radius: var(--radius-lg);text-align: center}.help-contact h3{font-family: var(--serif);font-weight: 400;color: var(--paper-soft);font-size: 28px;margin: 0 0 10px}.help-contact p{margin: 0 auto 24px;max-width: 480px;color: color-mix(in srgb,var(--paper-soft) 75%,transparent)}.help-contact .btn{background: var(--paper-soft);color: var(--ink)}.help-contact .btn:hover{background: #fff}.press-page{padding-block: var(--page-top) var(--section-gap);background: var(--paper)}.press-wrap{max-width: 1000px;margin: 0 auto;padding: 0 24px}.press-head{max-width: 680px;margin-bottom: 48px}.press-head .display{margin: .3em 0 .4em}.press-nav{display: flex;flex-wrap: wrap;gap: 4px 20px;padding: 14px 0;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);margin-top: 24px}.press-nav a{text-decoration: none;color: color-mix(in srgb,var(--ink) 65%,transparent);font-size: .9rem;border-bottom: 1px solid transparent;padding: 4px 0}.press-nav a:hover{color: var(--ink);border-bottom-color: var(--ink)}.press-section{margin-bottom: 56px;scroll-margin-top: 96px}.press-section-head{max-width: 640px;margin-bottom: 20px}.press-section-head h2{font-size: 1.55rem;margin: 0 0 .3em}.press-quote-card{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 22px 26px;margin-bottom: 14px}.press-quote-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 10px}.press-quote-card p{margin: 0;line-height: 1.6;font-size: 1rem}.press-copy{font-family: var(--mono,monospace);font-size: .78rem;letter-spacing: .06em;text-transform: uppercase;background: var(--paper);color: var(--ink);border: 1px solid var(--rule);border-radius: 999px;padding: 6px 14px;cursor: pointer;transition: background .15s ease,color .15s ease}.press-copy:hover{background: var(--ink);color: var(--paper);border-color: var(--ink)}.press-copy.is-copied{background: var(--ink);color: var(--paper);border-color: var(--ink)}.press-facts{display: grid;grid-template-columns: repeat(2,1fr);gap: 0;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper-soft);overflow: hidden;margin: 0}@media (max-width: 640px){.press-facts{grid-template-columns: 1fr}}.press-fact{padding: 18px 22px;border-bottom: 1px solid var(--rule);border-right: 1px solid var(--rule);display: grid;gap: 4px;margin: 0}.press-fact:nth-child(2n){border-right: none}@media (max-width: 640px){.press-fact{border-right: none}}.press-fact dt{font-family: var(--mono,monospace);font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-muted)}.press-fact dd{margin: 0;font-size: 1rem;line-height: 1.45}.press-logos{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;margin-bottom: 16px}@media (max-width: 640px){.press-logos{grid-template-columns: 1fr}}.press-logo-card{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column}.press-logo-art{aspect-ratio: 16/9;display: flex;align-items: center;justify-content: center;padding: 20px;border-bottom: 1px solid var(--rule)}.press-logo-art--light{background: var(--paper)}.press-logo-art--dark{background: var(--ink)}.press-logo-art--dark .tag{color: color-mix(in srgb,var(--paper) 50%,transparent)}.press-logo-art .tag{font-family: var(--mono,monospace);font-size: .82rem;color: color-mix(in srgb,var(--ink) 50%,transparent)}.press-logo-art img{display: block;width: auto;max-width: 75%;max-height: 70%;height: auto}.press-logo-foot{padding: 14px 18px;display: flex;align-items: center;justify-content: space-between;gap: 12px}.press-logo-links{display: flex;gap: 8px}.press-logo-links a{font-family: var(--mono,monospace);font-size: .82rem;padding: 6px 10px;border: 1px solid var(--rule);border-radius: 999px;text-decoration: none;color: var(--ink);background: var(--paper)}.press-logo-links a:hover{background: var(--ink);color: var(--paper);border-color: var(--ink)}.press-tokens{font-size: .88rem;line-height: 1.6;margin-top: 12px}.press-tokens code{font-family: var(--mono,monospace);background: var(--paper-soft);padding: 2px 6px;border-radius: 4px;font-size: .9em}.press-contact{display: grid;grid-template-columns: 1.5fr 1fr;gap: 28px;align-items: center;padding: 32px 36px;background: var(--ink);color: var(--paper);border: 1px solid var(--ink);border-radius: var(--radius)}@media (max-width: 720px){.press-contact{grid-template-columns: 1fr}}.press-contact h2{color: var(--paper);font-size: 1.4rem;margin: 0 0 .4em}.press-contact .muted{color: color-mix(in srgb,var(--paper) 70%,transparent)}.press-contact a{color: var(--paper)}.press-contact-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}@media (max-width: 720px){.press-contact-actions{justify-content: flex-start}}.press-contact .btn{background: var(--paper);color: var(--ink);border-color: var(--paper)}.press-contact .btn-ghost{color: var(--paper);border-color: rgba(240,238,235,.35)}.press-contact .btn-ghost:hover{background: rgba(240,238,235,.08);border-color: var(--paper)}.glossary-block{padding: 60px 0 100px}.glossary-wrap{max-width: 820px}.glossary-head{text-align: center;margin-bottom: 40px}.glossary-head h1{font-size: clamp(42px,6vw,72px);margin: 12px 0 18px}.glossary-head p{max-width: 560px;margin: 0 auto 28px}.glossary-jump{display: flex;flex-wrap: wrap;justify-content: center;gap: 4px;padding: 12px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius)}.glossary-jump a{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;height: 32px;padding: 0 8px;font-size: 13px;font-weight: 500;border-radius: var(--radius-sm);color: var(--ink);transition: background var(--dur-fast) var(--ease)}.glossary-jump a:hover{background: var(--ink);color: var(--paper-soft)}.glossary-list{margin-top: 24px}.glossary-section{padding: 32px 0;border-bottom: 1px solid var(--rule);scroll-margin-top: 96px}.glossary-section:last-of-type{border-bottom: 0}.glossary-section > h2{font-family: var(--serif);font-weight: 400;font-size: 40px;letter-spacing: -0.01em;margin: 0 0 20px;color: var(--ink)}.glossary-section dl{margin: 0;display: flex;flex-direction: column;gap: 20px}.glossary-section dt{font-family: var(--sans);font-weight: 500;font-size: 17px;margin-bottom: 6px;letter-spacing: -0.005em}.glossary-section dd{margin: 0;color: var(--ink-muted);font-size: 15px;line-height: 1.6}.glossary-note{margin: 48px 0 0;text-align: center;font-size: 14px}.gifts-block{padding-block: var(--page-top) var(--section-gap)}.gifts-wrap{max-width: 1120px}.gifts-head{text-align: center;margin-bottom: 56px}.gifts-head h1{font-size: clamp(42px,6vw,72px);margin: 12px 0 18px}.gifts-head p{max-width: 620px;margin: 0 auto;font-size: 16px}.gifts-how{margin: 64px 0 40px;padding: 40px;background: var(--ink);color: var(--paper-soft);border-radius: var(--radius-lg)}.gifts-how h3{font-family: var(--serif);font-weight: 400;color: var(--paper-soft);font-size: 28px;margin: 0 0 20px}.gifts-how-list{counter-reset: how;list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 20px 40px}@media (max-width: 720px){.gifts-how-list{grid-template-columns: 1fr}}.gifts-how-list li{counter-increment: how;position: relative;padding-left: 44px;font-size: 15px;line-height: 1.6;color: color-mix(in srgb,var(--paper-soft) 80%,transparent)}.gifts-how-list li::before{content: counter(how,decimal-leading-zero);position: absolute;left: 0;top: 0;font-family: var(--serif);font-size: 22px;color: var(--paper-soft)}.gifts-how-list li strong{color: var(--paper-soft);font-weight: 500}.gifts-foot{padding: 32px;border: 1px solid var(--rule);border-radius: var(--radius-lg)}.gifts-foot h3{font-family: var(--serif);font-weight: 400;font-size: 24px;margin: 0 0 10px}.gifts-foot p{margin: 0 0 18px;font-size: 15px;color: var(--ink-muted)}.contact-page .section-head{margin-bottom: 48px}.contact-page .section-head h1{font-size: var(--wp--preset--font-size--display-lg)}.contact-shell{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 56px;align-items: start;padding-bottom: 96px}@media (max-width: 960px){.contact-shell{grid-template-columns: minmax(0,1fr);gap: 40px}}.contact-form-card__lede{font-size: 16px;line-height: 1.6;color: var(--ink-muted);margin: 0 0 32px;max-width: 52ch}.contact-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}@media (max-width: 560px){.contact-form__row{grid-template-columns: minmax(0,1fr)}}.contact-form__row .field{margin-bottom: 20px}.contact-form__turnstile{margin-top: 4px}.contact-form__turnstile .cf-turnstile{min-height: 65px}.contact-info-col{display: flex;flex-direction: column;gap: 16px}.contact-info-card{display: flex;flex-direction: column;gap: 8px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 26px 28px;text-decoration: none;color: var(--ink);transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}a.contact-info-card:hover{border-color: var(--ink)}.contact-info-card__num{font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.contact-info-card__title{font-family: var(--serif);font-size: 20px;line-height: 1.2;color: var(--ink)}.contact-info-card__lede{font-size: 14px;line-height: 1.55;color: var(--ink-muted)}a.contact-info-card .contact-info-card__lede{font-family: var(--serif);font-size: 22px;line-height: 1.15;color: var(--ink);word-break: break-word}.contact-info-card__meta{font-size: 12.5px;color: var(--ink-muted);letter-spacing: 0;margin-top: 2px}.contact-info-card--quiet{background: transparent}.custom-page .section-head{margin-bottom: 32px}.custom-page .bundle-hero{padding-block: var(--page-top) 48px}@media (max-width: 720px){.custom-page .bundle-hero{padding-top: 0}}.co-hero-prices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0 0 24px}.co-hero-prices a{display: flex;flex-direction: column;gap: 6px;padding: 16px 18px;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper-soft);color: var(--ink);text-decoration: none;transition: border-color .15s ease,transform .15s ease}.co-hero-prices a:hover{border-color: var(--ink);transform: translateY(-1px)}.co-hero-prices__num{font-family: var(--serif);font-size: 30px;line-height: 1}.co-hero-prices__label{font-size: 13px;line-height: 1.4;color: var(--ink-muted)}.co-hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px}.co-hero-actions .btn{white-space: nowrap}.product-brand-bundle .bundle-hero-copy > .co-hero-prices{order: 3}.product-brand-bundle .bundle-hero-copy > .co-hero-actions{order: 4}.co-hero-free{font-size: 14px;color: var(--ink-muted);text-decoration: underline;text-underline-offset: 3px}.co-hero-free:hover{color: var(--ink)}.co-tiers-section{padding-bottom: 24px}.co-tier__btn{margin-top: auto;align-self: flex-start}.co-tier.co-tier--ink{background: var(--ink);border-color: var(--ink);color: var(--paper-soft)}.co-tier--ink .co-tier__price,.co-tier--ink .co-tier__title{color: var(--paper-soft)}.co-tier--ink .co-tier__num,.co-tier--ink .co-tier__lede,.co-tier--ink .co-tier__list li{color: color-mix(in srgb,var(--paper-soft) 72%,transparent)}.co-tier--ink .co-tier__list{border-top-color: rgba(247,246,242,0.2)}.co-tier.co-tier--ink .co-tier__btn{background: var(--paper-soft);color: var(--ink);border-color: var(--paper-soft)}.co-brief{border-top: 1px solid var(--rule)}.co-brief__head{position: sticky;top: 96px}.co-brief__lede{margin: 18px 0 0;font-size: 16px;line-height: 1.6;color: var(--ink-muted);max-width: 36ch}.custom-page .co-form-card{padding: 32px}.product-brand-bundle .bundle-final-buy .co-final-mail{background: transparent;color: var(--paper-soft);border-color: rgba(247,246,242,0.4)}.product-brand-bundle .bundle-final-buy .co-final-mail:hover{border-color: var(--paper-soft)}.custom-page .bundle-final-card h2{overflow-wrap: anywhere}@media (max-width: 900px){.co-brief__head{position: static}}@media (max-width: 560px){.co-hero-prices__num{font-size: 26px}.co-hero-prices a{padding: 14px}.custom-page .co-form-card{padding: 22px 18px}.custom-page .bundle-final-card{padding: 32px 22px}}.co-tiers{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-bottom: 20px}@media (max-width: 720px){.co-tiers{grid-template-columns: minmax(0,1fr)}}.co-tier{display: flex;flex-direction: column;gap: 10px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 28px 30px}.co-tier__num{font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.co-tier__price{font-family: var(--serif);font-size: clamp(32px,4vw,44px);line-height: 1;color: var(--ink)}.co-tier__title{font-family: var(--serif);font-weight: 400;font-size: 21px;line-height: 1.2;margin: 0}.co-tier__lede{font-size: 14px;line-height: 1.55;color: var(--ink-muted);margin: 0}.co-tier__list{list-style: none;margin: 6px 0 0;padding: 0;display: flex;flex-direction: column;gap: 6px;border-top: 1px solid var(--rule);padding-top: 14px}.co-tier__list li{font-family: var(--mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.co-free{border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);padding: 18px 0;margin: 0 0 8px;font-size: 15px;line-height: 1.6;color: var(--ink-muted);max-width: 78ch}.co-free strong{color: var(--ink);font-weight: 500}.co-built{margin: 20px 0 8px;max-width: 78ch}.co-built__head{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 400;color: var(--ink-muted);margin: 0 0 10px}.co-built__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.co-built__item{border: 1px solid var(--rule);border-radius: var(--radius);padding: 14px 18px}.co-built__status{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-right: 10px}.co-built__title{color: var(--ink);font-weight: 500}.co-built__blurb{margin: 6px 0 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted)}.co-built__who{margin: 4px 0 0;font-size: 13px;color: var(--ink-muted)}.co-choice{border: 1px solid var(--rule);border-radius: var(--radius);padding: 20px 22px 18px;margin: 0 0 24px}.co-choice legend{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);padding: 0 8px}.co-choice__opt{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: baseline;gap: 12px;padding: 12px 0;cursor: pointer;border-bottom: 1px solid var(--rule)}.co-choice__opt:last-of-type{border-bottom: 0}.co-choice__opt.is-off{opacity: 0.45;cursor: not-allowed}.co-choice__opt input{accent-color: var(--ink);margin: 0}.co-choice__label{font-size: 15px;line-height: 1.4;color: var(--ink)}.co-choice__meta{font-family: var(--mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted);white-space: nowrap}@media (max-width: 560px){.co-choice__opt{grid-template-columns: auto minmax(0,1fr)}.co-choice__meta{grid-column: 2}}.co-choice__note{font-size: 13px;line-height: 1.55;color: var(--ink-muted);margin: 12px 0 0;padding-top: 12px;border-top: 1px solid var(--rule)}.co-optional{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.12em;opacity: 0.7}.co-form .field.co-other[hidden]{display: none}.ab-hero h1{font-family: var(--serif);font-weight: 400;font-size: clamp(48px,7vw,104px);line-height: 0.98;letter-spacing: -0.02em;margin: 28px 0 0;max-width: 13ch}.ab-hero h1 em{font-style: italic}.ab-hero-row{display: grid;grid-template-columns: 1.15fr 1fr;gap: 64px;align-items: end;margin-top: 44px}.ab-hero-lede{margin: 0;max-width: 48ch;font-size: 17px;line-height: 1.55;color: var(--ink-muted)}.ab-band .ph{aspect-ratio: 21 / 9}.ab-story-grid{display: grid;grid-template-columns: 0.7fr 1.3fr;gap: 80px;align-items: start}.ab-story-head{position: sticky;top: 120px}.ab-story-head h2,.ab-method-grid h2{font-family: var(--serif);font-weight: 400;font-size: clamp(34px,4.2vw,56px);line-height: 1.02;letter-spacing: -0.015em;margin: 16px 0 0;max-width: 14ch;text-wrap: balance}.ab-story-body{display: flex;flex-direction: column;gap: 28px;max-width: 60ch}.ab-story-body p{margin: 0;font-size: 17px;line-height: 1.65;color: var(--ink);opacity: 0.92}.ab-story-body blockquote{margin: 20px 0;padding-left: 28px;border-left: 0.5px solid var(--rule);font-family: var(--serif);font-style: italic;font-size: clamp(24px,2.6vw,32px);line-height: 1.25;letter-spacing: -0.01em;color: var(--ink);max-width: 24ch}.ab-method-grid{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 80px;align-items: start}.ab-method-grid h2{max-width: 16ch}.ab-step{display: grid;grid-template-columns: 64px 1fr;gap: 24px;align-items: start;padding: 28px 0;border-top: 0.5px solid var(--rule)}.ab-step:last-child{border-bottom: 0.5px solid var(--rule)}.ab-step .n{font-family: var(--serif);font-style: italic;font-size: 18px;color: var(--ink-muted);padding-top: 3px}.ab-step h4{font-family: var(--serif);font-weight: 400;font-size: 24px;line-height: 1.15;margin: 0 0 8px}.ab-step p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted);max-width: 52ch}.ab-review{scroll-margin-top: 96px}.ab-review-lede{margin: 20px 0 0;font-size: 17px;line-height: 1.65;color: var(--ink);opacity: 0.92;max-width: 46ch}.ab-review-contact{margin: 28px 0 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted);max-width: 52ch}.ab-review-contact a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.cta-block.ab-cta{grid-template-columns: 1fr;justify-items: center;text-align: center;padding: 96px 48px;gap: 0}.ab-cta img{height: 24px;width: auto;opacity: 0.92;margin-bottom: 36px}.ab-cta h2{max-width: 18ch;font-size: clamp(34px,4.4vw,60px);line-height: 1.05}.ab-cta p{max-width: 40ch;margin-top: 24px}.ab-cta-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-top: 40px}.ab-cta .btn-light-ghost{display: inline-flex;align-items: center;gap: 10px;background: transparent;color: var(--paper-soft);border: 1px solid rgba(240,238,235,0.4);border-radius: var(--radius);padding: 12px 22px;font-size: 14px;font-weight: 500;letter-spacing: 0.01em;transition: border-color .18s ease,transform .18s ease}.ab-cta .btn-light-ghost:hover{border-color: rgba(240,238,235,1);transform: translateY(-1px)}@media (max-width: 900px){.ab-story-grid,.ab-method-grid{grid-template-columns: minmax(0,1fr);gap: 40px}.ab-story-head{position: static}}@media (max-width: 720px){.ab-hero-row{grid-template-columns: minmax(0,1fr);gap: 28px;margin-top: 32px}.ab-band .ph{aspect-ratio: 16 / 9}.ab-step{grid-template-columns: 44px 1fr;gap: 16px;padding: 22px 0}.cta-block.ab-cta{padding: 56px 24px}.ab-cta img{margin-bottom: 28px}}.tools-block{padding: 64px 0 96px;background: var(--paper)}.tools-wrap{max-width: 860px;margin: 0 auto;padding: 0 24px}.tools-head{margin-bottom: 40px;max-width: 640px}.tools-head .display{margin: .3em 0 .4em;font-size: var(--wp--preset--font-size--display-lg)}.tools-nav a{text-decoration: none;color: var(--ink-muted);font-size: .92rem;border-bottom: 1px solid transparent;padding: 4px 0}.tools-nav a:hover{color: var(--ink);border-bottom-color: var(--ink)}.tool-chips{display: flex;flex-wrap: wrap;gap: 8px}.tool-chips label{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid var(--rule);border-radius: 999px;background: var(--paper);font-size: .9rem;cursor: pointer}.tool-chips input[type=radio]{accent-color: var(--ink)}.tool-chips label:has(input:checked){background: var(--ink);color: var(--paper);border-color: var(--ink)}.tool-out-row{display: flex;align-items: center;justify-content: space-between;gap: 16px}.tool-out-row strong{font-family: var(--serif,Georgia,serif);font-size: 1.2rem}.tool-out-bar{height: 8px;background: var(--paper);border: 1px solid var(--rule);border-radius: 999px;overflow: hidden}.tool-out--pick{gap: 16px}.tool-out--pick .btn{justify-self: start}.tool-streak-grid{width: 100%;overflow-x: auto;padding-top: 4px}.tool-streak-grid svg{display: block;width: 100%;height: auto;min-width: 520px}.tools-foot{margin-top: 40px;text-align: center;font-size: .95rem}.niche-hub{background: var(--paper)}.nh-hero{padding-block: var(--page-top) var(--section-gap)}.nh-crumb{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 24px;font-size: 12px;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-muted);font-family: var(--mono)}.nh-crumb a{color: var(--ink-muted);transition: color var(--dur-fast) var(--ease)}.nh-crumb a:hover{color: var(--ink)}.nh-hero__grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 80px;align-items: center}.nh-hero__art .ph{aspect-ratio: 5 / 4;background: var(--paper-soft);border-radius: var(--radius);position: relative;overflow: hidden}.nh-hero__art .ph::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(135deg,transparent 0 14px,rgba(188,185,175,0.18) 14px 15px);opacity: 0.6}.nh-hero__art .ph .label{position: absolute;left: 14px;bottom: 12px;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.04em;color: var(--ink-muted)}.nh-hero__art > a > img{display: block;width: 100%;height: auto;border-radius: var(--radius)}.nh-stack{position: relative;aspect-ratio: 8 / 5;width: 100%}.nh-stack__card{position: absolute;display: block;width: 58%;border-radius: var(--radius);overflow: hidden;background: var(--paper);border: 1px solid var(--rule);transition: transform var(--dur-fast) var(--ease)}.nh-stack__img{display: block;width: 100%;height: auto}.nh-stack__card--0{left: 42%;top: 32%;z-index: 3}.nh-stack__card--1{left: 21%;top: 16%;z-index: 2}.nh-stack__card--2{left: 0;top: 0;z-index: 1}.nh-stack__card:hover{transform: translateY(-4px);z-index: 4}.nh-hero__copy{padding-right: 24px}.nh-hero__copy h1{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,3vw,44px);line-height: 1.12;letter-spacing: -0.02em;margin: 0 0 20px;max-width: 24ch}.nh-hero__copy h1 em{font-style: italic;color: var(--ink-muted);font-weight: 400}.nh-hero__sub{font-size: 17px;line-height: 1.55;color: var(--ink-muted);max-width: 42ch;margin: 0 0 32px}.nh-hero__price{display: flex;align-items: baseline;gap: 16px;margin: 0 0 28px;flex-wrap: wrap}.nh-hero__price .now{font-family: var(--serif);font-size: 44px;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.nh-hero__price .was{font-size: 14px;color: var(--ink-muted);text-decoration: line-through;font-variant-numeric: tabular-nums}.nh-hero__price .note{font-size: 12px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase;font-weight: 500}.nh-hero__ctas{display: flex;gap: 12px;flex-wrap: wrap}.nh-hero__specs{list-style: none;padding: 0;margin: 36px 0 0;display: flex;gap: 32px;flex-wrap: wrap;font-size: 12px;color: var(--ink-muted);letter-spacing: 0.06em;text-transform: uppercase;font-weight: 500}.nh-hero__specs li{display: inline-flex;align-items: center;gap: 8px}.nh-hero__specs svg{width: 14px;height: 14px;opacity: 0.6}.nh-intro{padding: 56px 0 64px;border-top: 1px solid var(--rule)}.nh-intro__copy{max-width: 720px}.nh-intro__copy p{font-size: 16.5px;line-height: 1.7;margin: 0;color: var(--ink)}.nh-intro__copy p + p{margin-top: 18px}.nh-intro__copy a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.nh-promise{padding: 88px 0 96px;border-top: 1px solid var(--rule)}.nh-promise__grid{display: grid;grid-template-columns: 0.6fr 1fr;gap: 80px;align-items: start}.nh-promise .eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 14px;font-weight: 500}.nh-promise h2{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,3vw,38px);line-height: 1.1;letter-spacing: -0.015em;margin: 0}.nh-promise__copy p{font-size: 16.5px;line-height: 1.7;max-width: none;margin: 0;color: var(--ink)}.nh-promise__copy p + p{margin-top: 18px}.nh-inside{padding: 64px 0 96px;scroll-margin-top: 96px}.nh-inside__head{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 32px;margin-bottom: 48px}.nh-inside__head .eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 14px;font-weight: 500}.nh-inside__head h2{font-family: var(--serif);font-weight: 400;font-size: clamp(34px,3.8vw,48px);letter-spacing: -0.015em;margin: 0;max-width: 22ch;line-height: 1.05;text-wrap: balance}.nh-inside__sub{max-width: 48ch;font-size: 14px;color: var(--ink-muted);margin: 14px 0 0;line-height: 1.55}.nh-inside__alt{margin: 28px 0 0;padding-top: 22px;border-top: 1px solid var(--rule);font-size: 14px;color: var(--ink-muted);line-height: 1.55}.nh-inside__alt a{color: var(--ink);border-bottom: 1px solid var(--rule)}.nh-inside__alt a:hover{border-bottom-color: var(--ink)}.nh-free{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap;margin: 28px 0 0;padding-top: 26px;border-top: 1px solid var(--rule)}.nh-free__copy{max-width: 62ch}.nh-free__tag{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 8px}.nh-free h3{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1.2;letter-spacing: -0.01em;margin: 0 0 8px}.nh-free__p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--ink-muted)}@media (max-width: 720px){.nh-free{gap: 20px}}.nh-inside__cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 24px}@media (max-width: 720px){.nh-inside__cards{grid-template-columns: minmax(0,1fr)}}.nh-card{background: var(--paper-soft);border-radius: var(--radius);padding: 28px;display: flex;flex-direction: column;gap: 20px;transition: transform var(--dur-fast) var(--ease)}.nh-card:hover{transform: translateY(-2px)}.nh-card__art{aspect-ratio: 4 / 5;background: var(--paper);border-radius: var(--radius);overflow: hidden;display: flex;align-items: center;justify-content: center;padding: 18px 22px;margin-bottom: 18px}.nh-card__art .device-mockup{width: 78%;max-width: 78%}.nh-card__art--lineup{aspect-ratio: 4 / 3}.nh-card__art--lineup .bundle-thumb{width: 100%}.nh-card__picker .bundle-thumb-controls{margin: 0}.nh-card__thumb{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;background: var(--paper);border-radius: var(--radius);margin-bottom: 18px}.nh-card--single .nh-card__media{display: block;text-decoration: none}.nh-card--single .nh-card__title{font-family: var(--serif);font-weight: 400;font-size: clamp(18px,1.5vw,22px);line-height: 1.2;margin: 0 0 14px}.nh-card--single .nh-card__title a{color: var(--ink);text-decoration: none}.nh-card--single .nh-card__title a:hover{text-decoration: underline}.nh-card--single .nh-card__foot{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: auto;padding-top: 16px;border-top: 1px solid var(--rule)}.nh-card--single .nh-card__price{font-family: var(--serif);font-size: clamp(18px,1.4vw,22px);color: var(--ink)}.nh-card--single .nh-card__price del{color: var(--ink-muted);margin-right: 6px;font-size: 0.85em}.btn--sm{padding: 6px 12px;font-size: 12px;gap: 6px}.btn--sm .arrow{width: 12px;height: 12px}.nh-card .ph{aspect-ratio: 4 / 5;background: var(--paper);border-radius: var(--radius);position: relative;overflow: hidden}.nh-card .ph::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(135deg,transparent 0 10px,rgba(188,185,175,0.22) 10px 11px)}.nh-card .ph .label{position: absolute;left: 14px;bottom: 12px;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.04em;color: var(--ink-muted)}.nh-card h3{font-family: var(--serif);font-weight: 400;font-size: 26px;line-height: 1.15;letter-spacing: -0.01em;margin: 0}.nh-card__foot{display: flex;justify-content: space-between;align-items: baseline;font-size: 12px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase;font-weight: 500;padding-top: 16px;border-top: 1px solid var(--rule)}.nh-posts{padding: 64px 0 96px}.nh-faq{padding: 0 0 96px}.nh-posts__head{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 32px;margin-bottom: 48px}.nh-posts__head .eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 14px;font-weight: 500}.nh-posts__head h2{font-family: var(--serif);font-weight: 400;font-size: clamp(32px,3.6vw,44px);letter-spacing: -0.015em;margin: 0;line-height: 1.05;text-wrap: balance}.nh-posts__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 32px;row-gap: 56px}.nh-post .wp-block-post-featured-image,.nh-post .ph,.nh-post img{aspect-ratio: 5 / 4;width: 100%;background: var(--paper-soft);border-radius: var(--radius);object-fit: cover}.nh-post__cat{display: flex;gap: 10px;align-items: center;margin-top: 18px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.nh-post__cat .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--ink-muted)}.nh-post h3{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1.18;letter-spacing: -0.005em;margin: 10px 0 0}.nh-trust{background: var(--paper-soft);padding: 64px 0;border-top: 1px solid var(--rule)}.nh-trust__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 48px}.nh-trust__item{display: flex;flex-direction: column;gap: 10px}.nh-trust__icon{width: 28px;height: 28px;color: var(--ink);margin-bottom: 6px}.nh-trust__item h4{font-family: var(--sans);font-weight: 500;font-size: 14px;margin: 0}.nh-trust__item p{margin: 0;font-size: 13px;color: var(--ink-muted);line-height: 1.55}.nh-related{border-top: 1px solid var(--rule);padding: 64px 0 96px}.nh-related__top{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 32px;margin-bottom: 32px}.nh-related__top .eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 14px;font-weight: 500}.nh-related__top h3{font-family: var(--serif);font-weight: 400;font-size: 32px;letter-spacing: -0.015em;line-height: 1.1;margin: 0}.nh-related__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.nh-niche{background: var(--paper-soft);border-radius: var(--radius);padding: 24px;display: flex;flex-direction: column;justify-content: space-between;min-height: 180px;transition: transform var(--dur-fast) var(--ease);color: var(--ink)}.nh-niche:hover{transform: translateY(-2px)}.nh-niche__num{font-family: var(--serif);font-style: italic;color: var(--ink-muted);font-size: 13px;margin: 0}.nh-niche__ttl{font-family: var(--serif);font-size: 24px;line-height: 1.1;letter-spacing: -0.01em;margin: 28px 0 0}.nh-niche__foot{margin: 20px 0 0;display: flex;justify-content: space-between;align-items: baseline;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);font-weight: 500}@media (max-width: 1000px){.nh-hero__grid,.nh-promise__grid,.nh-inside__head,.nh-posts__head,.nh-related__top{grid-template-columns: minmax(0,1fr)}.nh-hero__copy{padding-right: 0}.nh-inside__cards,.nh-posts__grid,.nh-trust__grid,.nh-related__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.nh-inside__cards,.nh-posts__grid,.nh-trust__grid,.nh-related__grid{grid-template-columns: minmax(0,1fr)}.nh-hero__copy h1{max-width: none}}.nh-niche .tpc-ico--card{margin-top: 16px}.nh-niche .tpc-ico--card + .nh-niche__ttl{margin-top: 14px}.nh-crumb__hub{display: inline-flex;align-items: center;gap: 7px}.nh-related__top .btn-text{display: inline-flex;align-items: center;gap: 8px}
