:root{--marketing-shell: min(78rem, calc(100vw - 2.5rem) );--marketing-narrow: min(60rem, calc(100vw - 2.5rem) );--marketing-section-space: clamp(5.5rem, 11vh, 8.75rem)}.marketing-shell,.marketing-shell-narrow{width:100%;margin-inline:auto}.marketing-shell{max-width:var(--marketing-shell)}.marketing-shell-narrow{max-width:var(--marketing-narrow)}.marketing-section{position:relative;width:100%;padding:var(--marketing-section-space) 0}.marketing-section--tight{padding:clamp(3rem,6vw,4.5rem) 0}.marketing-section--soft{background:var(--np-surface);border-top:1px solid var(--np-line);border-bottom:1px solid var(--np-line)}.marketing-section--emphasis{background:var(--np-surface);border-top:1px solid var(--np-line-strong);border-bottom:1px solid var(--np-line-strong)}.marketing-rule{width:100%;max-width:var(--marketing-shell);margin:0 auto;border-top:1px dotted var(--divider-dotted)}.marketing-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.2rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-primary)}.marketing-eyebrow:before{content:"";width:1.4rem;height:1px;background:currentColor;opacity:.55}.marketing-hero{position:relative;width:100%;padding:clamp(7rem,11vw,9.5rem) 0 clamp(4.5rem,8vw,6rem)}.marketing-hero__panel{position:relative;overflow:hidden;padding:clamp(2.35rem,3.8vw,3.7rem);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--np-surface)}.marketing-hero__panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--ink) 3%,transparent) 1px,transparent 1px);background-size:2.75rem 2.75rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 70%);pointer-events:none}.marketing-hero__content{position:relative;z-index:1;max-width:52rem}.marketing-title{margin:0;font-family:var( --np-font-display, "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif );font-weight:var(--np-weight-display, 700);max-width:18ch;font-size:var(--np-text-display, clamp(2.5rem, 5vw, 4.5rem));line-height:var(--np-leading-display, 1.05);letter-spacing:var(--np-tracking-display, -.035em);color:var(--text-primary);text-wrap:balance;font-feature-settings:"kern","liga","calt"}.marketing-title--medium{max-width:22ch;font-family:var( --np-font-headline, "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif );font-weight:var(--np-weight-headline, 600);font-size:var(--np-text-headline, clamp(1.75rem, 3.5vw, 2.75rem));line-height:var(--np-leading-headline, 1.15);letter-spacing:var(--np-tracking-headline, -.025em)}.marketing-lede{max-width:60ch;margin:1.45rem 0 0;font-family:var( --np-font-body, "Instrument Sans Variable", system-ui, sans-serif );font-weight:400;font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.marketing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.95rem 1rem;margin-top:2.1rem}.marketing-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;padding:.92rem 1.4rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-family:var( --np-font-label, "Instrument Sans Variable", system-ui, sans-serif );font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.marketing-button:hover{transform:translateY(-1px)}.marketing-button--primary{color:var(--np-bg);background:var(--np-text);border:1px solid var(--np-text)}.marketing-button--primary:hover{color:var(--np-text);background:var(--np-bg);border-color:var(--np-text)}.marketing-button--secondary{color:color-mix(in srgb,var(--ink) 90%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.marketing-button--secondary:hover{border-color:var(--np-text);color:var(--np-text)}.marketing-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.marketing-input{display:block;width:100%;padding:.75rem .9rem;font-family:var(--np-font-body);font-size:1rem;line-height:1.5;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.marketing-input::placeholder{color:var(--text-muted)}.marketing-input:hover{border-color:var(--np-mid)}.marketing-input:focus-visible{outline:2px solid var(--np-mid);outline-offset:2px;border-color:var(--np-mid)}.marketing-note{margin-top:1rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 50%,transparent)}.marketing-stat-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.75rem}.marketing-stat-card{display:grid;gap:.55rem;min-width:0;padding:1.15rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--np-surface)}.marketing-stat-card span,.marketing-card__label,.marketing-list-label,.marketing-quote-label{font-family:var( --np-font-label, "Instrument Sans Variable", system-ui, sans-serif );font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--np-muted)}.marketing-eyebrow{font-family:var(--np-font-label, system-ui, sans-serif);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);display:inline-flex;align-items:center;gap:.65rem}.marketing-eyebrow:before{content:"";display:inline-block;width:1.4rem;height:1px;background:currentColor;opacity:.7}.marketing-stat-card strong{font-size:1rem;font-weight:600;color:var(--text-primary)}.marketing-stat-card p{margin:0;font-family:var(--np-font-body, ui-sans-serif, system-ui, sans-serif);font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.marketing-hero__proof{display:flex;flex-direction:column;font-family:var(--font-mono);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 2%,transparent);overflow:hidden;margin-top:0;align-self:stretch;max-width:32rem}.marketing-hero__proof-head{padding:.75rem 1.1rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.marketing-hero__proof-body{padding:1.1rem 1.25rem;font-size:.8125rem;line-height:1.7;color:var(--text-primary)}.marketing-hero__proof-body :where(p,ul,ol,dl){margin:0}.marketing-hero__proof-body :where(li+li){margin-top:.4rem}.marketing-hero__proof-body code{font-family:inherit;background:color-mix(in srgb,var(--ink) 5%,transparent);padding:1px 5px}.marketing-hero__proof-body em{color:color-mix(in srgb,var(--ink) 70%,transparent);font-style:normal}.marketing-hero__proof-foot{padding:.7rem 1.1rem;border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.marketing-section-header{max-width:54rem;margin:0 auto 3rem;text-align:center}.marketing-section-copy{max-width:54ch;margin:1rem auto 0;line-height:1.68;color:var(--text-secondary);text-wrap:pretty}.marketing-grid{display:grid;gap:1.25rem}.marketing-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card{display:grid;gap:1rem;padding:clamp(1.35rem,2vw,1.75rem);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--np-surface)}.marketing-card--accent{border-color:var(--np-line-strong);background:var(--np-elevated)}.marketing-card h2,.marketing-card h3,.marketing-card h4{margin:0;font-family:var( --np-font-body, "Instrument Sans Variable", system-ui, sans-serif );font-weight:var(--np-weight-title, 600);font-size:clamp(1.18rem,1.7vw,1.4rem);line-height:1.18;letter-spacing:0;color:var(--text-primary);text-wrap:balance}.marketing-card p,.marketing-card li{font-family:var( --np-font-body, "Instrument Sans Variable", system-ui, sans-serif );font-weight:400;font-size:.95rem;line-height:1.65;color:color-mix(in srgb,var(--ink) 82%,transparent);text-wrap:pretty}.marketing-card li{margin-top:.4rem}.marketing-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.marketing-list li{position:relative;padding-left:1.1rem}.marketing-list li:before{content:"";position:absolute;top:.72rem;left:0;width:.35rem;height:.35rem;border-radius:0;background:var(--accent-primary)}.marketing-proof-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.25rem;align-items:start;padding:1.5rem 1.65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--np-surface)}.marketing-proof-band__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.marketing-proof-item{padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 2%,transparent)}.marketing-proof-item strong{display:block;margin-top:.45rem;font-size:.96rem;color:var(--text-primary)}.marketing-proof-item span{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.marketing-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.marketing-quote-card{display:grid;gap:.7rem;padding:1.55rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--np-surface)}.marketing-quote-card blockquote{margin:0;font-size:1rem;line-height:1.65;color:var(--text-primary)}.marketing-quote-card p{margin:0;color:var(--text-secondary)}.marketing-cta-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:1.35rem;padding:clamp(1.65rem,2.8vw,2.8rem);border:1px solid var(--np-line-strong);border-radius:var(--radius-sm);background:var(--np-surface)}.marketing-cta-band__aside{display:grid;gap:1rem;align-content:start;padding:1.3rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 2%,transparent)}.marketing-cta-band__aside ul{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.marketing-cta-band__aside li{position:relative;padding-left:1rem;color:var(--text-secondary)}.marketing-cta-band__aside li:before{content:"•";position:absolute;left:0;color:var(--accent-primary)}.marketing-inline-links{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center}.marketing-inline-link{color:color-mix(in srgb,var(--ink) 88%,transparent);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--ink) 28%,transparent);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.marketing-inline-link:hover{color:var(--np-text);border-color:var(--np-mid)}.marketing-hero__trustline{display:flex;flex-wrap:wrap;gap:.95rem;margin-top:1.35rem;color:color-mix(in srgb,var(--ink) 56%,transparent);font-size:.9rem}.marketing-hero__trustline span{display:inline-flex;align-items:center;gap:.5rem}.marketing-hero__trustline span:before{content:"";width:.35rem;height:.35rem;border-radius:0;background:var(--np-mid)}@media(max-width:1080px){.marketing-proof-band,.marketing-cta-band,.marketing-proof-band__items,.marketing-grid--3{grid-template-columns:1fr}}@media(max-width:860px){.marketing-grid--2,.marketing-quote-grid,.marketing-stat-grid{grid-template-columns:1fr}.marketing-hero{padding-top:6rem}.marketing-hero__panel{padding:1.55rem}.marketing-title{max-width:12ch;font-size:clamp(2.35rem,8vw,3.6rem)}}.nav-tools{display:flex;align-items:center;gap:2px}.nav-toggle-moon,html[data-theme=light] .nav-toggle-sun{display:none}html[data-theme=light] .nav-toggle-moon{display:block}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:24px;position:relative}.brand:after{content:"";position:absolute;inset:-.625rem -.375rem}.brand span{font-family:var(--np-font-display);font-size:1rem;font-weight:var(--np-weight-display);letter-spacing:-.02em;line-height:1.1;color:var(--np-text);white-space:nowrap}@media(max-width:380px){.brand span{font-size:.875rem}}.np-skip-link{position:absolute;top:-100%;left:16px;z-index:100;min-height:44px;display:flex;align-items:center;padding:8px 16px;background:var(--np-elevated);color:var(--np-text);border:1px solid var(--np-line-strong);font-family:var(--np-font-label);font-size:.75rem;text-decoration:none}.np-skip-link:focus-visible{top:8px;outline:1px solid var(--np-mid);outline-offset:2px}
