.hero{padding-bottom:3rem}.hero-label-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.hero-dateline{font-size:var(--fs-xs);color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase}.hero-h1{font-size:clamp(3rem,9vw,var(--fs-5xl));line-height:var(--lh-tight);letter-spacing:-.03em;margin-bottom:1.5rem;text-transform:uppercase}.hero-h1-accent{color:var(--red)}.hero-sub{font-size:var(--fs-lg);color:var(--ink-soft);max-width:600px;margin-bottom:2rem;line-height:1.6}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.hero-btn-primary{font-size:var(--fs-base);padding:1rem 2rem}.hero-stats{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;border-top:1px dashed var(--ink-soft);padding-top:1.5rem}.hero-stat{display:flex;flex-direction:column}.hero-stat-num{font-family:var(--font-banner);font-weight:900;font-size:var(--fs-2xl);color:var(--ink);line-height:1}.hero-stat-label{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.hero-stat-sep{font-size:1.5rem;color:var(--ink-soft);opacity:.4}.divider-image{width:100%;max-height:420px}.manifesto-inner{max-width:800px;margin:0 auto;text-align:center}.manifesto-label{margin-bottom:1.5rem}.manifesto-h2{font-size:clamp(2.5rem,5vw,4rem);color:var(--white);line-height:var(--lh-tight);margin-bottom:1.5rem;text-transform:uppercase}.manifesto-h2 mark{background:#fff3;color:var(--yellow)}.manifesto-p{font-size:var(--fs-lg);color:#ffffffd9;line-height:1.65;margin-bottom:.5rem}.features-section{background:var(--bg)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px dashed rgba(14,14,14,.2)}.feature-row:last-child{border-bottom:none;margin-bottom:0}.feature-row--reverse{direction:rtl}.feature-row--reverse>*{direction:ltr}.feature-row.feature-center{grid-template-columns:1fr;border-bottom:none;margin-bottom:0;padding-bottom:0}.feature-content--wide{max-width:600px;margin:0 auto;text-align:center}.feature-img{overflow:hidden;border:var(--border-ink)}.feature-num{display:inline-block;margin-bottom:.75rem}.feature-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,var(--fs-3xl));letter-spacing:0;margin-bottom:1rem;line-height:var(--lh-display);color:var(--ink)}.feature-body{font-size:var(--fs-base);color:var(--ink-soft);line-height:1.65;margin-bottom:1.25rem}.feature-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.feature-list li{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-soft);padding-left:1.25rem;position:relative}.feature-list li:before{content:"▸";color:var(--red);position:absolute;left:0}.pr-showcase-section{padding:var(--section-y) 0}.pr-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:start}.pr-intro{font-size:var(--fs-lg);color:var(--ink);line-height:1.6;margin-bottom:2rem}.pr-meta-list{display:flex;flex-direction:column;gap:.85rem}.pr-meta-item{display:flex;align-items:baseline;gap:.75rem;font-size:var(--fs-sm);color:var(--ink-soft)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.testimonial-card--long{grid-column:1 / -1;display:grid;grid-template-columns:200px 1fr;gap:2rem;align-items:start}.testimonial-card--short,.testimonial-card--accent{display:grid;grid-template-rows:auto 1fr}.t-portrait-wrap{margin-bottom:1.25rem}.testimonial-card--long .t-portrait-wrap{margin-bottom:0}.t-portrait{width:100%;max-width:120px;border:var(--border-ink);overflow:hidden}.testimonial-card--long .t-portrait{max-width:100%}.t-quote{font-size:var(--fs-base);color:var(--ink);line-height:1.65;margin-bottom:1.25rem;font-style:italic}.t-byline{display:flex;flex-direction:column;gap:.2rem}.t-name{font-family:var(--font-banner);font-weight:900;font-size:var(--fs-sm);color:var(--ink);letter-spacing:-.01em}.t-role{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.pricing-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.pricing-teaser-card{background:var(--bg-raised);border:var(--border-ink);padding:2rem;position:relative}.pricing-teaser-card--featured{background:var(--ink);color:var(--bg)}.pricing-teaser-card--featured .ptc-tier,.pricing-teaser-card--featured .ptc-price,.pricing-teaser-card--featured .ptc-desc{color:var(--bg)}.ptc-badge{display:inline-block;margin-bottom:.75rem}.ptc-tier{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-bottom:.5rem}.ptc-price{font-family:var(--font-banner);font-weight:900;font-size:var(--fs-4xl);color:var(--ink);line-height:1;margin-bottom:.75rem;letter-spacing:-.03em}.ptc-price span{font-size:var(--fs-lg);font-weight:400;font-family:var(--font-sans);opacity:.6}.ptc-desc{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.6;margin-bottom:1.5rem}.pricing-teaser-note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft);text-align:center;text-transform:uppercase;letter-spacing:.06em}.faq-section{background:var(--bg)}.faq-list{max-width:800px}.final-cta{padding:5rem 0}.final-cta-inner{text-align:center;max-width:700px;margin:0 auto}.final-cta-label{display:inline-block;margin-bottom:1.5rem}.final-cta-h2{font-size:clamp(2.5rem,6vw,5rem);color:var(--white);line-height:var(--lh-tight);text-transform:uppercase;margin-bottom:1.25rem}.final-cta-sub{font-size:var(--fs-lg);color:#fffc;line-height:1.6;margin-bottom:2rem}.final-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.final-cta-btn-white{background:var(--white);color:var(--red);font-family:var(--font-banner);font-weight:900;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;padding:.9rem 1.6rem}.final-cta-btn-white:hover{background:var(--bg)}.final-cta-btn-ghost{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.5);font-family:var(--font-banner);font-weight:900;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;padding:.9rem 1.6rem}.final-cta-btn-ghost:hover{border-color:var(--white);background:#ffffff14}@media(max-width:900px){.feature-row{grid-template-columns:1fr;gap:2rem}.feature-row--reverse{direction:ltr}.pr-grid,.testimonials-grid{grid-template-columns:1fr}.testimonial-card--long{grid-column:auto;grid-template-columns:1fr}.pricing-teaser-grid{grid-template-columns:1fr}}
