
:root{--navy:#071a34;--ink:#0b1b33;--muted:#667085;--line:#e7edf6;--soft:#f6f8fc;--white:#fff;--blue:#1668e3;--blue2:#4b6bff;--gold:#d8a84f;--green:#20b26b;--red:#e0445e;--shadow:0 24px 70px rgba(7,26,52,.13);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Inter,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fbfcff 0%,#f6f8fc 100%);line-height:1.65}a{color:inherit}.container{max-width:1160px;margin:0 auto;padding:0 22px}.topbar{background:var(--navy);color:#dfe8f5;font-size:13px}.topbar-inner{display:flex;justify-content:space-between;gap:18px;padding:8px 22px}.topbar a{text-decoration:none;color:#fff}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(231,237,246,.95)}.header-inner{height:78px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;color:var(--navy);line-height:1.05;letter-spacing:-.04em;min-width:170px}.brand-mark{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#fff7e1,#f4cf7c);color:#8a5b00;box-shadow:0 10px 22px rgba(216,168,79,.22)}.brand b{color:#d39b35}.main-nav{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.main-nav a,.nav-more>button{border:0;background:transparent;text-decoration:none;color:#344054;font-weight:800;font-size:14px;padding:10px 12px;border-radius:999px;cursor:pointer;font-family:inherit;white-space:nowrap}.main-nav a:hover,.main-nav a.active,.nav-more:hover>button{background:#eef4ff;color:#155fcf}.nav-more{position:relative}.mega{display:none;position:absolute;right:0;top:46px;width:520px;max-width:80vw;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:4px;z-index:20}.nav-more:hover .mega{display:grid}.mega a{border-radius:12px;padding:10px}.header-cta,.primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff!important;text-decoration:none;font-weight:900;box-shadow:0 16px 34px rgba(22,104,227,.25);border:0}.header-cta{white-space:nowrap}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-weight:900}.menu-toggle{display:none;margin-left:auto;border:0;background:#eef4ff;border-radius:14px;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:20px;height:2px;background:var(--navy);border-radius:3px}.hero{overflow:hidden;position:relative;padding:86px 0 68px;background:radial-gradient(circle at 18% 12%,rgba(216,168,79,.24),transparent 28%),radial-gradient(circle at 86% 20%,rgba(75,107,255,.28),transparent 30%),linear-gradient(135deg,#071a34,#12345f 58%,#09182b);color:#fff}.hero:after{content:"";position:absolute;inset:auto -10% -45% -10%;height:60%;background:rgba(255,255,255,.06);filter:blur(60px);border-radius:50%}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#0f5ed3;background:#eef5ff;border:1px solid #dceafe;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;letter-spacing:.02em}.hero .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.hero h1{font-size:64px;letter-spacing:-.065em;line-height:1;margin:18px 0 18px;max-width:760px}.hero p{font-size:19px;color:#dbe6f5;max-width:680px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;color:#eef4ff;font-weight:800;font-size:14px}.trust-row span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px}.premium-panel{background:rgba(255,255,255,.94);color:var(--ink);border:1px solid rgba(255,255,255,.65);border-radius:32px;padding:26px;box-shadow:0 32px 90px rgba(0,0,0,.28)}.panel-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:16px}.pulse-dot{width:11px;height:11px;background:var(--green);border-radius:50%;box-shadow:0 0 0 8px rgba(32,178,107,.14)}.flow{display:grid;gap:12px;margin:18px 0}.flow>div{display:flex;gap:14px;align-items:flex-start;padding:15px;border:1px solid #eaf0f8;border-radius:20px;background:#f8fbff}.flow strong{min-width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:#105dcf}.flow p{margin:0;color:#475467;font-size:14px}.warning-mini{padding:14px;border-radius:18px;background:#fff8ea;border:1px solid #f4dfb1;color:#7a4d00;font-weight:850}.section{padding:72px 0}.soft{background:linear-gradient(180deg,rgba(255,255,255,.3),#eef4fb)}.section-head{text-align:center;max-width:760px;margin:0 auto 34px}.section-head h2,.split h2{font-size:42px;line-height:1.08;letter-spacing:-.045em;margin:14px 0 10px}.section-head p,.split p{color:var(--muted);margin:0;font-size:17px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-card{background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 16px 44px rgba(7,26,52,.07);transition:.25s ease;min-height:230px}.topic-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(7,26,52,.12)}.topic-card span{display:inline-grid;place-items:center;width:38px;height:38px;background:#eef5ff;color:#145fd2;border-radius:14px;font-weight:900}.topic-card h3{font-size:20px;margin:18px 0 8px;letter-spacing:-.02em}.topic-card p{color:#5b667a;margin:0 0 15px}.topic-card a{font-weight:900;color:#145fd2;text-decoration:none}.calculator-section{padding:64px 0;background:#fff}.calc-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;padding:34px;border-radius:34px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dfeaf9;box-shadow:0 24px 70px rgba(7,26,52,.1)}.calc-copy h2{font-size:40px;line-height:1.08;letter-spacing:-.045em;margin:14px 0 12px}.calc-copy p{color:#5b667a}.calc-copy ul{padding:0;margin:20px 0 0;list-style:none;display:grid;gap:9px}.calc-copy li:before{content:"✓";margin-right:8px;color:var(--green);font-weight:900}.calc-card{background:#fff;border:1px solid #dce8f8;border-radius:28px;padding:24px;box-shadow:0 18px 50px rgba(7,26,52,.08)}.calc-card label{font-size:13px;font-weight:900;color:#31415b}.date-line{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:9px}.date-line input{width:100%;padding:15px 16px;border:1px solid #d4e0ef;border-radius:16px;font:inherit;font-weight:800;color:var(--ink);background:#fbfdff}.date-line button{border:0;border-radius:16px;padding:0 18px;background:var(--navy);color:#fff;font-weight:900;font-family:inherit;cursor:pointer}.ai-result{margin-top:18px}.empty-state{padding:22px;border-radius:20px;background:#f7f9fc;color:#667085;border:1px dashed #cfd9e8}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-box{padding:18px;border-radius:20px;background:#f8fbff;border:1px solid #deebfb}.result-box small{display:block;color:#667085;margin-bottom:4px}.result-box strong{font-size:24px;color:var(--navy)}.urgency{margin-top:12px;padding:14px;border-radius:18px;font-weight:900}.urgency.low{background:#ecfdf3;color:#047544;border:1px solid #b7ebcc}.urgency.mid{background:#fff7e6;color:#9a5b00;border:1px solid #f6d08a}.urgency.high{background:#fff0f3;color:#c51f3b;border:1px solid #f2bbc6}.meter{height:9px;border-radius:999px;background:#e9eef6;overflow:hidden;margin-top:14px}.meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#20b26b,#f5b301,#e0445e)}.page-hero{padding:48px 0 38px;background:radial-gradient(circle at 16% 10%,rgba(216,168,79,.14),transparent 26%),linear-gradient(135deg,#fff,#f1f6ff);border-bottom:1px solid #e4edf8}.breadcrumb{font-size:13px;color:#667085;margin-bottom:14px}.breadcrumb a{text-decoration:none;color:#145fd2;font-weight:900}.page-hero h1{font-size:50px;line-height:1.05;letter-spacing:-.055em;margin:14px 0 12px;max-width:850px}.page-hero p{font-size:18px;color:#5b667a;max-width:820px;margin:0}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.content-card,.side-card,.contact-card{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 54px rgba(7,26,52,.07)}.content-card{padding:34px}.content-card h2{font-size:30px;line-height:1.18;letter-spacing:-.035em;margin:34px 0 12px}.content-card p,.content-card li{color:#3f4d63}.content-card ul{padding-left:22px}.side-panel{position:sticky;top:100px;display:grid;gap:14px}.side-card{padding:22px}.side-card h3{margin:0 0 12px}.side-card a{display:block;text-decoration:none;font-weight:850;color:#344054;padding:10px 0;border-bottom:1px solid #f0f3f8}.side-card.accent{background:linear-gradient(135deg,#071a34,#173d72);color:#fff}.side-card.accent p{color:#dbe6f5}.side-card.accent a{display:inline-flex;border:0;margin-top:8px;background:#fff;color:#0e3470;border-radius:999px;padding:11px 15px}.inline-cta{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:32px 0;padding:22px;border-radius:24px;background:#f1f6ff;border:1px solid #dbe8fb}.inline-cta b,.inline-cta span{display:block}.inline-cta span{color:#667085}.inline-cta a{text-decoration:none;background:var(--navy);color:#fff;border-radius:999px;padding:12px 16px;font-weight:900;white-space:nowrap}.faq details{background:#fbfdff;border:1px solid #e3eaf4;border-radius:18px;padding:16px 18px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:900}.contact-premium{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.contact-card{padding:28px}.contact-card.big h2{font-size:34px;letter-spacing:-.035em;margin-top:0}.contact-line{display:grid;gap:4px;padding:15px 0;border-bottom:1px solid #eef2f7}.contact-line b{color:#0b1b33}.contact-line span,.contact-line a{color:#475467;text-decoration:none}.contact-card.dark{background:linear-gradient(135deg,#071a34,#16396a);color:#fff}.contact-card.dark p{color:#dbe6f5}.dark.primary-btn,.contact-card.dark .primary-btn{background:#fff;color:#12345f!important}.split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.check-list{display:grid;gap:13px}.check-list div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;font-weight:900;box-shadow:0 12px 34px rgba(7,26,52,.06)}.check-list div:before{content:"✓";color:var(--green);margin-right:10px}.footer{margin-top:50px;padding:48px 0 20px;background:#071a34;color:#dbe6f5}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px}.footer-logo{font-size:24px;font-weight:900;letter-spacing:-.04em}.footer-logo span{color:#d8a84f}.footer h3{margin-top:0;color:#fff}.footer a{display:block;color:#dbe6f5;text-decoration:none;margin:8px 0}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:26px;padding-top:18px;font-size:13px;color:#aebdd1}.mobile-call{display:none;position:fixed;left:14px;right:14px;bottom:14px;z-index:9990;background:linear-gradient(135deg,#071a34,#1668e3);color:#fff;text-align:center;border-radius:999px;padding:14px 16px;text-decoration:none;font-weight:900;box-shadow:0 16px 44px rgba(7,26,52,.28)}@media(max-width:1040px){.main-nav{display:none;position:absolute;left:16px;right:16px;top:76px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.is-open{display:flex}.main-nav a,.nav-more>button{text-align:left;border-radius:14px}.nav-more{display:none}.menu-toggle{display:flex}.header-cta{display:none}.hero-grid,.calc-shell,.content-layout,.contact-premium,.split,.footer-grid{grid-template-columns:1fr}.side-panel{position:static}.hero{padding:56px 0 44px}.hero h1{font-size:44px}.topic-grid{grid-template-columns:1fr 1fr}.calc-copy h2,.section-head h2,.split h2{font-size:34px}.page-hero h1{font-size:38px}.content-card{padding:26px}}@media(max-width:680px){.topbar{display:none}.header-inner{height:66px}.brand{min-width:0;font-size:15px}.brand-mark{width:34px;height:34px;border-radius:12px}.main-nav{top:66px}.hero{padding:42px 0 34px}.hero h1{font-size:36px}.hero p,.page-hero p{font-size:16px}.premium-panel{border-radius:26px;padding:20px}.section{padding:48px 0}.calculator-section{padding:42px 0}.calc-shell{padding:20px;border-radius:26px}.date-line{grid-template-columns:1fr}.result-grid,.topic-grid{grid-template-columns:1fr}.page-hero{padding:34px 0 28px}.page-hero h1{font-size:32px}.content-card h2{font-size:25px}.inline-cta{display:block}.inline-cta a{margin-top:14px;display:inline-flex}.mobile-call{display:block}body{padding-bottom:70px}}

/* logo enhancement */
.brand{gap:14px}
.brand-mark{width:58px;height:58px;font-size:30px;border:3px solid #f59e0b;background:linear-gradient(135deg,#fff7e8,#ffe0a3);box-shadow:0 8px 24px rgba(245,158,11,.35)}
.brand>span:last-child{font-size:1.35rem;line-height:1.02;font-weight:800;letter-spacing:-.02em}
.brand>span:last-child b{display:block;color:#0f2b5b;font-size:1.55rem}

/* CRO conversion layer */
.conversion-hero{padding:76px 0 64px}.danger-eye{color:#c51f3b;background:#fff0f3;border-color:#f2bbc6}.hero-lead{max-width:760px}.call-btn{box-shadow:0 16px 38px rgba(20,95,210,.28)}.whatsapp-btn{border-color:#b8e7cb;color:#087943;background:#f1fff6}.micro-proof{margin-top:18px;padding:14px 16px;border-left:4px solid #d8a84f;background:rgba(255,255,255,.7);border-radius:0 14px 14px 0;color:#41516a;font-weight:700}.urgency-panel h2{font-size:27px;margin:16px 0}.panel-call{display:flex;margin-top:16px;justify-content:center;text-decoration:none;padding:14px;border-radius:16px;background:#fff;color:#0d3470;font-weight:900}.trust-strip{background:#071a34;color:#fff}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip-grid div{padding:24px 20px;border-right:1px solid rgba(255,255,255,.12)}.trust-strip-grid div:last-child{border:0}.trust-strip-grid b,.trust-strip-grid span{display:block}.trust-strip-grid span{font-size:13px;color:#bfcde0;margin-top:5px}.calc-cta{display:flex;justify-content:center;margin-top:15px;padding:13px;border-radius:15px;background:#0d3470;color:#fff;text-decoration:none;font-weight:900}.mistakes{background:#fff}.mistake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mistake-grid div{padding:20px;border-radius:20px;border:1px solid #f0d7dd;background:#fff7f8;font-weight:850;color:#672238}.mistake-grid div:before{content:'×';display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border-radius:50%;background:#c51f3b;color:#fff;font-weight:900}.stage-section{background:#f5f8fd}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stage-grid a{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);box-shadow:0 15px 40px rgba(7,26,52,.07);transition:.2s}.stage-grid a:hover{transform:translateY(-4px)}.stage-grid span{color:#145fd2;font-weight:900}.stage-grid b{font-size:18px}.stage-grid small{color:#667085}.lead-section{background:#071a34}.lead-shell{display:grid;grid-template-columns:1fr .82fr;gap:36px;align-items:center;color:#fff}.lead-shell h2{font-size:44px;line-height:1.08;letter-spacing:-.04em;margin:14px 0}.lead-shell p{color:#c9d5e6;font-size:17px}.light-eye{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.2)}.document-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.document-list span{padding:10px 13px;background:rgba(255,255,255,.08);border-radius:999px;font-weight:800}.lead-card{padding:25px;border-radius:26px;background:#fff;color:var(--ink);display:grid;gap:8px}.lead-card label{font-size:13px;font-weight:900}.lead-card input,.lead-card textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d9e2ef;border-radius:14px;font:inherit}.lead-card button{margin-top:6px;border:0;border-radius:15px;padding:15px;background:#20a75a;color:#fff;font:inherit;font-weight:900;cursor:pointer}.lead-card small{color:#667085;line-height:1.45}.mobile-actions{display:none}
@media(max-width:1040px){.trust-strip-grid{grid-template-columns:1fr 1fr}.mistake-grid{grid-template-columns:1fr 1fr}.stage-grid{grid-template-columns:1fr 1fr}.lead-shell{grid-template-columns:1fr}}
@media(max-width:680px){.conversion-hero{padding:42px 0 34px}.hero-actions a{width:100%;justify-content:center;box-sizing:border-box}.trust-strip-grid,.mistake-grid,.stage-grid{grid-template-columns:1fr}.trust-strip-grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.lead-shell h2{font-size:34px}.mobile-call{display:none!important}.mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:8px;right:8px;bottom:8px;z-index:9995;background:#071a34;padding:7px;border-radius:18px;box-shadow:0 14px 42px rgba(7,26,52,.35)}.mobile-actions a{padding:12px 5px;text-align:center;text-decoration:none;color:#fff;font-size:12px;font-weight:900;border-right:1px solid rgba(255,255,255,.15)}.mobile-actions a:last-child{border:0;background:#145fd2;border-radius:12px}}

/* Callback CRM form */
.callback-card{position:relative}.callback-card .honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.callback-card button[disabled]{opacity:.65;cursor:not-allowed}.callback-status{display:none;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:800}.callback-status.show{display:block}.callback-status.success{background:#ecfdf3;color:#047544;border:1px solid #b7ebcc}.callback-status.error{background:#fff0f3;color:#b4233f;border:1px solid #f2bbc6}.callback-section .lead-shell{align-items:stretch}.callback-section .callback-card{align-self:stretch;justify-content:center}.callback-card input{font-size:16px}.callback-card button{font-size:16px}.callback-card .consent-line{font-size:12px;line-height:1.45;color:#475467}

/* Faz 2 SEO Authority */
.critical-note{display:grid;gap:3px;padding:18px 20px;margin-bottom:24px;border-radius:20px;background:#fff7e8;border:1px solid #f0d49a;color:#754900}.critical-note span{font-size:14px}.authority-box{display:flex;gap:16px;align-items:flex-start;margin:30px 0;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #dce8f8}.authority-box p{margin:5px 0 0;font-size:14px}.authority-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#e5f8ed;color:#078048;font-weight:900}.mini-lead{margin-top:36px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#071a34,#173e73);color:#fff}.mini-lead>div>p{color:#dbe6f5}.mini-lead .lead-card{margin-top:22px}.mini-lead .lead-card label{color:#dbe6f5}.mini-lead .lead-card input[type=text],.mini-lead .lead-card input[type=tel]{background:#fff;color:#0b1b33}.authority-hub{background:#fff}.authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.authority-grid a{display:flex;flex-direction:column;gap:5px;min-height:135px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#fff,#f7faff);text-decoration:none;box-shadow:0 14px 38px rgba(7,26,52,.06);transition:.2s}.authority-grid a:hover{transform:translateY(-4px);border-color:#bcd4f5}.authority-grid b{font-size:18px}.authority-grid span{color:#667085}.authority-grid .all-guides{grid-column:1/-1;min-height:auto;background:linear-gradient(135deg,#071a34,#19457e);color:#fff}.authority-grid .all-guides span{color:#dbe6f5}.consent-line{display:flex!important;gap:8px;align-items:flex-start}.consent-line input{width:auto!important;margin-top:5px}.mobile-actions{display:none}
@media(max-width:900px){.authority-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.authority-grid{grid-template-columns:1fr}.mini-lead{padding:20px}.mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:8px;right:8px;bottom:8px;z-index:9999;border-radius:18px;overflow:hidden;box-shadow:0 14px 44px rgba(7,26,52,.3)}.mobile-actions a{text-align:center;text-decoration:none;padding:13px 5px;background:#071a34;color:#fff;font-size:12px;font-weight:900}.mobile-actions a:nth-child(2){background:#168b55}.mobile-actions a:nth-child(3){background:#1668e3}.mobile-call{display:none!important}}

/* Header logo and homepage authority cards refinement */
.brand{min-width:220px;gap:0;letter-spacing:0}
.brand img{display:block;width:220px;max-width:100%;height:auto;object-fit:contain}
.brand-mark,.brand>span:last-child{display:none!important}
.authority-hub{background:linear-gradient(180deg,#f7f9fd 0%,#eef3fa 100%);border-top:1px solid #e3eaf4;border-bottom:1px solid #e3eaf4}
.authority-heading{margin-bottom:30px}
.authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.authority-grid .authority-card{position:relative;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr auto;column-gap:14px;row-gap:14px;min-height:190px;padding:22px;border:1px solid #dfe7f2;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(7,26,52,.06);overflow:hidden}
.authority-grid .authority-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#1668e3,#7aa8f7);opacity:0;transition:.2s}
.authority-grid .authority-card:hover{transform:translateY(-5px);border-color:#bfd3ef;box-shadow:0 20px 46px rgba(7,26,52,.11)}
.authority-grid .authority-card:hover:before{opacity:1}
.authority-card-icon{grid-row:1/3;display:grid!important;place-items:center;width:48px;height:48px;border-radius:15px;background:#eef5ff;color:#135fcf!important;font-size:13px;font-weight:900;letter-spacing:.03em}
.authority-card div{min-width:0}
.authority-grid .authority-card b{display:block;font-size:18px;line-height:1.35;color:#0b1b33;margin-bottom:7px}
.authority-grid .authority-card div span{display:block;color:#667085;line-height:1.55;font-size:14px}
.authority-grid .authority-card em{grid-column:2;font-style:normal;color:#145fd2;font-size:13px;font-weight:900;align-self:end}
.authority-grid .all-guides{grid-column:1/-1;grid-template-columns:48px 1fr auto;grid-template-rows:1fr;align-items:center;min-height:118px;background:linear-gradient(135deg,#071a34,#164982);border-color:transparent;color:#fff}
.authority-grid .all-guides .authority-card-icon{grid-row:auto;background:rgba(255,255,255,.12);color:#fff!important}
.authority-grid .all-guides b{color:#fff;margin:0 0 5px}
.authority-grid .all-guides div span{color:#dbe6f5}
.authority-grid .all-guides em{grid-column:3;color:#fff;white-space:nowrap}
@media(max-width:1040px){.brand{min-width:190px}.brand img{width:190px}.authority-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.brand{min-width:0}.brand img{width:165px}.authority-grid{grid-template-columns:1fr}.authority-grid .authority-card{min-height:164px}.authority-grid .all-guides{grid-template-columns:44px 1fr;grid-template-rows:auto auto}.authority-grid .all-guides em{grid-column:2}.authority-card-icon{width:44px;height:44px}}

/* v3 Faz 3 CRO */
.risk-wizard-section{background:linear-gradient(145deg,#071a34 0%,#102f59 58%,#164982 100%);color:#fff;position:relative;overflow:hidden}.risk-wizard-section:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(75,107,255,.22);filter:blur(20px);right:-140px;top:-190px}.risk-shell{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:center}.risk-intro h2{font-size:46px;line-height:1.06;letter-spacing:-.05em;margin:16px 0}.risk-intro p{color:#dbe6f5;font-size:17px}.risk-benefits{display:grid;gap:10px;margin-top:24px}.risk-benefits span{padding:12px 15px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);border-radius:15px;font-weight:800}.risk-wizard{background:#fff;color:var(--ink);padding:28px;border-radius:30px;box-shadow:0 30px 90px rgba(0,0,0,.3);min-height:500px}.wizard-head{display:flex;justify-content:space-between;align-items:center}.wizard-head small,.wizard-head strong{display:block}.wizard-head small{color:#667085}.wizard-head span{font-weight:900;color:#1668e3}.wizard-progress{height:8px;background:#edf1f7;border-radius:99px;overflow:hidden;margin:15px 0 26px}.wizard-progress i{display:block;height:100%;background:linear-gradient(90deg,#1668e3,#4b6bff);border-radius:99px;transition:.35s}.wizard-step{display:none}.wizard-step.active{display:grid;gap:11px;animation:wizardIn .28s ease}.wizard-step h3{font-size:25px;line-height:1.2;margin:0 0 10px}.wizard-step button{border:1px solid #dce5f2;background:#f9fbfe;color:#23334d;text-align:left;padding:15px 17px;border-radius:16px;font:800 14px Manrope,Arial;cursor:pointer;transition:.2s}.wizard-step button:hover{border-color:#1668e3;background:#eef5ff;transform:translateX(3px)}.wizard-result{display:none}.wizard-result.active{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;animation:wizardIn .35s ease}.risk-gauge{display:grid;place-items:center}.gauge-ring{width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#1668e3 0deg,#e9eef6 0deg);position:relative}.gauge-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.gauge-ring strong,.gauge-ring small{position:relative;z-index:1}.gauge-ring strong{font-size:34px;line-height:1}.gauge-ring small{color:#667085}.risk-label{display:inline-block;padding:6px 10px;border-radius:99px;background:#eef5ff;color:#145fd2;font-size:12px;font-weight:900}.wizard-result h3{font-size:28px;margin:10px 0 7px}.wizard-result p{color:#667085;margin:0}.risk-lead-form{grid-column:1/-1;margin-top:8px;padding-top:20px;border-top:1px solid #e8edf5}.risk-form-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}.risk-form-grid input{min-width:0;border:1px solid #d9e2ef;border-radius:14px;padding:13px 14px;font:inherit}.risk-form-grid button{border:0;border-radius:14px;padding:0 17px;background:linear-gradient(135deg,#1668e3,#4b6bff);color:#fff;font:900 13px Manrope;cursor:pointer}.risk-form-status{display:none;margin-top:10px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:800}.risk-form-status.show{display:block}.risk-form-status.success{background:#ecfdf3;color:#047544}.risk-form-status.error{background:#fff0f3;color:#b4233f}.risk-lead-form>small{display:block;color:#667085;margin-top:9px}.wizard-restart{grid-column:1/-1;justify-self:start;border:0;background:none;color:#1668e3;font-weight:900;cursor:pointer;padding:5px 0}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.process-timeline-section{background:#fff}.process-timeline{display:grid;grid-template-columns:repeat(5,1fr);position:relative;gap:12px}.process-timeline:before{content:"";position:absolute;left:8%;right:8%;top:29px;height:2px;background:linear-gradient(90deg,#1668e3,#8fb6ee)}.timeline-item{position:relative;text-align:center;padding:0 8px}.timeline-item>span{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:18px;background:#fff;border:2px solid #1668e3;color:#1668e3;font-weight:900;box-shadow:0 8px 22px rgba(22,104,227,.15)}.timeline-item b,.timeline-item small{display:block}.timeline-item b{font-size:16px}.timeline-item small{color:#667085;line-height:1.5;margin-top:6px}.desktop-contact-dock{position:fixed;right:18px;bottom:20px;width:250px;z-index:9990;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(7,26,52,.25);border:1px solid #dae4f1}.dock-toggle{width:100%;border:0;background:linear-gradient(135deg,#071a34,#174980);color:#fff;padding:14px 16px;display:flex;align-items:center;gap:9px;font-family:inherit;cursor:pointer}.dock-toggle span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.13)}.dock-body{display:grid;padding:8px}.dock-body a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:10px;border-radius:13px}.dock-body a:hover{background:#eef5ff}.dock-body strong,.dock-body small{display:block}.dock-body small{color:#667085}.dock-whatsapp strong{color:#07804a}.desktop-contact-dock.collapsed .dock-body{display:none}@keyframes wizardIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:900px){.risk-shell{grid-template-columns:1fr}.risk-intro h2{font-size:38px}.process-timeline{grid-template-columns:1fr}.process-timeline:before{left:28px;right:auto;top:25px;bottom:25px;width:2px;height:auto}.timeline-item{display:grid;grid-template-columns:58px 1fr;text-align:left;gap:16px;align-items:start}.timeline-item>span{margin:0}.desktop-contact-dock{display:none}}
.risk-form-grid .risk-consent{grid-column:1/-1;font-size:12px;line-height:1.45;color:#475467}.risk-form-grid .risk-consent input{width:auto;margin-top:3px}
@media(max-width:680px){.risk-wizard{padding:20px;min-height:490px}.wizard-result.active{grid-template-columns:1fr;text-align:center}.risk-form-grid{grid-template-columns:1fr}.risk-form-grid button{padding:14px}.wizard-restart{justify-self:center}.risk-intro h2{font-size:34px}.risk-wizard-section{padding-bottom:88px}}

/* Faz 3.2: contact dock, icon and favicon polish */
.mistake-grid div{display:flex;align-items:center;gap:11px;line-height:1.45}
.mistake-grid div:before{content:"!";flex:0 0 27px;width:27px;height:27px;margin:0;border-radius:50%;font:900 17px/1 Manrope,Arial,sans-serif;background:#d61f36;color:#fff}
.desktop-contact-dock{width:270px}
.dock-toggle{min-height:60px;padding:13px 16px}
.dock-head-icon{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.14)}
.dock-head-icon svg{width:17px;height:17px;fill:#fff}
.dock-body{padding:7px 10px}
.dock-body a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;column-gap:10px;align-items:center;min-height:52px;padding:7px 5px;border-radius:12px;border-bottom:1px solid #edf1f6}
.dock-body a:last-child{border-bottom:0}
.dock-item-icon{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px}
.dock-item-icon svg{width:20px;height:20px;fill:#173253}
.dock-body strong{grid-column:2;white-space:nowrap;font-size:14px;line-height:1.2}
.dock-body small{grid-column:3;grid-row:1/3;white-space:nowrap;text-align:right;font-size:12px;line-height:1.25}
.dock-whatsapp .dock-item-icon svg{fill:#07984f}
.dock-risk .dock-item-icon svg{fill:#d61f36}
.dock-risk strong{white-space:nowrap}
@media(max-width:1100px) and (min-width:901px){.desktop-contact-dock{width:250px}.dock-body small{font-size:11px}.dock-body strong{font-size:13px}}

/* Merkezi CRM form durumu ve aydinlatma onayi */
.crm-consent-line{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;line-height:1.45;color:inherit}
.crm-consent-line input{width:18px!important;height:18px!important;min-width:18px;margin:1px 0 0;padding:0}
.crm-form-status{display:none;margin-top:12px;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.4}
.crm-form-status.show{display:block}.crm-form-status.success,.crm-form-status.ok{background:#eaf8f0;color:#126b3b;border:1px solid #bde7ce}.crm-form-status.error{background:#fff0f1;color:#a7192b;border:1px solid #f4c3ca}
