/* Why Firecrackers — scoped from firecrackers-why-choose-us.davlinski.chatgpt.site */
.fc-why-firecrackers{scroll-behavior:smooth}.fc-why-firecrackers{margin:0;background:white}.fc-why-firecrackers #firecrackers-page{width:100%;max-width:1440px;margin:auto;container-type:inline-size;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.3;text-align:left}.fc-why-firecrackers #firecrackers-page *{box-sizing:border-box}.fc-why-firecrackers #firecrackers-page img{display:block;max-width:100%;object-fit:cover}.fc-why-firecrackers #firecrackers-page p,.fc-why-firecrackers #firecrackers-page h1,.fc-why-firecrackers #firecrackers-page h2,.fc-why-firecrackers #firecrackers-page h3{margin:0;font-family:inherit;color:inherit}.fc-why-firecrackers #firecrackers-page h1,.fc-why-firecrackers #firecrackers-page h2,.fc-why-firecrackers #firecrackers-page h3{font-weight:700}.fc-why-firecrackers #firecrackers-page a{color:inherit;text-underline-offset:3px}.fc-why-firecrackers #firecrackers-page a:hover{color:#e90029}.fc-why-firecrackers #firecrackers-page .eyebrow{font-weight:700;text-transform:uppercase;color:#ed0029}.fc-why-firecrackers #firecrackers-page .skip{position:absolute;top:-999px}.fc-why-firecrackers #firecrackers-page .skip:focus{top:0;background:white;padding:12px;z-index:50}.fc-why-firecrackers #firecrackers-page a:focus-visible,.fc-why-firecrackers #firecrackers-page button:focus-visible,.fc-why-firecrackers #firecrackers-page summary:focus-visible{outline:3px solid #b90028;outline-offset:4px}
/* Desktop dimensions are transcribed from the 100cqw supplied comp. */
.fc-why-firecrackers #firecrackers-page .truth-header{background:#fff;border-bottom:0.110619cqw solid #eee}
.fc-why-firecrackers #firecrackers-page .truth-header-inner{min-height:6.747788cqw;padding:0.442478cqw 5.862832cqw 0.442478cqw 9.402655cqw;display:flex;align-items:center;gap:2.986726cqw}
.fc-why-firecrackers #firecrackers-page .truth-brand{flex-shrink:0}
.fc-why-firecrackers #firecrackers-page .truth-brand img{width:9.070796cqw;height:auto;object-fit:contain}
.fc-why-firecrackers #firecrackers-page nav{margin-left:auto;display:flex;align-items:center;gap:2.323009cqw}
.fc-why-firecrackers #firecrackers-page nav a,.fc-why-firecrackers #firecrackers-page nav summary{font-size:1.283186cqw;line-height:1.25;text-decoration:none;color:#0c193b;white-space:nowrap;font-weight:400}
.fc-why-firecrackers #firecrackers-page .button{display:inline-flex;align-items:center;justify-content:center;gap:1.327434cqw;background:#f00029;color:white;border:0.110619cqw solid #f00029;border-radius:0.221239cqw;font-weight:700;font-size:1.30531cqw;text-transform:uppercase;text-decoration:none;line-height:1.2;padding:0.774336cqw 1.99115cqw;min-height:2.986726cqw}
.fc-why-firecrackers #firecrackers-page .button:hover{background:#c90023;border-color:#c90023;color:white}
.fc-why-firecrackers #firecrackers-page .button span{font-size:2.323009cqw;font-weight:400;line-height:.7}
.fc-why-firecrackers #firecrackers-page .header-cta{font-size:1.106195cqw;min-height:3.539823cqw;padding:0.995575cqw 1.769912cqw;white-space:nowrap;gap:0.553097cqw}
.fc-why-firecrackers #firecrackers-page .header-cta span{font-size:1.659292cqw}
.fc-why-firecrackers #firecrackers-page .about-menu{position:relative}
.fc-why-firecrackers #firecrackers-page .about-menu summary{list-style:none;cursor:pointer}
.fc-why-firecrackers #firecrackers-page .about-menu summary:after{content:'⌄';margin-left:0.442478cqw}
.fc-why-firecrackers #firecrackers-page .about-links{position:absolute;right:0;top:calc(100% + 1.327434cqw);z-index:5;width:26.548673cqw;background:white;padding:0.884956cqw;border:0.110619cqw solid #ddd;box-shadow:0 0.884956cqw 2.212389cqw #0002}
.fc-why-firecrackers #firecrackers-page .about-links a{display:block;padding:1.327434cqw;font-size:1.548673cqw;white-space:normal}
.fc-why-firecrackers #firecrackers-page .menu-toggle{display:none}
.fc-why-firecrackers #firecrackers-page .hero{margin:0 0.884956cqw;position:relative;min-height:28.429204cqw;border-bottom:0.110619cqw solid #8996a1;display:flex}
.fc-why-firecrackers #firecrackers-page .hero-photo{position:absolute;inset:0 0 0 37.942478cqw}
.fc-why-firecrackers #firecrackers-page .hero-photo img{width:100%;height:100%;object-position:61% 42%}
.fc-why-firecrackers #firecrackers-page .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffcc 5%,#ffffff00 25%)}
.fc-why-firecrackers #firecrackers-page .hero-copy{position:relative;z-index:1;width:39.269912cqw;padding:4.20354cqw 0 0.774336cqw 5.309735cqw}
.fc-why-firecrackers #firecrackers-page .hero .eyebrow{font-size:1.161504cqw;line-height:1.327434cqw;white-space:nowrap;margin-bottom:0.553097cqw}
.fc-why-firecrackers #firecrackers-page .hero h1{font-size:4.09292cqw;line-height:3.761062cqw;letter-spacing:-0.132743cqw;margin:0 0 0.663717cqw;font-weight:800}
.fc-why-firecrackers #firecrackers-page .hero-copy p:not(.eyebrow){max-width:31.19469cqw;font-size:1.59292cqw;line-height:1.681416cqw;margin-bottom:0.774336cqw}
.fc-why-firecrackers #firecrackers-page .hero .button{font-size:1.216814cqw;min-height:2.986726cqw;padding:0.774336cqw 1.99115cqw}
.fc-why-firecrackers #firecrackers-page .roots{min-height:39.60177cqw;display:grid;grid-template-columns:41.924779cqw 1fr;gap:0;padding:3.429204cqw 4.09292cqw 5.088496cqw;align-items:start}
.fc-why-firecrackers #firecrackers-page .roots>div:first-child{padding-right:0.774336cqw}
.fc-why-firecrackers #firecrackers-page .roots .eyebrow{font-size:1.371681cqw;line-height:1.659292cqw;white-space:nowrap;margin-bottom:0.331858cqw}
.fc-why-firecrackers #firecrackers-page .roots h2{font-size:4.535398cqw;letter-spacing:-0.199115cqw;line-height:4.20354cqw;margin-bottom:1.438053cqw;white-space:nowrap}
.fc-why-firecrackers #firecrackers-page .roots p:not(.eyebrow){font-size:1.736726cqw;line-height:2.162611cqw;margin:0}
.fc-why-firecrackers #firecrackers-page .stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;align-items:start;padding-top:2.876106cqw}
.fc-why-firecrackers #firecrackers-page .stats>div{padding:0 1.106195cqw;position:relative;min-height:24.889381cqw}
.fc-why-firecrackers #firecrackers-page .stats>div+div:before{content:'';position:absolute;left:0;top:1.548673cqw;bottom:0;width:0.110619cqw;background:#ff1439}
.fc-why-firecrackers #firecrackers-page .stat-icon{width:9.292035cqw;height:9.623894cqw;object-fit:contain;margin:0 auto 0.553097cqw}
.fc-why-firecrackers #firecrackers-page .stats h3{font-size:3.650442cqw;line-height:3.429204cqw;letter-spacing:-0.121681cqw;color:#ed0029;margin:0 0 0.553097cqw;font-stretch:condensed}
.fc-why-firecrackers #firecrackers-page .stats>div:nth-child(2) h3{font-size:3.207965cqw;margin-top:1.548673cqw;letter-spacing:-0.154867cqw}
.fc-why-firecrackers #firecrackers-page .stats>div:nth-child(3) h3{font-size:3.318584cqw;margin-top:1.548673cqw}
.fc-why-firecrackers #firecrackers-page .stats p{font-size:1.570796cqw!important;line-height:1.880531cqw!important;text-transform:uppercase}
.fc-why-firecrackers #firecrackers-page .know{display:grid;grid-template-columns:37.610619cqw 1fr;gap:3.761062cqw;margin:0 0.884956cqw;min-height:49.225664cqw;padding:0 0 2.544248cqw;align-items:start}
.fc-why-firecrackers #firecrackers-page .conversation{width:37.610619cqw;height:46.681416cqw;object-position:center}
.fc-why-firecrackers #firecrackers-page .know>div{padding:1.438053cqw 2.765487cqw 0 0}
.fc-why-firecrackers #firecrackers-page .know .eyebrow{font-size:1.548673cqw;line-height:1.880531cqw;margin-bottom:0.553097cqw;white-space:nowrap}
.fc-why-firecrackers #firecrackers-page .know h2{font-size:3.650442cqw;line-height:3.539823cqw;letter-spacing:-0.121681cqw;margin-bottom:0.995575cqw}
.fc-why-firecrackers #firecrackers-page .know p:not(.eyebrow){font-size:1.681416cqw;line-height:2.013274cqw;letter-spacing:-0.011062cqw;margin-bottom:1.327434cqw}
.fc-why-firecrackers #firecrackers-page .benefits{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;margin-top:2.654867cqw;margin-left:-1.327434cqw;margin-right:-0.774336cqw}
.fc-why-firecrackers #firecrackers-page .benefits>div{font-size:1.415929cqw;line-height:1.659292cqw;padding:0 0.553097cqw}
.fc-why-firecrackers #firecrackers-page .benefits>div+div{border-left:0.110619cqw solid #ff173c}
.fc-why-firecrackers #firecrackers-page .benefit-icon{width:5.309735cqw;height:4.314159cqw;object-fit:contain;margin:0 auto 0.884956cqw}
.fc-why-firecrackers #firecrackers-page .system{min-height:22.455752cqw;padding:1.106195cqw 5.309735cqw 1.880531cqw 6.747788cqw;display:grid;grid-template-columns:36.393805cqw 1fr;border-top:0.110619cqw solid #f0f0f0}
.fc-why-firecrackers #firecrackers-page .system>div:first-child{padding-right:2.212389cqw}
.fc-why-firecrackers #firecrackers-page .system .eyebrow{font-size:1.172566cqw;line-height:1.438053cqw;margin:0 0 0.442478cqw;white-space:nowrap}
.fc-why-firecrackers #firecrackers-page .system h2{font-size:2.024336cqw;line-height:2.10177cqw;letter-spacing:-0.066372cqw;margin:0 0 0.553097cqw;text-transform:uppercase}
.fc-why-firecrackers #firecrackers-page .rule{display:block;width:3.539823cqw;height:0.221239cqw;background:#ec1740;margin:0 0 0.774336cqw}
.fc-why-firecrackers #firecrackers-page .system p{font-size:1.415929cqw;line-height:1.814159cqw;margin:0}
.fc-why-firecrackers #firecrackers-page .pillars{display:grid;grid-template-columns:repeat(4,1fr);padding-top:0.110619cqw}
.fc-why-firecrackers #firecrackers-page .pillars article{border-left:0.221239cqw solid #df9ca9;padding:0 1.327434cqw;position:relative}
.fc-why-firecrackers #firecrackers-page .pillar-icon{width:4.535398cqw;height:3.761062cqw;object-fit:contain;margin:-0.442478cqw auto 0.331858cqw}
.fc-why-firecrackers #firecrackers-page .pillars h3{font-size:1.371681cqw;line-height:1.327434cqw;letter-spacing:-0.022124cqw;margin:0 0 0.663717cqw}
.fc-why-firecrackers #firecrackers-page .pillars p{font-size:1.172566cqw;line-height:1.371681cqw;letter-spacing:-0.013274cqw}
.fc-why-firecrackers #firecrackers-page .meeting{margin:0 0.884956cqw;min-height:23.893805cqw;padding:1.438053cqw 5.420354cqw 1.438053cqw 5.862832cqw;background:#09131b;color:white;border-top:0.553097cqw double #8f979e;display:grid;grid-template-columns:34.955752cqw 28.871681cqw 19.137168cqw;gap:1.99115cqw;align-items:start}
.fc-why-firecrackers #firecrackers-page .meeting h2{font-size:2.876106cqw;line-height:2.876106cqw;letter-spacing:-0.027655cqw;margin-bottom:0.774336cqw}
.fc-why-firecrackers #firecrackers-page .meeting .strap{font-size:1.327434cqw;line-height:1.548673cqw;text-transform:uppercase;white-space:nowrap;margin-bottom:0.884956cqw;letter-spacing:-0.011062cqw}
.fc-why-firecrackers #firecrackers-page .meeting p:not(.strap){font-size:1.360619cqw;line-height:1.659292cqw;margin-bottom:0.774336cqw;letter-spacing:-0.011062cqw}
.fc-why-firecrackers #firecrackers-page .meeting .button{min-height:3.871681cqw;padding:0.995575cqw 2.212389cqw;font-size:1.327434cqw}
.fc-why-firecrackers #firecrackers-page .meeting ol{list-style:none;counter-reset:step;margin:0;padding:0}
.fc-why-firecrackers #firecrackers-page .meeting li{position:relative;counter-increment:step;padding-left:5.199115cqw;margin-bottom:0.663717cqw;min-height:3.539823cqw}
.fc-why-firecrackers #firecrackers-page .meeting li:last-child{margin-bottom:0}
.fc-why-firecrackers #firecrackers-page .meeting li:before{content:counter(step);position:absolute;left:0;top:0;width:3.539823cqw;height:3.539823cqw;border-radius:50%;background:#f00029;color:white;display:grid;place-items:center;font-size:2.10177cqw;font-weight:700}
.fc-why-firecrackers #firecrackers-page .meeting h3{font-size:1.30531cqw;line-height:1.327434cqw;letter-spacing:0;margin-bottom:0.110619cqw}
.fc-why-firecrackers #firecrackers-page .meeting li p{font-size:1.150442cqw!important;line-height:1.25cqw!important;margin:0!important;color:#e9e9eb}
.fc-why-firecrackers #firecrackers-page .meeting>img{width:19.137168cqw;height:19.579646cqw;object-fit:cover;object-position:center;margin-top:0.553097cqw}
.fc-why-firecrackers #firecrackers-page .local{display:grid;grid-template-columns:47.455752cqw 1fr;gap:2.986726cqw;padding:0.995575cqw 3.650442cqw 0 0.884956cqw;min-height:24.778761cqw;align-items:start}
.fc-why-firecrackers #firecrackers-page .marketplace{position:relative;margin:0}
.fc-why-firecrackers #firecrackers-page .marketplace>img{width:47.455752cqw;height:23.672566cqw;object-position:center}
.fc-why-firecrackers #firecrackers-page .marketplace figcaption{position:absolute;bottom:0;left:0;right:0;padding:0.331858cqw 0.553097cqw;background:#ffffffeb;color:#333;font-size:0.995575cqw;line-height:1.216814cqw}
.fc-why-firecrackers #firecrackers-page .local .eyebrow{font-size:1.216814cqw;line-height:1.327434cqw;margin-bottom:0.221239cqw}
.fc-why-firecrackers #firecrackers-page .local h2{font-size:2.511062cqw;line-height:2.433628cqw;letter-spacing:-0.066372cqw;margin-bottom:0.663717cqw}
.fc-why-firecrackers #firecrackers-page .local p:not(.eyebrow){font-size:1.426991cqw;line-height:1.659292cqw;margin:0}
.fc-why-firecrackers #firecrackers-page .checks{display:grid;grid-template-columns:1fr 1fr;gap:0.995575cqw 1.659292cqw;list-style:none;padding:0;margin:1.438053cqw 0 0;font-size:1.161504cqw;line-height:1.438053cqw}
.fc-why-firecrackers #firecrackers-page .checks li{position:relative;padding-left:3.318584cqw}
.fc-why-firecrackers #firecrackers-page .checks li:before{content:'✓';position:absolute;left:0.221239cqw;top:0;width:1.659292cqw;height:1.659292cqw;border:0.221239cqw solid #e73b55;border-radius:50%;color:#e73b55;display:grid;place-items:center;font-size:1.216814cqw;line-height:1;font-weight:700}
.fc-why-firecrackers #firecrackers-page .faq{min-height:16.814159cqw;padding:0.553097cqw 5.973451cqw 1.659292cqw 6.747788cqw}
.fc-why-firecrackers #firecrackers-page .faq h2{font-size:2.544248cqw;line-height:2.654867cqw;letter-spacing:-0.05531cqw;margin-bottom:0.110619cqw}
.fc-why-firecrackers #firecrackers-page .faq .eyebrow{font-size:1.438053cqw;line-height:1.659292cqw;margin-bottom:0.884956cqw}
.fc-why-firecrackers #firecrackers-page .faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.438053cqw}
.fc-why-firecrackers #firecrackers-page .faq details{padding-left:1.327434cqw;border-left:0.221239cqw solid #eb8c9f;min-width:0}
.fc-why-firecrackers #firecrackers-page .faq details:first-child{padding-left:0;border:0}
.fc-why-firecrackers #firecrackers-page .faq summary{font-size:1.19469cqw;line-height:1.438053cqw;font-weight:700;list-style:none;cursor:pointer;margin-bottom:0.442478cqw;letter-spacing:-0.016593cqw}
.fc-why-firecrackers #firecrackers-page .faq summary::-webkit-details-marker{display:none}
.fc-why-firecrackers #firecrackers-page .faq details p{font-size:1.183628cqw;line-height:1.438053cqw;letter-spacing:-0.011062cqw;margin:0}
.fc-why-firecrackers #firecrackers-page .truth-footer{position:relative;margin:0 0.884956cqw 0.774336cqw;display:block;background:#10161a;color:white}
.fc-why-firecrackers #firecrackers-page .truth-footer-art{display:block;width:100%;height:auto}
.fc-why-firecrackers #firecrackers-page .truth-footer-content{position:absolute;left:22.6%;top:31.8%;width:35%;color:transparent;pointer-events:none}
.fc-why-firecrackers #firecrackers-page .truth-footer-content h2{font-size:2.765487cqw;line-height:3.207965cqw;white-space:nowrap;margin-bottom:1.327434cqw;letter-spacing:-0.044248cqw}
.fc-why-firecrackers #firecrackers-page .truth-footer-details{display:flex;gap:2.544248cqw}
.fc-why-firecrackers #firecrackers-page .truth-footer-details p{font-size:1.327434cqw;line-height:1.769912cqw;margin:0}
.fc-why-firecrackers #firecrackers-page .truth-footer-actions{position:absolute;inset:0;pointer-events:none}
.fc-why-firecrackers #firecrackers-page .truth-footer-actions a{position:absolute;top:48%;height:25%;padding:0;color:transparent;background:transparent;border:0;pointer-events:auto;min-height:0;overflow:hidden}
.fc-why-firecrackers #firecrackers-page .truth-footer-actions .truth-visit{left:64.43%;width:14.9%}
.fc-why-firecrackers #firecrackers-page .truth-footer-actions .truth-members{left:80.72%;width:15%}
.fc-why-firecrackers #firecrackers-page .truth-footer-actions a:hover{background:#ffffff20;color:transparent}
@container (max-width:760px){
 .fc-why-firecrackers #firecrackers-page .truth-header-inner{min-height:76px;padding:10px 22px;gap:14px;flex-wrap:wrap;justify-content:space-between}
 .fc-why-firecrackers #firecrackers-page .truth-brand img{width:86px}
 .fc-why-firecrackers #firecrackers-page .menu-toggle{display:block;padding:10px 14px;border:1px solid #ccc;background:white;border-radius:2px;color:#111;font:inherit}
 .fc-why-firecrackers #firecrackers-page nav{display:none;order:4;width:100%;margin:0;align-items:stretch;flex-direction:column;gap:0}
 .fc-why-firecrackers #firecrackers-page nav.open{display:flex}
 .fc-why-firecrackers #firecrackers-page nav a,.fc-why-firecrackers #firecrackers-page nav summary{display:block;font-size:16px;line-height:1.4;padding:13px 0}
 .fc-why-firecrackers #firecrackers-page .header-cta{display:none}
 .fc-why-firecrackers #firecrackers-page .about-links{position:static;box-shadow:none;width:auto;padding:0 16px;border:0;border-left:2px solid #f00029;margin:5px 0}
 .fc-why-firecrackers #firecrackers-page .button{font-size:13px;min-height:44px;padding:12px 20px;gap:12px}
 .fc-why-firecrackers #firecrackers-page .button span{font-size:22px}
 .fc-why-firecrackers #firecrackers-page .hero{margin:0;display:flex;flex-direction:column;min-height:0}
 .fc-why-firecrackers #firecrackers-page .hero-copy{width:100%;padding:30px 24px}
 .fc-why-firecrackers #firecrackers-page .hero .eyebrow{font-size:11px;line-height:1.4;white-space:normal;margin-bottom:10px}
 .fc-why-firecrackers #firecrackers-page .hero h1{font-size:38px;line-height:1;letter-spacing:-1.2px;margin-bottom:15px}
 .fc-why-firecrackers #firecrackers-page .hero-copy p:not(.eyebrow){max-width:none;font-size:16px;line-height:1.45;margin-bottom:18px}
 .fc-why-firecrackers #firecrackers-page .hero .button{font-size:13px;min-height:44px;padding:12px 20px}
 .fc-why-firecrackers #firecrackers-page .hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.7;order:2}
 .fc-why-firecrackers #firecrackers-page .hero-photo:after{display:none}
 .fc-why-firecrackers #firecrackers-page .hero-photo img{position:absolute;inset:0;object-position:center}
 .fc-why-firecrackers #firecrackers-page .roots{display:block;min-height:0;padding:32px 24px}
 .fc-why-firecrackers #firecrackers-page .roots>div:first-child{padding:0}
 .fc-why-firecrackers #firecrackers-page .roots .eyebrow{font-size:12px;line-height:1.4;white-space:normal;margin-bottom:8px}
 .fc-why-firecrackers #firecrackers-page .roots h2{font-size:33px;line-height:1.04;letter-spacing:-1.2px;white-space:normal;margin-bottom:17px}
 .fc-why-firecrackers #firecrackers-page .roots p:not(.eyebrow){font-size:16px;line-height:1.45}
 .fc-why-firecrackers #firecrackers-page .stats{padding-top:28px;gap:0}
 .fc-why-firecrackers #firecrackers-page .stats>div{padding:0 7px;min-height:0}
 .fc-why-firecrackers #firecrackers-page .stats>div+div:before{top:10px;bottom:0;width:1px}
 .fc-why-firecrackers #firecrackers-page .stat-icon{width:65px;height:67px;margin-bottom:8px}
 .fc-why-firecrackers #firecrackers-page .stats h3,.fc-why-firecrackers #firecrackers-page .stats>div:nth-child(2) h3,.fc-why-firecrackers #firecrackers-page .stats>div:nth-child(3) h3{font-size:23px;line-height:1.05;letter-spacing:-.7px;margin:0 0 9px}
 .fc-why-firecrackers #firecrackers-page .stats p{font-size:11px!important;line-height:1.3!important}
 .fc-why-firecrackers #firecrackers-page .know{display:block;margin:0;min-height:0;padding:0 24px 30px}
 .fc-why-firecrackers #firecrackers-page .conversation{width:100%;height:360px;object-position:center 38%}
 .fc-why-firecrackers #firecrackers-page .know>div{padding:25px 0 0}
 .fc-why-firecrackers #firecrackers-page .know .eyebrow{font-size:12px;line-height:1.4;white-space:normal;margin-bottom:8px}
 .fc-why-firecrackers #firecrackers-page .know h2{font-size:31px;line-height:1.04;letter-spacing:-1px;margin-bottom:16px}
 .fc-why-firecrackers #firecrackers-page .know p:not(.eyebrow){font-size:16px;line-height:1.45;letter-spacing:0;margin-bottom:16px}
 .fc-why-firecrackers #firecrackers-page .benefits{margin:24px 0 0;gap:0}
 .fc-why-firecrackers #firecrackers-page .benefits>div{font-size:12px;line-height:1.25;padding:0 6px}
 .fc-why-firecrackers #firecrackers-page .benefit-icon{width:42px;height:38px;margin-bottom:9px}
 .fc-why-firecrackers #firecrackers-page .system{display:block;min-height:0;padding:26px 24px}
 .fc-why-firecrackers #firecrackers-page .system>div:first-child{padding:0}
 .fc-why-firecrackers #firecrackers-page .system .eyebrow{font-size:12px;line-height:1.4;white-space:normal;margin-bottom:8px}
 .fc-why-firecrackers #firecrackers-page .system h2{font-size:23px;line-height:1.05;letter-spacing:-.4px;margin-bottom:10px}
 .fc-why-firecrackers #firecrackers-page .rule{width:32px;height:2px;margin-bottom:12px}
 .fc-why-firecrackers #firecrackers-page .system p{font-size:16px;line-height:1.4}
 .fc-why-firecrackers #firecrackers-page .pillars{grid-template-columns:1fr 1fr;gap:26px 0;padding-top:25px}
 .fc-why-firecrackers #firecrackers-page .pillars article{padding:0 16px}
 .fc-why-firecrackers #firecrackers-page .pillars article:nth-child(odd){padding-left:0;border-left:0}
 .fc-why-firecrackers #firecrackers-page .pillar-icon{width:40px;height:34px;margin:0 0 8px}
 .fc-why-firecrackers #firecrackers-page .pillars h3{font-size:18px;line-height:1.1;letter-spacing:0;margin-bottom:8px}
 .fc-why-firecrackers #firecrackers-page .pillars p{font-size:15px;line-height:1.35;letter-spacing:0}
 .fc-why-firecrackers #firecrackers-page .meeting{margin:0;padding:27px 24px;min-height:0;display:block;border-top-width:5px}
 .fc-why-firecrackers #firecrackers-page .meeting h2{font-size:29px;line-height:1.06;letter-spacing:-.4px;margin-bottom:12px}
 .fc-why-firecrackers #firecrackers-page .meeting .strap{font-size:12px;line-height:1.4;white-space:normal;margin-bottom:12px}
 .fc-why-firecrackers #firecrackers-page .meeting p:not(.strap){font-size:16px;line-height:1.4;margin-bottom:18px}
 .fc-why-firecrackers #firecrackers-page .meeting .button{font-size:13px;min-height:44px;padding:12px 20px}
 .fc-why-firecrackers #firecrackers-page .meeting ol{margin:28px 0 0}
 .fc-why-firecrackers #firecrackers-page .meeting li{padding-left:46px;margin-bottom:18px;min-height:32px}
 .fc-why-firecrackers #firecrackers-page .meeting li:before{width:32px;height:32px;font-size:19px}
 .fc-why-firecrackers #firecrackers-page .meeting h3{font-size:16px;line-height:1.3;margin-bottom:4px}
 .fc-why-firecrackers #firecrackers-page .meeting li p{font-size:15px!important;line-height:1.4!important}
 .fc-why-firecrackers #firecrackers-page .meeting>img{width:180px;height:185px;margin:25px auto 0}
 .fc-why-firecrackers #firecrackers-page .local{display:block;padding:24px;min-height:0}
 .fc-why-firecrackers #firecrackers-page .marketplace{margin-bottom:24px}
 .fc-why-firecrackers #firecrackers-page .marketplace>img{width:100%;height:230px}
 .fc-why-firecrackers #firecrackers-page .marketplace figcaption{font-size:10px;line-height:1.3;padding:4px}
 .fc-why-firecrackers #firecrackers-page .local .eyebrow{font-size:12px;line-height:1.4;margin-bottom:8px}
 .fc-why-firecrackers #firecrackers-page .local h2{font-size:28px;line-height:1.05;letter-spacing:-.5px;margin-bottom:15px}
 .fc-why-firecrackers #firecrackers-page .local p:not(.eyebrow){font-size:16px;line-height:1.4}
 .fc-why-firecrackers #firecrackers-page .checks{gap:16px 10px;margin-top:22px;font-size:12px;line-height:1.3}
 .fc-why-firecrackers #firecrackers-page .checks li{padding-left:23px}
 .fc-why-firecrackers #firecrackers-page .checks li:before{left:0;width:15px;height:15px;font-size:11px}
 .fc-why-firecrackers #firecrackers-page .faq{min-height:0;padding:8px 24px 28px}
 .fc-why-firecrackers #firecrackers-page .faq h2{font-size:28px;line-height:1.05;letter-spacing:-.5px;margin-bottom:8px}
 .fc-why-firecrackers #firecrackers-page .faq .eyebrow{font-size:12px;line-height:1.4;margin-bottom:12px}
 .fc-why-firecrackers #firecrackers-page .faq-grid{display:block}
 .fc-why-firecrackers #firecrackers-page .faq details,.fc-why-firecrackers #firecrackers-page .faq details:first-child{border:0;border-bottom:1px solid #ddd;padding:16px 0}
 .fc-why-firecrackers #firecrackers-page .faq summary{font-size:16px;line-height:1.3;margin-bottom:8px;letter-spacing:0}
 .fc-why-firecrackers #firecrackers-page .faq summary:after{content:' −';color:#f00029}
 .fc-why-firecrackers #firecrackers-page .faq details:not([open]) summary:after{content:' +'}
 .fc-why-firecrackers #firecrackers-page .faq details p{font-size:15px;line-height:1.4;letter-spacing:0}
 .fc-why-firecrackers #firecrackers-page .truth-footer{margin:0;padding:30px 24px;background:linear-gradient(90deg,#08131adc,#08131adc),url('/wp-content/themes/firecrackers/assets/why-firecrackers/footer-source-truth-mobile.webp') center/cover}
 .fc-why-firecrackers #firecrackers-page .truth-footer-art{display:none}
 .fc-why-firecrackers #firecrackers-page .truth-footer-content{position:static;width:auto;color:white;pointer-events:auto}
 .fc-why-firecrackers #firecrackers-page .truth-footer-content h2{font-size:28px;line-height:1.1;white-space:normal;letter-spacing:-.5px;margin-bottom:22px}
 .fc-why-firecrackers #firecrackers-page .truth-footer-content h2 span{color:#ff002b}
 .fc-why-firecrackers #firecrackers-page .truth-footer-details{gap:24px;flex-wrap:wrap}
 .fc-why-firecrackers #firecrackers-page .truth-footer-details p{font-size:15px;line-height:1.4}
 .fc-why-firecrackers #firecrackers-page .truth-footer-actions{position:static;display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
 .fc-why-firecrackers #firecrackers-page .truth-footer-actions a{position:static;min-height:44px;height:auto;color:white;padding:12px;font-size:12px;overflow:visible;flex:1;white-space:nowrap}
 .fc-why-firecrackers #firecrackers-page .truth-footer-actions .truth-visit{width:auto;background:#f00029;border:1px solid #f00029}
 .fc-why-firecrackers #firecrackers-page .truth-footer-actions .truth-members{width:auto;background:transparent;border:1px solid white}
 .fc-why-firecrackers #firecrackers-page .truth-footer-actions a:hover{color:white;background:#c90023}
}
@container(max-width:400px){
 .fc-why-firecrackers #firecrackers-page .hero h1{font-size:34px}
 .fc-why-firecrackers #firecrackers-page .roots h2{font-size:29px}
 .fc-why-firecrackers #firecrackers-page .stats h3,.fc-why-firecrackers #firecrackers-page .stats>div:nth-child(2) h3,.fc-why-firecrackers #firecrackers-page .stats>div:nth-child(3) h3{font-size:20px}
 .fc-why-firecrackers #firecrackers-page .benefits{grid-template-columns:repeat(3,1fr);gap:22px 0}
 .fc-why-firecrackers #firecrackers-page .benefits>div:nth-child(4){border-left:0}
}
@media(prefers-reduced-motion:reduce){.fc-why-firecrackers{scroll-behavior:auto}}

/* Latest user-selected shared header: image(20261003-231314).png, 789px source. */
.fc-why-firecrackers #firecrackers-page .truth-header-inner{min-height:6.844106cqw;padding:.760456cqw 7.224335cqw .760456cqw 7.097592cqw;gap:3.422053cqw}
.fc-why-firecrackers #firecrackers-page .approved-logo{display:block;position:relative;width:21.673004cqw;aspect-ratio:171/31;overflow:hidden}
.fc-why-firecrackers #firecrackers-page .truth-brand .approved-logo img{position:absolute;width:461.403509%;height:auto;max-width:none;left:-32.748538%;top:-32.258065%;object-fit:initial}
.fc-why-firecrackers #firecrackers-page nav{gap:2.534854cqw;margin-left:auto}
.fc-why-firecrackers #firecrackers-page nav a,.fc-why-firecrackers #firecrackers-page nav summary{font-size:1.178707cqw;line-height:1.3;font-weight:400;color:#202129;letter-spacing:0}
.fc-why-firecrackers #firecrackers-page nav .header-home{font-weight:700;position:relative}
.fc-why-firecrackers #firecrackers-page nav .header-home:after{content:'';position:absolute;left:0;right:0;bottom:-.887199cqw;height:.253485cqw;background:#f00029}
.fc-why-firecrackers #firecrackers-page nav summary:after{margin-left:.380228cqw}
.fc-why-firecrackers #firecrackers-page .header-cta{font-size:1.140684cqw;min-height:3.422053cqw;padding:.887199cqw 1.520913cqw;gap:.507cqw;line-height:1.1;border-radius:.126743cqw}
.fc-why-firecrackers #firecrackers-page .header-cta span{font-size:1.9cqw}
.fc-why-firecrackers #firecrackers-page .about-links{top:calc(100% + 16px)}
.fc-why-firecrackers #firecrackers-page .about-links a{font-size:14px;line-height:1.3;padding:12px}
@container(max-width:760px){
 .fc-why-firecrackers #firecrackers-page .truth-header-inner{min-height:76px;padding:16px 22px;gap:16px}
 .fc-why-firecrackers #firecrackers-page .approved-logo{width:171px}
 .fc-why-firecrackers #firecrackers-page nav{gap:0;margin:0}
 .fc-why-firecrackers #firecrackers-page nav a,.fc-why-firecrackers #firecrackers-page nav summary{font-size:16px;line-height:1.4;color:#202129;padding:13px 0}
 .fc-why-firecrackers #firecrackers-page nav .header-home:after{display:none}
 .fc-why-firecrackers #firecrackers-page .about-links{position:static}
 .fc-why-firecrackers #firecrackers-page .about-links a{font-size:15px;padding:12px 0}
}
