@font-face{font-family:alexandria;src:url(../media/Alexandria-s.p.27eti69fqdepr.ttf)format("truetype");font-display:swap}@font-face{font-family:alexandria Fallback;src:local(Arial);ascent-override:85.29%;descent-override:22.12%;line-gap-override:0.0%;size-adjust:113.5%}.alexandria_35541e10-module__KfNyUq__className{font-family:alexandria,alexandria Fallback}.alexandria_35541e10-module__KfNyUq__variable{--font-alexandria:"alexandria", "alexandria Fallback"}
:root{--aubergine:#38213f;--aubergine-2:#54315e;--amber:#f2a93b;--lavender:#eee8f1;--cream:#faf7f0;--ink:#2b2030;--muted:#7c707f;--critical:#c7564c;--line:#e5dde7;--white:#fff;--shadow:0 20px 55px #38213f1a;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-alexandria),Arial,sans-serif;background:#f8f5f7;margin:0;line-height:1.7}button,input,select{font:inherit}button,a{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f2a93b8c}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{flex:none}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--aubergine);color:#fff}.button.amber{background:var(--amber);color:var(--aubergine)}.button.ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff59}.button.small{padding:9px 14px;font-size:13px}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.eyebrow{color:#76597d;letter-spacing:.03em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.light-text{color:#dbcde0}.demo-label{color:#684d6e;background:#f5f0f6;border:1px solid #d8cddd;border-radius:999px;align-items:center;width:max-content;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.language-switch{border:1px solid var(--line);color:var(--aubergine);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:flex}.language-switch.light{background:0 0;border-color:#d8cddd}.icon-button{color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{background:#38213f14}.mobile-only,.menu-button{display:none}.landing{background:var(--cream);min-height:100vh}.landing-nav{justify-content:space-between;align-items:center;gap:28px;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex}.landing-brand{align-items:center;gap:10px;display:flex}.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{color:var(--aubergine);font-size:21px}.landing-brand small{letter-spacing:.16em;color:var(--muted);font-size:9px}.landing-links{color:#5e5261;gap:30px;font-size:13px;font-weight:600;display:flex}.nav-actions{align-items:center;gap:10px;display:flex}.hero{color:#fff;background:radial-gradient(circle at 75% 30%,#6a4372 0,#38213f 38%,#2c1932 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;min-height:650px;padding:80px max(28px,50vw - 592px);display:grid;overflow:hidden}.hero-copy h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:1.22}.hero-copy>p{color:#dacedd;max-width:680px;font-size:18px;line-height:2}.hero-actions{gap:12px;margin:32px 0;display:flex}.trust-row{color:#cfc0d3;gap:25px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.hero-product{color:var(--ink);background:#fff;border:1px solid #fff9;border-radius:24px;padding:22px;position:relative;transform:rotate(-1deg);box-shadow:0 40px 100px #10061359}.hero-product:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:34px;position:absolute;inset:-22px}.preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;font-size:12px;font-weight:700;display:flex}.preview-top>span:first-child{align-items:center;gap:8px;display:flex}.preview-top i{background:var(--amber);border-radius:50%;width:8px;height:8px}.preview-score{grid-template-columns:130px 1fr;align-items:end;gap:20px;padding:25px 0;display:grid}.preview-score small,.preview-score strong,.preview-score span{display:block}.preview-score strong{color:var(--aubergine);font-size:54px;line-height:1}.preview-score span{color:var(--muted);font-size:12px}.mini-bars{border-bottom:1px solid var(--line);align-items:end;gap:10px;height:100px;display:flex}.mini-bars i{background:linear-gradient(var(--amber),#f8d89e);border-radius:6px 6px 0 0;flex:1}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-kpis div{background:#f6f2f6;border-radius:12px;padding:12px}.preview-kpis span,.preview-kpis strong{display:block}.preview-kpis span{color:var(--muted);font-size:9px}.preview-kpis strong{font-size:17px}.preview-kpis .critical{color:var(--critical);background:#faecea}.preview-insight{background:#fbf7fc;border:1px solid #eadcec;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.preview-insight svg{color:var(--amber)}.preview-insight strong{font-size:11px}.preview-insight p{color:var(--muted);margin:0;font-size:10px}.preview-insight>span{color:var(--aubergine);font-size:22px;font-weight:800}.journey-strip{max-width:1050px;box-shadow:var(--shadow);background:#fff;border-radius:20px;justify-content:space-around;align-items:center;margin:-46px auto 0;padding:22px;display:flex;position:relative}.journey-strip>div{grid-template-columns:auto auto;align-items:center;column-gap:11px;display:grid}.journey-strip>div>span{color:var(--amber);grid-row:1/3;font-size:11px;font-weight:800}.journey-strip>div>svg{color:var(--aubergine);grid-row:1/3}.journey-strip strong,.journey-strip small{display:block}.journey-strip strong{font-size:13px}.journey-strip small{color:var(--muted);font-size:10px}.journey-strip>svg{color:#c7bbc9}.landing-section{max-width:1184px;margin:auto;padding:110px 28px}.audience{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.audience h2,.section-intro h2{margin:15px 0;font-size:36px;line-height:1.45}.audience-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.audience-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:140px;padding:22px;position:relative}.audience-grid article>span{color:#bcaec0;font-size:11px}.audience-grid article svg{inset-inline-end:18px;color:var(--amber);position:absolute;bottom:18px}.modules-section{padding-top:30px}.section-intro{max-width:680px;margin-bottom:36px}.section-intro p{color:var(--muted)}.module-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;transition:all .2s}.module-card:hover{box-shadow:var(--shadow);border-color:#cbbdce;transform:translateY(-5px)}.module-icon{background:var(--lavender);width:45px;height:45px;color:var(--aubergine);border-radius:13px;place-items:center;display:grid}.module-card h3{margin:20px 0 8px;font-size:16px}.module-card p{color:var(--muted);min-height:65px;font-size:12px}.module-card>svg{color:var(--amber)}.privacy-band{background:var(--aubergine);color:#fff;border-radius:25px;justify-content:space-between;align-items:center;gap:35px;max-width:1184px;margin:0 auto 30px;padding:45px;display:flex}.privacy-band>div{align-items:center;gap:25px;max-width:790px;display:flex}.privacy-band>div>svg{color:var(--amber)}.privacy-band h2{margin:5px 0;font-size:29px}.privacy-band p{color:#d6c9d9;margin:0}.case-preview-grid,.case-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.case-preview-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.case-preview-grid h3{margin:16px 0 8px}.case-preview-grid p{color:var(--muted)}.case-preview-grid small{color:var(--critical)}.text-link,.text-button{color:var(--aubergine);background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-weight:800;display:inline-flex}.text-link{margin-top:20px}.final-cta{background:var(--lavender);border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;max-width:1184px;margin:0 auto 80px;padding:40px;display:grid}.final-cta h2{margin:0;font-size:24px}.final-cta p{color:var(--muted);margin:4px 0 0}.landing footer{border-top:1px solid var(--line);max-width:1184px;color:var(--muted);justify-content:space-between;align-items:center;margin:auto;padding:25px 28px;font-size:11px;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--aubergine);color:#fff;z-index:20;flex-direction:column;width:250px;padding:22px 15px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand-lockup{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 8px 20px;display:flex}.brand-lockup img{border-radius:12px}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:19px}.brand-lockup small{color:#cabdcd;letter-spacing:.14em;font-size:8px}.sidebar nav{flex-direction:column;gap:3px;padding:18px 0;display:flex;overflow:auto}.sidebar nav a{color:#d7cbd9;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1a}.sidebar nav a.active{box-shadow:inset 3px 0 var(--amber)}[dir=rtl] .sidebar nav a.active{box-shadow:inset -3px 0 var(--amber)}.privacy-mini{color:#d6cad9;border:1px solid #ffffff24;border-radius:12px;gap:9px;margin-top:auto;padding:12px;font-size:9px;display:flex}.privacy-mini svg{color:var(--amber)}.app-main{width:calc(100% - 250px);margin-inline-start:250px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:15;background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.top-brand{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.content{max-width:1600px;margin:auto;padding:36px}.page-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:26px;display:flex}.page-header h1{margin:7px 0;font-size:32px;line-height:1.3}.page-header p{max-width:700px;color:var(--muted);margin:0;font-size:13px}.center-page{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.center-page h1{margin:5px;font-size:40px}.center-page .button{margin:auto}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.panel-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-head h2{margin:5px 0;font-size:19px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.unit-toolbar,.engine-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:15px 18px;display:flex}.unit-toolbar.compact{justify-content:flex-start}.unit-toolbar label,.engine-toolbar label,.tools-controls>label,.filter-grid label{flex-direction:column;gap:4px;display:flex}.unit-toolbar label>span,.engine-toolbar label>span,.tools-controls label>span,.filter-grid label>span{color:var(--muted);font-size:9px;font-weight:700}.unit-toolbar select,.engine-toolbar select,.engine-toolbar input,.tools-controls select,.filter-grid select{border:1px solid var(--line);min-width:260px;color:var(--ink);background:#fff;border-radius:9px;padding:7px 10px}.unit-facts{gap:30px;display:flex}.unit-facts span{color:var(--muted);font-size:9px}.unit-facts b{color:var(--ink);font-size:11px;display:block}.score-hero{background:linear-gradient(120deg,var(--aubergine),#56305f);color:#fff;border-radius:22px;grid-template-columns:auto 1fr 320px;align-items:center;gap:25px;padding:25px 30px;display:grid}.score-orbit{background:conic-gradient(var(--amber) var(--score),#ffffff24 0);border-radius:50%;place-items:center;width:105px;height:105px;display:grid}.score-orbit:before{content:"";background:#45274d;border-radius:50%;grid-area:1/1;width:82px;height:82px}.score-orbit span{z-index:1;text-align:center;grid-area:1/1}.score-orbit strong{font-size:31px}.score-orbit small{color:#cdbfd1;font-size:9px;display:block}.score-hero h2{margin:6px 0}.score-hero p{color:#d6c8d9;margin:0;font-size:12px}.score-action{background:#ffffff17;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;padding:14px;display:grid}.score-action svg{color:var(--amber);grid-row:1/3}.score-action span{color:#d6c9d9;font-size:9px}.score-action strong{font-size:11px}.score-action small{color:var(--amber);grid-area:1/3/3;font-size:18px}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:15px 0;display:grid}.kpi-card{border:1px solid var(--line);text-align:start;color:var(--ink);background:#fff;border-radius:16px;padding:17px;position:relative}.kpi-card:hover,.kpi-card.selected{border-color:#a990af;box-shadow:0 8px 25px #38213f14}.kpi-card.selected:after{content:"";inset-inline:16px;background:var(--amber);border-radius:5px;height:3px;position:absolute;bottom:-1px}.kpi-icon{background:var(--lavender);width:35px;height:35px;color:var(--aubergine);border-radius:10px;place-items:center;display:grid}.kpi-icon svg{width:18px}.status-dot{top:17px;font-size:8px;font-weight:700;position:absolute;inset-inline-end:14px}.status-dot.good{color:#73557b}.status-dot.risk{color:var(--critical)}.kpi-card>small{color:var(--muted);margin-top:16px;font-size:10px;display:block}.kpi-card>strong{font-size:25px}.kpi-card em{color:var(--muted);margin-inline-start:3px;font-size:10px;font-style:normal}.benchmark-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:15px;display:grid}.legend{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.legend i{border-top:2px dashed #c8bbcb;width:18px}.legend i.actual{border-top:3px solid var(--aubergine)}.chart-wrap{direction:ltr}.priority-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.priority-list>div:last-child{border:0}.rank{background:var(--lavender);width:32px;height:32px;color:var(--aubergine);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.priority-list strong,.priority-list small{display:block}.priority-list strong{font-size:11px}.priority-list small{color:var(--muted);font-size:9px}.priority-list b{color:var(--amber)}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:15px;padding:18px}.search-box{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box svg{width:17px;color:var(--muted)}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 2px}.filter-panel>.search-box{max-width:450px;margin-bottom:12px}.filter-grid{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;display:grid}.filter-grid select{width:100%;min-width:0}.check-filter{padding:9px;font-size:10px;color:var(--ink)!important;flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.result-count{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.unit-table-wrap,.tools-table,.preview-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto}.unit-table-wrap table,.tools-table table,.preview-table table{border-collapse:collapse;white-space:nowrap;width:100%}.unit-table-wrap th,.unit-table-wrap td,.tools-table th,.tools-table td,.preview-table th,.preview-table td{border-bottom:1px solid var(--line);text-align:start;padding:13px;font-size:10px}.unit-table-wrap th,.tools-table th,.preview-table th{color:#67596a;background:#f3eef4;font-size:9px;position:sticky;top:0}.unit-table-wrap td strong,.unit-table-wrap td small,.tools-table td>strong,.tools-table td>small{display:block}.unit-table-wrap td small,.tools-table td>small{color:var(--muted);font-size:8px}.numeric{font-variant-numeric:tabular-nums;direction:ltr;text-align:end!important}.na{color:#a195a4}.maturity-dots,.score-pips{gap:3px;display:flex}.maturity-dots i{background:var(--line);border-radius:3px;width:10px;height:5px}.maturity-dots i.on{background:var(--aubergine)}.journey-map{grid-template-columns:repeat(6,1fr);gap:10px;margin:20px 0;display:grid}.journey-map article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px;position:relative}.journey-map article.friction{background:#fff8f7;border-color:#e5aaa5}.journey-number{top:12px;color:#c3b6c6;font-size:9px;position:absolute;inset-inline-end:12px}.journey-icon{background:var(--lavender);width:39px;height:39px;color:var(--aubergine);border-radius:11px;place-items:center;display:grid}.friction .journey-icon{color:var(--critical);background:#f8e3e1}.journey-map h3{margin:15px 0 2px;font-size:12px}.journey-map strong{font-size:25px}.journey-map small{color:var(--muted);font-size:8px}.journey-meter{background:var(--line);border-radius:5px;height:5px;margin-top:8px}.journey-meter i{background:var(--aubergine);border-radius:5px;height:100%;display:block}.friction .journey-meter i{background:var(--critical)}.journey-map p{color:var(--muted);font-size:9px}.insight-grid{grid-template-columns:1.4fr 1fr;gap:15px;display:grid}.executive-insight{background:linear-gradient(135deg,#f0eaf2,#fff)}.executive-insight h2{font-size:23px}.executive-insight p{color:var(--muted)}.action-list{padding-inline-start:20px;font-size:12px}.action-list li{border-bottom:1px solid var(--line);padding:8px}.method-note{color:var(--muted);padding:12px 2px;font-size:9px}.engine-toolbar>div{grid-template-columns:auto auto;align-items:center;gap:0 10px;display:grid}.engine-toolbar>div svg{color:var(--amber);grid-row:1/3}.engine-toolbar>div strong{color:var(--aubergine);font-size:22px}.engine-toolbar>div span{color:var(--muted);font-size:9px}.rule-strip{align-items:center;gap:8px;margin:13px 0;display:flex;overflow:auto}.rule-strip>span{color:var(--muted);font-size:9px}.rule-strip code{background:var(--lavender);color:var(--aubergine);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:9px}.initiative-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.initiative-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.initiative-top{justify-content:space-between;align-items:start;display:flex}.impact-tag{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.impact-tag.high{color:#a53e35;background:#f9e7e5}.impact-tag.medium{background:var(--lavender);color:var(--aubergine)}.priority-score{text-align:center}.priority-score strong,.priority-score small{display:block}.priority-score strong{color:var(--aubergine);font-size:22px}.priority-score small{color:var(--muted);font-size:7px}.initiative-card h3{margin:9px 0;font-size:16px}.initiative-card>p{color:var(--muted);min-height:45px;font-size:11px}.initiative-meta{color:var(--muted);gap:15px;font-size:9px;display:flex}.initiative-meta span{align-items:center;gap:4px;display:flex}.initiative-meta svg{width:13px}.objective-box{background:#f8f4f8;border-radius:12px;margin-top:14px;padding:11px}.objective-box small{color:var(--amber);font-weight:800}.objective-box p{margin:3px 0;font-size:9px}.initiative-card .text-button{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:12px;padding-top:13px;font-size:10px}.portfolio-summary{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.portfolio-summary div{text-align:center;border-inline-end:1px solid var(--line);padding:17px}.portfolio-summary div:last-child{border:0}.portfolio-summary strong,.portfolio-summary span{display:block}.portfolio-summary strong{color:var(--aubergine);font-size:24px}.portfolio-summary span{color:var(--muted);font-size:9px}.portfolio-filters,.chip-row{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.portfolio-filters button,.chip-row button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 12px;font-size:9px}.portfolio-filters button.active,.chip-row button.active{background:var(--aubergine);border-color:var(--aubergine);color:#fff}.matrix-layout{grid-template-columns:1fr 1.35fr;gap:15px;display:grid}.impact-matrix{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(90deg,#eee8f166 1px,#0000 1px),linear-gradient(#eee8f1b3 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:18px;min-height:520px;position:relative}.impact-matrix:before,.impact-matrix:after{content:"";background:#cdbfd0;position:absolute}.impact-matrix:before{width:1px;top:25px;bottom:25px;left:50%}.impact-matrix:after{height:1px;top:50%;left:25px;right:25px}.impact-matrix>button{z-index:2;background:var(--aubergine);color:#fff;border:3px solid #fff;border-radius:50%;width:38px;height:38px;position:absolute;box-shadow:0 4px 12px #38213f40}.impact-matrix>button:hover{background:var(--amber);color:var(--aubergine);transform:scale(1.12)}.matrix-label{color:var(--muted);z-index:1;font-size:8px;position:absolute}.matrix-label.top{top:5px;inset-inline-start:8px}.matrix-label.bottom{bottom:5px;inset-inline-start:8px}.matrix-label.start{bottom:5px;inset-inline-start:45%}.matrix-label.end{bottom:5px;inset-inline-end:8px}.quadrant{color:#a99bac;font-size:10px;font-weight:800;position:absolute}.quadrant.quick{top:10%;inset-inline-start:10%}.quadrant.strategic{top:10%;inset-inline-end:8%}.compact-grid{grid-template-columns:repeat(2,1fr)}.compact-grid .initiative-card{padding:15px}.compact-grid .objective-box{display:none}.roadmap-section{margin-top:25px}.roadmap{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.roadmap>article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:210px;padding:13px}.roadmap>article>header{border-bottom:2px solid var(--amber);margin-bottom:12px;padding-bottom:8px}.roadmap header strong,.roadmap header small{display:block}.roadmap header strong{font-size:12px}.roadmap header small{color:var(--muted);font-size:8px}.roadmap article button{border:1px solid var(--line);text-align:start;background:#faf8fa;border-radius:10px;width:100%;margin-bottom:8px;padding:10px}.roadmap article button strong{font-size:9px;display:block}.roadmap article button div{background:var(--line);border-radius:5px;height:4px;margin-top:7px}.roadmap article button i{background:var(--aubergine);border-radius:5px;height:100%;display:block}.roadmap article button small{color:var(--muted);font-size:7px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#211425a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.charter-modal{background:#fff;border-radius:23px;width:min(760px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.close-modal{top:15px;position:absolute;inset-inline-end:15px}.charter-modal>h2{margin:7px 0;font-size:25px}.charter-modal>p{color:var(--muted)}.charter-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.charter-grid>div{background:#f7f3f7;border-radius:10px;padding:12px}.charter-grid small,.charter-grid strong{display:block}.charter-grid small{color:var(--muted);font-size:8px}.charter-grid strong{font-size:10px}.charter-list{border-top:1px solid var(--line);padding-top:10px}.charter-list>strong{font-size:11px}.charter-list ul{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.charter-list li{background:var(--lavender);border-radius:7px;padding:5px 8px;font-size:8px}.verification-banner{background:#fff5e5;border:1px solid #f0d19e;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;margin-bottom:13px;padding:14px 18px;display:grid}.verification-banner span,.verification-banner small{color:#8d6b33;font-size:8px}.verification-banner strong{color:#735221;font-size:10px}.verification-banner p{margin:0;font-size:9px}.tools-controls{align-items:end;gap:10px;margin-bottom:12px;display:flex}.tools-controls .search-box{flex:1}.tools-controls select{min-width:200px}.tools-table table{min-width:1450px}.tools-table td:first-child{z-index:1;background:#fff;min-width:175px;position:sticky;inset-inline-start:0}.tools-table th:first-child{z-index:2;inset-inline-start:0}.tools-table td>a{color:var(--aubergine);align-items:center;gap:4px;font-size:8px;display:flex}.confidence{border-radius:5px;width:max-content;margin:4px 0;padding:2px 5px;font-size:7px!important;display:inline-flex!important}.confidence.official{color:#5b3f62;background:#eee8f1}.confidence.estimate{color:#8b5b13;background:#fff1d9}.confidence.contact{color:#6e6570;background:#f1eef2}.price-cell strong,.price-cell small{display:block}.contact-price{color:var(--muted);direction:rtl;font-size:8px;display:inline-block}.score-pips i{background:var(--line);border-radius:2px;width:5px;height:13px}.score-pips i.on{background:var(--aubergine)}.assessment-progress{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:14px;padding:12px 16px;display:grid}.assessment-progress>div:first-child{align-items:center;gap:8px;font-size:10px;display:flex}.assessment-progress>div:nth-child(2){background:var(--line);border-radius:5px;height:6px}.assessment-progress>div:nth-child(2) i{background:var(--amber);border-radius:5px;height:100%;display:block}.assessment-progress .text-button{font-size:9px}.assessment-progress svg{width:14px}.assessment-layout{grid-template-columns:1fr 310px;align-items:start;gap:15px;display:grid}.questions-list{flex-direction:column;gap:10px;display:flex}.questions-list fieldset{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.questions-list legend{float:left;gap:12px;width:100%;margin-bottom:15px;display:flex}.questions-list legend>span{background:var(--lavender);width:31px;height:31px;color:var(--aubergine);border-radius:9px;place-items:center;font-size:9px;display:grid}.questions-list legend small,.questions-list legend strong{display:block}.questions-list legend small{color:var(--muted);font-size:8px}.questions-list legend strong{font-size:12px}.answer-options{clear:both;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.answer-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.answer-options label.selected{border-color:var(--aubergine);background:#f5f0f6}.answer-options input{opacity:0;position:absolute}.answer-options span{background:var(--lavender);border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.answer-options strong{font-size:8px}.assessment-sidebar{position:sticky;top:82px}.score-card{background:var(--aubergine);color:#fff;text-align:center;border-radius:18px;padding:24px}.score-card>span{color:#d2c4d5;font-size:9px}.score-card>strong{color:var(--amber);font-size:48px;line-height:1.2;display:block}.score-card>strong small{color:#cbbdce;font-size:11px}.score-card p{margin:8px;font-size:10px}.category-breakdown{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:10px;padding:17px}.category-breakdown h3{font-size:12px}.category-breakdown>div{grid-template-columns:1fr 80px 22px;align-items:center;gap:7px;margin:12px 0;display:grid}.category-breakdown span{font-size:8px}.category-breakdown>div>div{background:var(--line);border-radius:4px;height:4px}.category-breakdown i{background:var(--amber);border-radius:4px;height:100%;display:block}.category-breakdown b{font-size:8px}.readiness-result{background:linear-gradient(130deg,var(--lavender),#fff);border:1px solid #d3c5d6;border-radius:20px;grid-template-columns:auto 1fr auto;gap:18px;margin-top:20px;padding:25px;display:grid}.readiness-result>svg{color:var(--aubergine)}.readiness-result h2{margin:5px 0}.readiness-result p{color:var(--muted)}.readiness-result h3{font-size:12px}.readiness-result li{font-size:10px}.result-actions{flex-direction:column;gap:8px;display:flex}.legal-warning,.local-banner{background:#fff5e5;border:1px solid #efd29f;border-radius:15px;gap:12px;margin-bottom:15px;padding:16px;display:flex}.legal-warning svg{color:#a56c16}.legal-warning strong,.local-banner strong{font-size:11px}.legal-warning p,.local-banner p{margin:3px 0;font-size:9px}.framework-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.framework-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.framework-grid header{align-items:center;gap:10px;display:flex}.framework-grid header svg{color:var(--aubergine)}.framework-grid h2{margin:0;font-size:15px}.framework-grid header span{color:var(--muted);font-size:8px}.framework-grid p{color:var(--muted);min-height:70px;font-size:9px}.framework-grid ul{padding-inline-start:16px;font-size:8px}.framework-grid>article>small{color:var(--muted);font-size:7px}.check-progress{color:var(--amber);font-size:20px}.compliance-checks{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px;display:grid}.compliance-checks label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.compliance-checks input{opacity:0;position:absolute}.compliance-checks label>span{border:1px solid var(--line);color:#0000;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.compliance-checks label.done{background:#f5f0f6;border-color:#b7a3bb}.compliance-checks label.done>span{background:var(--aubergine);color:#fff}.compliance-checks svg{width:14px}.compliance-checks strong{font-size:9px}.compliance-checks small{color:var(--muted);font-size:7px}.benchmark-section{margin-top:28px}.benchmark-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.benchmark-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.benchmark-grid h3{font-size:11px}.benchmark-grid p{color:var(--muted);font-size:8px}.benchmark-grid p strong{color:var(--ink);display:block}.benchmark-grid a{color:var(--aubergine);align-items:center;gap:5px;font-size:8px;display:flex}.benchmark-grid svg{width:11px}.glossary-tools{align-items:center;gap:15px;display:flex}.glossary-tools .search-box{flex:1}.glossary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.glossary-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:19px}.glossary-grid article>span{background:var(--lavender);width:34px;height:34px;color:var(--aubergine);border-radius:9px;place-items:center;display:grid}.glossary-grid article>span svg{width:16px}.glossary-grid small{color:var(--amber);margin-top:12px;font-size:8px;display:block}.glossary-grid h2{margin:3px 0;font-size:16px}.glossary-grid h3{color:var(--muted);margin:0;font-size:10px}.glossary-grid p{color:var(--muted);font-size:9px}.empty-state{text-align:center;color:var(--muted);padding:80px}.case-grid{grid-template-columns:repeat(2,1fr)}.case-grid article{border:1px solid var(--line);background:#fff;border-radius:19px;padding:22px}.case-grid article>header{justify-content:space-between;display:flex}.case-grid article>header>span{background:var(--lavender);width:38px;height:38px;color:var(--aubergine);border-radius:10px;place-items:center;display:grid}.case-grid>article>small{color:var(--amber);font-size:9px}.case-grid h2{margin:5px 0 14px;font-size:17px}.case-story{grid-template-columns:1fr 1fr;gap:10px;display:grid}.case-story p{color:var(--muted);background:#f8f5f8;border-radius:9px;padding:10px;font-size:9px}.case-story strong{color:var(--ink);display:block}.synthetic-outcomes{border:1px dashed #d9cbdc;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.synthetic-outcomes>span{color:var(--critical);grid-column:1/-1;font-size:8px}.synthetic-outcomes div{text-align:center}.synthetic-outcomes strong,.synthetic-outcomes small{display:block}.synthetic-outcomes strong{font-size:15px}.synthetic-outcomes small{color:var(--muted);font-size:7px}.case-grid article>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:13px;padding-top:12px;font-size:8px;display:flex}.local-banner{background:#f2ecf4;border-color:#d8ccda}.local-banner>svg{color:var(--aubergine)}.upload-layout{grid-template-columns:1.5fr .7fr;gap:15px;display:grid}.preflight label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.preflight input{width:16px;height:16px}.preflight label span{color:#9d8ba1}.preflight label:has(input:checked) span{color:var(--aubergine)}.preflight label strong{font-size:9px}.drop-zone{text-align:center;background:#fff;border:2px dashed #cbbdce;border-radius:18px;margin-top:12px;padding:35px}.drop-zone.disabled{opacity:.55}.drop-zone>svg{color:var(--aubergine);width:38px;height:38px}.drop-zone h2{font-size:16px}.drop-zone p{color:var(--muted);font-size:9px}.drop-zone a{color:var(--aubergine);justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.drop-zone a svg{width:13px}.format-card>svg{color:var(--amber);width:38px;height:38px}.format-card h2{font-size:16px}.format-card ul{padding:0;list-style:none}.format-card li{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.format-card code{color:var(--aubergine);font-size:9px}.format-card li span{color:var(--muted);font-size:8px}.format-card p{color:var(--muted);font-size:9px}.preview-section{margin-top:15px}.validation-errors{color:#8b332c;background:#fff0ee;border-radius:12px;gap:10px;padding:12px;display:flex}.validation-errors strong,.validation-errors li{font-size:9px}.preview-table{margin-top:12px}.analysis-result{background:var(--aubergine);color:#fff;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;margin-top:15px;padding:23px;display:grid}.analysis-result>svg{color:var(--amber)}.analysis-result h2{margin:3px 0}.analysis-kpis{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.analysis-kpis div{background:#ffffff17;border-radius:10px;padding:12px}.analysis-kpis small,.analysis-kpis strong{display:block}.analysis-kpis small{color:#d1c3d4;font-size:8px}.analysis-kpis strong{font-size:20px}.analysis-result>p{color:#d4c7d7;grid-column:1/-1;font-size:9px}@media (max-width:1200px){.kpi-grid,.journey-map,.filter-grid{grid-template-columns:repeat(3,1fr)}.module-grid,.framework-grid,.glossary-grid,.initiative-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.landing-links{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-product{max-width:650px}.audience{grid-template-columns:1fr}.journey-strip{border-radius:0;margin:0}.privacy-band{margin-inline:20px}.sidebar{transform:translateX(calc(-100% * var(--side-direction,1)));transition:all .25s}[dir=rtl] .sidebar{--side-direction:-1}.sidebar.open{transform:none}.app-main{width:100%;margin:0}.menu-button,.mobile-only{display:grid}.brand-lockup .mobile-only{color:#fff;margin-inline-start:auto}.scrim{z-index:19;background:#190e1c80;border:0;position:fixed;inset:0}.dashboard-grid,.matrix-layout,.assessment-layout,.upload-layout{grid-template-columns:1fr}.assessment-sidebar{position:static}.score-hero{grid-template-columns:auto 1fr}.score-action{grid-column:1/-1}.roadmap{grid-template-columns:repeat(2,1fr)}.tools-controls{flex-wrap:wrap}.tools-controls .search-box{flex-basis:100%}.framework-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.landing-nav{padding:0 15px}.nav-actions .button{display:none}.hero{padding:55px 20px}.hero-copy h1{font-size:39px}.hero-actions{flex-direction:column}.trust-row{flex-direction:column;gap:8px}.hero-product{padding:14px}.preview-score{grid-template-columns:100px 1fr}.journey-strip{flex-direction:column;gap:8px}.journey-strip>svg{transform:rotate(90deg)}.journey-strip>div{width:220px}.landing-section{padding:70px 20px}.audience-grid,.module-grid,.case-preview-grid,.case-grid{grid-template-columns:1fr}.audience h2,.section-intro h2{font-size:28px}.privacy-band,.privacy-band>div{flex-direction:column;align-items:flex-start}.final-cta{grid-template-columns:auto 1fr;margin:0 20px 50px}.final-cta .button{grid-column:1/-1;width:100%}.landing footer{text-align:center;flex-direction:column;gap:10px}.topbar{padding:0 14px}.top-brand{display:none}.content{padding:22px 14px 80px}.page-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:26px}.unit-toolbar,.engine-toolbar{flex-direction:column;align-items:stretch}.unit-toolbar select,.engine-toolbar select,.engine-toolbar input{width:100%;min-width:0}.unit-facts{justify-content:space-between;gap:8px}.score-hero{text-align:center;grid-template-columns:1fr}.score-orbit{margin:auto}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.insight-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,1fr)}.journey-map{scroll-snap-type:x mandatory;display:flex;overflow:auto}.journey-map article{scroll-snap-align:start;min-width:180px}.initiative-grid,.compact-grid,.framework-grid,.glossary-grid,.case-grid,.compliance-checks{grid-template-columns:1fr}.portfolio-summary{grid-template-columns:repeat(2,1fr)}.portfolio-summary div:nth-child(2){border:0}.roadmap{display:flex;overflow:auto}.roadmap>article{min-width:230px}.charter-grid,.answer-options{grid-template-columns:repeat(2,1fr)}.readiness-result{grid-template-columns:auto 1fr}.result-actions{grid-column:1/-1}.glossary-tools{flex-direction:column;align-items:stretch}.benchmark-grid{grid-template-columns:1fr}.analysis-kpis{grid-template-columns:repeat(2,1fr)}.verification-banner{grid-template-columns:1fr 1fr}.verification-banner p{grid-column:1/-1}.case-story{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.assessment-progress,.questions-list,.result-actions,.page-header .demo-label{display:none!important}.app-main{width:100%;margin:0}.content{padding:0}.assessment-layout{display:block}.assessment-sidebar{display:none}.readiness-result{border:2px solid #38213f;display:block}.method-note{font-size:10px}}.print-only{display:none}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button.secondary{border:1px solid var(--line);color:var(--aubergine);background:#fff}.improvement-direction{border-top:1px dashed var(--line);color:var(--muted);margin-top:8px;padding-top:7px;font-size:8px;display:block}.improvement-direction b{color:var(--aubergine);margin-inline-start:3px}.benchmark-row[title]{cursor:help}.benchmark-row svg:first-of-type{color:var(--muted)}.evidence-panel{background:#fbf9fc;border:1px solid #ded5e1;border-radius:10px;margin-top:12px;overflow:hidden}.evidence-panel summary{cursor:pointer;color:var(--aubergine);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px;list-style:none;display:grid}.evidence-panel summary::-webkit-details-marker{display:none}.evidence-panel summary span{font-size:10px;font-weight:800}.evidence-panel summary small{color:var(--muted);font-size:7px}.evidence-content{border-top:1px solid #e9e2eb;padding:0 10px 11px}.evidence-content ul{margin:0;padding:0;list-style:none}.evidence-content li{border-bottom:1px solid #ece6ee;padding:10px 0}.evidence-content li a{color:var(--aubergine);align-items:flex-start;gap:5px;display:flex}.evidence-content li strong{font-size:9px;line-height:1.55}.evidence-content li div{color:var(--muted);justify-content:space-between;gap:7px;margin-top:5px;font-size:7px;display:flex}.evidence-content li b{color:#5b3f62;white-space:nowrap;background:#eee8f1;border-radius:5px;padding:2px 5px}.evidence-loading{align-items:center;gap:7px;padding:14px;font-size:9px;display:flex}.evidence-loading svg{animation:1s linear infinite spin}.evidence-source,.evidence-disclaimer{margin:9px 0 0!important;font-size:7px!important}.evidence-disclaimer{color:#704d20}.ncbi-notice{color:var(--muted);margin-top:7px;font-size:7px;text-decoration:underline;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.upload-privacy{max-width:380px;color:var(--muted);justify-content:center;align-items:center;gap:5px;line-height:1.5;display:flex}.validation-flow{border:1px solid var(--line);background:#faf8fb;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:12px 0;padding:14px;display:grid}.validation-flow>svg{color:var(--aubergine)}.validation-flow strong{margin-bottom:8px;font-size:9px;display:block}.column-chips{flex-wrap:wrap;gap:5px;display:flex}.column-chips code,.validation-flow li code{background:#eee8f1;border-radius:5px;padding:3px 6px;font-size:7px}.validation-flow ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.validation-flow li{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.validation-flow li b{overflow-wrap:anywhere}.validation-errors{max-height:270px;overflow:auto}.contact-link{color:#fff;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:inline-flex}.case-preview-grid .text-button{margin-top:10px}.contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:16px;display:grid}.contact-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{gap:5px;display:grid}.contact-form label:nth-of-type(4){grid-column:1/-1}.contact-form textarea{resize:vertical}.contact-form button{width:max-content}.contact-note{align-self:start}.contact-note>svg,.about-grid svg{color:var(--aubergine);width:28px;height:28px}.contact-note p{font-size:10px;line-height:1.8}.about-grid,.saudi-trust-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-grid article,.saudi-trust-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.about-grid p,.saudi-trust-grid p{color:var(--muted);font-size:9px;line-height:1.8}.saudi-trust-grid{grid-template-columns:repeat(2,1fr);margin-bottom:14px}.saudi-trust-grid article>span{color:var(--amber);font-size:11px;font-weight:900}.saudi-trust-grid a{color:var(--aubergine);align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid,.contact-layout,.validation-flow{grid-template-columns:1fr}.validation-flow>svg{transform:rotate(90deg)}.saudi-trust-grid{grid-template-columns:1fr}}@media (max-width:700px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-width:0;padding:12px}.kpi-card strong{font-size:19px}.improvement-direction{min-height:35px}.chart-panel{overflow:hidden}.chart-panel .recharts-responsive-container{min-height:260px}.legend{flex-wrap:wrap}.page-actions{justify-content:flex-start}.contact-form{grid-template-columns:1fr}.contact-form label:nth-of-type(4){grid-column:auto}.module-grid{grid-template-columns:1fr}.landing-nav .contact-link{display:none}}@media (max-width:420px){.kpi-grid{grid-template-columns:1fr}.score-hero{padding:15px}.validation-flow{padding:10px}}@media print{@page{size:A4;margin:14mm}*{box-shadow:none!important;text-shadow:none!important}.print-only{display:block}.sidebar,.topbar,.scrim,.page-header .page-actions,.unit-toolbar,.portfolio-filters,.print-trigger,.close-modal{display:none!important}body{color:#1d1720;background:#fff}.app-shell,.app-main{display:block!important}.content{max-width:none!important;padding:0!important}.report-page{display:block}.print-cover{page-break-after:always;border-block:12px solid #38213f;flex-direction:column;justify-content:center;min-height:245mm;padding:24mm;display:flex!important}.print-cover span{letter-spacing:.18em;color:#775d7c}.print-cover h1{max-width:150mm;margin:18px 0;font-size:34px}.print-cover p{font-size:14px}.print-cover time{color:#6d6570;margin-top:18px}.page-header{padding-top:0}.page-header h1{font-size:24px}.score-hero,.panel,.kpi-card,.initiative-card,.portfolio-summary,.roadmap-section{break-inside:avoid;color:#1d1720!important;background:#fff!important;border:1px solid #ddd!important}.score-hero{grid-template-columns:auto 1fr}.score-action{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.chart-panel{break-before:page}.print-kpi-table{border-collapse:collapse;width:100%;margin:18px 0}.print-kpi-table th,.print-kpi-table td{text-align:start;border:1px solid #bbb;padding:8px;font-size:9px}.initiative-grid{grid-template-columns:1fr 1fr}.initiative-card{page-break-inside:avoid}.evidence-panel{display:none}.matrix-layout{display:block}.impact-matrix{display:none}.roadmap{grid-template-columns:repeat(2,1fr)}.print-report-footer{break-before:page;border-top:4px solid #38213f;padding-top:18px}.print-report-footer p{font-size:9px;line-height:1.7}.recharts-wrapper{max-width:100%!important}a{color:inherit;text-decoration:none}}
.top-context{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.top-context>span{color:var(--ink);font-weight:700}.route-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:18px;display:flex}.route-next>span{color:var(--muted);font-size:10px;font-weight:700}.route-next a{color:var(--aubergine);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.score-method{max-width:670px;margin-top:8px!important}.audience-grid article p{color:var(--muted);margin:8px 0 28px;font-size:10px;line-height:1.7}.landing-nav .contact-link{color:var(--aubergine);border-color:var(--line);background:#ffffff8c}.empty-state h2{color:var(--ink)}.empty-state p{max-width:620px;margin-inline:auto}@media (max-width:620px){.top-context>span{display:none}.route-next{flex-direction:column;align-items:flex-start}.final-cta-actions{grid-column:1/-1;gap:8px;width:100%;display:grid}}@media print{.route-next{display:none!important}}
