.seopg{--seopg-c1:#65a59d;--seopg-c2:#697d79;--seopg-c1-4:color-mix(in oklch,var(--seopg-c1) 4%,white);--seopg-c1-8:color-mix(in oklch,var(--seopg-c1) 8%,white);--seopg-c1-15:color-mix(in oklch,var(--seopg-c1) 15%,white);--seopg-c1-25:color-mix(in oklch,var(--seopg-c1) 25%,white);--seopg-c1-dk:color-mix(in oklch,var(--seopg-c1) 78%,black);--seopg-c1-bdr:color-mix(in oklch,var(--seopg-c1) 30%,transparent);--seopg-c1-sh:color-mix(in oklch,var(--seopg-c1) 28%,transparent);--seopg-c2-8:color-mix(in oklch,var(--seopg-c2) 8%,white);--seopg-c2-15:color-mix(in oklch,var(--seopg-c2) 15%,white);--seopg-c2-dk:color-mix(in oklch,var(--seopg-c2) 75%,black);--seopg-accent-text:var(--seopg-c1-dk);--seopg-accent-text-hover:var(--seopg-c1);--seopg-link:var(--seopg-accent-text);--seopg-link-hover:var(--seopg-accent-text-hover);--seopg-link-underline:var(--seopg-c1-bdr);--seopg-bg:#ffffff;--seopg-s1:#f8f8fb;--seopg-s2:#f0f0f5;--seopg-s3:var(--seopg-c1-4);--seopg-t1:#0a0a0f;--seopg-t2:#30303d;--seopg-t3:#6b6b82;--seopg-t-inv:#ffffff;--seopg-bdr:rgba(0,0,0,.07);--seopg-bdr-md:rgba(0,0,0,.12);--seopg-sh-xs:0 1px 3px rgba(0,0,0,.05);--seopg-sh-sm:0 2px 10px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04);--seopg-sh-md:0 6px 24px rgba(0,0,0,.09),0 2px 6px rgba(0,0,0,.05);--seopg-sh-c1:0 6px 28px var(--seopg-c1-sh);--seopg-font:system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;--seopg-fz-xs:.75rem;--seopg-fz-sm:.875rem;--seopg-fz-base:1rem;--seopg-fz-md:1.125rem;--seopg-fz-lg:1.375rem;--seopg-fz-xl:1.75rem;--seopg-fz-2xl:clamp(1.75rem,3.5vw,2.5rem);--seopg-fz-3xl:clamp(2rem,5vw,3.25rem);--seopg-fw-reg:400;--seopg-fw-med:500;--seopg-fw-semi:600;--seopg-fw-bold:700;--seopg-lh-tight:1.18;--seopg-lh-snug:1.38;--seopg-lh-base:1.68;--seopg-sp-2:.5rem;--seopg-sp-3:.75rem;--seopg-sp-4:1rem;--seopg-sp-5:1.25rem;--seopg-sp-6:1.5rem;--seopg-sp-8:2rem;--seopg-sp-10:2.5rem;--seopg-sp-12:3rem;--seopg-sp-16:4rem;--seopg-sp-20:5rem;--seopg-r-sm:.375rem;--seopg-r-md:.875rem;--seopg-r-lg:1.5rem;--seopg-r-xl:2.5rem;--seopg-r-full:999px;--seopg-tr:220ms cubic-bezier(.4,0,.2,1);--seopg-max:1220px;--seopg-pad:clamp(1rem,5vw,2rem);--seopg-gap:clamp(1.5rem,4vw,2.5rem);--seopg-safe-top:0px;--seopg-overlay-top:0px;color-scheme:light dark;font-family:var(--seopg-font);color:var(--seopg-t2);background:var(--seopg-bg);padding-top:var(--seopg-safe-top);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;max-width:100%;overflow-x:hidden}.seopg *,.seopg *::before,.seopg *::after{box-sizing:border-box}.seopg__inner{width:100%;max-width:var(--seopg-max);margin-inline:auto;padding-inline:var(--seopg-pad)}.seopg :is(h1,h2,h3,[id]){scroll-margin-top:calc(var(--seopg-safe-top) + var(--seopg-sp-4))}.seopg--embed{padding-top:0;margin-top:var(--seopg-sp-16);border-top:1px solid var(--seopg-bdr)}.seopg__crumbs{background:var(--seopg-s1);border-bottom:1px solid var(--seopg-bdr);padding-block:.625rem}.seopg__crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0;font-size:var(--seopg-fz-xs);color:var(--seopg-t3)}.seopg__crumbs li + li::before{content:'/';margin-right:.375rem;opacity:.35}.seopg__crumbs a{color:inherit;text-decoration:none;transition:color var(--seopg-tr)}.seopg__crumbs a:hover{color:var(--seopg-c1)}.seopg__crumbs [aria-current]{color:var(--seopg-t2);font-weight:var(--seopg-fw-med)}.seopg--hero-dark .seopg__crumbs{background:linear-gradient(135deg,var(--seopg-c1) 0%,var(--seopg-c2) 100%);border-bottom-color:rgba(255,255,255,.14)}.seopg--hero-dark .seopg__crumbs ol{color:rgba(255,255,255,.78)}.seopg--hero-dark .seopg__crumbs [aria-current]{color:#ffffff}.seopg--hero-dark .seopg__crumbs a:hover{color:#ffffff}.seopg--hero-dark .seopg__crumbs li + li::before{opacity:.5}.seopg__hero{background:linear-gradient(140deg,color-mix(in oklch,var(--seopg-c1) 11%,white) 0%,color-mix(in oklch,var(--seopg-c1) 5%,white) 45%,white 100%);padding-block:clamp(2.5rem,7vw,5.5rem);position:relative;overflow:hidden}.seopg__hero::before{content:'';position:absolute;inset-block-end:-120px;inset-inline-end:-100px;width:520px;height:520px;border-radius:50%;background:color-mix(in oklch,var(--seopg-c2) 7%,transparent);pointer-events:none}.seopg__hero::after{content:'';position:absolute;inset-block-start:-80px;inset-inline-start:-60px;width:300px;height:300px;border-radius:50%;background:color-mix(in oklch,var(--seopg-c1) 5%,transparent);pointer-events:none}.seopg__hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--seopg-sp-12);align-items:center;position:relative;z-index:1}.seopg__hero-eyebrow{display:inline-flex;align-items:center;gap:.375rem;background:var(--seopg-c1-8);color:var(--seopg-c1-dk);border:1px solid var(--seopg-c1-bdr);font-size:var(--seopg-fz-xs);font-weight:var(--seopg-fw-semi);letter-spacing:.07em;text-transform:uppercase;padding:.375rem .875rem;border-radius:var(--seopg-r-full);margin-bottom:var(--seopg-sp-5)}.seopg__hero-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.seopg__h1{font-size:var(--seopg-fz-3xl);font-weight:var(--seopg-fw-bold);line-height:var(--seopg-lh-tight);color:var(--seopg-t1);margin:0 0 var(--seopg-sp-6);letter-spacing:-.025em}.seopg__h1 em{font-style:normal;color:var(--seopg-c1)}.seopg__lead{font-size:var(--seopg-fz-md);line-height:var(--seopg-lh-base);color:var(--seopg-t2);margin:0 0 var(--seopg-sp-8);max-width:54ch}.seopg__embed-intro{display:grid;gap:var(--seopg-sp-4)}.seopg__embed-lead{margin-bottom:0}.seopg__hero-actions{display:flex;flex-wrap:wrap;gap:var(--seopg-sp-3);align-items:center}.seopg__hero-fig{margin:0;border-radius:var(--seopg-r-lg);overflow:hidden;box-shadow:var(--seopg-sh-md),0 0 0 1px rgba(0,0,0,.04);aspect-ratio:4 / 3;position:relative}.seopg__hero-fig img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.seopg__hero-fig:hover img{transform:scale(1.02)}.seopg__hero-fig::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom right,color-mix(in oklch,var(--seopg-c1) 18%,transparent),transparent 55%);pointer-events:none}.seopg--hero-dark .seopg__hero{background:linear-gradient(135deg,var(--seopg-c1) 0%,var(--seopg-c2) 100%);--seopg-link:rgba(255,255,255,.96);--seopg-link-hover:#ffffff;--seopg-link-underline:rgba(255,255,255,.45)}.seopg--hero-dark .seopg__hero::before{background:rgba(255,255,255,.07)}.seopg--hero-dark .seopg__hero::after{background:rgba(255,255,255,.05)}.seopg--hero-dark .seopg__hero-eyebrow{background:rgba(255,255,255,.18);color:#ffffff;border-color:rgba(255,255,255,.25)}.seopg--hero-dark .seopg__h1{color:#ffffff}.seopg--hero-dark .seopg__h1 em{color:rgba(255,255,255,.9)}.seopg--hero-dark .seopg__lead{color:rgba(255,255,255,.85)}.seopg--hero-dark .seopg__hero .seopg__btn--primary{background:#ffffff;color:var(--seopg-c1);box-shadow:0 4px 16px rgba(0,0,0,.18)}.seopg--hero-dark .seopg__hero .seopg__btn--primary:hover{background:var(--seopg-c1-15);color:var(--seopg-c1-dk);transform:translateY(-1px)}.seopg--hero-dark .seopg__hero .seopg__btn--outline{background:rgba(255,255,255,.12);color:#ffffff;border-color:rgba(255,255,255,.3);backdrop-filter:blur(6px)}.seopg--hero-dark .seopg__hero .seopg__btn--outline:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.55)}.seopg--hero-dark .seopg__hero-fig::after{background:linear-gradient(to bottom right,color-mix(in oklch,var(--seopg-c2) 25%,transparent),transparent 55%)}.seopg__body{display:grid;grid-template-columns:1fr 320px;gap:var(--seopg-gap);padding-block:var(--seopg-sp-12) var(--seopg-sp-16);align-items:start}.seopg--embed .seopg__body{padding-top:var(--seopg-sp-10)}.seopg__main{display:flex;flex-direction:column;gap:var(--seopg-sp-16);min-width:0}.seopg__block{position:relative}.seopg__block:first-child{padding-left:var(--seopg-sp-8)}.seopg__block:first-child::before{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:3px;border-radius:var(--seopg-r-full);background:linear-gradient(to bottom,var(--seopg-c1),var(--seopg-c2))}.seopg__block + .seopg__block{padding-top:var(--seopg-sp-4);border-top:1px solid var(--seopg-bdr)}.seopg__block-h2{font-size:var(--seopg-fz-xl);font-weight:var(--seopg-fw-bold);color:var(--seopg-t1);line-height:var(--seopg-lh-snug);margin:0 0 var(--seopg-sp-4);letter-spacing:-.018em}.seopg__block-desc{font-size:var(--seopg-fz-md);line-height:var(--seopg-lh-base);color:var(--seopg-t2);margin:0 0 var(--seopg-sp-8);max-width:70ch}.seopg__h3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--seopg-sp-4)}.seopg__h3-card{background:var(--seopg-s1);border:1px solid var(--seopg-bdr);border-radius:var(--seopg-r-md);padding:var(--seopg-sp-6);position:relative;overflow:hidden;transition:border-color var(--seopg-tr),box-shadow var(--seopg-tr),transform var(--seopg-tr)}.seopg__h3-card::before{content:'';position:absolute;inset-block-start:0;inset-inline-start:var(--seopg-sp-6);width:28px;height:2px;border-radius:0 0 var(--seopg-r-sm) var(--seopg-r-sm);background:var(--seopg-c2)}.seopg__h3-card:hover{border-color:var(--seopg-c1-bdr);box-shadow:var(--seopg-sh-sm);transform:translateY(-2px)}.seopg__h3{font-size:var(--seopg-fz-base);font-weight:var(--seopg-fw-semi);color:var(--seopg-t1);line-height:var(--seopg-lh-snug);margin:0 0 var(--seopg-sp-3)}.seopg__h3-text{font-size:var(--seopg-fz-sm);line-height:var(--seopg-lh-base);color:var(--seopg-t3);margin:0}.seopg__kw{font-weight:var(--seopg-fw-semi);color:inherit}.seopg__kw-link{color:var(--seopg-link);text-decoration:underline;text-decoration-color:var(--seopg-link-underline);text-underline-offset:2px;transition:text-decoration-color var(--seopg-tr),color var(--seopg-tr)}.seopg__kw-link:hover{color:var(--seopg-link-hover);text-decoration-color:var(--seopg-link-hover)}.seopg__kw-link .seopg__kw{font-weight:var(--seopg-fw-semi)}.seopg__hub-aside-list{display:flex;flex-direction:column}.seopg__hub-aside-item{display:flex;align-items:center;gap:var(--seopg-sp-3);padding:var(--seopg-sp-4) var(--seopg-sp-5);text-decoration:none;color:inherit;border-bottom:1px solid var(--seopg-bdr);transition:background var(--seopg-tr)}.seopg__hub-aside-item:last-child{border-bottom:none}.seopg__hub-aside-item:hover{background:var(--seopg-s1)}.seopg__hub-aside-img{width:56px;height:56px;border-radius:var(--seopg-r-sm);object-fit:cover;flex-shrink:0;background:var(--seopg-s2);display:block}.seopg__hub-aside-info{flex:1;min-width:0}.seopg__hub-aside-title{font-size:var(--seopg-fz-sm);font-weight:var(--seopg-fw-semi);color:var(--seopg-t1);line-height:var(--seopg-lh-snug);margin:0 0 .2rem;transition:color var(--seopg-tr)}.seopg__hub-aside-item:hover .seopg__hub-aside-title{color:var(--seopg-accent-text)}.seopg__hub-aside-excerpt{font-size:var(--seopg-fz-xs);color:var(--seopg-t3);line-height:var(--seopg-lh-snug);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seopg__hub-aside-arrow{flex-shrink:0;color:var(--seopg-t3);opacity:.3;display:flex;align-items:center;transition:opacity var(--seopg-tr),transform var(--seopg-tr),color var(--seopg-tr)}.seopg__hub-aside-item:hover .seopg__hub-aside-arrow{opacity:1;color:var(--seopg-c1);transform:translateX(3px)}.seopg__aside-simple-list{display:flex;flex-direction:column}.seopg__aside-simple-item{display:flex;align-items:center;justify-content:space-between;gap:var(--seopg-sp-3);padding:var(--seopg-sp-4) var(--seopg-sp-5);border-bottom:1px solid var(--seopg-bdr);color:var(--seopg-t2);text-decoration:none;transition:background var(--seopg-tr),color var(--seopg-tr),transform var(--seopg-tr)}.seopg__aside-simple-item:last-child{border-bottom:none}.seopg__aside-simple-item:hover{background:var(--seopg-s1);color:var(--seopg-accent-text);transform:translateX(3px)}.seopg__aside-simple-item[aria-current="page"]{background:var(--seopg-c1-4);color:var(--seopg-accent-text)}.seopg__aside-simple-item[aria-current="page"]:hover{background:var(--seopg-c1-4);transform:none}.seopg__aside-simple-title{font-size:var(--seopg-fz-sm);font-weight:var(--seopg-fw-med);line-height:var(--seopg-lh-snug)}.seopg__aside-simple-arrow{flex-shrink:0;opacity:.35;display:flex;align-items:center;color:var(--seopg-t3);transition:opacity var(--seopg-tr),transform var(--seopg-tr),color var(--seopg-tr)}.seopg__aside-simple-item:hover .seopg__aside-simple-arrow{opacity:1;color:var(--seopg-c1);transform:translateX(2px)}.seopg__aside-simple-item[aria-current="page"] .seopg__aside-simple-arrow{opacity:.9;color:var(--seopg-c1);transform:none}.seopg__faq-title{font-size:var(--seopg-fz-xl);font-weight:var(--seopg-fw-bold);color:var(--seopg-t1);margin:0 0 var(--seopg-sp-6);letter-spacing:-.018em}.seopg__faq-list{display:flex;flex-direction:column;gap:var(--seopg-sp-3)}.seopg__faq-item{border:1px solid var(--seopg-bdr);border-radius:var(--seopg-r-md);overflow:hidden;transition:border-color var(--seopg-tr),box-shadow var(--seopg-tr)}.seopg__faq-item[open]{border-color:var(--seopg-c1-bdr);box-shadow:var(--seopg-sh-xs)}.seopg__faq-q{display:flex;align-items:center;gap:var(--seopg-sp-4);padding:var(--seopg-sp-5) var(--seopg-sp-6);cursor:pointer;font-size:var(--seopg-fz-base);font-weight:var(--seopg-fw-semi);color:var(--seopg-t1);user-select:none;list-style:none;transition:background var(--seopg-tr)}.seopg__faq-q::-webkit-details-marker{display:none}.seopg__faq-q:hover{background:var(--seopg-s1)}.seopg__faq-item[open] .seopg__faq-q{background:var(--seopg-c1-4);color:var(--seopg-accent-text)}.seopg__faq-num{flex-shrink:0;min-width:28px;height:28px;padding-inline:.25rem;border-radius:var(--seopg-r-full);background:var(--seopg-s2);color:var(--seopg-t3);font-size:.65rem;font-weight:var(--seopg-fw-bold);display:grid;place-items:center;font-variant-numeric:tabular-nums;transition:background var(--seopg-tr),color var(--seopg-tr)}.seopg__faq-item[open] .seopg__faq-num{background:var(--seopg-c1);color:var(--seopg-t-inv)}.seopg__faq-q-text{flex:1}.seopg__faq-icon{flex-shrink:0;margin-left:auto;color:var(--seopg-t3);display:block;transition:transform var(--seopg-tr),color var(--seopg-tr)}.seopg__faq-item[open] .seopg__faq-icon{transform:rotate(180deg);color:var(--seopg-c1)}.seopg__faq-a{padding:0 var(--seopg-sp-6) var(--seopg-sp-5);padding-left:calc(var(--seopg-sp-6) + 28px + var(--seopg-sp-4))}.seopg__faq-a p{font-size:var(--seopg-fz-sm);line-height:var(--seopg-lh-base);color:var(--seopg-t2);margin:0}.seopg__related-title{font-size:var(--seopg-fz-lg);font-weight:var(--seopg-fw-bold);color:var(--seopg-t1);margin:0 0 var(--seopg-sp-5);letter-spacing:-.015em}.seopg__related-list{display:flex;flex-direction:column;gap:var(--seopg-sp-2)}.seopg__related-item{display:flex;justify-content:space-between;align-items:center;padding:var(--seopg-sp-4) var(--seopg-sp-5);background:var(--seopg-s1);border:1px solid var(--seopg-bdr);border-radius:var(--seopg-r-md);color:var(--seopg-t2);text-decoration:none;font-size:var(--seopg-fz-sm);font-weight:var(--seopg-fw-med);transition:background var(--seopg-tr),border-color var(--seopg-tr),color var(--seopg-tr),transform var(--seopg-tr)}.seopg__related-item:hover{background:var(--seopg-c1-8);border-color:var(--seopg-c1-bdr);color:var(--seopg-accent-text);transform:translateX(4px)}.seopg__related-arrow{flex-shrink:0;opacity:.4;display:block;transition:opacity var(--seopg-tr),transform var(--seopg-tr)}.seopg__related-item:hover .seopg__related-arrow{opacity:1;transform:translateX(2px)}.seopg__aside{display:flex;flex-direction:column;gap:var(--seopg-sp-5);position:sticky;top:calc(var(--seopg-safe-top) + clamp(1rem,2vw,2rem));min-width:0}.seopg__card{background:var(--seopg-bg);border:1px solid var(--seopg-bdr);border-radius:var(--seopg-r-lg);overflow:hidden;box-shadow:var(--seopg-sh-sm)}.seopg__card-head{display:flex;align-items:center;gap:var(--seopg-sp-3);padding:var(--seopg-sp-4) var(--seopg-sp-6);border-bottom:1px solid var(--seopg-bdr);background:var(--seopg-s1)}.seopg__card-head h2,.seopg__card-head h3{font-size:var(--seopg-fz-xs);font-weight:var(--seopg-fw-bold);color:var(--seopg-t3);margin:0;text-transform:uppercase;letter-spacing:.09em}.seopg__card-dot{width:7px;height:7px;border-radius:50%;background:var(--seopg-c1);flex-shrink:0}.seopg__card-body{padding:var(--seopg-sp-5) var(--seopg-sp-6)}.seopg__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--seopg-sp-3)}.seopg__checklist li{display:flex;align-items:flex-start;gap:var(--seopg-sp-3);font-size:var(--seopg-fz-sm);line-height:var(--seopg-lh-snug);color:var(--seopg-t2)}.seopg__checklist li::before{content:'✓';flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--seopg-c1-8);color:var(--seopg-c1);font-size:.6rem;font-weight:var(--seopg-fw-bold);display:grid;place-items:center;margin-top:1px}.seopg__contact-links{display:flex;flex-direction:column;gap:var(--seopg-sp-2);padding:var(--seopg-sp-4) var(--seopg-sp-5)}.seopg__contact-link{display:flex;align-items:center;gap:var(--seopg-sp-3);padding:var(--seopg-sp-3) var(--seopg-sp-4);border-radius:var(--seopg-r-md);text-decoration:none;transition:background var(--seopg-tr),transform var(--seopg-tr)}.seopg__contact-link:hover{transform:translateX(2px)}.seopg__contact-link--wa{background:#f0faf5;color:#146b3a}.seopg__contact-link--wa:hover{background:#d9f5e8}.seopg__contact-link--ph{background:var(--seopg-s1);color:var(--seopg-t2)}.seopg__contact-link--ph:hover{background:var(--seopg-s2)}.seopg__contact-link--em{background:var(--seopg-s1);color:var(--seopg-t2)}.seopg__contact-link--em:hover{background:var(--seopg-s2)}.seopg__contact-icon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--seopg-r-sm);background:rgba(255,255,255,.6)}.seopg__contact-info{flex:1;min-width:0}.seopg__contact-label{font-size:var(--seopg-fz-sm);font-weight:var(--seopg-fw-semi);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seopg__contact-sub{font-size:var(--seopg-fz-xs);opacity:.65;display:block}.seopg__horario{padding:var(--seopg-sp-3) var(--seopg-sp-5);border-top:1px solid var(--seopg-bdr);font-size:var(--seopg-fz-xs);color:var(--seopg-t3);display:flex;align-items:center;gap:var(--seopg-sp-2)}.seopg .seopg__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--seopg-font);font-size:var(--seopg-fz-sm);font-weight:var(--seopg-fw-semi);line-height:1;text-decoration:none;border:2px solid transparent;border-radius:var(--seopg-r-full);padding:.7rem 1.5rem;cursor:pointer;white-space:normal;text-align:center;transition:background var(--seopg-tr),color var(--seopg-tr),border-color var(--seopg-tr),box-shadow var(--seopg-tr),transform var(--seopg-tr)}.seopg .seopg__btn:focus-visible{outline:3px solid var(--seopg-c1);outline-offset:3px}.seopg .seopg__btn:active{transform:scale(.97)}.seopg .seopg__btn--primary{background:var(--seopg-c1);color:var(--seopg-t-inv);box-shadow:var(--seopg-sh-c1)}.seopg .seopg__btn--primary:hover{background:var(--seopg-c1-dk);color:var(--seopg-t-inv);transform:translateY(-1px);box-shadow:0 10px 36px var(--seopg-c1-sh)}.seopg .seopg__btn--outline{background:transparent;color:var(--seopg-c1);border-color:var(--seopg-c1-bdr)}.seopg .seopg__btn--outline:hover{background:var(--seopg-c1-8);color:var(--seopg-c1-dk);border-color:var(--seopg-c1)}.seopg .seopg__btn--white{background:#ffffff;color:var(--seopg-c1);box-shadow:0 4px 16px rgba(0,0,0,.15)}.seopg .seopg__btn--white:hover{background:var(--seopg-c1-15);color:var(--seopg-c1-dk);transform:translateY(-1px)}.seopg .seopg__btn--ghost-inv{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28);backdrop-filter:blur(6px)}.seopg .seopg__btn--ghost-inv:hover{background:rgba(255,255,255,.22);color:#fff;border-color:rgba(255,255,255,.5)}.seopg .seopg__btn--lg{font-size:var(--seopg-fz-base);padding:.9rem 2.25rem}.seopg .seopg__btn--sm{font-size:var(--seopg-fz-xs);padding:.5rem 1rem}.seopg__cta-band{background:linear-gradient(135deg,var(--seopg-c1) 0%,var(--seopg-c1-dk) 100%);padding-block:clamp(3rem,8vw,5.5rem);position:relative;overflow:hidden}.seopg__cta-band::before{content:'';position:absolute;inset-block-start:-50%;inset-inline-end:-5%;width:600px;height:600px;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none}.seopg__cta-band::after{content:'';position:absolute;inset-block-end:-40%;inset-inline-start:-8%;width:400px;height:400px;border-radius:50%;background:color-mix(in oklch,var(--seopg-c2) 18%,transparent);pointer-events:none}.seopg__cta-band-inner{text-align:center;position:relative;z-index:1}.seopg__cta-band-badge{display:inline-block;background:rgba(255,255,255,.14);color:rgba(255,255,255,.9);font-size:var(--seopg-fz-xs);font-weight:var(--seopg-fw-semi);letter-spacing:.09em;text-transform:uppercase;padding:.375rem 1rem;border-radius:var(--seopg-r-full);margin-bottom:var(--seopg-sp-5);border:1px solid rgba(255,255,255,.2)}.seopg__cta-band-heading{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--seopg-fw-bold);color:#fff;margin:0 0 var(--seopg-sp-4);line-height:var(--seopg-lh-snug);letter-spacing:-.025em}.seopg__cta-band-sub{font-size:var(--seopg-fz-md);color:rgba(255,255,255,.78);margin:0 0 var(--seopg-sp-8);max-width:46ch;margin-inline:auto;line-height:var(--seopg-lh-base)}.seopg__cta-band-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--seopg-sp-4)}.seopg__cta-band-note{margin:var(--seopg-sp-5) 0 0;font-size:var(--seopg-fz-xs);color:rgba(255,255,255,.6);letter-spacing:.04em}@media (max-width:1024px){.seopg__body{grid-template-columns:1fr 280px}}@media (max-width:768px){.seopg__hero-inner{grid-template-columns:1fr;gap:var(--seopg-sp-8)}.seopg__hero-fig{order:1;aspect-ratio:16 / 9}.seopg__body{grid-template-columns:1fr;padding-block:var(--seopg-sp-8) var(--seopg-sp-12)}.seopg__aside{position:static}.seopg__block:first-child{padding-left:var(--seopg-sp-6)}}@media (max-width:480px){.seopg__hero-actions,.seopg__cta-band-actions{flex-direction:column;align-items:stretch}.seopg .seopg__btn{justify-content:center;width:100%}.seopg__faq-q{padding:var(--seopg-sp-4);gap:var(--seopg-sp-3)}.seopg__faq-a{padding:var(--seopg-sp-3) var(--seopg-sp-4) var(--seopg-sp-4)}.seopg__lead{font-size:var(--seopg-fz-base)}.seopg__block-h2,.seopg__h1,.seopg__faq-q-text,.seopg__related-item span:first-child{overflow-wrap:break-word;word-break:break-word}.seopg__cta-band-heading{font-size:clamp(1.25rem,5vw,1.75rem)}}@media (prefers-color-scheme:dark){.seopg{--seopg-bg:#0d0d12;--seopg-s1:#15151e;--seopg-s2:#1c1c28;--seopg-t1:#f2f2f7;--seopg-t2:#d2d2df;--seopg-t3:#9b9bb5;--seopg-bdr:rgba(255,255,255,.07);--seopg-bdr-md:rgba(255,255,255,.12);--seopg-sh-sm:0 2px 10px rgba(0,0,0,.25);--seopg-sh-md:0 6px 24px rgba(0,0,0,.35);--seopg-accent-text:color-mix(in oklch,var(--seopg-c1) 58%,white);--seopg-accent-text-hover:color-mix(in oklch,var(--seopg-c1) 80%,white);--seopg-link:var(--seopg-accent-text);--seopg-link-hover:var(--seopg-accent-text-hover);--seopg-link-underline:color-mix(in oklch,var(--seopg-c1) 45%,transparent)}.seopg:not(.seopg--hero-dark) .seopg__hero{background:linear-gradient(140deg,color-mix(in oklch,var(--seopg-c1) 14%,var(--seopg-s1)) 0%,color-mix(in oklch,var(--seopg-c1) 7%,var(--seopg-s1)) 45%,var(--seopg-s1) 100%)}}@media (prefers-reduced-motion:reduce){.seopg,.seopg *{transition-duration:.01ms!important;animation-duration:.01ms!important}.seopg__hero-fig img{transition:none}}.seopg *:focus-visible{outline:3px solid var(--seopg-c1);outline-offset:2px;border-radius:var(--seopg-r-sm)}