.firewall-stage{grid-template-columns:var(--home-hero-columns);column-gap:var(--home-hero-gap);align-items:start;display:grid}.firewall-example{z-index:1;margin:0;position:relative}.firewall-example .firewall-app{box-shadow:var(--app-site-lift)}.firewall-hero-ask{z-index:2;margin:7.5rem 0 0;position:relative}.firewall-hero-ask .home-ask-actions{margin-top:.25rem}.firewall-hero-ask-why{color:var(--app-muted-foreground);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.firewall-hero-ask-why svg{flex:none;width:.875rem;height:.875rem}.firewall-answers-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem clamp(2.5rem,5vw,4.5rem);margin-top:3.5rem;display:grid}.firewall-answers-grid>*{min-width:0}.firewall-levels{border-top:1px solid var(--app-border);margin:0;padding:0;list-style:none}.firewall-levels li{border-bottom:1px solid var(--app-border);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.75rem 1.5rem;padding-block:1.625rem;display:grid}.firewall-levels h3,.firewall-after h3{font-family:var(--app-font-title);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:650;line-height:1.22}.firewall-levels p,.firewall-after article>p{max-width:36rem;color:var(--app-muted-foreground);text-wrap:pretty;margin:.5rem 0 0;line-height:1.6}.firewall-level{border:1px solid var(--app-border);border-radius:var(--app-radius-control);height:2rem;box-shadow:var(--app-shadow-xs);white-space:nowrap;justify-content:center;align-items:center;padding-inline:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.firewall-level[data-level=allowed]{background:var(--app-selected);color:var(--app-selected-ink)}.firewall-level[data-level=ask]{background:var(--app-need-surface);color:var(--app-need)}.firewall-level[data-level=off]{background:var(--app-destructive-surface);color:var(--app-destructive)}.firewall-after{gap:3rem;display:grid}.firewall-after h3{margin-top:1.25rem;font-size:1.25rem}.firewall-checked-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem clamp(2.5rem,5vw,4.5rem);margin-top:3.5rem;display:grid}.firewall-checked-grid>*{min-width:0}.firewall-fleet{box-shadow:var(--app-site-lift-soft);gap:1rem;padding:clamp(1.25rem,3vw,1.75rem)}.firewall-fleet-list{border:1px solid var(--app-border);border-radius:var(--app-radius-card);margin:0;padding:0;list-style:none}.firewall-fleet-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid}.firewall-fleet-list li+li{border-top:1px solid var(--app-border)}.firewall-fleet-list .home-muted{margin-top:.125rem}.firewall-fleet .firewall-fleet-next{color:var(--app-muted-foreground)}.firewall-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem clamp(1.5rem,3vw,2.5rem);margin:0;display:grid}.firewall-points>div{padding-block:1.25rem 1.375rem;padding-inline-start:3.125rem;position:relative}.firewall-points .home-icon{position:absolute;top:1.125rem;left:0}.firewall-points dt{font-family:var(--app-font-title);letter-spacing:-.01em;text-wrap:balance;font-size:1.125rem;font-weight:650}.firewall-points dd{color:var(--app-muted-foreground);text-wrap:pretty;margin:.375rem 0 0;line-height:1.55}.firewall-locked{border-block:1px solid var(--app-border);background:var(--app-card)}.firewall-locked-list{border-top:1px solid var(--app-border);margin:3.5rem 0 0;padding:0;list-style:none}.firewall-locked-list li{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:.375rem 2rem;padding-block:1.375rem;display:grid}.firewall-locked-label{font-family:var(--app-font-title);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.375rem,2.6vw,2.125rem);font-weight:700;line-height:1.12}.firewall-locked-line{color:var(--app-muted-foreground);line-height:1.5}.firewall-locked .firewall-locked-grant{margin-top:.75rem}.firewall-asks .home-section-inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem clamp(3rem,6vw,6rem);display:grid}.firewall-asks .home-section-head,.firewall-asks-points{grid-column:1}.firewall-ask{grid-area:1/2/span 2;margin:0}.firewall-asks-points{grid-template-columns:minmax(0,1fr)}.firewall-asks-points>div{padding-inline-start:0}.firewall-ask-card{border:1px solid color-mix(in oklab, var(--app-need) 30%, var(--app-border));border-radius:var(--app-radius-card);background:var(--app-card);box-shadow:var(--app-site-lift-soft);gap:1.125rem;padding:clamp(1.25rem,3vw,1.75rem);font-size:.9375rem;display:grid}.firewall-ask-card p{margin:0}.firewall-ask-card .home-ask-head{align-items:flex-start}.firewall-ask-card .home-ask-title{margin:.125rem 0 .25rem}.firewall-ask-facts{border-block:1px solid var(--app-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;margin:0;padding-block:.875rem;font-size:.875rem;display:grid}.firewall-ask-facts dt{color:var(--app-muted-foreground)}.firewall-ask-facts dd{overflow-wrap:anywhere;margin:.125rem 0 0;font-weight:500}.firewall-ask-note{border-radius:var(--app-radius-card);background:var(--app-need-surface);gap:.375rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;display:grid}.firewall-ask-card .firewall-ask-note-title{color:var(--app-need);align-items:center;gap:.375rem;font-weight:600;display:flex}.firewall-ask-note-title svg{flex:none;width:1rem;height:1rem}.firewall-ask-card .firewall-ask-source{font-weight:500}.firewall-ask-item{gap:.5rem;display:grid}.firewall-ask-card .firewall-ask-item-label{font-size:.875rem;font-weight:500}.firewall-ask-card .firewall-ask-promise{color:var(--app-muted-foreground);font-size:.875rem}.firewall-yours .home-heading{max-width:none}.firewall-yours-link{margin:1.5rem 0 0;font-size:1.0625rem}@media not (min-width:64rem){.firewall-answers-grid,.firewall-checked-grid,.firewall-asks .home-section-inner{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.firewall-ask,.firewall-asks .home-section-head,.firewall-asks-points{grid-area:auto/1}.firewall-checked-grid .firewall-fleet{order:1;max-width:36rem}}@media not (min-width:60rem){.firewall-stage{grid-template-columns:minmax(0,40rem)}.firewall-hero-ask{margin:1.5rem .75rem 0}}@media not (min-width:48rem){.firewall-points{grid-template-columns:minmax(0,1fr)}.firewall-locked-list li{grid-template-columns:minmax(0,1fr) auto}.firewall-locked-line{grid-area:2/1/auto/-1}}@media not (min-width:40rem){.firewall-levels li{grid-template-columns:minmax(0,1fr)}.firewall-levels .firewall-level{justify-self:start}.firewall-ask-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.firewall-hero-ask .home-ask{animation-delay:calc(var(--app-duration-beat) * 10)}}
