:root{--seo-ink:#061b25;--seo-green:#35d8b7;--seo-paper:#f4f2eb;--seo-line:#d7ddd9}html{scroll-behavior:smooth}body.seo-page{margin:0;background:var(--seo-paper);color:var(--seo-ink)}.seo-hero,.seo-list-hero{padding:190px 0 72px;background:#071e28;color:#fff}.seo-list-hero{padding-bottom:54px}.error-hero .section-label,.seo-hero .section-label,.seo-list-hero .section-label{color:var(--accent,#35e2be)}.seo-hero h1,.seo-list-hero h1{max-width:980px;margin:.25em 0;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.96;letter-spacing:-.055em}.seo-hero .lead,.seo-list-hero .lead{max-width:760px;color:#c8d4d6;font-size:1.18rem;line-height:1.65}.lead-wide{max-width:850px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:.82rem;color:#8bdacb}.breadcrumbs a{color:inherit}.seo-content{padding:72px 0}.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;align-items:start}.seo-prose{font-size:1.08rem;line-height:1.8}.seo-prose h2,.seo-prose h3{line-height:1.12;letter-spacing:-.025em}.seo-prose h2{margin-top:2em;font-size:clamp(1.8rem,3vw,2.8rem)}.seo-prose img{width:100%;max-height:620px;object-fit:cover}.seo-aside{position:sticky;top:130px;padding:28px;background:#fff;border:1px solid var(--seo-line)}.seo-aside a{display:block;margin:10px 0;color:var(--seo-ink)}.seo-cta{margin-top:28px;padding:28px;background:var(--seo-green)}.seo-cta a{display:inline-block;margin-top:12px;padding:12px 18px;background:var(--seo-ink);color:#fff;text-decoration:none;font-weight:800}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.seo-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--seo-line);overflow:hidden}.seo-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.seo-card-body{padding:24px}.seo-card h2,.seo-card h3{margin:.3em 0;font-size:1.4rem;line-height:1.15}.seo-card p{color:#516068;line-height:1.6}.seo-card a{color:var(--seo-ink);font-weight:800}.seo-eyebrow{color:#07987d;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.76rem}.faq-list{max-width:920px}.faq-list details{border-top:1px solid var(--seo-line);padding:20px 0}.faq-list summary{cursor:pointer;font-size:1.18rem;font-weight:800}.faq-list p{line-height:1.7;color:#4f6067}.seo-page .floating-whatsapp{display:grid}.faq-home{background:#eef2ef}.faq-home-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:72px;align-items:start}.faq-home h2{margin:.3em 0}.faq-home-intro{max-width:480px;color:#516068;line-height:1.7}.faq-home .faq-list{max-width:none}@media(max-width:900px){.seo-hero,.seo-list-hero{padding-top:210px}.seo-layout{grid-template-columns:1fr}.seo-aside{position:static}.seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-home-grid{grid-template-columns:1fr;gap:34px}}@media(max-width:600px){.seo-hero,.seo-list-hero{padding-top:220px;padding-bottom:44px}.seo-content{padding:45px 0}.seo-card-grid{grid-template-columns:1fr}}.seo-content-section,.seo-faq-section{padding:72px 0}.seo-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;align-items:start}.seo-lead{max-width:760px;color:#c8d4d6;font-size:1.18rem;line-height:1.65}.narrow{max-width:900px}.prose{font-size:1.08rem;line-height:1.8}.seo-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.seo-hero-image img{width:100%;max-height:520px;aspect-ratio:4/3;object-fit:cover}.card-collection,.case-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-card,.resource-card,.search-results article{padding:25px;background:#fff;border:1px solid var(--seo-line)}.case-card{padding:0}.case-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.case-card>div{padding:24px}.case-card h2,.resource-card h2{line-height:1.18}.case-card a,.resource-card a,.text-link{color:var(--seo-ink);font-weight:800}.article-cta{margin-top:45px;padding:30px;background:var(--seo-green)}.resource-card{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.resource-card:focus-visible,.resource-card:hover{transform:scale(1.03);box-shadow:0 16px 36px rgba(7,25,35,.14);border-color:var(--seo-green);outline:0}.seo-check-list{padding-left:20px;line-height:1.7}@media(max-width:900px){.seo-article-layout,.seo-hero-grid{grid-template-columns:1fr}.card-collection,.case-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seo-content-section,.seo-faq-section{padding:45px 0}.card-collection,.case-collection{grid-template-columns:1fr}}.error-page{background:#071e28}.error-hero{min-height:calc(100vh - 90px);padding:190px 0 90px;background:radial-gradient(circle at 16% 34%,rgba(53,216,183,.16),transparent 34%),linear-gradient(135deg,#061923 0,#092733 100%);color:#fff}.error-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(48px,8vw,110px);align-items:center}.error-copy{max-width:760px}.error-code{margin:12px 0 -18px;color:transparent;font:800 clamp(6rem,15vw,12rem)/.85 Manrope,sans-serif;letter-spacing:-.09em;-webkit-text-stroke:1px rgba(53,216,183,.55);user-select:none}.error-copy h1{max-width:760px;margin:.35em 0;font-size:clamp(2.6rem,5.8vw,5.2rem);line-height:.96;letter-spacing:-.055em}.error-lead{max-width:650px;margin:0;color:#c7d5d8;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.error-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}.error-whatsapp-link{padding:12px 4px;color:#fff;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(53,216,183,.65)}.error-whatsapp-link:hover{color:var(--seo-green)}.error-shortcuts{padding:8px 30px 18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}.error-shortcuts-label{margin:0;padding:22px 0 18px;color:#8fdccb;font:700 .75rem/1.3 "Space Mono",monospace;text-transform:uppercase;letter-spacing:.13em}.error-shortcuts a{display:grid;grid-template-columns:34px 1fr 22px;gap:10px;align-items:center;padding:20px 0;color:#fff;text-decoration:none;border-top:1px solid rgba(255,255,255,.13);transition:color .2s ease,padding-left .2s ease}.error-shortcuts a:hover{padding-left:7px;color:var(--seo-green)}.error-shortcuts span{color:#73a29c;font:700 .72rem/1 "Space Mono",monospace}.error-shortcuts strong{font-size:.95rem}.error-shortcuts b{font-size:1.15rem;font-weight:500}@media(max-width:900px){.error-hero{padding-top:210px}.error-layout{grid-template-columns:1fr}.error-shortcuts{max-width:680px}}@media(max-width:600px){.error-hero{padding:190px 0 58px}.error-code{margin-bottom:-8px}.error-copy h1{font-size:clamp(2.4rem,12vw,3.6rem)}.error-actions{align-items:stretch}.error-actions .button{width:100%}.error-whatsapp-link{text-align:center}.error-shortcuts{padding:5px 20px 12px}.error-shortcuts a{padding:17px 0}}