.seo-hero{padding:7.5rem 0 4rem;background:radial-gradient(circle at 10% 20%,rgba(140,21,21,.22),transparent 28%),linear-gradient(180deg,var(--clr-bg) 0%,var(--clr-bg-2) 100%)}.seo-hero__inner{max-width:820px}.seo-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--clr-text-3);margin-bottom:1rem}.seo-breadcrumb a{color:var(--clr-gold)}.seo-breadcrumb a:hover{text-decoration:underline}.seo-hero__title{font-size:clamp(2rem,4.2vw,3.4rem);margin-bottom:.9rem;line-height:1.12}.seo-hero__sub{font-size:1.02rem;color:var(--clr-text-2);line-height:1.75;margin-bottom:1.25rem;max-width:680px}.seo-hero__pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.75rem}.seo-hero__pills span{padding:.35rem .9rem;border-radius:999px;border:1px solid var(--clr-border);background:#ffffff08;color:var(--clr-text-2);font-size:.8rem;font-weight:600}.seo-hero__actions{display:flex;gap:.9rem;flex-wrap:wrap}.seo-project-highlight{display:grid;grid-template-columns:1fr 280px;gap:3rem;align-items:start}.seo-ph__copy h2{font-size:clamp(1.4rem,2.5vw,1.9rem);margin-bottom:.85rem;margin-top:.5rem}.seo-ph__copy p{color:var(--clr-text-2);line-height:1.75;margin-bottom:1.25rem}.seo-ph__features{list-style:none;padding:0;display:grid;gap:.55rem;margin-bottom:1.5rem}.seo-ph__features li{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--clr-text-2)}.seo-ph__features li:before{content:"✓";color:#4cc38a;font-weight:700;flex-shrink:0}.seo-ph__card{position:sticky;top:6rem;padding:1.5rem;border:1px solid var(--clr-border);border-radius:18px;background:var(--clr-surface);display:grid;gap:.7rem}.seo-ph__card-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:.6rem;border-bottom:1px solid var(--clr-border-subtle);font-size:.86rem}.seo-ph__card-row:last-of-type{border-bottom:none}.seo-ph__card-row span{color:var(--clr-text-3)}.seo-ph__card-row strong{color:var(--clr-text)}.seo-ph__big-price{font-family:var(--font-display);font-size:1.4rem!important;color:var(--clr-gold-bright)!important}.seo-ph__big-price small{font-size:.7rem;font-family:var(--font-body);color:var(--clr-text-3)}.seo-ph__wa{display:flex;align-items:center;justify-content:center;padding:.85rem;border-radius:12px;background:var(--clr-whatsapp);color:#fff;font-size:.88rem;font-weight:700;transition:background .2s}.seo-ph__wa:hover{background:var(--clr-whatsapp-dark)}.seo-why-section{background:var(--clr-bg-3)}.seo-h2{font-size:clamp(1.5rem,2.8vw,2.1rem);margin-bottom:1.75rem}.seo-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.seo-why-item{padding:1.5rem;border:1px solid var(--clr-border);border-radius:16px;background:var(--clr-surface)}.seo-why-item h3{font-size:1rem;margin-bottom:.6rem;color:var(--clr-text)}.seo-why-item p{font-size:.9rem;color:var(--clr-text-2);line-height:1.7}.seo-faq-wrap{max-width:780px}.seo-faq-list{display:flex;flex-direction:column;gap:.6rem}.seo-faq-item{padding:1.1rem 1.25rem;border-radius:14px;border:1px solid var(--clr-border);background:var(--clr-surface)}.seo-faq-q{font-family:var(--font-display);font-size:.98rem;font-weight:600;color:var(--clr-text);cursor:pointer;list-style:none}.seo-faq-q::-webkit-details-marker{display:none}.seo-faq-item[open] .seo-faq-q{color:var(--clr-gold-bright)}.seo-faq-a{margin-top:.75rem;font-size:.9rem;color:var(--clr-text-2);line-height:1.75}.seo-cta-band{padding:4rem 0;background:linear-gradient(160deg,rgba(140,21,21,.16) 0%,var(--clr-bg) 60%);border-top:1px solid var(--clr-border-subtle)}.seo-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.seo-cta-band__title{font-size:clamp(1.3rem,2.5vw,1.9rem);margin-bottom:.3rem}.seo-cta-band__sub{font-size:.88rem;color:var(--clr-text-3)}.seo-cta-band__actions{display:flex;gap:.85rem;flex-wrap:wrap}@media (max-width:860px){.seo-project-highlight{grid-template-columns:1fr}.seo-ph__card{position:static}}@media (max-width:600px){.seo-why-grid{grid-template-columns:1fr}.seo-cta-band__inner{flex-direction:column;align-items:flex-start}.seo-hero__actions{flex-direction:column}.seo-hero__actions .btn{width:100%;justify-content:center}}@media (max-width:400px){.seo-hero{padding-top:6rem}}