.site-header{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-6)}.site-logo{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg)}.site-header nav{display:flex;align-items:center;gap:var(--space-6)}.site-header nav a:not(.btn){color:var(--color-ink-soft);text-decoration:none;font-size:var(--text-sm);font-weight:500}.site-header nav a:not(.btn):hover{color:var(--color-ink)}.btn-sm{padding:.5rem 1.1rem;font-size:var(--text-sm)}@media (max-width:640px){.site-header nav a:not(.btn){display:none}}.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:center;padding-block:var(--space-12) var(--space-section)}.hero h1{font-size:var(--text-hero);font-weight:600}.hero h1 em{font-style:italic;color:var(--color-accent-strong)}.hero-lede{font-size:var(--text-lg);color:var(--color-ink-soft);max-width:34rem}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-note{font-size:var(--text-sm);color:var(--color-ink-faint);margin-top:var(--space-3)}.hero-visual{position:relative;min-height:22rem}.hero-doc{position:absolute;inset:0;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);transform:rotate(1.5deg)}.hero-doc-back{transform:rotate(-2.5deg) translate(-10px,10px);box-shadow:var(--shadow-soft)}.hero-doc-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-2)}.hero-doc-line{height:8px;border-radius:4px;background:var(--color-line)}.hero-doc-h{height:12px;width:40%;border-radius:4px;background:oklch(56% .16 250/.35);margin-top:var(--space-2)}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-block:var(--space-8) var(--space-12)}.hero-visual{display:none}}.pain{padding-bottom:var(--space-section)}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-8);gap:var(--space-8);border-top:1px solid var(--color-line);padding-top:var(--space-8)}.pain-item h3{font-size:var(--text-lg)}.pain-item p{color:var(--color-ink-soft);margin:0}.pack{padding-bottom:var(--space-section)}.faq h2,.how h2,.pack h2,.samples h2{font-size:var(--text-2xl);max-width:30ch}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-8)}.pack-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.pack-card p{color:var(--color-ink-soft);margin:0;font-size:var(--text-sm)}.pack-format{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:var(--space-3)}.how{padding-bottom:var(--space-section)}.how-steps{counter-reset:steps;list-style:none;padding:0;margin:var(--space-8) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.how-steps li{counter-increment:steps;color:var(--color-ink-soft)}.how-steps li:before{content:counter(steps,decimal-leading-zero);display:block;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-accent);margin-bottom:var(--space-3)}.how-steps strong{color:var(--color-ink)}.samples{padding-bottom:var(--space-section)}.samples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.sample-card{text-decoration:none;color:inherit;transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}.sample-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);color:inherit}.sample-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.sample-card p{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.pricing{padding-bottom:var(--space-section)}.pricing-card{max-width:34rem;margin-inline:auto;text-align:center;padding:var(--space-12) var(--space-8);box-shadow:var(--shadow-lift)}.pricing-card h2{font-size:var(--text-hero);margin-bottom:0}.pricing-sub{color:var(--color-ink-faint);margin-bottom:var(--space-6)}.pricing-list{list-style:none;padding:0;margin:0 0 var(--space-8);display:grid;grid-gap:var(--space-2);gap:var(--space-2);text-align:left}.pricing-list li:before{content:"✓";color:var(--color-ok);font-weight:700;margin-right:var(--space-3)}.pricing-compare{font-size:var(--text-sm);color:var(--color-ink-faint);margin-top:var(--space-6);margin-bottom:0}.faq{padding-bottom:var(--space-section)}.faq-list{max-width:var(--prose-width);margin-top:var(--space-6);border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line);padding-block:var(--space-4)}.faq-item summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.faq-item summary:after{content:"+";font-size:var(--text-lg);color:var(--color-accent);transition:transform var(--duration-fast) ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:var(--space-3) 0 0;color:var(--color-ink-soft)}.cta-final{text-align:center;padding-bottom:var(--space-section)}.cta-final h2{font-size:var(--text-2xl);max-width:24ch;margin-inline:auto}.site-footer{border-top:1px solid var(--color-line);padding-block:var(--space-8);font-size:var(--text-sm);color:var(--color-ink-soft)}.footer-disclaimer{max-width:var(--prose-width)}