.fd-slider{margin:72px 0 0}.fd-slider__head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.fd-slider__title{font:600 clamp(22px, 2.4vw, 30px)/1.25 var(--font-heading);color:var(--heading);margin:0}.fd-slider__pause{border:1px solid var(--primary-outline);background:var(--white);min-height:44px;color:var(--primary);font:500 14px/20px var(--font-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.fd-slider__pause:hover{background:var(--primary-tint)}.fd-slider__pause:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fd-slider__pause[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--white)}.fd-slider__pause[hidden]{display:none}.fd-slider__icon{flex:none;width:10px;height:12px}.fd-slider__icon--pause{box-sizing:border-box;border-left:3px solid;border-right:3px solid}.fd-slider__icon--play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.fd-slider__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:6px 2px 12px;overflow-x:auto}.fd-slider__track{gap:20px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.fd-slider__item{scroll-snap-align:start;flex:none}.fd-slider__link{box-sizing:border-box;border:1px solid var(--line-cardsoft);border-radius:var(--radius-lg);background:var(--white);width:220px;height:112px;box-shadow:var(--shadow-card);place-items:center;padding:12px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.fd-slider__link:hover{border-color:var(--primary-tint-border);transform:translateY(-2px)}.fd-slider__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fd-slider__logo{--logo-pad:8px 10px;width:100%;height:84px}.fd-slider__link--text{font:600 17px/1.25 var(--font-heading);color:var(--primary);text-align:center}@media (max-width:600px){.fd-slider{margin-top:56px}.fd-slider__link{width:168px;height:96px;padding:10px}.fd-slider__logo{--logo-pad:6px 8px;height:70px}.fd-slider__link--text{font-size:15px}}@media (prefers-reduced-motion:reduce){.fd-slider__viewport{scroll-behavior:auto}.fd-slider__link{transition:none}.fd-slider__link:hover{transform:none}.fd-slider__pause{display:none}}
.banner .banner__panel{justify-content:space-between;gap:48px}.banner__kicker{letter-spacing:.1em;text-transform:uppercase;font:600 13px/18px var(--font-body)!important;color:#9fd3cf!important;margin:0 0 12px!important}.banner__does{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:22px 0 6px;padding:0;list-style:none;display:grid}.banner__does li{font:500 15px/22px var(--font-body);color:var(--white);align-items:center;gap:10px;display:flex}.banner__does svg{box-sizing:content-box;color:#9fd3cf;background:#ffffff1f;border-radius:50%;flex:none;padding:6px}.wall-preview{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;flex:0 0 360px;position:relative}.wall-preview__card{background:var(--white);color:var(--ink);border-radius:20px;padding:18px;animation:7s ease-in-out infinite wp-float;transform:rotate(2deg);box-shadow:0 30px 60px -24px #0a040c99}.wall-preview__head{align-items:center;gap:12px;display:flex}.wall-preview__portrait{background:linear-gradient(160deg,#f3ecf3,#e8f2f1);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.wall-preview__titles{display:grid}.wall-preview__kicker{font:600 11px/16px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-2)}.wall-preview__name{font:600 18px/24px var(--font-heading);color:var(--heading)}.wall-preview__tabs{gap:6px;margin:14px 0 12px;display:flex}.wall-preview__tabs span{background:var(--surface-tint);font:500 12px/18px var(--font-body);color:var(--text);border-radius:999px;padding:4px 10px}.wall-preview__tabs .is-on{background:var(--primary);color:var(--white)}.wall-preview__candle{background:radial-gradient(120px 60px at 30px 30px,#ffc45c59,#0000 70%),#2a1530;border-radius:12px;align-items:flex-end;gap:12px;height:70px;padding:10px 14px;display:flex;position:relative}.wall-preview__stick{width:22px;margin-left:20px;display:block;position:relative}.wall-preview__flame{transform-origin:50% 100%;background:radial-gradient(circle at 50% 70%,#fff6d5,#ffc45c 55%,#ff8a3d);border-radius:50%/60% 60% 40% 40%;width:12px;height:20px;animation:1.6s ease-in-out infinite wp-flicker;position:absolute;bottom:calc(100% + 2px);left:calc(50% - 6px);box-shadow:0 0 18px 6px #ffb45073}.wall-preview__wax{background:linear-gradient(90deg,#f4ecdc,#fffaf0 50%,#e9dfcc);border-radius:4px 4px 2px 2px;width:22px;height:30px;display:block}.wall-preview__lit{font:500 13px/18px var(--font-body);color:#ffffffd9;margin-left:auto}.wall-preview__msgs{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wall-preview__msgs li{border:1px solid var(--line-soft);background:var(--surface-soft);font:400 14px/20px var(--font-body);color:var(--ink);opacity:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;animation:12s ease-in-out infinite wp-arrive;display:flex}.wall-preview__msgs li svg{color:var(--primary);flex:none}.wall-preview__msgs li:nth-child(2){animation-delay:1.5s}.wall-preview__msgs li:nth-child(3){animation-delay:3s}.wall-preview__msgs li:nth-child(4){animation-delay:4.5s}@keyframes wp-float{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(1deg)translateY(-8px)}}@keyframes wp-flicker{0%,to{opacity:1;transform:scale(1)rotate(-2deg)}40%{opacity:.92;transform:scale(1.06,.94)rotate(2deg)}70%{transform:scale(.96,1.05)rotate(-1deg)}}@keyframes wp-arrive{0%{opacity:0;transform:translateY(8px)}8%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-4px)}}.help-band__inner--photo{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:48px}.help-band__copy{justify-items:start;gap:16px;display:grid}.help-band .help-band__optional{border-left:3px solid #9fd3cf;margin:0 0 8px;padding-left:12px;font-weight:500}.help-band__photo{justify-self:stretch;width:100%}.help-band__photo img{object-fit:cover;object-position:50% 30%;border-radius:20px 20px 20px 80px;width:100%;height:360px;display:block;box-shadow:0 30px 50px -28px #0009}.who__visual--photo{background:0 0;overflow:visible}.who__visual--photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 30px 60px -30px #4f26508c}.who__visual--photo .who__callout{z-index:1;box-shadow:var(--shadow-panel)}.secure__card--photo{background:var(--white);padding:0;overflow:hidden}.secure__photo{object-fit:cover;width:100%;height:240px;display:block}.secure__card--photo .secure__points{padding:22px 26px 26px}.footer-cta__inner--photo{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:48px;display:grid}.footer-cta__photo img{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 30px 50px -28px #0009}@media (prefers-reduced-motion:reduce){.wall-preview__card,.wall-preview__flame{animation:none}.wall-preview__msgs li{opacity:1;animation:none}}@media (max-width:1100px){.wall-preview{flex-basis:300px}}@media (max-width:900px){.banner .banner__panel{flex-direction:column;align-items:stretch}.wall-preview{flex-basis:auto;max-width:360px;margin:8px auto 0}.help-band__inner--photo,.footer-cta__inner--photo{grid-template-columns:minmax(0,1fr)}.help-band__photo img{height:260px}}@media (max-width:600px){.banner__does{grid-template-columns:minmax(0,1fr)}}.map-tip.map-tip--panel{pointer-events:auto;z-index:5;box-shadow:var(--shadow-xl);background:#fffffff7;padding:14px 14px 10px;transform:translate(-50%,calc(-100% - 6px))}.map-tip--panel:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.map-tip--panel .map-tip__name{padding-bottom:8px;margin-bottom:8px!important}.map-tip__action{border-radius:var(--radius-sm);font:500 14px/20px var(--font-body);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px;text-decoration:none;display:flex}a.map-tip__action:hover,a.map-tip__action:focus-visible{background:var(--surface-tint);color:var(--primary)}a.map-tip__action:focus-visible{outline:2px solid var(--primary-2);outline-offset:0}a.map-tip__action:after{content:"→";color:var(--primary-2);margin-left:-4px}.map-tip__action--none{opacity:.7}.who__founder{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary-2);text-decoration-color:var(--primary-2);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.who__founder:hover{color:var(--primary)}.map-card--heat{--heat-0:#eaf2f0;--heat-1:#bcdcd7;--heat-2:#86bab3;--heat-3:var(--primary-2);--heat-4:#234e4c;--heat-edge:#8aa8a4;--heat-ink:#1f2e2d}.map-card--heat .map-card__svg .county path,.map-card--heat .map-card__svg path.county{stroke:var(--heat-edge)}.map-card--heat .map-card__svg .county[data-band="0"],.map-card--heat .map-card__svg .county[data-band="0"] path{fill:var(--heat-0)}.map-card--heat .map-card__svg .county[data-band="1"],.map-card--heat .map-card__svg .county[data-band="1"] path{fill:var(--heat-1)}.map-card--heat .map-card__svg .county[data-band="2"],.map-card--heat .map-card__svg .county[data-band="2"] path{fill:var(--heat-2)}.map-card--heat .map-card__svg .county[data-band="3"],.map-card--heat .map-card__svg .county[data-band="3"] path{fill:var(--heat-3)}.map-card--heat .map-card__svg .county[data-band="4"],.map-card--heat .map-card__svg .county[data-band="4"] path{fill:var(--heat-4)}.map-card--heat .map-card__svg .county:hover path,.map-card--heat .map-card__svg .county:focus path,.map-card--heat .map-card__svg path.county:hover,.map-card--heat .map-card__svg path.county:focus{stroke:var(--primary);stroke-width:2px}.county-heat-labels text{font:600 13px/1 var(--font-body);text-anchor:middle;dominant-baseline:central;fill:var(--heat-ink);pointer-events:none}.county-heat-labels text[data-band="3"],.county-heat-labels text[data-band="4"]{fill:#fff}.map-heat-legend{margin-top:16px}.map-heat-legend__title{font:600 14px/20px var(--font-body);color:var(--heading);margin:0}.map-heat-legend__hint{font:400 13px/18px var(--font-body);color:var(--text-muted);margin:2px 0 8px}.map-heat-legend ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.map-heat-legend li{font:400 14px/20px var(--font-body);color:var(--text);align-items:center;gap:8px;display:flex}.map-heat-legend__swatch{border:1px solid var(--heat-edge);border-radius:4px;flex:none;width:18px;height:18px}.map-heat-legend__swatch[data-band="0"]{background:var(--heat-0)}.map-heat-legend__swatch[data-band="1"]{background:var(--heat-1)}.map-heat-legend__swatch[data-band="2"]{background:var(--heat-2)}.map-heat-legend__swatch[data-band="3"]{background:var(--heat-3)}.map-heat-legend__swatch[data-band="4"]{background:var(--heat-4)}.map-heat-legend__range{color:var(--ink);font-weight:600}.map-heat-legend__count{color:var(--text-muted)}.map-heat-legend__count:before{content:"· "}
