:root{--color-ink: #0f172a;--color-ink-2: #1e293b;--color-muted: #64748b;--color-muted-2: #94a3b8;--color-page: #f8fafc;--color-panel: #ffffff;--color-panel-soft: #f1f5f9;--color-line: #e2e8f0;--color-line-soft: #f1f5f9;--color-primary: #0f172a;--color-primary-2: #1e293b;--color-accent: #2563eb;--color-accent-2: #1d4ed8;--color-accent-light: #eff6ff;--color-accent-mid: #bfdbfe;--color-accent-dark: #60a5fa;--color-warm: #d97706;--color-success: #059669;--color-header: rgba(255, 255, 255, .88);--dark-bg: #0f172a;--dark-bg-2: #1e293b;--dark-line: rgba(255, 255, 255, .08);--dark-muted: #94a3b8;--dark-blue: #60a5fa;--radius: 10px;--radius-sm: 7px;--max-w: 1320px;--pad-h: clamp(1.5rem, 5vw, 4rem);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-panel: 0 4px 16px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .05);--shadow-lift: 0 16px 48px rgba(15, 23, 42, .22), 0 4px 14px rgba(15, 23, 42, .14);color:var(--color-ink);background:var(--color-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--color-ink: #f8fafc;--color-ink-2: #e2e8f0;--color-muted: #cbd5e1;--color-muted-2: #94a3b8;--color-page: #0b1120;--color-panel: #111827;--color-panel-soft: #1e293b;--color-line: rgba(255, 255, 255, .12);--color-line-soft: rgba(255, 255, 255, .08);--color-primary: #f8fafc;--color-primary-2: #e2e8f0;--color-accent-light: rgba(37, 99, 235, .18);--color-accent-mid: rgba(96, 165, 250, .48);--color-header: rgba(11, 17, 32, .88);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .28), 0 1px 2px rgba(0, 0, 0, .2);--shadow-panel: 0 12px 34px rgba(0, 0, 0, .28), 0 3px 10px rgba(0, 0, 0, .18);--shadow-lift: 0 20px 60px rgba(0, 0, 0, .42), 0 5px 18px rgba(0, 0, 0, .28)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-page);margin:0;min-width:320px}a{color:inherit;text-decoration:none}p{color:var(--color-muted);line-height:1.68;margin:0}h1,h2,h3{letter-spacing:0;line-height:1.05;margin:0}h1{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:900;max-width:12ch}h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;max-width:14ch}h3{font-size:.95rem;font-weight:800;line-height:1.3}.eyebrow{align-items:center;color:var(--color-accent);display:inline-flex;font-size:.72rem;font-weight:800;gap:.45rem;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{background:var(--color-accent);border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.site-header{align-items:center;background:var(--color-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-line);display:flex;height:3.5rem;justify-content:space-between;padding:0 var(--pad-h);position:sticky;top:0;z-index:50}.brand{align-items:center;display:flex;flex-shrink:0}.brand img{display:block;height:1.75rem;width:auto}.site-header nav{align-items:center;background:var(--color-panel);border-radius:999px;display:flex;gap:.25rem;padding:.25rem}.site-header nav a{border-radius:999px;color:var(--color-muted);font-size:.82rem;font-weight:600;padding:.4rem .75rem}.site-header nav a:hover{background:var(--color-panel-soft);color:var(--color-ink)}.header-actions{align-items:center;display:flex;gap:.5rem}.theme-toggle{align-items:center;background:var(--color-panel);border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;height:2.2rem;justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease,transform .15s ease;width:2.2rem}.theme-toggle:hover{border-color:var(--color-accent-mid);color:var(--color-accent);transform:translateY(-1px)}.theme-toggle svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1rem}.portal-link,.nav-signin,.nav-signout{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:600;gap:.35rem;height:2.2rem;justify-content:center;padding:0 1rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portal-link{background:transparent;border:1px solid var(--color-line);color:var(--color-text)}.portal-link:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.nav-signin{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff}.nav-signin:hover{background:var(--color-accent-mid);border-color:var(--color-accent-mid);transform:translateY(-1px)}.nav-signout{background:transparent;border:1px solid var(--color-line);color:var(--color-muted)}.nav-signout:hover{border-color:var(--color-danger);color:var(--color-danger);transform:translateY(-1px)}.button,.nav-cta{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:.45rem;justify-content:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nav-cta{background:var(--color-accent);border:none;color:#fff;font-size:.82rem;min-height:2.2rem;padding:0 1rem}.nav-cta:hover{background:var(--color-accent-2);transform:translateY(-1px)}.button{border:1.5px solid transparent;font-size:.95rem;min-height:3rem;padding:0 1.25rem}.button.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button.primary:hover{background:var(--color-accent-2);border-color:var(--color-accent-2);transform:translateY(-1px)}.button.secondary{background:var(--color-panel);border-color:var(--color-line);color:var(--color-ink)}.button.secondary:hover{border-color:var(--color-accent-mid);transform:translateY(-1px)}.button.dark{background:var(--color-panel);border-color:var(--color-panel);color:var(--color-ink)}.button.dark:hover{background:var(--color-panel-soft)}.retell-call-control{align-items:flex-start;display:inline-flex;flex-direction:column;gap:.4rem}.retell-call-control .button:disabled,.retell-call-control .nav-cta:disabled{cursor:wait;opacity:.72;transform:none}.retell-call-error{color:#b42318;font-size:.78rem;font-weight:700;line-height:1.35;max-width:16rem}.hero-section{background:var(--color-panel)}.hero{align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:var(--max-w);min-height:calc(100vh - 3.5rem);padding:clamp(3.5rem,6vw,5.5rem) var(--pad-h)}.hero-copy{align-content:start;display:grid;gap:1.15rem}.hero-sub{color:var(--color-muted);font-size:1.05rem;line-height:1.7;max-width:38ch}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.metric-strip{border-top:1px solid var(--color-line);display:flex;gap:2rem;margin-top:.5rem;padding-top:1.4rem}.metric-strip div{display:grid;gap:.2rem}.metric-strip strong{color:var(--color-ink);font-size:1.15rem;font-weight:900;line-height:1}.metric-strip span{color:var(--color-muted-2);font-size:.72rem}.hero-visual{position:relative}.opportunity-map{background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 34%),var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-lift);color:var(--color-ink);display:grid;gap:1rem;overflow:hidden;padding:1rem}.map-header{align-items:start;border-bottom:1px solid var(--color-line);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.map-header span,.signal-card span,.assessment-note span{color:var(--color-accent);display:block;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-header strong{display:block;font-size:1rem;line-height:1.25;margin-top:.18rem}.map-status{background:var(--color-accent-light);border:1px solid var(--color-accent-mid);border-radius:999px;color:var(--color-accent);flex-shrink:0;font-size:.72rem;font-weight:900;padding:.35rem .7rem;white-space:nowrap}.map-grid{display:grid;gap:.8rem;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.signal-card,.workflow-lanes,.roadmap-preview,.assessment-note{background:#f8fafcb8;border:1px solid var(--color-line);border-radius:var(--radius-sm)}:root[data-theme=dark] .signal-card,:root[data-theme=dark] .workflow-lanes,:root[data-theme=dark] .roadmap-preview,:root[data-theme=dark] .assessment-note{background:#0f172ab8}.signal-card{align-content:start;display:grid;gap:.55rem;min-height:11.5rem;padding:1rem}.signal-card strong{font-size:clamp(1.9rem,4vw,2.7rem);line-height:.95}.signal-card small{color:var(--color-muted);font-size:.78rem;line-height:1.45}.workflow-lanes{display:grid;gap:.85rem;padding:1rem}.workflow-lanes h3,.roadmap-preview h3{font-size:.82rem;letter-spacing:0;text-transform:none}.lane{display:grid;gap:.42rem}.lane-label{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.lane-label strong{font-size:.82rem}.lane-label span{color:var(--color-muted);font-size:.72rem;font-weight:700}.lane-track{background:var(--color-line-soft);border-radius:999px;height:.5rem;overflow:hidden}.lane-track i{background:linear-gradient(90deg,var(--color-accent),var(--color-warm));border-radius:inherit;display:block;height:100%}.roadmap-preview{display:grid;gap:0;padding:1rem}.roadmap-preview h3{margin-bottom:.35rem}.roadmap-preview article{align-items:start;border-top:1px solid var(--color-line);display:grid;gap:.65rem;grid-template-columns:auto 1fr auto;padding:.75rem 0}.roadmap-preview article:first-of-type{border-top:0}.roadmap-preview b{color:var(--color-accent);font-size:.75rem;font-weight:900;padding-top:.05rem}.roadmap-preview p{color:var(--color-ink-2);font-size:.84rem;line-height:1.45}.roadmap-preview em{color:var(--color-success);font-size:.72rem;font-style:normal;font-weight:900;line-height:1.2;text-align:right;white-space:nowrap}.assessment-note{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr;padding:.9rem 1rem}.assessment-note h3{font-size:.92rem;letter-spacing:0;margin-top:.15rem;max-width:none}.report-card{background:#f8f8f7;border:1.5px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-lift);overflow:hidden}.report-card-header{align-items:center;background:#f8f8f7;border-bottom:1px solid #b8c9db;display:flex;justify-content:space-between;padding:1rem 1.25rem}.report-card-label{color:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-card-title{color:var(--color-ink);font-size:.92rem;font-weight:800;margin-top:.15rem}.badge{background:var(--color-accent-light);border:1px solid var(--color-accent-mid);border-radius:999px;color:var(--color-accent);font-size:.7rem;font-weight:800;padding:.28rem .65rem;white-space:nowrap}.report-card-body{display:grid;gap:.75rem;padding:1rem 1.25rem}.stat-block{background:var(--color-accent-light);border:1px solid var(--color-accent-mid);border-radius:var(--radius-sm);padding:.85rem 1rem}.stat-block-val{color:var(--color-ink);font-size:1.6rem;font-weight:900;line-height:1}.stat-block-lbl{color:var(--color-muted);font-size:.72rem;line-height:1.4;margin-top:.3rem}.bar-section-label{color:var(--color-ink);font-size:.75rem;font-weight:800;margin-bottom:.6rem}.bars-group{display:grid;gap:.6rem}.bar-row{display:grid;gap:.35rem}.bar-label{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.bar-label strong{color:var(--color-ink);font-weight:700}.bar-label span{color:var(--color-muted);font-size:.7rem}.bar-track{background:var(--color-line);border-radius:999px;height:6px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,var(--color-accent-2),var(--color-accent));border-radius:999px;height:100%}.report-divider{border-top:1px solid var(--color-line);padding-top:.75rem}.wins-label{color:var(--color-ink);font-size:.75rem;font-weight:800;margin-bottom:.5rem}.win-list{display:grid;gap:0}.win-item{align-items:center;border-top:1px solid var(--color-line);display:grid;font-size:.83rem;gap:.65rem;grid-template-columns:auto 1fr auto;padding:.6rem 0}.win-item:first-child{border-top:none;padding-top:0}.win-num{color:var(--color-accent);font-size:.72rem;font-weight:900;width:1.4rem}.win-label{color:var(--color-ink);font-weight:600}.win-tag{background:var(--color-accent-light);border-radius:999px;color:var(--color-accent);font-size:.7rem;font-weight:800;padding:.2rem .55rem;white-space:nowrap}.section,.page-hero{margin:0 auto;max-width:var(--max-w);padding:clamp(4rem,6vw,6rem) var(--pad-h)}.page-hero{padding-bottom:clamp(2rem,4vw,3.5rem)}.page-hero h1{max-width:13ch}.section-heading{margin-bottom:2.5rem}.section-heading p,.section-sub{color:var(--color-muted);font-size:1rem;line-height:1.65;margin-top:.6rem;max-width:44ch}.grid{display:grid;gap:1rem}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{align-content:start;background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);display:grid;gap:.6rem;min-height:10rem;padding:1.35rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card:hover{border-color:var(--color-accent-mid);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.card-num{color:var(--color-accent);font-size:.75rem;font-weight:900}.card.compact h2{font-size:1.4rem;max-width:none}.tag-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tag-grid span{background:var(--color-panel);border:1.5px solid var(--color-line);border-left:3.5px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-ink);font-size:.88rem;font-weight:700;padding:.75rem 1rem}.split-section,.contact-layout{align-items:start;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.split-section>div:first-child{display:grid;gap:1rem}.report-section{background:var(--dark-bg);color:#f8fafc;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(4rem,6vw,6rem) max(var(--pad-h),calc((100vw - var(--max-w)) / 2 + var(--pad-h)))}.report-section h2{color:#f8fafc;max-width:14ch}.report-section p{color:var(--dark-muted)}.report-section .eyebrow{color:var(--dark-blue)}.report-section .eyebrow:before{background:var(--dark-blue)}.dark-split{align-items:start;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;max-width:var(--max-w)}.report-copy{display:grid;gap:1.15rem}.feature-list{color:var(--color-accent-mid);display:grid;gap:.6rem;line-height:1.55;margin:0;padding-left:1.1rem}.report-stack{align-self:center;display:grid;gap:0}.report-stack article{align-items:start;border-top:1px solid var(--dark-line);display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.9rem 0}.report-stack article:first-child{border-top:none;padding-top:0}.report-stack span{color:var(--dark-blue);font-size:.78rem;font-weight:900;min-width:1.5rem;padding-top:.05rem}.report-stack strong{color:#f1f5f9;display:block;font-size:.95rem;margin-bottom:.2rem}.report-stack p{color:var(--dark-muted);font-size:.85rem;line-height:1.55}.cta-wrap{margin:0 auto;max-width:var(--max-w);padding:0 var(--pad-h) clamp(3rem,5vw,5rem)}.cta-section{align-items:center;background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:16px;display:grid;gap:2rem;grid-template-columns:1fr auto;margin:0 auto clamp(3rem,5vw,5rem);max-width:calc(var(--max-w) - (var(--pad-h) * 2));overflow:hidden;padding:clamp(2.5rem,4vw,4rem) clamp(2rem,4vw,3.5rem);position:relative;width:calc(100% - (var(--pad-h) * 2))}.cta-section:before{background:var(--color-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.cta-section h2{font-size:clamp(1.5rem,2.5vw,2.2rem);max-width:16ch}.cta-section p{color:var(--color-muted);font-size:.95rem;margin-top:.5rem;max-width:42ch}.footer{align-items:center;background:var(--dark-bg);color:#f8fafc;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem var(--pad-h)}.footer strong{color:#f8fafc;display:block;font-size:.85rem;line-height:1.45}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-links a{color:var(--dark-muted);font-size:.82rem;font-weight:700}.footer-links a:hover{color:var(--dark-blue)}.recaptcha-disclosure{color:#ffffff73;font-size:.72rem;line-height:1.45;margin:.3rem 0 0;max-width:38rem}.footer a{color:var(--dark-blue);font-weight:700}.chatbot{bottom:1rem;display:grid;gap:.75rem;justify-items:end;position:fixed;right:1rem;z-index:30}.chat-launcher{align-items:center;background:var(--color-accent);border:none;border-radius:999px;box-shadow:0 4px 20px #2563eb66;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;height:3.2rem;justify-content:center;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:3.2rem}.chat-launcher:hover{background:var(--color-accent-2);box-shadow:0 8px 24px #2563eb73;transform:translateY(-2px)}.call-icon{fill:none;flex-shrink:0;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1rem}.chat-launcher .call-icon{height:1.25rem;width:1.25rem}.button.call-active,.nav-cta.call-active,.chat-launcher.call-active{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 20px #dc262666;color:#fff;gap:.45rem}.button.call-active:hover,.nav-cta.call-active:hover,.chat-launcher.call-active:hover{background:#b91c1c;border-color:#b91c1c}.process-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.process-grid article{align-content:start;background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);display:grid;gap:.7rem;min-height:10rem;padding:1.1rem}.process-grid span{color:var(--color-accent);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.services-list{display:grid;gap:.85rem;padding-top:1rem}.service-row{align-items:center;background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:minmax(14rem,.42fr) minmax(20rem,.58fr);padding:1.45rem 1.6rem}.service-row h2{font-size:1.55rem;max-width:none}.report-build-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr)}.report-build-step{align-content:start;background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);display:grid;gap:1.5rem;padding:1.6rem}.report-build-header{display:grid;gap:.65rem}.step-tag{color:var(--color-accent);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.skills-pipeline{display:grid;gap:0}.skill-item{align-items:start;border-top:1px solid var(--color-line);display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding:.85rem 0}.skill-item:first-child{border-top:0;padding-top:0}.skill-item:last-child{padding-bottom:0}.skill-item b{background:var(--color-accent-light);border-radius:999px;color:var(--color-accent);font-size:.75rem;font-weight:900;padding:.22rem .48rem}.skill-item strong{display:block;font-size:.95rem;margin-bottom:.18rem}.skill-item p{font-size:.88rem;line-height:1.5}.pipeline-output{background:var(--color-panel-soft);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--radius);display:grid;gap:.35rem;padding:.9rem 1rem}.pipeline-output span{color:var(--color-accent);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pipeline-output p{font-size:.9rem}.presenton-features{display:grid;gap:0;list-style:none;margin:0;padding:0}.presenton-features li{border-top:1px solid var(--color-line);display:grid;gap:.25rem;padding:.9rem 0}.presenton-features li:first-child{border-top:0;padding-top:0}.presenton-features li:last-child{padding-bottom:0}.presenton-features strong{color:var(--color-ink);font-size:.92rem}.presenton-features span{color:var(--color-muted);font-size:.87rem;line-height:1.5}.presenton-note{align-items:center;background:var(--color-panel-soft);border:1px solid var(--color-line);border-radius:var(--radius);display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding:.9rem 1rem}.presenton-note p{font-size:.87rem;line-height:1.5}.presenton-step .report-build-header h3,.presenton-step .report-build-header p{max-width:none}.statement-panel,.contact-panel{background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);padding:1.6rem}.contact-layout{align-items:start;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.contact-form{display:grid;gap:1rem}.contact-form label{color:var(--color-ink);display:grid;font-weight:800;gap:.5rem}input,textarea{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);font:inherit;padding:.9rem 1rem;width:100%}input:focus,textarea:focus{border-color:var(--color-accent);outline:3px solid rgba(37,99,235,.15);outline-offset:2px}.terms-content a,.contact-panel a,.statement-panel a{color:var(--color-accent);font-weight:800}.terms-content{display:grid;gap:1rem;max-width:980px}.terms-content article{background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);display:grid;gap:.75rem;padding:1.35rem}.terms-content h2{font-size:1.35rem;max-width:none}.note-mark{align-items:center;background:var(--color-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.grecaptcha-badge{visibility:hidden}.site-header nav a:focus-visible,.brand:focus-visible,.nav-cta:focus-visible,.button:focus-visible,.theme-toggle:focus-visible,.footer a:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:3px}@media(max-width:1120px){.cards-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-build-grid{grid-template-columns:1fr}}@media(max-width:940px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.report-section{grid-template-columns:1fr;padding-left:var(--pad-h);padding-right:var(--pad-h)}.dark-split,.split-section,.contact-layout,.service-row,.cta-section{grid-template-columns:1fr}}@media(max-width:640px){h1{font-size:2.4rem}h2{font-size:1.75rem}.brand img{height:1.5rem}.nav-cta{display:none}.hero{gap:1.6rem;padding-left:1rem;padding-right:1rem;padding-top:2.5rem}.section,.page-hero,.cta-wrap{padding-left:1rem;padding-right:1rem}.actions,.button{width:100%}.metric-strip{flex-wrap:wrap;gap:1rem}.cards-grid,.offer-grid,.process-grid,.tag-grid{grid-template-columns:1fr}.footer{flex-direction:column}.chatbot{bottom:.75rem;right:.75rem}.report-section{padding-left:1rem;padding-right:1rem}.cta-section{margin-bottom:3rem;width:calc(100% - 2rem)}.map-header,.map-grid,.roadmap-preview article{grid-template-columns:1fr}.map-header{display:grid}.map-status,.roadmap-preview em{justify-self:start;text-align:left}}
