@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.funnel-page .fn-wall-form{min-width:0}.funnel-page .fn-wall-card{padding:clamp(24px,3vw,36px)}.funnel-page .fn-wall-cross{margin:var(--space-4) 0 0;font-size:13px;line-height:1.6;color:var(--color-text-tertiary);text-align:center}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.funnel-page .fn-peek-head{max-width:60ch}.funnel-page .fn-peek-figure{margin:var(--space-10) auto 0;max-width:920px}.funnel-page .fn-peek-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.funnel-page .fn-peek-callouts{margin:var(--space-10) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.funnel-page .fn-peek-callout{display:flex;gap:var(--space-3);align-items:flex-start}.funnel-page .fn-peek-num{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-full);border:1px solid var(--color-border-muted);font-size:13px;font-weight:500;color:var(--color-accent-brand-light)}.funnel-page .fn-peek-text{margin:0;font-size:var(--text-small);line-height:1.7;color:var(--color-text-secondary)}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.funnel-page{overflow-x:clip}@media(max-width:760px){.funnel-page{--section-padding-lg: var(--space-20);--section-padding-md: var(--space-16);--section-padding-sm: var(--space-12)}}.funnel-page .fn-eyebrow{margin:0 0 var(--space-3);font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-success)}.funnel-page .fn-heading{font-size:var(--text-h2);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.15;margin:0 0 var(--space-4);background:linear-gradient(to bottom,var(--white) 42%,color-mix(in srgb,var(--white) 55%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.funnel-page .fn-heading-accent{background:none;-webkit-text-fill-color:var(--color-accent-brand-light);color:var(--color-accent-brand-light)}.funnel-page .fn-heading-flush{margin-bottom:0}.funnel-page .fn-lede{margin:0;font-size:17px;line-height:1.7;color:var(--color-text-secondary);text-wrap:pretty}.funnel-page .fn-wall-shell{position:relative;overflow:hidden}.funnel-page .fn-wall-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:900px;height:420px;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-accent-brand) 12%,transparent),transparent 70%);pointer-events:none}.funnel-page .fn-wall-inner{position:relative;padding:calc(var(--nav-height) + clamp(28px,6vw,48px)) 0 clamp(56px,8vw,72px)}.funnel-page .fn-wall-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:clamp(32px,4vw,56px);align-items:start}.funnel-page .fn-wall-header{display:flex;flex-direction:column;min-width:0}.funnel-page .fn-wall-eyebrow{margin:0;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-success)}.funnel-page .fn-wall-title{margin:var(--space-3) 0 0;font-size:clamp(32px,4.2vw,46px);font-weight:500;letter-spacing:-1.6px;line-height:1.08;color:var(--color-text-primary);text-wrap:balance;max-width:14em}.funnel-page .fn-wall-lede{margin:var(--space-5) 0 0;font-size:17px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty;max-width:30em}.funnel-page .fn-wall-terms{margin-top:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--color-text-secondary)}.funnel-page .fn-wall-term{display:inline-flex;align-items:center;gap:var(--space-2)}.funnel-page .fn-wall-term svg{flex:none;color:var(--color-accent-success)}.funnel-page .fn-wall-sep{color:var(--color-border-strong)}.funnel-page .fn-wall-proof{margin-top:55px;display:flex;flex-direction:column;gap:var(--space-4)}.funnel-page .fn-wall-brands{margin:0;font-size:var(--text-small);color:var(--color-text-secondary)}.funnel-page .fn-wall-brands strong{color:var(--color-text-primary);font-weight:500}.funnel-page .fn-divider{position:relative;max-width:1280px;margin:var(--space-8) auto 0;height:var(--space-16)}@media(max-width:520px){.funnel-page .fn-wall-proof{margin-top:var(--space-8)}}}
