.landing .article{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.landing .article__head{text-align:left;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem)}.landing .article__title{font-family:var(--font-display), serif;font-weight:380;font-size:clamp(2.25rem, 5.5vw, var(--step-6));letter-spacing:-.022em;color:var(--color-forest);margin-top:.75rem;line-height:1.04}.landing .article__title em{color:var(--color-amber-deep);font-style:italic}.landing .article__dek{font-family:var(--font-body), serif;font-style:italic;font-size:var(--step-2);color:var(--color-ink-soft);max-width:36rem;margin-top:1.5rem;font-weight:300;line-height:1.45}.landing .article__byline{border-top:1px solid var(--color-rule);font-family:var(--font-mono), monospace;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-top:1.5rem;padding-top:1.25rem}.landing .article__byline strong{color:var(--color-forest);font-weight:500}.landing .article__body{max-width:660px;font-family:var(--font-body), serif;font-size:var(--step-1);color:var(--color-ink);margin:0 auto;line-height:1.7}.landing .article__body>p{margin-bottom:1.25rem}.landing .article__body>p:first-of-type:first-letter{font-family:var(--font-display), serif;float:left;color:var(--color-amber-deep);margin:.15em .15em 0 -.05em;font-size:4.25em;font-weight:450;line-height:.85}.landing .article__body h2{font-family:var(--font-display), serif;font-weight:420;font-size:var(--step-3);letter-spacing:-.015em;color:var(--color-forest);margin:2.5rem 0 1rem;line-height:1.15}.landing .article__body h2 em{color:var(--color-amber-deep);font-style:italic}.landing .article__body em{font-style:italic}.landing .article__body blockquote{border-left:3px solid var(--color-amber);font-family:var(--font-display), serif;font-style:italic;font-weight:320;font-size:var(--step-2);color:var(--color-forest);letter-spacing:-.01em;margin:2rem 0 2rem -1rem;padding:.5rem 1.25rem;line-height:1.4}.landing .article__body .placeholder{background:var(--color-cream-deep);border:1px dashed var(--color-amber-deep);font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--color-amber-deep);border-radius:3px;padding:.15rem .55rem;font-size:.85em;font-style:normal;display:inline-block}.landing .article__rule{color:var(--color-amber);justify-content:center;gap:.6rem;margin:2.75rem auto;display:flex}.landing .article__rule span{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px}.landing .article__signoff{border-top:1px solid var(--color-rule);text-align:left;max-width:660px;margin:3rem auto 0;padding-top:2rem}.landing .article__signoff p{font-family:var(--font-display), serif;font-style:italic;font-weight:350;font-size:var(--step-2);color:var(--color-forest);line-height:1.4}.landing .article__signoff cite{font-family:var(--font-mono), monospace;font-style:normal;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-top:1rem;display:block}.landing .article__cta{background:var(--color-cream-warmer);border:1px solid var(--color-rule);text-align:center;border-radius:4px;max-width:660px;margin:3rem auto 0;padding:2rem}.landing .article__cta p{font-family:var(--font-display), serif;font-weight:400;font-size:var(--step-2);color:var(--color-forest);letter-spacing:-.015em;margin-bottom:1.25rem;line-height:1.3}.landing .page{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.landing .page__head{max-width:760px;margin:0 auto clamp(2.5rem,5vw,4rem)}.landing .page__title{font-family:var(--font-display), serif;font-weight:380;font-size:clamp(2.25rem, 5.5vw, var(--step-6));letter-spacing:-.022em;color:var(--color-forest);margin-top:.75rem;line-height:1.04}.landing .page__title em{color:var(--color-amber-deep);font-style:italic}.landing .page__dek{font-family:var(--font-body), serif;font-style:italic;font-size:var(--step-2);color:var(--color-ink-soft);max-width:38rem;margin-top:1.5rem;font-weight:300;line-height:1.45}.landing .values-list{max-width:820px;margin:0 auto}.landing .value{border-top:1px solid var(--color-rule);grid-template-columns:1fr;gap:.85rem;padding:2rem 0;display:grid}@media (min-width:720px){.landing .value{grid-template-columns:80px 1fr;gap:2rem;padding:2.5rem 0}}.landing .value:last-child{border-bottom:1px solid var(--color-rule)}.landing .value__num{font-family:var(--font-mono), monospace;font-size:var(--step-1);color:var(--color-amber-deep);letter-spacing:.05em;font-weight:500}.landing .value__title{font-family:var(--font-display), serif;font-weight:450;font-size:var(--step-3);color:var(--color-forest);letter-spacing:-.015em;margin-bottom:.75rem;line-height:1.15}.landing .value__title em{color:var(--color-amber-deep);font-style:italic}.landing .value__body{font-family:var(--font-body), serif;font-size:var(--step-1);color:var(--color-ink-soft);line-height:1.65}.landing .value__body em{color:var(--color-ink);font-style:italic}.landing .page__signoff{background:var(--color-cream-warmer);border-left:3px solid var(--color-amber);border-radius:0 4px 4px 0;max-width:820px;margin:4rem auto 0;padding:2rem}.landing .page__signoff p{font-family:var(--font-display), serif;font-style:italic;font-weight:350;font-size:var(--step-2);color:var(--color-forest);line-height:1.4}.landing .glance{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.landing .glance__head{max-width:760px;margin:0 auto clamp(2rem,4vw,3rem)}.landing .glance__title{font-family:var(--font-display), serif;font-weight:380;font-size:clamp(2rem, 5vw, var(--step-5));letter-spacing:-.022em;color:var(--color-forest);margin-top:.75rem;line-height:1.06}.landing .glance__title em{color:var(--color-amber-deep);font-style:italic}.landing .glance__dek{font-family:var(--font-body), serif;font-style:italic;font-size:var(--step-1);color:var(--color-ink-soft);max-width:38rem;margin-top:1.25rem;font-weight:300;line-height:1.5}.landing .glance__list{max-width:820px;margin:0 auto}.landing .glance__item{border-top:1px solid var(--color-rule);grid-template-columns:1fr;gap:.6rem;padding:1.5rem 0;display:grid}@media (min-width:720px){.landing .glance__item{grid-template-columns:56px 1fr;gap:1.5rem;padding:1.75rem 0}}.landing .glance__item:last-of-type{border-bottom:1px solid var(--color-rule)}.landing .glance__num{font-family:var(--font-mono), monospace;font-size:var(--step-0);color:var(--color-amber-deep);letter-spacing:.05em;font-weight:500}.landing .glance__pain{font-family:var(--font-display), serif;font-weight:450;font-size:var(--step-2);color:var(--color-forest);letter-spacing:-.012em;margin:0 0 .5rem;line-height:1.2}.landing .glance__detail{font-family:var(--font-body), serif;font-size:var(--step-0);color:var(--color-ink-soft);margin:0 0 .65rem;font-style:italic;line-height:1.55}.landing .glance__fix{font-family:var(--font-body), serif;font-size:var(--step-0);color:var(--color-ink);margin:0;line-height:1.6}.landing .glance__fix em{color:var(--color-forest);font-style:italic;font-weight:500}.landing .glance__fixLabel{font-family:var(--font-mono), monospace;font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-amber-deep);margin-right:.15rem;font-weight:500}.landing .glance__pricing{background:var(--color-cream-warmer);border:1px solid var(--color-rule);border-radius:4px;max-width:820px;margin:2.5rem auto 0;padding:1.75rem}.landing .glance__pricingTitle{font-family:var(--font-display), serif;font-weight:450;font-size:var(--step-2);color:var(--color-forest);letter-spacing:-.01em;margin:0 0 1.25rem}.landing .glance__plans{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (min-width:600px){.landing .glance__plans{grid-template-columns:1fr 1fr;gap:1.75rem}}.landing .glance__plan{background:var(--color-cream-paper);border:1px solid var(--color-rule);border-radius:3px;padding:1rem 1.25rem}.landing .glance__planName{font-family:var(--font-mono), monospace;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber-deep);margin:0 0 .5rem}.landing .glance__planPrice{font-family:var(--font-display), serif;color:var(--color-forest);margin:0;line-height:1}.landing .glance__planPrice strong{font-size:var(--step-4);letter-spacing:-.02em;font-weight:450}.landing .glance__planPrice span{font-size:var(--step-0);color:var(--color-ink-soft);margin-left:.25rem;font-weight:300}.landing .glance__planAlt{font-family:var(--font-mono), monospace;font-size:var(--step--2);letter-spacing:.04em;color:var(--color-ink-muted);margin:.35rem 0 .6rem}.landing .glance__planNote{font-family:var(--font-body), serif;font-size:var(--step--1);color:var(--color-ink-soft);margin:0;line-height:1.5}.landing .glance__trial{font-family:var(--font-body), serif;font-size:var(--step-0);color:var(--color-ink);margin:0;line-height:1.55}.landing .glance__trial strong{color:var(--color-forest);font-weight:600}.landing .glance__cta{text-align:center;border-top:1px solid var(--color-rule);max-width:820px;margin:2.5rem auto 0;padding:2rem 1.75rem}.landing .glance__cta>p:first-child{font-family:var(--font-display), serif;font-style:italic;font-weight:400;font-size:var(--step-2);color:var(--color-forest);letter-spacing:-.01em;max-width:36rem;margin:0 auto 1.5rem;line-height:1.35}.landing .glance__ctaNote{font-family:var(--font-body), serif;font-size:var(--step--1);color:var(--color-ink-muted);margin:1.25rem 0 0}.landing .glance__ctaNote code{font-family:var(--font-mono), monospace;background:var(--color-cream-warmer);color:var(--color-forest);border-radius:3px;padding:.1rem .45rem;font-size:.95em}.landing .glance__signoff{max-width:820px;font-family:var(--font-body), serif;font-style:italic;font-size:var(--step--1);color:var(--color-ink-muted);text-align:center;margin:1.5rem auto 0}@media print{.landing{color:#000;background:#fff}.landing .nav,.landing .footer,.landing .glance__cta .lp-btn,.landing .glance__ctaNote{display:none!important}.landing .glance{padding:.5in 0}.landing .glance__head{margin-bottom:1.5rem}.landing .glance__title{font-size:1.6rem}.landing .glance__dek{font-size:.95rem}.landing .glance__item{break-inside:avoid;page-break-inside:avoid;padding:.9rem 0}.landing .glance__pain{font-size:1.05rem}.landing .glance__detail,.landing .glance__fix{font-size:.85rem;line-height:1.45}.landing .glance__pricing{break-inside:avoid;page-break-inside:avoid;margin-top:1.5rem;padding:1rem}.landing .glance__cta{border-top:1px solid #ccc;padding:1rem 0 0}.landing .glance__cta>p:first-child{font-size:1rem}.landing .glance__signoff{font-size:.8rem}}.landing .legal{padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.landing .legal__head{max-width:760px;margin:0 auto clamp(2.5rem,4vw,3.5rem)}.landing .legal__title{font-family:var(--font-display), serif;font-weight:400;font-size:clamp(2rem, 4.5vw, var(--step-5));letter-spacing:-.02em;color:var(--color-forest);margin-top:.75rem;line-height:1.06}.landing .legal__meta{border-top:1px solid var(--color-rule);font-family:var(--font-mono), monospace;font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.landing .legal__meta strong{color:var(--color-forest);font-weight:500}.landing .legal__layout{grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (min-width:920px){.landing .legal__layout{grid-template-columns:220px 1fr;align-items:start;gap:3rem}}.landing .legal__toc{font-family:var(--font-body), serif;font-size:var(--step--1);align-self:start;position:sticky;top:6rem}.landing .legal__toc h3{font-family:var(--font-mono), monospace;font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-amber-deep);margin-bottom:.85rem;font-weight:500}.landing .legal__toc ol{counter-reset:toc;flex-direction:column;gap:.45rem;padding-left:0;list-style:none;display:flex}.landing .legal__toc li{counter-increment:toc;padding-left:2rem;position:relative}.landing .legal__toc li:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono), monospace;font-size:var(--step--2);color:var(--color-amber-deep);position:absolute;top:.1rem;left:0}.landing .legal__toc a{color:var(--color-ink-soft);line-height:1.35}.landing .legal__toc a:hover{color:var(--color-forest);text-decoration:underline}.landing .legal__body{font-family:var(--font-body), serif;font-size:var(--step-0);color:var(--color-ink);line-height:1.7}.landing .legal__summary{background:var(--color-cream-warmer);border:1px solid var(--color-rule);border-radius:4px;margin-bottom:2.5rem;padding:1.5rem 1.75rem}.landing .legal__summary h2{font-family:var(--font-display), serif;font-weight:450;font-size:var(--step-2);letter-spacing:-.01em;color:var(--color-forest);margin-bottom:.75rem}.landing .legal__summary ul{margin-top:.5rem;padding-left:0;list-style:none}.landing .legal__summary li{font-size:var(--step-0);color:var(--color-ink-soft);padding:.3rem 0 .3rem 1.25rem;line-height:1.5;position:relative}.landing .legal__summary li:before{content:"→";color:var(--color-amber-deep);font-weight:700;position:absolute;left:0}.landing .legal__body h2{font-family:var(--font-display), serif;font-weight:450;font-size:var(--step-2);color:var(--color-forest);letter-spacing:-.01em;border-top:1px solid var(--color-rule-soft);margin:2.5rem 0 1rem;padding-top:1.5rem;line-height:1.2}.landing .legal__body h2:first-child{border-top:0;margin-top:0;padding-top:0}.landing .legal__body h2 .num{font-family:var(--font-mono), monospace;color:var(--color-amber-deep);letter-spacing:.05em;vertical-align:.05em;margin-right:.5rem;font-size:.7em}.landing .legal__body h3{font-family:var(--font-display), serif;font-weight:450;font-size:var(--step-1);color:var(--color-forest);letter-spacing:-.005em;margin:1.5rem 0 .5rem}.landing .legal__body p{margin-bottom:.85rem}.landing .legal__body ul{margin:.5rem 0 1rem 1.5rem;padding-left:0}.landing .legal__body ul li{margin-bottom:.4rem;line-height:1.6}.landing .legal__body strong{color:var(--color-forest);font-weight:600}.landing .legal__body em{font-style:italic}.landing .legal__body code{font-family:var(--font-mono), monospace;background:var(--color-cream-warmer);color:var(--color-forest);border-radius:3px;padding:.05rem .4rem;font-size:.92em}