.brand-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:0 0 30px}.tool-logo{display:block;object-fit:contain;object-position:left;max-width:100%;height:36px;width:auto}.tool-logo-emergent{width:168px}.tool-logo-lovable{width:212px}.brand-divider{height:25px;width:1px;background:#35465e}.simple-offer .brand-row,.hero .brand-row{justify-content:center;margin-bottom:30px}.simple-offer .tool-logo{height:42px;width:auto;max-width:240px}.hero .tool-logo{height:32px;width:auto}.simple-offer{position:relative;isolation:isolate}.simple-offer:before{content:'';position:absolute;inset:0 -3% 15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 20%,#2362a326,transparent 65%)}.simple-offer[data-tool="lovable"]:before{background:radial-gradient(ellipse at 50% 20%,#9555db26,transparent 65%)}.simple-offer[data-tool="lovable"] h1 span{background-image:linear-gradient(115deg,#ffbedc,#b6a2ff 75%)}.simple-offer .resource-cta{box-shadow:0 6px 32px #7bbdff16;transition:transform .18s,box-shadow .18s}.simple-offer .resource-cta:hover{transform:translateY(-2px);box-shadow:0 8px 36px #7bbdff30}.tool-faq{max-width:850px;margin:0 auto 64px;border-top:1px solid #2a3a50;padding-top:40px;text-align:left}.faq-eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.8px;color:#8dbbe9;margin:0 0 12px}.faq-heading h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.8px;margin:0 0 12px;color:#f5f8fc}.faq-heading>p:last-child{color:#9fb3cc;font-size:15px;margin:0 0 26px}.faq-items{border:1px solid #293b54;border-radius:14px;overflow:hidden;background:linear-gradient(125deg,#101d30,#081421)}.tool-faq details{border:0;border-bottom:1px solid #293b54}.tool-faq details:last-child{border-bottom:0}.tool-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;color:#e4edfa;font:600 16px/1.55 Arial,sans-serif;list-style:none;padding:21px 24px}.tool-faq summary::-webkit-details-marker{display:none}.tool-faq summary span{color:#86b6ee;font-size:23px;font-weight:400;line-height:1}.tool-faq details[open] summary span{transform:rotate(45deg)}.tool-faq summary:hover{background:#ffffff04}.tool-faq summary:focus-visible{outline:2px solid #8ec6ff;outline-offset:-4px;border-radius:5px}.faq-answer{padding:0 24px 22px}.faq-answer p{font-size:15px;line-height:1.85;color:#b7c8dc;margin:0;max-width:700px}.faq-source{font-size:11px;color:#8da4c0;margin:17px 0 0}.faq-source a{color:#a5c5e9;text-underline-offset:3px}.article-layout .tool-faq{margin-top:35px;margin-bottom:38px}.article-intro .brand-row{margin-bottom:25px}.offer-landing .simple-offer{padding-top:54px;padding-bottom:58px}.home-faq{width:calc(100% - 48px);margin-top:48px}.home-faq .tool-faq{margin-bottom:0}.hub-intro .brand-row{margin-bottom:24px}@media(max-width:760px){.brand-row{gap:18px}.tool-logo{height:28px}.tool-logo-emergent{width:131px}.tool-logo-lovable{width:165px}.simple-offer .tool-logo{height:34px}.tool-faq{padding-top:30px;margin-bottom:40px}.tool-faq summary{padding:19px 18px;font-size:15px}.faq-answer{padding:0 18px 20px}.faq-answer p{font-size:14px}.brand-divider{display:none}.offer-landing .simple-offer{padding-top:38px;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.simple-offer .resource-cta{transition:none}.simple-offer .resource-cta:hover{transform:none}}
.home-faq{margin:48px auto 0}.tool-faq details[open]{background:#13243a80}
