:root{--gsi-red:#e10707;--gsi-red-dark:#b80101;--gsi-ink:#101520;--gsi-muted:#647084;--gsi-bg:#f6f7fb;--gsi-white:#fff;--gsi-line:#e6e8ef;--gsi-radius:22px;--gsi-shadow:0 22px 70px rgba(16,21,32,.12)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--gsi-ink);background:var(--gsi-white);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(850px,calc(100% - 40px))}.top-bar{background:#0c111c;color:#cfd6e6;font-size:14px}.top-bar-inner{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.top-bar a{color:#fff}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--gsi-line)}.nav-wrap{display:flex;align-items:center;gap:24px;min-height:82px}.brand{display:flex;align-items:center;margin-right:auto}.gsi-logo-img{display:block;max-width:240px;max-height:60px;object-fit:contain;filter:drop-shadow(0 0 0 transparent)}.site-footer .gsi-logo-img{filter:none}.main-nav .menu,.footer-menu{list-style:none;padding:0;margin:0}.main-nav .menu{display:flex;gap:8px;align-items:center}.main-nav a{display:block;padding:10px 12px;border-radius:999px;color:#253044;font-weight:650}.main-nav a:hover,.main-nav .current-menu-item a{background:#f0f2f7;color:var(--gsi-red)}.menu-toggle{display:none;border:0;background:#f0f2f7;border-radius:14px;padding:10px 14px;font-size:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 22px;font-weight:800;border:1px solid transparent;transition:.2s ease;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--gsi-red),var(--gsi-red-dark));color:#fff;box-shadow:0 14px 30px rgba(225,7,7,.28)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(225,7,7,.34)}.btn-outline{border-color:#cdd3df;color:#fff;background:rgba(255,255,255,.08)}.btn-secondary{background:#fff;color:var(--gsi-red)}.btn-header{white-space:nowrap}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(225,7,7,.28),transparent 26%),linear-gradient(135deg,#0c111c 0%,#151d2d 58%,#260909 100%);color:#fff;padding:86px 0}.hero:before{content:"";position:absolute;inset:auto -10% -42% 46%;height:520px;background:rgba(225,7,7,.16);border-radius:999px;filter:blur(20px)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;color:var(--gsi-red);margin-bottom:14px}.hero .eyebrow{color:#ffb2b2}.hero h1,.page-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:0 0 22px;letter-spacing:-.04em}.hero p{font-size:19px;color:#d7deeb;max-width:670px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.trust-row span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:14px}.hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:34px;padding:28px;box-shadow:0 25px 90px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.score-card{background:#fff;color:var(--gsi-ink);border-radius:24px;padding:26px;margin-bottom:18px}.score-label{color:var(--gsi-red);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.score-card strong{display:block;font-size:28px;line-height:1.1;margin:8px 0}.score-card p{color:var(--gsi-muted);font-size:16px;margin:0}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-grid div{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:18px}.mini-grid strong,.mini-grid span{display:block}.mini-grid span{font-size:14px;color:#dce3f0}.section{padding:86px 0}.section-head{text-align:center;max-width:780px}.section-head h2,.split h2{font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.03em;margin:0 0 14px}.section-head p,.split p{color:var(--gsi-muted);font-size:18px}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.service-card,.post-card,.highlight-box,.faq-list details{border:1px solid var(--gsi-line);border-radius:var(--gsi-radius);background:#fff;box-shadow:0 16px 50px rgba(16,21,32,.06)}.service-card{padding:26px;transition:.2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--gsi-shadow)}.service-card h3{font-size:22px;line-height:1.15;margin:0 0 12px}.service-card p{color:var(--gsi-muted);margin:0 0 18px}.service-card a{color:var(--gsi-red);font-weight:900}.section-dark{background:#101520;color:#fff;position:relative;overflow:hidden}.section-dark:before{content:"";position:absolute;inset:-30% auto auto -20%;width:520px;height:520px;border-radius:999px;background:rgba(225,7,7,.18);filter:blur(12px)}.section-dark .container{position:relative}.section-dark p{color:#cbd4e5}.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.reverse{grid-template-columns:.95fr 1.05fr}.process-list{display:grid;gap:14px}.process-list div{display:grid;gap:4px;padding:22px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.process-list strong{font-size:20px}.process-list span{color:#cbd4e5}.highlight-box{padding:30px;background:linear-gradient(180deg,#fff,#fbfbfd)}.highlight-box h3{font-size:28px;line-height:1.15;margin:0 0 10px}.check-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.check-list li{padding-left:34px;position:relative;font-weight:650}.check-list li:before{content:"✓";position:absolute;left:0;top:-2px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(225,7,7,.1);color:var(--gsi-red);font-weight:900}.faq-section{background:var(--gsi-bg)}.faq-list{display:grid;gap:14px;max-width:900px;margin-top:32px}.faq-list details{padding:22px}.faq-list summary{cursor:pointer;font-weight:900;font-size:18px}.faq-list p{color:var(--gsi-muted);margin-bottom:0}.page-hero{background:linear-gradient(135deg,#101520,#1c2638);color:#fff;padding:78px 0}.page-content{font-size:18px}.page-content h2,.page-content h3{letter-spacing:-.02em;line-height:1.15}.page-content a{color:var(--gsi-red);font-weight:800}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{overflow:hidden}.post-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.post-card-body{padding:24px}.featured-img{border-radius:22px;margin-bottom:24px}.site-footer{background:#090d15;color:#fff;padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.1fr;gap:34px}.site-footer a{color:#fff}.site-footer h3{margin-top:0}.footer-text,.site-footer p,.footer-menu a{color:#c8d0df}.footer-menu{display:grid;gap:9px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:48px;padding:18px 0;color:#9fa9ba}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:80;background:#25d366;color:#082014;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 14px 40px rgba(37,211,102,.35)}.gsi-lead-form{display:grid;gap:12px;margin-top:18px}.gsi-lead-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gsi-lead-form input,.gsi-lead-form select,.gsi-lead-form textarea{width:100%;border:1px solid var(--gsi-line);border-radius:14px;padding:13px 14px;font:inherit;background:#fff;color:var(--gsi-ink)}.gsi-lead-form textarea{min-height:110px;resize:vertical}.gsi-lead-form label{font-size:14px;color:var(--gsi-muted)}.gsi-lead-form .consent{display:flex;gap:8px;align-items:flex-start}.gsi-lead-form .consent input{width:auto;margin-top:5px}.gsi-alert{padding:12px 14px;border-radius:14px;background:#f0fff5;border:1px solid #b8ecc9;color:#155d28}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:10px;top:10px;background:#fff;color:#000;padding:10px;z-index:1000}@media(max-width:980px){.btn-header{display:none}.main-nav{display:none;position:absolute;left:20px;right:20px;top:96px;background:#fff;border:1px solid var(--gsi-line);border-radius:20px;box-shadow:var(--gsi-shadow);padding:14px}.main-nav.is-open{display:block}.main-nav .menu{display:grid}.menu-toggle{display:block}.hero-grid,.split,.reverse{grid-template-columns:1fr}.cards-grid,.post-grid,.footer-grid{grid-template-columns:1fr 1fr}.hero{padding:66px 0}.footer-grid{gap:26px}}@media(max-width:640px){.container,.narrow{width:min(100% - 28px,1180px)}.top-bar-inner{display:grid;text-align:center}.nav-wrap{min-height:72px}.gsi-logo-img{max-width:200px}.hero h1,.page-hero h1{font-size:40px}.cards-grid,.post-grid,.footer-grid,.mini-grid,.gsi-lead-form .row{grid-template-columns:1fr}.section{padding:62px 0}.whatsapp-float{right:14px;bottom:14px;padding:12px 14px}.hero-actions .btn{width:100%}}

/* Ajustes GSI v1.1: contraste, redes sociais e páginas de parceiros */
.top-contact{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.top-social-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.top-social-links a{font-size:12px;color:#cfd6e6;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px 8px}.top-social-links a:hover{color:#fff;border-color:rgba(255,255,255,.35)}
.page-content,.page-content .container,.page-content .wp-block-group,.page-content .wp-block-columns,.page-content .wp-block-column{color:var(--gsi-ink)}.page-content p,.page-content li,.page-content td,.page-content th,.page-content dd{color:#273244}.page-content .has-white-color:not(.wp-block-button__link),.page-content :not(.wp-block-button__link)[style*="color:#ffffff"],.page-content :not(.wp-block-button__link)[style*="color: #ffffff"],.page-content :not(.wp-block-button__link)[style*="color:white"],.page-content :not(.wp-block-button__link)[style*="color: white"]{color:var(--gsi-ink)!important}.page-content .has-background:not(.has-text-color),.page-content .wp-block-group:not(.has-text-color){color:var(--gsi-ink)}.page-content .btn-outline{color:var(--gsi-red);background:#fff;border-color:#ffd0d0}.page-content .service-card,.page-content .highlight-box{color:var(--gsi-ink)}.page-content .service-card p,.page-content .highlight-box p{color:var(--gsi-muted)}
.two-cards{grid-template-columns:repeat(2,1fr);max-width:900px}.partner-section{background:linear-gradient(180deg,#fff,#f8f9fc)}.partner-card{position:relative;overflow:hidden}.partner-card:after{content:"";position:absolute;right:-48px;top:-48px;width:130px;height:130px;border-radius:50%;background:rgba(225,7,7,.08)}.partner-card h3{font-size:30px}.partner-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.partner-panel{border:1px solid var(--gsi-line);border-radius:28px;background:#fff;box-shadow:var(--gsi-shadow);padding:30px}.partner-panel h2{margin-top:0}.partner-steps{counter-reset:gsi-step;display:grid;gap:12px;margin:22px 0}.partner-steps li{list-style:none;counter-increment:gsi-step;position:relative;padding:18px 18px 18px 58px;border:1px solid var(--gsi-line);border-radius:18px;background:#fff}.partner-steps li:before{content:counter(gsi-step);position:absolute;left:18px;top:18px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gsi-red);color:#fff;font-weight:900}.notice-box{border-left:4px solid var(--gsi-red);background:#fff7f7;border-radius:18px;padding:18px;color:#273244}.notice-box p{margin:0;color:#273244}.social-links a:hover{background:rgba(255,255,255,.08)}
@media(max-width:980px){.top-contact{justify-content:center}.two-cards,.partner-layout{grid-template-columns:1fr}.top-social-links{justify-content:center}.top-social-links a{display:none}.top-social-links a:first-child{display:inline-flex}}


/* Daycoval landing v1.4 */
:root{--daycoval-blue:#0057b8;--daycoval-blue-dark:#07316f;--daycoval-sky:#eaf3ff}
.daycoval-landing{display:grid;gap:34px}.daycoval-section{display:grid;gap:26px}.daycoval-section-head h2{margin:0 0 12px}.daycoval-section-head p{margin:0;color:var(--gsi-muted)}
.daycoval-hero-block{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:stretch;padding:34px;border-radius:32px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(0,87,184,.32),transparent 28%),radial-gradient(circle at 0% 100%,rgba(225,7,7,.18),transparent 26%),linear-gradient(135deg,#07111d 0%,#0b1e3b 55%,#051b3d 100%);box-shadow:var(--gsi-shadow)}
.daycoval-hero-block h2{font-size:clamp(34px,4.7vw,58px);line-height:1.02;letter-spacing:-.04em;margin:0 0 18px}.daycoval-hero-block p{font-size:18px;color:#dce9fb;margin:0 0 14px}.daycoval-tag{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;margin-bottom:16px}.daycoval-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.daycoval-hero-block .btn-outline{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}
.daycoval-mini-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.daycoval-mini-highlights span{display:inline-flex;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);font-size:14px}
.daycoval-side-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:28px}.daycoval-side-card h3{margin-top:0;font-size:28px}.daycoval-side-card ul{margin:18px 0 0;padding-left:18px}.daycoval-side-card li{margin-bottom:8px;color:#eef5ff}
.daycoval-feature-grid{margin-top:0}.daycoval-card{position:relative;overflow:hidden}.daycoval-card:after{content:"";position:absolute;right:-44px;top:-44px;width:120px;height:120px;border-radius:50%;background:rgba(0,87,184,.08)}.daycoval-card-kicker{display:inline-flex;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--daycoval-blue);margin-bottom:10px}.daycoval-card a{color:var(--daycoval-blue)}
.daycoval-process{padding:30px;border-radius:28px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid #d8e8ff}.daycoval-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.daycoval-timeline div{background:#fff;border:1px solid #dbe8f8;border-radius:22px;padding:20px;box-shadow:0 14px 38px rgba(7,49,111,.06)}.daycoval-timeline strong{display:block;color:var(--daycoval-blue-dark);font-size:18px;margin-bottom:8px}.daycoval-timeline p{margin:0;color:#435269}
.daycoval-panel{border-color:#d8e8ff}.daycoval-list{display:grid;gap:10px;padding:0;margin:18px 0 0;list-style:none}.daycoval-list li{padding-left:30px;position:relative;color:#273244}.daycoval-list li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(0,87,184,.12);color:var(--daycoval-blue);font-weight:900}.daycoval-steps li:before{background:var(--daycoval-blue)}
.daycoval-note{padding:24px;border-radius:24px;background:#fff8f8;border-left:5px solid var(--gsi-red);box-shadow:0 12px 34px rgba(16,21,32,.05)}.daycoval-note h2{margin:0 0 10px}.daycoval-note p{margin:0;color:#273244}.daycoval-final-cta{padding:28px;border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--gsi-line)}
@media(max-width:980px){.daycoval-hero-block,.daycoval-timeline{grid-template-columns:1fr}.daycoval-hero-block{padding:26px}}

/* Daycoval landing v1.5 B2B */
.daycoval-note p + p{margin-top:12px}
.daycoval-hero-block .btn-primary{background:linear-gradient(135deg,var(--gsi-red),var(--gsi-red-dark))}
.daycoval-card-kicker{color:var(--daycoval-blue)}
.daycoval-final-cta .gsi-lead-form button,
.daycoval-final-cta button.btn,
.daycoval-final-cta .btn-primary{color:#fff!important}

/* Daycoval landing v1.6 manuals */
.daycoval-hero-block strong{color:#fff}.daycoval-section .service-card p{color:#526076}.daycoval-note p + p{margin-top:12px}.daycoval-feature-grid .service-card{min-height:220px}.daycoval-mini-highlights span{white-space:nowrap}.daycoval-final-cta .gsi-lead-form button,.daycoval-final-cta button.btn,.daycoval-final-cta .btn-primary{color:#fff!important}
