.marketing-page{min-height:100svh;overflow-x:clip;color:var(--color-ink);background:var(--color-paper)}.marketing-page *,.marketing-page :after,.marketing-page :before{box-sizing:border-box}.marketing-page section[id]{scroll-margin-top:calc(var(--space-2xl) + var(--space-md))}.marketing-page a:not([data-slot=button]):focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.hero-kicker,.mono-label{display:block;margin:0;color:var(--color-brand);font-family:var(--font-code);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-section{width:min(100% - (2 * var(--space-md)),90rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(var(--space-xl),5vw,var(--space-2xl));padding-block:clamp(var(--space-xl),5vw,var(--space-2xl))}.hero-copy{min-width:0;animation:marketing-entry var(--dur-entry) var(--ease-out) both}.hero-copy h1{max-width:15ch;margin:var(--space-md) 0 0;color:var(--color-brand-deep);font-family:var(--font-display);font-size:clamp(3rem,4.6vw,4.75rem);font-style:normal;font-weight:600;line-height:.98;letter-spacing:-.03em;overflow-wrap:anywhere}.hero-rule{width:5.5rem;height:.125rem;margin-top:var(--space-md);background:var(--color-brand)}.hero-lede{max-width:24ch;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;line-height:1.22;letter-spacing:-.01em}.hero-intro,.hero-lede{margin:var(--space-md) 0 0;color:var(--color-ink-2)}.hero-intro{max-width:56ch;font-size:var(--text-lg);line-height:1.6}.hero-actions{margin-top:var(--space-lg);flex-wrap:wrap;gap:var(--space-sm)}.hero-actions,.hero-caveat{display:flex;align-items:center}.hero-caveat{margin:var(--space-md) 0 0;gap:var(--space-2xs);color:var(--color-muted-ink);font-size:var(--text-sm)}.hero-caveat svg{width:1.25rem;flex:0 0 1.25rem}.evidence-preview{min-width:0;overflow:clip;border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-marketing);animation:marketing-entry var(--dur-entry) var(--ease-out) 80ms both}.preview-heading{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);border-bottom:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2)}.preview-chips{display:flex;flex-wrap:wrap;justify-content:space-between}.preview-chips,.worked-example-pill{align-items:center;gap:var(--space-2xs)}.worked-example-pill{padding:var(--space-3xs) var(--space-xs);display:inline-flex;border:var(--rule-hairline) solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-tint);font-family:var(--font-code);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.worked-example-pill svg{width:1rem;flex:0 0 1rem}.status-chip{padding:var(--space-3xs) var(--space-xs);display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap;border:var(--rule-hairline) solid var(--color-brand-line);color:var(--color-brand);background:var(--color-brand-tint);font-size:var(--text-xs);font-weight:600}.status-chip,.status-chip span{border-radius:var(--radius-pill)}.status-chip span{width:.5rem;height:.5rem;background:var(--color-brand)}.preview-heading h2{margin:var(--space-3xs) 0 0;color:var(--color-brand-deep);font-family:var(--font-display);font-size:var(--text-xl);font-style:normal;font-weight:600;letter-spacing:-.02em}.preview-caption{margin:0;color:var(--color-muted-ink);font-size:var(--text-sm);line-height:1.55}.preview-body{padding:var(--space-md)}.preview-summary{max-width:42rem}.connected-label{margin:0;display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-brand);font-family:var(--font-code);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.connected-label svg{width:1rem;flex:0 0 1rem}.preview-summary h3{max-width:32ch;margin:var(--space-sm) 0 0;color:var(--color-brand-deep);font-family:var(--font-display);font-size:var(--text-xl);font-style:normal;font-weight:600;line-height:1.25;letter-spacing:-.02em}.preview-summary>p:last-child{max-width:44rem;margin:var(--space-sm) 0 0;color:var(--color-ink-2);line-height:1.55}.report-list{margin-top:var(--space-md);border-block:var(--rule-hairline) solid var(--color-rule)}.report-row{min-width:0;padding-block:var(--space-sm);display:grid;grid-template-columns:9.25rem minmax(0,1fr) auto;align-items:start;gap:var(--space-sm)}.report-row+.report-row{border-top:var(--rule-hairline) solid var(--color-rule)}.report-source{color:var(--color-muted-ink);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.06em;line-height:1.7;text-transform:uppercase}.report-event{min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.report-event strong{color:var(--color-ink);font-weight:600;line-height:1.4}.report-status{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}.report-status svg{width:1rem;flex:0 0 1rem}.report-status-verified{color:var(--color-verified)}.report-status-warning{color:var(--color-warning)}.report-tag{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);color:var(--color-risk-high);background:var(--color-risk-high-tint);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.preview-footer{margin-top:var(--space-md);padding:var(--space-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-radius:var(--radius-panel);background:var(--color-paper-2)}.preview-footer strong{margin-top:var(--space-3xs);display:block;font-weight:600}.next-check{display:flex;align-items:center;gap:var(--space-2xs);white-space:nowrap;color:var(--color-ink-2)}.next-check svg{width:1.25rem;flex:0 0 1.25rem;color:var(--color-brand)}.source-strip{padding:var(--space-md) max(var(--space-md),calc((100vw - 90rem) / 2));display:flex;flex-direction:column;gap:var(--space-sm);border-block:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2)}.source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.source-item{min-width:0;display:flex;align-items:center;gap:var(--space-xs)}.source-icon{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;display:grid;place-items:center;border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-brand);background:var(--color-panel)}.source-icon svg{width:1.25rem}.source-item small,.source-item strong{display:block}.source-item strong{color:var(--color-ink);font-weight:600;line-height:1.35}.source-item small{line-height:1.4}.source-item small,.source-note{color:var(--color-muted-ink);font-size:var(--text-sm)}.source-note{margin:0;line-height:1.55}.process-section{width:min(100% - (2 * var(--space-md)),90rem);margin-inline:auto;padding-block:var(--space-2xl)}.section-heading{max-width:62ch}.closing-section h2,.levels-intro h2,.news-heading h2,.pricing-heading h2,.section-heading h2,.trust-lead h2{min-width:0;margin:var(--space-xs) 0 0;color:var(--color-brand-deep);font-family:var(--font-display);font-size:clamp(var(--text-2xl),3.4vw,var(--text-3xl));font-style:normal;font-weight:600;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.closing-section>div:first-child>p:last-child,.levels-intro>p:last-child,.news-heading>div>p:last-child,.pricing-heading>div:first-child>p:last-child,.section-heading>p:last-child,.trust-lead>p:not([class]){margin:var(--space-sm) 0 0;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.6}.process-list{margin:var(--space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);list-style:none}.process-list li{min-width:0;padding-top:var(--space-sm);border-top:.125rem solid var(--color-brand-line)}.process-number{color:var(--color-brand);font-family:var(--font-code);font-size:var(--text-sm);font-weight:500;letter-spacing:.1em}.process-list h3{margin:var(--space-2xs) 0 0;color:var(--color-brand-deep);font-family:var(--font-display);font-size:var(--text-xl);font-style:normal;font-weight:600}.process-list p{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);line-height:1.6}.levels-section{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(var(--space-xl),8vw,var(--space-3xl));padding:var(--space-2xl) max(var(--space-md),calc((100vw - 90rem) / 2));color:var(--color-brand-ink);background:var(--color-brand-deep)}.levels-intro{align-self:start;position:sticky;top:var(--space-2xl)}.levels-intro .mono-label{color:var(--color-brand-line)}.levels-intro h2{color:var(--color-brand-ink)}.levels-intro>p:last-child{max-width:36rem;color:var(--color-on-deep-muted)}.level-list{border-top:var(--rule-hairline) solid var(--color-deep-rule)}.level-row{padding-block:var(--space-md);display:grid;grid-template-columns:2rem 11.5rem 12rem minmax(0,1fr);align-items:baseline;gap:var(--space-md);border-bottom:var(--rule-hairline) solid var(--color-deep-rule)}.level-number{color:var(--color-on-deep-muted);font-family:var(--font-code);font-size:var(--text-xs)}.level-row h3{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-style:normal;font-weight:600}.level-row>strong{color:var(--color-brand-line);font-size:var(--text-sm)}.level-row p{margin:0;color:var(--color-on-deep-muted);line-height:1.5}.pricing-section{padding:var(--space-2xl) max(var(--space-md),calc((100vw - 90rem) / 2));border-top:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2)}.pricing-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-xl)}.pricing-heading>div:first-child{max-width:52ch}.pricing-note{padding:var(--space-sm) var(--space-md);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel)}.pricing-note .mono-label{color:var(--color-muted-ink)}.pricing-note>p:last-child{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.pricing-grid{margin-top:var(--space-xl);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--space-sm)}.price-card{min-width:0;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel)}.price-card-featured{border-color:var(--color-brand);box-shadow:var(--shadow-card)}.price-card-topline{min-height:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.availability-pill,.most-chosen-pill{padding:var(--space-3xs) var(--space-xs);display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.availability-pill-open{color:var(--color-ink-2);background:var(--color-paper-2)}.availability-pill-arranged{border:var(--rule-hairline) solid var(--color-rule-strong);color:var(--color-muted-ink);background:var(--color-paper-2)}.most-chosen-pill{color:var(--color-brand-ink);background:var(--color-brand);font-family:var(--font-code);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.price-card h3{min-height:3.5rem;font-size:var(--text-xl);font-style:normal;line-height:1.15}.price,.price-card h3{margin:0;color:var(--color-brand-deep);font-family:var(--font-display);font-weight:600}.price{font-size:var(--text-3xl);line-height:1;letter-spacing:-.03em}.price small{margin-top:var(--space-3xs);display:block;color:var(--color-muted-ink);font-family:var(--font-code);font-size:var(--text-xs);font-weight:400;letter-spacing:0;line-height:1.5}.price-question{color:var(--color-brand);font-weight:600}.price-description{flex:1 1 auto;margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.price-action{width:100%;margin-top:auto}.portfolio-benefit{margin-top:var(--space-md);padding:var(--space-md);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);border:var(--rule-hairline) solid var(--color-brand-line);border-radius:var(--radius-card);background:var(--color-brand-tint)}.portfolio-mark{color:var(--color-brand-deep);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1}.portfolio-benefit strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.portfolio-benefit p{margin:var(--space-3xs) 0 0;color:var(--color-ink-2);line-height:1.55}.portfolio-status{padding:var(--space-2xs) var(--space-sm);border:var(--rule-hairline) solid var(--color-brand-line);border-radius:var(--radius-pill);color:var(--color-brand);background:var(--color-panel);font-family:var(--font-code);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.trust-section{padding:var(--space-2xl) max(var(--space-md),calc((100vw - 90rem) / 2));display:flex;flex-direction:column;gap:var(--space-xl);border-top:var(--rule-hairline) solid var(--color-rule)}.trust-lead{min-width:0;max-width:62ch}.trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.trust-points>div{min-width:0;padding:var(--space-md);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.trust-icon{width:var(--control-h);height:var(--control-h);display:grid;place-items:center;border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-brand);background:var(--color-panel)}.trust-icon svg{width:1.5rem}.trust-points h3{margin:var(--space-xs) 0 0;color:var(--color-brand-deep);font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:600}.trust-points p{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);line-height:1.6}.news-section{width:min(100% - (2 * var(--space-md)),90rem);margin-inline:auto;padding-block:var(--space-2xl)}.news-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-xl)}.news-heading>div{max-width:62ch}.news-grid{margin-top:var(--space-xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.closing-section{padding:var(--space-2xl) max(var(--space-md),calc((100vw - 90rem) / 2));display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);color:var(--color-on-deep);background:var(--color-brand-deep)}.closing-section>div:first-child{max-width:60ch}.closing-section .mono-label{color:var(--color-on-deep-muted)}.closing-section h2{color:var(--color-on-deep)}.closing-section>div:first-child>p:last-child{color:var(--color-on-deep-muted)}.closing-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.closing-actions p{margin:0;color:var(--color-on-deep-muted);font-size:var(--text-sm);text-align:right}.on-deep-action{color:var(--color-brand-deep);background:var(--color-on-deep)}.on-deep-action:hover{background:var(--color-brand-tint)}@keyframes marketing-entry{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:72rem){.hero-section{grid-template-columns:1fr}.hero-copy h1{max-width:18ch}.hero-intro,.hero-lede{max-width:60ch}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.level-row{grid-template-columns:2rem 10rem minmax(0,1fr)}.level-row p{grid-column:2/-1}}@media (max-width:64rem){.news-grid,.process-list,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-section{flex-direction:column}.closing-actions,.closing-section{align-items:flex-start}.closing-actions p{text-align:left}}@media (max-width:48rem){.hero-section,.news-section,.process-section{width:min(100% - (2 * var(--space-sm)),90rem)}.closing-section,.levels-section,.pricing-section,.source-strip,.trust-section{padding-inline:var(--space-sm)}.hero-copy h1{font-size:clamp(2.5rem,11vw,3.5rem)}.hero-lede{font-size:var(--text-xl)}.hero-intro{font-size:var(--text-md)}.report-row{grid-template-columns:minmax(0,1fr) auto}.report-source{grid-column:1/-1;line-height:1.4}.preview-footer{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}.levels-section,.process-list{grid-template-columns:1fr}.levels-intro{position:static}.level-row{grid-template-columns:2rem minmax(0,1fr)}.level-row p,.level-row>strong{grid-column:2}.pricing-heading{align-items:start}.news-grid,.pricing-heading,.trust-points{grid-template-columns:1fr}.news-heading{align-items:start;flex-direction:column;gap:var(--space-md)}.portfolio-benefit{grid-template-columns:auto minmax(0,1fr)}.portfolio-status{grid-column:2;justify-self:start}}@media (max-width:30rem){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions>*{width:100%}.pricing-grid,.source-grid{grid-template-columns:1fr}.price-card h3{min-height:0}.portfolio-benefit{grid-template-columns:1fr}.portfolio-status{grid-column:1}}@media (prefers-reduced-motion:reduce){.evidence-preview,.hero-copy{animation-duration:var(--dur-reduced);animation-name:marketing-entry-reduced}}@keyframes marketing-entry-reduced{0%{opacity:0}to{opacity:1}}