:root{--paper:#f5f7fb;--paper-soft:#e9eef6;--paper-deep:#dbe4f0;--ink:#071426;--ink-soft:#52657c;--plum:#1877f2;--plum-deep:#0866ff;--plum-soft:#dbeafe;--sage:#25d366;--line:#1e40af29;--background:var(--paper);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--primary:#1877f2;--primary-foreground:#fff;--secondary:#e9eef6;--secondary-foreground:var(--ink);--muted:#edf2f8;--muted-foreground:var(--ink-soft);--accent:#dbeafe;--accent-foreground:#0b4fb3;--border:var(--line);--input:var(--line);--ring:#1877f2;--fb-blue:#1877f2;--fb-blue-strong:#0866ff;--fb-blue-deep:#0b4fb3;--navy:#071426;--navy-2:#0d2038;--surface-dark:#102640;--white:#fff;--whatsapp:#25d366;--instagram-a:#833ab4;--instagram-b:#fd1d1d;--instagram-c:#fcb045}body,.presentation-shell{background:var(--paper)}.presentation-brand,.presentation-counter,.presentation-controls button{color:var(--navy);background:#ffffffeb;border-color:#1877f22e;box-shadow:0 14px 40px #0714261f}.presentation-brand:hover,.presentation-controls button:hover{background:#fff}.presentation-brand-divider{background:#1877f259}.presentation-dots button span{background:#1877f247}.presentation-dots button small{color:var(--navy)}.presentation-dots button.is-active span{background:var(--fb-blue);box-shadow:0 0 0 5px #1877f21f}.scroll-cue{color:#fff}.slide-tone-white{color:var(--navy);background:radial-gradient(circle at 88% 10%,#1877f21f,#0000 28%),#fff}.slide-tone-gray{color:var(--navy);background:linear-gradient(#f6f8fc 0%,#eaf0f7 100%)}.slide-tone-navy{color:#fff;background:radial-gradient(circle at 85% 15%,#1877f259,#0000 34%),linear-gradient(145deg,#06111f 0%,#0b1d33 58%,#071426 100%)}.slide-tone-blue{color:#fff;background:radial-gradient(circle at 82% 8%,#ffffff38,#0000 25%),linear-gradient(135deg,#0866ff 0%,#1877f2 48%,#0b4fb3 100%)}.slide-tone-navy .slide-lead,.slide-tone-blue .slide-lead{color:#ffffffc2;opacity:1}.slide-heading h2 em{color:var(--fb-blue);font-family:var(--font-display);font-style:normal;font-weight:700}.slide-tone-navy .slide-heading h2 em,.slide-tone-blue .slide-heading h2 em{color:#9cc7ff}.slide-kicker span{color:var(--fb-blue-deep);background:#1877f214;border-color:#1877f273}.slide-tone-navy .slide-kicker span,.slide-tone-blue .slide-kicker span{color:#fff;background:#ffffff1a;border-color:#ffffff80}.slide-kicker p{color:var(--fb-blue-deep)}.slide-tone-navy .slide-kicker p,.slide-tone-blue .slide-kicker p{color:#fff}.source-note{color:var(--ink-soft);opacity:.82}.slide-tone-navy .source-note,.slide-tone-blue .source-note{color:#ffffffb3}.audit-grid,.dashboard-grid,.search-intent-grid,.competitor-grid,.site-plan-grid,.creative-audit-grid,.metric-grid,.channel-grid,.roadmap-grid{gap:16px;display:grid}.audit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-card,.dashboard-card,.intent-card,.competitor-card,.site-page-card,.creative-card,.metric-card,.channel-card,.roadmap-card,.google-result,.seo-side-card,.delivery-card,.decision-card{color:var(--navy);background:#fffffff2;border:1px solid #1877f224;border-radius:22px;box-shadow:0 20px 56px #07142617}.audit-card,.dashboard-card,.competitor-card,.creative-card,.metric-card,.channel-card,.roadmap-card,.seo-side-card,.delivery-card,.decision-card{padding:24px}.audit-card span,.dashboard-card>span,.competitor-card>span,.creative-card>span,.metric-card>span,.channel-card>span,.roadmap-card>span,.delivery-card>span,.decision-card>span{color:var(--fb-blue-deep);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.audit-card strong,.dashboard-card strong,.competitor-card strong,.creative-card strong,.metric-card strong,.channel-card strong,.roadmap-card strong,.delivery-card strong,.decision-card strong{font-family:var(--font-display);margin-top:10px;font-size:1.15rem;line-height:1.25;display:block}.audit-card p,.dashboard-card p,.competitor-card p,.creative-card p,.metric-card p,.channel-card p,.roadmap-card p,.delivery-card p,.decision-card p{color:var(--ink-soft);margin:9px 0 0;font-size:.88rem;line-height:1.5}.slide-tone-navy .audit-card,.slide-tone-navy .dashboard-card,.slide-tone-navy .metric-card,.slide-tone-blue .dashboard-card,.slide-tone-blue .metric-card{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff29}.slide-tone-navy .audit-card span,.slide-tone-navy .dashboard-card>span,.slide-tone-navy .metric-card>span,.slide-tone-blue .dashboard-card>span,.slide-tone-blue .metric-card>span{color:#9cc7ff}.slide-tone-navy .audit-card p,.slide-tone-navy .dashboard-card p,.slide-tone-navy .metric-card p,.slide-tone-blue .dashboard-card p,.slide-tone-blue .metric-card p{color:#ffffffb8}.brand-row{flex-wrap:wrap;gap:10px;display:flex}.brand-badge{min-height:42px;color:var(--navy);background:#fff;border:1px solid #1877f224;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #07142614}.brand-badge-icon{border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:1rem;font-weight:900;display:inline-flex}.brand-google .brand-badge-icon{color:#0000;background:#fff;background-image:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 45%, #fbbc05 0 66%, #ea4335 0 82%, #4285f4 0);-webkit-background-clip:text;background-clip:text;font-size:1.25rem}.brand-whatsapp .brand-badge-icon{background:var(--whatsapp);color:#fff}.brand-instagram .brand-badge-icon{background:linear-gradient(135deg, var(--instagram-a), var(--instagram-b), var(--instagram-c));color:#fff}.brand-meta .brand-badge-icon,.brand-facebook .brand-badge-icon{background:var(--fb-blue);color:#fff}.brand-site .brand-badge-icon,.brand-maps .brand-badge-icon{color:var(--fb-blue-deep);background:#e8f1ff}.cover-dashboard{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.cover-main-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29;border-radius:28px;min-height:250px;padding:32px}.cover-main-card>span{color:#9cc7ff;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.cover-main-card strong{max-width:760px;font-family:var(--font-display);margin-top:17px;font-size:clamp(1.65rem,2.4vw,2.65rem);line-height:1.08;display:block}.cover-main-card p{color:#ffffffb8;max-width:720px;margin:18px 0 0;line-height:1.55}.cover-side-stack{gap:12px;display:grid}.search-intent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intent-card{padding:22px;position:relative;overflow:hidden}.intent-card:before{background:var(--fb-blue);content:"";width:5px;position:absolute;inset:0 auto 0 0}.intent-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.intent-card-header span{color:var(--fb-blue-deep);font-size:.68rem;font-weight:800}.intent-card-header svg{width:20px;color:var(--fb-blue)}.intent-card strong{margin-top:18px;font-size:1.08rem;line-height:1.35;display:block}.intent-card ul{margin:16px 0 0;padding:0;list-style:none}.intent-card li{color:var(--ink-soft);margin-top:7px;font-size:.82rem;line-height:1.4}.intent-card li:before{color:var(--fb-blue);content:"•";margin-right:8px}.competitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-card{min-height:205px;position:relative}.competitor-card.is-primary{border-color:#1877f28c;box-shadow:0 22px 62px #1877f22b}.competitor-level{color:var(--fb-blue-deep);letter-spacing:.08em;text-transform:uppercase;background:#e8f1ff;border-radius:999px;margin-top:16px;padding:7px 11px;font-size:.66rem;font-weight:800;display:inline-flex}.competitor-note{color:var(--navy);background:#e8f1ff;border-radius:18px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.competitor-note svg{width:22px;color:var(--fb-blue);flex:none}.competitor-note p{margin:0;line-height:1.48}.google-dashboard{grid-template-columns:minmax(520px,1.15fr) minmax(330px,.85fr);gap:28px;display:grid}.google-window{background:#fff;border:1px solid #1877f233;border-radius:28px;overflow:hidden;box-shadow:0 26px 70px #07142633}.google-toolbar{min-height:60px;color:var(--navy);border-bottom:1px solid #1877f21f;align-items:center;gap:10px;padding:0 20px;display:flex}.google-toolbar .google-letter{color:#0000;background-image:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 45%, #fbbc05 0 66%, #ea4335 0 82%, #4285f4 0);-webkit-background-clip:text;background-clip:text;font-size:1.55rem;font-weight:900}.google-toolbar div{color:var(--ink-soft);border:1px solid #0714261f;border-radius:999px;flex:1;padding:11px 16px;font-size:.82rem}.google-results{gap:12px;padding:18px;display:grid}.google-result{box-shadow:none;padding:18px}.google-result.is-sponsored{border-left:5px solid var(--fb-blue)}.google-result small{color:var(--ink-soft);font-size:.68rem}.google-result strong{color:#1759b8;margin-top:7px;font-size:1rem;display:block}.google-result p{color:var(--ink-soft);margin:7px 0 0;font-size:.82rem;line-height:1.45}.google-map-result{grid-template-columns:130px 1fr;align-items:center;gap:16px;display:grid}.map-box{background:linear-gradient(45deg,#0000 44%,#1877f22e 44% 48%,#0000 48%),linear-gradient(-32deg,#0000 40%,#34a85333 40% 45%,#0000 45%),#eef4fb;border-radius:16px;justify-content:center;align-items:center;min-height:110px;display:flex}.map-box svg{fill:#ea4335;color:#ea4335;width:34px;height:34px}.seo-side-stack{gap:12px;display:grid}.seo-side-card{box-shadow:none;grid-template-columns:42px 1fr;align-items:flex-start;gap:14px;display:grid}.seo-side-card svg{width:22px;color:var(--fb-blue)}.seo-side-card strong{margin:0;font-size:1rem}.seo-side-card p{margin-top:5px;font-size:.8rem}.site-plan-grid{grid-template-columns:.8fr 1.2fr}.site-current-box{background:#fff;border:1px solid #0714261f;border-radius:26px;padding:28px}.site-current-box h3,.site-pages-box h3{font-family:var(--font-display);margin:0;font-size:1.35rem}.site-current-box ul{margin:20px 0 0;padding:0;list-style:none}.site-current-box li{color:var(--ink-soft);gap:10px;margin-top:11px;font-size:.88rem;display:flex}.site-current-box li svg{color:#e34242;flex:none;width:18px}.site-pages-box{background:var(--navy);color:#fff;border-radius:26px;padding:28px}.site-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.site-page-card{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff1f;align-items:center;gap:12px;padding:13px 15px;display:flex}.site-page-card span{color:#8fc0ff;font-size:.68rem;font-weight:800}.site-page-card p{color:#fff;margin:0;font-size:.8rem}.creative-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-card.is-strong{border-top:5px solid var(--fb-blue)}.creative-card.is-weak{border-top:5px solid #e34242}.creative-card ul{margin:18px 0 0;padding:0;list-style:none}.creative-card li{color:var(--ink-soft);gap:10px;margin-top:11px;font-size:.86rem;line-height:1.42;display:flex}.creative-card li svg{width:17px;color:var(--fb-blue);flex:none}.creative-card.is-weak li svg{color:#e34242}.proof-models{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.proof-model{background:var(--navy);color:#fff;border-radius:18px;padding:20px}.proof-model svg{color:#8fc0ff;width:22px}.proof-model strong{margin-top:14px;font-size:.92rem;display:block}.proof-model p{color:#ffffffad;margin:7px 0 0;font-size:.76rem;line-height:1.42}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:145px}.metric-card strong{font-size:1.55rem}.metric-card.is-question strong{font-size:1.08rem}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-card{min-height:175px}.channel-card .brand-badge{box-shadow:none}.channel-card>strong{margin-top:18px}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-card{color:#fff;min-height:210px;box-shadow:none;background:#ffffff14;border-color:#ffffff26;position:relative}.roadmap-card>span{color:#8fc0ff}.roadmap-card p{color:#ffffffb3}.decision-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.decision-card{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff21}.decision-card p{color:#ffffffb8}.simulator-compact{gap:18px}.simulator-inputs,.simulator-results article{background:#fff!important;border-color:#1877f229!important;box-shadow:0 18px 48px #07142617!important}.simulator-title-row>div>span,.sim-field>span,.simulator-results article span{color:var(--fb-blue-deep)!important}.simulator-title-row button{color:var(--fb-blue-deep)!important;border-color:#1877f233!important}.sim-field>div:focus-within{border-color:var(--fb-blue)!important;box-shadow:0 0 0 3px #1877f21f!important}.sim-field input[type=range]{accent-color:var(--fb-blue)!important}.simulator-results article.is-primary{border-color:var(--fb-blue)!important;color:#fff!important;background:linear-gradient(135deg,#0866ff,#1877f2)!important}.simulator-results article.is-primary span{color:#ffffffc7!important}.simulator-results>p{color:var(--ink-soft)!important}@media (width<=1100px){.audit-grid,.search-intent-grid,.competitor-grid,.proof-models,.channel-grid,.decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-dashboard,.google-dashboard,.site-plan-grid{grid-template-columns:1fr}}@media (width<=720px){.audit-grid,.search-intent-grid,.competitor-grid,.creative-audit-grid,.metric-grid,.proof-models,.channel-grid,.roadmap-grid,.decision-strip,.site-pages-grid,.google-map-result{grid-template-columns:1fr}.cover-main-card,.audit-card,.dashboard-card,.competitor-card,.creative-card,.metric-card,.channel-card,.roadmap-card,.decision-card{padding:19px}}@media print{.slide-tone-navy,.slide-tone-blue,.site-pages-box,.proof-model,.roadmap-card,.decision-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
