@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.cdnfonts.com/css/cooper-black";:root{--brand-dark: #111827;--brand-slate: #425574;--brand-grey: #6b7280;--brand-light-grey: #e3e8ee;--brand-blue: #2EA3F2;--brand-green: #97BB03;--brand-orange: #E6682D;--brand-purple: #8B5CF6;--brand-light-purple: #a78bfa;--accent-color: var(--brand-purple);--accent-hover: var(--brand-light-purple);--accent-glow: rgba(139, 92, 246, .25);--accent-rgb: 139 92 246;--bg-color: #F8FAFC;--panel-bg: #FFFFFF;--panel-border: #e3e8ee;--panel-hover: #F9FAFB;--text-main: var(--brand-dark);--text-muted: var(--brand-grey);--border-color: var(--panel-border);--success-color: var(--brand-green);--warning-color: var(--brand-orange);--danger-color: #dc2626;--danger-bg: rgba(220, 38, 38, .1);--font-display: "Cooper Black", serif;--font-h1: "Plus Jakarta Sans", "Inter", sans-serif;--font-h2: "Plus Jakarta Sans", "Inter", sans-serif;--font-h3: "Plus Jakarta Sans", "Inter", sans-serif;--font-h4: "Plus Jakarta Sans", "Inter", sans-serif;--font-h5: "Plus Jakarta Sans", "Inter", sans-serif;--font-h6: "Plus Jakarta Sans", "Inter", sans-serif;--font-body: "DM Sans", "Inter", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-glow: 0 0 16px var(--accent-glow);--shadow-panel: 0 4px 16px 0 rgba(0, 0, 0, .06);--m365-blue: #0078d4;--m365-blue-bg: rgba(0, 120, 212, .08)}[data-theme=theme-orange]{--brand-purple: #E6682D;--brand-light-purple: #ec8657;--accent-glow: rgba(230, 104, 45, .25);--accent-rgb: 230 104 45}[data-theme=theme-purple]{--brand-purple: #8B5CF6;--brand-light-purple: #a78bfa;--accent-glow: rgba(139, 92, 246, .25);--accent-rgb: 139 92 246}[data-theme=theme-green]{--brand-purple: #97BB03;--brand-light-purple: #b8d933;--accent-glow: rgba(151, 187, 3, .25);--accent-rgb: 151 187 3}[data-theme=theme-blue]{--brand-purple: #0EA5E9;--brand-light-purple: #38bdf8;--accent-glow: rgba(14, 165, 233, .25);--accent-rgb: 14 165 233}[data-theme=theme-yellow]{--brand-purple: #D97706;--brand-light-purple: #F59E0B;--accent-glow: rgba(217, 119, 6, .25);--accent-rgb: 217 119 6}[data-theme=theme-red]{--brand-purple: #DC2626;--brand-light-purple: #ef4444;--accent-glow: rgba(220, 38, 38, .25);--accent-rgb: 220 38 38}html.dark{--bg-color: #030712;--panel-bg: #0f172a;--panel-border: #1e293b;--panel-hover: #1e293b;--text-main: #f1f5f9;--text-muted: #94a3b8;--border-color: #1e293b;--brand-dark: #f1f5f9;--brand-grey: #94a3b8;--brand-light-grey: #1e293b;--shadow-panel: 0 4px 16px 0 rgba(0, 0, 0, .4);--m365-blue: #60a5fa;--m365-blue-bg: rgba(96, 165, 250, .15)}html.dark .glass-panel{background:var(--panel-bg);border-color:var(--panel-border)}html.dark .company-logo{filter:drop-shadow(0px 0px 4px rgba(255,255,255,.7)) drop-shadow(0px 0px 10px rgba(255,255,255,.4))}body.dark-mode{--bg-color: #030712;--panel-bg: #0f172a;--panel-border: #1e293b;--panel-hover: #1e293b;--text-main: #f1f5f9;--text-muted: #94a3b8;--border-color: #1e293b;--brand-dark: #f1f5f9;--brand-grey: #94a3b8;--brand-light-grey: #1e293b}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;transition:background-color .3s ease,color .3s ease}#root{min-height:100vh;display:flex;flex-direction:column}.glass-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.glass-pill{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:9999px;padding:.5rem 1rem;box-shadow:0 2px 8px #0000000a;display:inline-flex;align-items:center;gap:.5rem}h1,h2{font-family:var(--font-h1);font-weight:800;line-height:1.2;letter-spacing:-.02em}h3,h5{font-family:var(--font-h3);font-weight:700;line-height:1.3;letter-spacing:-.01em}h4,h6{font-family:var(--font-h4);font-weight:600;line-height:1.3}.text-lg{font-size:1.125rem;line-height:1.6}.text-muted{color:var(--text-muted)}.text-gradient{background:linear-gradient(135deg,var(--brand-dark),var(--brand-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent-gradient{background:linear-gradient(135deg,var(--brand-purple),var(--brand-light-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:var(--font-body);font-size:1rem}.btn-primary{background-color:var(--accent-color);color:#fff;box-shadow:0 4px 14px 0 var(--accent-glow)}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{background:var(--panel-bg);border:2px solid var(--accent-color);color:var(--accent-color)}.btn-outline:hover{background:var(--accent-color);color:#fff}.input-field{width:100%;padding:1rem 1.25rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);color:var(--text-main);font-family:var(--font-body);font-size:1rem;transition:all .2s ease}.input-field:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-glow)}.input-field::placeholder{color:var(--text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOut{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes themePop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-up{animation:slideUpFade .5s cubic-bezier(.16,1,.3,1) forwards}.app-container{display:flex;flex:1;width:100%;max-width:2560px;margin:0 auto;padding:0 4vw}.main-content{flex:1;padding:2rem;display:flex;flex-direction:column;position:relative;overflow-y:auto}.sidebar{width:300px;padding:2rem;border-right:1px solid var(--panel-border);display:flex;flex-direction:column}.answer-option{display:flex;align-items:center;padding:1.5rem;background:var(--panel-bg);border:2px solid var(--panel-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.answer-option:hover{border-color:var(--accent-color);background:var(--panel-hover);transform:translate(4px)}.answer-option.selected{border-color:var(--accent-color);background:var(--accent-glow)}.answer-option-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--text-muted);margin-right:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.answer-option.selected .answer-option-radio{border-color:var(--accent-color)}.answer-option.selected .answer-option-radio:after{content:"";width:10px;height:10px;background:var(--accent-color);border-radius:50%}.answer-option-checkbox{width:22px;height:22px;border-radius:4px;border:2px solid var(--text-muted);margin-right:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.answer-option.selected .answer-option-checkbox{border-color:var(--accent-color);background:var(--accent-color)}.answer-option.selected .answer-option-checkbox:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.stack-sm{display:flex;flex-direction:column;gap:.5rem}.stack-md{display:flex;flex-direction:column;gap:1rem}.stack-lg{display:flex;flex-direction:column;gap:2rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.scrollable-list{max-height:400px;overflow-y:auto;padding-right:.5rem}.app-header-icons{position:fixed;top:1.5rem;right:1.5rem;z-index:5000;display:flex;gap:.75rem;align-items:center}.header-icon-btn{background:var(--panel-bg);border:2px solid var(--accent-color);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease,box-shadow .2s ease;color:var(--accent-color);padding:0}.header-icon-btn:hover{transform:scale(1.05)}.header-icon-btn.danger{border-color:#dc2626;color:#dc2626}@page{size:A4 portrait;margin:1.8cm 2cm}@page :first{margin-top:1.2cm}@media print{html,body,#root{display:block!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;background:#fff!important;font-size:10.5pt!important;line-height:1.55!important;color:#1a1a2e!important}.app-container,.main-content{display:block!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,.sidebar,nav,button,.btn,.btn-primary,.btn-outline,input,select,textarea,[role=dialog],.modal,.toast,.tooltip,.heatmap-help-bubble{display:none!important}.scrollable-list{max-height:none!important;overflow:visible!important}.glass-panel{border:.5pt solid #e2e8f0!important;box-shadow:none!important;background:#fff!important;border-radius:6pt!important;padding:1.2rem!important;margin-bottom:.8rem!important;page-break-inside:avoid!important;break-inside:avoid!important}.roadmap-container,.roadmap-step,.report-table,#strategic-roadmap-graphic,#action-lists-container,figure,svg,table,img{page-break-inside:avoid!important;break-inside:avoid!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid!important;break-inside:avoid!important}h1,h2,h3,h4,h5{page-break-after:avoid!important;break-after:avoid!important;orphans:3;widows:3}.report-table{width:100%!important;font-size:9.5pt!important;border-collapse:collapse!important}.report-table th,.report-table td{padding:.4rem .55rem!important;border:.5pt solid #d1d5db!important}.report-table th{background:#f1f5f9!important;font-weight:700}.roadmap-step{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}h1{font-size:22pt!important}h2{font-size:15pt!important}h3{font-size:12pt!important}h4{font-size:10.5pt!important}p,li{font-size:10pt!important;line-height:1.6!important}a,a:visited{text-decoration:none!important;color:inherit!important}a[href]:after{content:""!important}.proposal-toolbar,.proposal-section-toggle-panel,.no-print{display:none!important}#proposal-document{max-width:100%!important;padding:0!important;margin:0!important}.proposal-cover{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#111827!important;color:#f1f5f9!important}.proposal-section{background:#fff!important;border:none!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.service-report-header{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(135deg,#1a0533,#2d0a5e 60%,#3b0f7a)!important;color:#fff!important;padding:1.5rem!important}.service-report-metric-card{border:.5pt solid #e2e8f0!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.service-report-roadmap-item{page-break-inside:avoid;break-inside:avoid}.service-report-no-print{display:none!important}.service-report-gauge circle{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media(max-width:1024px){.app-container{flex-direction:column;padding:0}.sidebar{width:100%!important;border-right:none;border-bottom:1px solid var(--panel-border);padding:1.5rem;height:auto}.main-content{padding:1.5rem}.intro-panel{flex-direction:column!important}.intro-left,.intro-right{flex:auto!important;width:100%;padding:3rem!important}#strategic-roadmap-graphic{overflow-x:auto;padding-bottom:1rem}#action-lists-container,#strategic-roadmap-graphic>div:first-child,#strategic-roadmap-graphic>div:nth-child(2){min-width:800px}}@media(max-width:850px){.app-container{flex-direction:column}.hide-on-mobile{display:none!important}.sidebar{width:100%!important;max-height:max-content;border-right:none!important;border-bottom:2px solid var(--panel-border);margin-bottom:1rem;padding:1rem 1.5rem!important;position:static!important}.sidebar-progress-container{margin-bottom:0!important}.main-content{flex:1;overflow-y:auto}}@media(max-width:640px){.main-content{padding:1rem}h1{font-size:clamp(1.75rem,8vw,2.25rem)!important}h2{font-size:clamp(1.5rem,6vw,1.85rem)!important}h3{font-size:clamp(1.25rem,5vw,1.5rem)!important}.glass-panel{padding:1.5rem!important}.btn{width:100%;padding:.85rem 1rem}.flex-wrap-mobile{flex-wrap:wrap!important}.stack-mobile{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.admin-record-left{padding-right:0!important;width:100%!important}.admin-record-right{width:100%!important;height:auto!important;flex-wrap:wrap!important;border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:.5rem;align-items:flex-start!important}.app-header-icons{top:.75rem;right:.75rem;gap:.5rem}.header-icon-btn{width:36px;height:36px;border-width:1.5px}.header-icon-btn svg{width:16px;height:16px}.welcome-panel,.intro-panel{padding-top:4.5rem!important}}@media(max-width:480px){.app-container{padding:0}.main-content{padding:.75rem}.glass-panel{padding:1.25rem!important;border-radius:var(--radius-md)}.report-header{padding:4rem 1rem 2rem!important}.roadmap-container{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.roadmap-step{width:100%!important;margin-bottom:1rem}}.report-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .8rem;border-radius:20px;margin-bottom:.85rem}.risk-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .75rem;border-radius:20px;white-space:nowrap}.risk-badge--critical{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.25)}.risk-badge--high{background:#ea580c1a;color:#ea580c;border:1px solid rgba(234,88,12,.25)}.risk-badge--medium{background:#d977061a;color:#d97706;border:1px solid rgba(217,119,6,.25)}.risk-badge--low{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.25)}.report-issue-card{background:var(--bg-color);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:1.4rem 1.6rem;display:flex;gap:1rem;align-items:flex-start;border-left-width:4px;border-left-style:solid;transition:box-shadow .2s ease}.report-issue-card:hover{box-shadow:0 4px 16px -4px #0000001a}.report-issue-card__icon{font-size:1.6rem;line-height:1;flex-shrink:0}.report-issue-card__title{font-size:.95rem;font-weight:800;color:var(--brand-dark);margin-bottom:.3rem;display:block}.report-issue-card__body{font-size:.88rem;color:var(--brand-dark);line-height:1.55;opacity:.82;margin:0}.report-cta-block{background:#16a34a0d;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-lg);padding:2.25rem 2.5rem;display:flex;align-items:flex-start;gap:1.5rem}.report-cta-block__title{font-size:1.25rem;font-weight:800;color:#15803d;margin:0 0 .6rem}.report-cta-block__lede{font-size:1rem;font-weight:600;color:var(--brand-dark);line-height:1.6;margin:0 0 1.1rem}.report-cta-block__list{margin:0;padding-left:1.4rem;color:var(--brand-dark);font-size:.95rem;line-height:1.85}.report-infographic-inner{background:var(--bg-color);border-radius:var(--radius-xl);padding:3.25rem 2.5rem;text-align:center;border:1px solid var(--panel-border);box-shadow:0 10px 30px -8px #00000012}.report-infographic-headline{font-size:clamp(2rem,4vw,2.7rem);font-weight:900;color:var(--brand-dark);line-height:1.2;margin:0 0 1.15rem;letter-spacing:-.02em}.report-infographic-sub{font-size:1.08rem;color:var(--brand-dark);max-width:780px;margin:0 auto 2.75rem;line-height:1.75;opacity:.88}.report-table{width:100%;border-collapse:collapse;font-size:.92rem}.report-table th{background:var(--bg-color);border-bottom:2px solid var(--panel-border);padding:.8rem 1rem;text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.report-table td{padding:.9rem 1rem;border-bottom:1px solid var(--panel-border);color:var(--brand-dark);line-height:1.5}.report-table tr:last-child td{border-bottom:none}.report-table tr:hover td{background:var(--panel-hover)}.report-divider{border:none;border-top:1px solid var(--panel-border);margin:2rem 0}.report-progress-track{height:10px;background:var(--panel-border);border-radius:99px;overflow:hidden}.report-progress-fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.16,1,.3,1)}.glass-panel+.glass-panel{margin-top:0}html.dark .report-infographic-inner{background:var(--panel-bg);border-color:var(--panel-border)}html.dark .report-issue-card{background:#ffffff08}html.dark .report-cta-block{background:#16a34a12;border-color:#22c55e33}.donut-wrapper:hover .donut-archive-btn{opacity:1!important}.p-grid-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important}@media(max-width:768px){.p-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.p-grid-4{grid-template-columns:1fr!important}}.p-grid-3{display:grid!important;grid-template-columns:repeat(3,1fr)!important}@media(max-width:700px){.p-grid-3{grid-template-columns:1fr!important}}.p-grid-2{display:grid!important;grid-template-columns:1fr 1fr!important}@media(max-width:640px){.p-grid-2{grid-template-columns:1fr!important}}.p-breach-cols{display:grid!important}@media(max-width:768px){.p-breach-cols{grid-template-columns:1fr!important}.p-breach-cols>div:first-child{display:none!important}}.p-grid-table-4{display:grid!important}@media(max-width:640px){.p-grid-table-4{grid-template-columns:1fr 1fr!important}}@media(max-width:420px){.p-grid-table-4{grid-template-columns:1fr!important}}.p-switch-card{display:grid!important;grid-template-columns:1fr 1fr!important}@media(max-width:700px){.p-switch-card{grid-template-columns:1fr!important}.p-switch-card>div:first-child{border-right:none!important;border-bottom:1px solid var(--panel-border)!important}.p-switch-card blockquote p{font-size:.88rem!important}}@media(max-width:480px){.p-switch-card>div{padding:16px!important}}.p-tier-tabs{display:flex!important;flex-direction:row!important}@media(max-width:600px){.p-tier-tabs{flex-direction:column!important;border-radius:10px!important}.p-tier-tabs>button{border-left:none!important;border-top:1px solid var(--panel-border)!important}.p-tier-tabs>button:first-child{border-top:none!important}}.p-feature-grid{display:grid!important;grid-template-columns:1fr 1fr!important}@media(max-width:560px){.p-feature-grid{grid-template-columns:1fr!important}}.p-cover-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important}@media(max-width:700px){.p-cover-stats{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:400px){.p-cover-stats{grid-template-columns:1fr 1fr!important}}.p-line-table-row{display:grid!important;grid-template-columns:3fr 1fr 1fr 1fr!important;align-items:center}@media(max-width:560px){.p-line-table-row{grid-template-columns:1fr auto!important}.p-line-table-row .p-hide-mobile{display:none!important}}.p-sla-row{display:grid!important;grid-template-columns:2fr 1fr 1fr 3fr!important}@media(max-width:640px){.p-sla-row{grid-template-columns:1fr 1fr!important}.p-sla-row .p-hide-mobile{display:none!important}}@media(max-width:400px){.p-sla-row{grid-template-columns:1fr!important}}.p-comparison-row{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr!important}@media(max-width:640px){.p-comparison-row{grid-template-columns:2fr 1fr 1fr!important}}@media(max-width:420px){.p-comparison-row{grid-template-columns:1fr 1fr!important}}.p-m365-cols{display:grid!important;grid-template-columns:1fr 1fr 1fr!important}@media(max-width:560px){.p-m365-cols{grid-template-columns:1fr!important}}.p-toolbar{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.p-toolbar-inner{min-width:max-content}.p-doc-wrapper{padding:32px 24px!important}@media(max-width:640px){.p-doc-wrapper{padding:14px 10px!important}}.p-section-inner{padding:28px 32px!important}@media(max-width:640px){.p-section-inner{padding:16px 14px!important}}.p-chart-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-chart-container>div{min-width:480px}@media(max-width:520px){.p-chart-container>div{min-width:360px}}.p-roadmap-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important}@media(max-width:720px){.p-roadmap-grid{grid-template-columns:1fr!important}}.p-roi-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important}@media(max-width:640px){.p-roi-grid{grid-template-columns:1fr!important}}.p-why-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important}@media(max-width:700px){.p-why-stats{grid-template-columns:repeat(2,1fr)!important}}.p-team-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important}@media(max-width:640px){.p-team-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:400px){.p-team-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.p-hide-mobile{display:none!important}.p-stack-mobile{flex-direction:column!important}.p-full-width-mobile{width:100%!important;max-width:100%!important}}@media(max-width:640px){.p-section-inner>*{max-width:100%!important;overflow-wrap:break-word;word-break:break-word}.p-section-inner p,.p-section-inner li,[data-proposal-section] p,[data-proposal-section] li{font-size:.92rem!important;line-height:1.65!important}.p-section-inner span,[data-proposal-section] span{font-size:inherit!important}[data-proposal-section] h2{font-size:1.4rem!important;line-height:1.25!important}[data-proposal-section]>div:first-child>p:first-child{font-size:.72rem!important}[data-proposal-section]>div:first-child>p:last-child{font-size:.85rem!important}.proposal-cover{padding:24px 16px!important;border-radius:12px!important}.proposal-cover h1{font-size:1.5rem!important;line-height:1.2!important}.proposal-cover p{font-size:.85rem!important}.p-cover-stats>div div:first-child{font-size:1.6rem!important}.p-cover-stats>div div:nth-child(2){font-size:.65rem!important}.p-cover-stats>div div:nth-child(3){font-size:.7rem!important}.p-cover-stats{gap:8px!important}.p-cover-stats>div{padding:10px 8px!important;border-radius:8px!important}.proposal-cover span[style*=borderRadius]{font-size:.78rem!important;display:block!important;text-align:center!important;margin-top:4px!important}#section-sla .p-sla-row{grid-template-columns:1fr!important;gap:4px!important;padding:12px!important}#section-sla .p-sla-row:first-child{display:none!important}#section-sla .p-sla-row p:first-child{font-size:.95rem!important;font-weight:700!important;margin-bottom:2px!important}#section-sla .p-sla-row p:nth-child(2),#section-sla .p-sla-row p:nth-child(3){font-size:.85rem!important;display:inline!important}#section-sla .p-sla-row p:nth-child(2):before{content:"⏱ "!important}#section-sla .p-sla-row p:nth-child(3):before{content:" · 🔧 "!important}#section-sla .p-sla-row p:nth-child(4){font-size:.78rem!important;margin-top:4px!important}#section-switching-objections h2{font-size:1.3rem!important;line-height:1.3!important}#section-investment-detail .p-defender-row{flex-direction:column!important}#section-investment-detail .p-defender-price-badge{align-self:flex-start!important}#section-commercial-case>div>div:first-child{flex-direction:column!important;gap:16px!important}#section-commercial-terms .p-grid-2,#section-proposal-accept .p-grid-2,.p-pricing-summary{grid-template-columns:1fr!important}.p-toolbar button{font-size:.72rem!important;padding:6px 10px!important;gap:4px!important}.p-toolbar button svg{width:14px!important;height:14px!important}#proposal-document{padding:8px 4px!important}.p-section-inner{padding:16px 12px!important}#section-findings .p-grid-2>div{padding:12px!important}[data-proposal-section] details summary{font-size:.92rem!important}#section-proof-of-work [style*="width: 200px"]{width:140px!important;height:140px!important}#section-executive-summary>div>div:first-child>div{font-size:3rem!important}[data-proposal-section] p[style*="2.25rem"],[data-proposal-section] div[style*="2.25rem"]{font-size:1.6rem!important}[data-proposal-section] p[style*="2.5rem"],[data-proposal-section] div[style*="2.5rem"]{font-size:1.8rem!important}[data-proposal-section] p[style*="3rem"],[data-proposal-section] div[style*="3rem"]{font-size:2rem!important}#section-why-bss blockquote{padding:16px!important}#cost-of-breach-banner .p-grid-3{grid-template-columns:1fr!important;gap:16px!important}#cost-of-breach-banner p{font-size:.85rem!important}#cta-book-onboarding>div{padding:24px 16px!important}#cta-book-onboarding a{padding:12px 24px!important;font-size:.9rem!important}#section-personal-letter>div>div:first-of-type{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}#section-personal-letter>div>div:first-of-type>div:last-child{margin-left:0!important;text-align:left!important}#section-personal-letter p[style*="1.4rem"]{font-size:1.1rem!important}#section-personal-letter p[style*="1.1rem"]{font-size:.95rem!important}#section-personal-letter p[style*="font-style: italic"][style*="1.4rem"]{font-size:1rem!important}#section-personal-letter>div:last-child{padding:20px 14px!important}.proposal-cover h1{font-size:1.8rem!important;line-height:1.15!important}[data-proposal-section] p[style*="1.1rem"],[data-proposal-section] div[style*="1.1rem"],[data-proposal-section] span[style*="1.1rem"]{font-size:.92rem!important}[data-proposal-section] p[style*="1.35rem"]{font-size:1.05rem!important}#section-signature .p-grid-2,[data-proposal-section] div[style*="gridTemplateColumns: '1fr 1fr'"],[data-proposal-section] div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.p-doc-wrapper,[data-proposal-section]{max-width:100vw!important;overflow-x:hidden!important}.p-risk-row{grid-template-columns:1fr!important;gap:6px!important}#section-roadmap div[style*=clipPath]{clip-path:none!important;margin-left:0!important;border-radius:6px!important;margin-bottom:4px!important}#section-next-steps div[style*="paddingLeft: 32"]{padding-left:16px!important}#section-next-steps div[style*="left: -9"]{left:-7px!important}[data-proposal-section] blockquote{padding:12px 14px!important;font-size:.92rem!important}#section-partner-badges img{max-height:36px!important}#section-proposal-accept button,#section-proposal-accept a[style*=padding]{width:100%!important;text-align:center!important;box-sizing:border-box!important}#section-proof-of-work div[style*="width: 160"]{width:110px!important;height:110px!important}#section-commercial-case div[style*="2.5rem"],#section-commercial-case p[style*="2.5rem"]{font-size:1.6rem!important}.p-risk-cards{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.p-risk-header{display:none!important}.p-risk-row{grid-template-columns:1fr!important;gap:4px!important;padding:12px 14px!important}.p-why-hero{grid-template-columns:1fr!important;padding:20px 16px!important;gap:16px!important}.p-why-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.p-problem-grid{grid-template-columns:1fr!important;padding:20px 16px!important;gap:16px!important}.p-service-pillars{grid-template-columns:1fr!important;gap:12px!important}.p-team-grid{grid-template-columns:1fr!important;gap:16px!important}.p-testimonials-grid{grid-template-columns:1fr!important;gap:14px!important}.p-line-item{grid-template-columns:1fr 1fr!important;gap:4px 8px!important;padding:12px 14px!important}.p-line-item>div:first-child{grid-column:1 / -1!important}.p-m365-cols{grid-template-columns:1fr!important}.p-m365-cols>div{border-right:none!important;border-bottom:1px solid var(--panel-border)!important}.p-tier-tabs{flex-direction:column!important}.p-tier-tabs>button{border-left:none!important;border-top:1px solid var(--panel-border)!important}.p-feature-grid{grid-template-columns:1fr!important;padding-left:14px!important;padding-right:14px!important}.p-m365-issues{grid-template-columns:1fr!important;gap:10px!important}.p-m365-icon-label{font-size:.55rem!important;word-break:normal!important;overflow-wrap:normal!important;white-space:nowrap!important}.hide-on-mobile{display:none!important}.p-cta-banner{grid-template-columns:1fr!important;text-align:center!important;padding:20px 16px!important}.p-cta-banner a{display:block!important;text-align:center!important;margin:0 auto!important}.p-grid-2{grid-template-columns:1fr!important}.p-grid-3{grid-template-columns:1fr!important;gap:10px!important}.p-grid-4{grid-template-columns:1fr 1fr!important;gap:10px!important}}@media(max-width:400px){.p-section-inner{padding:12px 8px!important}[data-proposal-section] h2{font-size:1.2rem!important}.p-section-inner p,.p-section-inner li,[data-proposal-section] p,[data-proposal-section] li{font-size:.85rem!important}.p-cover-stats{grid-template-columns:1fr 1fr!important}.p-cover-stats>div{padding:8px 6px!important}.p-cover-stats>div div:first-child{font-size:1.3rem!important}}@media print{.proposal-toolbar,.proposal-sidebar,.proposal-nav,[data-no-print],button,.p-tier-tabs button,input[type=number]{display:none!important}body,html{width:100%!important;overflow:visible!important}*{box-shadow:none!important;text-shadow:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-section{page-break-inside:avoid;break-inside:avoid}.proposal-cover{page-break-after:always;break-after:always}table,.p-line-table-row,.p-sla-row,.p-comparison-row{page-break-inside:avoid;break-inside:avoid}.p-chart-container{overflow:visible!important}.p-chart-container>div{min-width:unset!important}.p-section-inner{padding:18px 24px!important}.p-doc-wrapper{padding:0!important}.proposal-cover{border:none!important}#section-proposal-accept .p-grid-2>button{display:inline-block!important;border:1px solid #ccc!important;font-size:.75rem!important}#cost-of-breach-banner,#cta-book-onboarding{page-break-inside:avoid;break-inside:avoid}#cta-book-onboarding a{display:inline-block!important;border:2px solid #333!important;padding:8px 20px!important;font-size:.85rem!important}#section-personal-letter,#section-signature{page-break-before:always;break-before:always}.proposal-progress-bar{display:none!important}}
