*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(125deg, #2563eb1a 0%, #2563eb00 42%), linear-gradient(235deg, #0ea5e91a 0%, #0ea5e900 38%), linear-gradient(180deg, #f8fbff 0%, var(--bg) 45%, #e9f1ff 100%);min-height:100vh;color:var(--text);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;position:relative}body:before,body:after{content:"";z-index:0;pointer-events:none;opacity:.58;width:clamp(160px,17vw,280px);position:fixed;top:96px;bottom:0}body:before{background:radial-gradient(circle at 42px 86px,#2563eb2e 0 3px,#0000 4px) 0 0/180px 360px,radial-gradient(circle at 118px 260px,#0ea5e924 0 3px,#0000 4px) 0 0/220px 420px,linear-gradient(90deg,#0000 40px,#2563eb1a 40px 41px,#0000 41px) 0 0/160px 320px,linear-gradient(#0000 86px,#2563eb1a 86px 87px,#0000 87px) 0 0/220px 360px,linear-gradient(135deg,#fff0,#2563eb0f);left:0}body:after{background:radial-gradient(circle at calc(100% - 52px) 132px,#2563eb2e 0 3px,#0000 4px) 0 0/190px 380px,radial-gradient(circle at calc(100% - 136px) 330px,#0ea5e924 0 3px,#0000 4px) 0 0/230px 430px,linear-gradient(270deg,#0000 54px,#2563eb1a 54px 55px,#0000 55px) 0 0/170px 340px,linear-gradient(#0000 132px,#2563eb1a 132px 133px,#0000 133px) 0 0/230px 380px,linear-gradient(225deg,#fff0,#0ea5e90f);right:0}main,.site-footer{z-index:1;position:relative}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{letter-spacing:0}svg{flex:none;width:18px;height:18px}.site-header{z-index:20;width:100%;padding:18px max(24px, calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#ffffffeb,#eff6ffe8,#e7f1ffe0),#f8fbffe0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid;position:sticky;top:0}.brand{white-space:nowrap;font-size:18px;font-weight:800}.brand span{background:linear-gradient(110deg, var(--mint-strong), var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text}.site-header nav{justify-content:center;gap:28px;display:flex}.site-header nav a{color:var(--text-muted);font-size:14px;font-weight:650}.site-header nav a:hover{color:var(--text)}.button{min-height:44px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:750;line-height:1.1;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{background:linear-gradient(135deg, var(--text) 0%, var(--mint-strong) 52%, #1d4ed8 100%);color:#fff;box-shadow:0 12px 30px #2563eb2e}.button-primary:hover{background:linear-gradient(135deg, var(--mint-strong) 0%, #0ea5e9 100%)}.button-muted{border-color:var(--line);color:var(--text);background:#ffffffb3}.button-muted:hover{border-color:var(--line-strong)}.button-danger{color:var(--danger);background:#b447351a;border-color:#b4473557}.button-danger:hover{background:#b4473529;border-color:#b4473580}.button-compact{border-color:var(--line-strong);background:linear-gradient(135deg,#2563eb21,#0ea5e91a);min-height:40px;padding:9px 14px}.hero-section,.product-detail-section,.enterprise-visual-section,.motion-model-section,.problem-section,.risk-section,.capabilities-section,.comparison-section,.assessment-teaser-section,.assessment-landing,.assessment-page-section,.contact-section,.audience-section{width:min(var(--max), calc(100% - 48px));margin:0 auto}.hero-section,.enterprise-visual-section,.motion-model-section,.comparison-section{width:min(var(--wide), calc(100% - 48px))}main>section{isolation:isolate;position:relative}.hero-section{gap:42px;padding:86px 0 64px;display:grid;position:relative}.hero-section:after{content:"";z-index:-1;background:linear-gradient(#2563eb0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#2563eb0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#ffffffad,#e8f2ff6b);border:1px solid #2563eb14;border-radius:8px;height:72%;position:absolute;inset:32px -24px auto}.hero-copy{gap:24px;max-width:880px;display:grid}.hero-copy:before,.assessment-landing-copy:before{content:"";background:linear-gradient(90deg, var(--mint), #38bdf8, var(--amber));border-radius:999px;width:136px;height:4px}.eyebrow{border-left:2px solid var(--mint);width:fit-content;color:var(--mint-strong);text-transform:uppercase;background:0 0;align-items:center;padding:0 0 0 10px;font-size:11px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin:0}h1,h2,h3,.button,.brand,.eyebrow,.answer-copy strong,.answer-copy small,.dimension-heading h3,.question-block legend,.risk-exposure-row strong,.domain-card strong,.contact-email-link,.submission-ref{overflow-wrap:anywhere}.hero-copy,.product-overview,.operating-question-panel,.assessment-landing-copy,.section-heading,.assessment-header>div,.dimension-heading>div,.result-summary>div,.result-panel>header>div,.contact-copy,.contact-point div,.site-footer div,.admin-topbar>div,.admin-hero>div,.admin-panel>header>div,.admin-reset-warning>div{min-width:0}h1{font-size:72px;font-weight:850;line-height:1}.hero-copy h1,.assessment-landing-copy h1{background:linear-gradient(115deg, var(--text) 0%, var(--mint-strong) 46%, #2f8d63 100%);color:#0000;-webkit-background-clip:text;background-clip:text}h2{font-size:38px;font-weight:800;line-height:1.1}h3{font-size:18px;line-height:1.25}.hero-lede{max-width:760px;color:var(--text-muted);font-size:20px;line-height:1.55}.hero-actions,.assessment-actions,.result-actions,.consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-strip{color:var(--text-subtle);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:650;display:flex}.trust-strip span{align-items:center;gap:7px;display:inline-flex}.trust-strip svg{color:var(--success)}.assessment-shell,.audience-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.product-visual{margin:0}.product-display-visual{background:#071a36;border:1px solid #2563eb2e;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 38px 90px #0f2c5c33,0 0 0 8px #2563eb09}.product-display-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#05122a8a),linear-gradient(116deg,#ffffff1a,#0000 42%);position:absolute;inset:0}.product-display-image{width:100%;height:auto;display:block}.problem-section,.product-detail-section,.enterprise-visual-section,.motion-model-section,.risk-section,.capabilities-section,.comparison-section,.assessment-teaser-section,.contact-section,.audience-section{border-top:1px solid #0f2c5c17;padding:74px 0}.product-detail-section:before,.motion-model-section:before,.comparison-section:before,.contact-section:before{content:"";z-index:-1;background:linear-gradient(#2563eb09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#2563eb09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#eff6ffb8,#ffffff6b);border-block:1px solid #2563eb12;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.enterprise-visual-section:before,.risk-section:before,.assessment-teaser-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#2563eb14,#0000 22% 78%,#0ea5e914),linear-gradient(#ffffff85,#e5f1ff85);width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.section-heading{gap:16px;max-width:760px;margin-bottom:34px;display:grid}.section-heading p{color:var(--text-muted);font-size:17px}.product-detail-section{grid-template-columns:minmax(0,.9fr) minmax(360px,.48fr);align-items:start;gap:28px;display:grid}.product-detail-section .section-heading{margin-bottom:24px}.product-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-outcome,.operating-question-panel{border:1px solid var(--line);background:linear-gradient(#ffffffdb,#e8f2ffa3),#ffffffb8;border-radius:8px}.product-outcome{gap:8px;min-height:170px;padding:18px;display:grid}.product-outcome span{color:var(--text-subtle);text-transform:uppercase;font-size:11px;font-weight:850}.product-outcome strong{color:var(--mint-strong);font-size:22px;line-height:1.1}.product-outcome p{color:var(--text-muted);font-size:14px}.operating-question-panel{box-shadow:var(--shadow);gap:16px;padding:24px;display:grid;position:sticky;top:104px}.operating-question-panel h3{font-size:24px}.operating-question-panel>div{gap:12px;display:grid}.operating-question-panel p{color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:0;font-size:14px;font-weight:690;display:grid}.operating-question-panel svg{color:var(--success);margin-top:2px}.enterprise-visual-section .section-heading,.motion-model-section .section-heading{max-width:820px}.enterprise-visual-grid{grid-template-columns:minmax(0,.78fr) minmax(320px,.32fr);align-items:stretch;gap:22px;display:grid}.enterprise-photo-card{background:#071a36;border:1px solid #2563eb2e;border-radius:8px;min-height:460px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f2c5c2e}.enterprise-photo{object-fit:cover;width:100%;height:100%;min-height:460px;display:block}.enterprise-photo-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05122a2e,#0000 42%),linear-gradient(#0000 58%,#05122ac7);position:absolute;inset:0}.enterprise-photo-card figcaption{z-index:1;color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05122ab8;border:1px solid #ffffff2e;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:720;position:absolute;bottom:16px;left:16px;right:16px}.enterprise-proof-stack{gap:12px;display:grid}.enterprise-proof-card{border:1px solid var(--line);background:linear-gradient(145deg, #fffffff2, #e5f1ffb3), var(--surface);border-radius:8px;gap:8px;min-height:144px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f2c5c14}.enterprise-proof-card:before{content:"";background:linear-gradient(180deg, var(--mint), var(--blue));width:4px;position:absolute;inset:0 auto 0 0}.enterprise-proof-card span{color:var(--mint-strong);text-transform:uppercase;font-size:11px;font-weight:850}.enterprise-proof-card strong{color:var(--text);font-size:20px;line-height:1.14}.enterprise-proof-card p{color:var(--text-muted);font-size:14px}.dataflow-card{margin:0;position:relative}.dataflow-render-frame{background:#eef6ff;border:1px solid #2563eb33;border-radius:8px;overflow-x:auto;box-shadow:0 28px 76px #0f2c5c24}.dataflow-render-image{width:100%;min-width:920px;height:auto;display:block}.dataflow-caption{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);align-items:end;gap:18px;padding:16px 4px 2px;display:grid;position:relative}.dataflow-caption>div:first-child{gap:6px;max-width:680px;display:grid}.dataflow-caption span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:850}.dataflow-caption strong{color:var(--text);font-size:22px;line-height:1.14}.dataflow-caption p{color:var(--text-muted);font-size:13px}.service-flow-photo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.service-flow-photo-metrics div{color:var(--text);background:#ffffffbd;border:1px solid #2563eb24;border-radius:8px;gap:5px;padding:12px;display:grid;box-shadow:0 10px 28px #0f2c5c14}.service-flow-photo-metrics span{color:var(--text-subtle);text-transform:uppercase;font-size:10px;font-weight:850}.service-flow-photo-metrics strong{color:var(--blue);font-size:24px;line-height:1}.problem-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.problem-item{border:1px solid var(--line);min-height:112px;color:var(--text-muted);background:linear-gradient(#ffffffc7,#e8f2ff99),#ffffff94;border-radius:8px;padding:20px;font-size:16px;font-weight:700;position:relative;overflow:hidden}.problem-item:before{content:"";background:var(--mint);height:3px;position:absolute;inset:0 0 auto}.problem-item:nth-child(3n+2):before{background:#38bdf8}.problem-item:nth-child(3n+3):before{background:var(--amber)}.problem-item:nth-child(4n):before{background:var(--coral)}.risk-landscape{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:18px;display:grid}.risk-ladder{gap:10px;display:grid}.risk-ladder-row{border:1px solid var(--line);background:linear-gradient(90deg,#ffffffc7,#e8f2ff94),#ffffff94;border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(120px,.44fr) 58px;align-items:center;gap:12px;padding:13px;display:grid}.risk-ladder-row>span{width:30px;height:30px;color:var(--coral);background:#a75a481a;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.risk-ladder-row strong{min-width:0;line-height:1.25}.risk-ladder-row div{background:#15201d14;border-radius:999px;height:10px;overflow:hidden}.risk-ladder-row i{border-radius:inherit;background:var(--coral);height:100%;display:block}.risk-ladder-row:nth-child(2n)>span{color:var(--mint);background:#2563eb1f}.risk-ladder-row:nth-child(2n) i{background:var(--mint)}.risk-ladder-row:nth-child(3n)>span{color:var(--amber);background:#aa72321f}.risk-ladder-row:nth-child(3n) i{background:var(--amber)}.risk-ladder-row small{color:var(--text-subtle);text-align:right;font-size:12px;font-weight:850}.risk-map-graphic{border:1px solid var(--line);min-height:330px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff 0%,#ecf8f1db 100%),#fff;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.risk-report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.risk-report-head span,.risk-report-metrics span,.risk-report-bars span,.risk-report-note span{color:var(--text-subtle);font-size:12px;font-weight:790}.risk-report-head strong{color:var(--text);font-size:17px;line-height:1.2}.risk-report-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.risk-report-metrics div{border:1px solid var(--line);background:linear-gradient(#ffffffdb,#f5f9f7bd),#f8faf7;border-radius:8px;gap:7px;padding:12px;display:grid}.risk-report-metrics div:first-child{border-top:3px solid var(--mint)}.risk-report-metrics div:last-child{border-top:3px solid #38bdf8}.risk-report-metrics strong{font-size:28px;line-height:1}.risk-report-bars{gap:10px;display:grid}.risk-report-bars div{gap:6px;display:grid}.risk-report-bars i{background:linear-gradient(90deg, var(--coral), var(--amber));border-radius:999px;height:9px;display:block}.risk-report-bars div:nth-child(2n) i{background:linear-gradient(90deg, var(--mint), #5da968)}.risk-report-note{background:#0ea5e90f;border:1px solid #0ea5e92e;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.risk-report-note svg{color:var(--mint)}.capability-list{gap:10px;display:grid}.capability-row{border:1px solid var(--line);background:linear-gradient(90deg,#ffffffc7,#eef9f38f),#ffffff94;border-radius:8px;grid-template-columns:54px 44px 1fr;align-items:flex-start;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.capability-row:hover{border-color:var(--line-strong)}.capability-row:before{content:"";background:var(--mint);width:3px;position:absolute;inset:0 auto 0 0}.capability-row:nth-child(4n+2):before{background:#38bdf8}.capability-row:nth-child(4n+3):before{background:var(--amber)}.capability-row:nth-child(4n+4):before{background:var(--coral)}.capability-index{color:var(--text-subtle);font-size:13px;font-weight:850}.capability-icon{width:44px;height:44px;color:var(--mint);background:#0ea5e914;border-radius:8px;place-items:center;display:grid}.capability-row:nth-child(4n+2) .capability-icon{color:var(--mint);background:#2563eb1c}.capability-row:nth-child(4n+3) .capability-icon{color:var(--amber);background:#aa72321c}.capability-row:nth-child(4n+4) .capability-icon{color:var(--coral);background:#a75a481a}.capability-row p{max-width:760px;color:var(--text-muted);margin-top:8px}.capability-points{max-width:840px;color:var(--text-muted);gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.capability-points li{padding-left:18px;position:relative}.capability-points li:before{content:"";background:var(--mint);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.comparison-scroll{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffb8;border-radius:8px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:860px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px}.comparison-table thead th{color:var(--mint-strong);text-transform:uppercase;background:#0ea5e917;font-size:12px;font-weight:850}.comparison-table tbody th{background:#ffffff94;width:31%}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody th span{color:var(--text);font-size:16px;display:block}.comparison-table tbody th small{color:var(--text-subtle);margin-top:7px;font-size:12px;font-weight:700;line-height:1.45;display:block}.comparison-table td{color:var(--text-muted);font-size:14px}.comparison-note{max-width:860px;color:var(--text-subtle);margin-top:14px;font-size:12px;font-weight:700}.assessment-teaser-section{scroll-margin-top:90px}.assessment-teaser{grid-template-columns:minmax(0,.82fr) minmax(360px,.52fr);align-items:start;gap:28px;display:grid}.assessment-teaser .section-heading{margin-bottom:0}.assessment-teaser-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.assessment-teaser-card{border:1px solid var(--line);background:linear-gradient(145deg, #fffffff5, #e9f8efc7), var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:24px;display:grid}.assessment-teaser-stat{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-bottom:18px;display:grid}.assessment-teaser-stat strong{color:var(--mint-strong);font-size:54px;line-height:.9}.assessment-teaser-stat span{max-width:260px;color:var(--text-muted);font-size:14px;font-weight:750}.assessment-teaser-list{gap:14px;display:grid}.assessment-teaser-item{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.assessment-teaser-item>span{width:42px;height:42px;color:var(--mint);background:#0ea5e914;border-radius:8px;place-items:center;display:grid}.assessment-teaser-item:nth-child(2)>span{color:var(--mint);background:#2563eb1c}.assessment-teaser-item:nth-child(3)>span{color:var(--amber);background:#aa72321c}.assessment-teaser-item strong{font-size:15px;display:block}.assessment-teaser-item p{color:var(--text-muted);margin-top:4px;font-size:13px}.assessment-page-header{z-index:20;width:100%;padding:18px max(24px, calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#ffffffe8,#eff6ffe8,#e7f1ffe0),#f8fbffe6;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.assessment-back-button{white-space:nowrap}.assessment-landing{grid-template-columns:minmax(0,.9fr) minmax(320px,.44fr);align-items:start;gap:32px;padding:66px 0 34px;display:grid}.assessment-landing-copy{gap:20px;max-width:820px;display:grid}.assessment-landing-copy>p{max-width:760px;color:var(--text-muted);font-size:18px}.assessment-landing-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.assessment-landing-point{border:1px solid var(--line);background:linear-gradient(#fffc,#e8f2ffa3),#ffffff94;border-radius:8px;gap:12px;padding:16px;display:grid}.assessment-landing-point>span{width:40px;height:40px;color:var(--amber);background:#aa72321a;border-radius:8px;place-items:center;display:grid}.assessment-landing-point:first-child>span{color:var(--mint);background:#0ea5e917}.assessment-landing-point:nth-child(2)>span{color:var(--mint);background:#2563eb1c}.assessment-landing-point strong{font-size:15px;display:block}.assessment-landing-point p{color:var(--text-muted);margin-top:5px;font-size:13px}.assessment-landing-panel{border:1px solid var(--line);background:linear-gradient(145deg, #fffffff7, #e5f1ffd1), var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:24px;display:grid;position:sticky;top:96px}.assessment-panel-stat{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-bottom:18px;display:grid}.assessment-panel-stat strong{color:var(--mint-strong);font-size:58px;line-height:.9}.assessment-panel-stat span{color:var(--text-muted);font-size:14px;font-weight:760}.assessment-panel-items{gap:11px;display:grid}.assessment-panel-items span{color:var(--text-muted);align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.assessment-panel-items svg{color:var(--success)}.assessment-page-section{padding:28px 0 82px;scroll-margin-top:90px}.assessment-shell{background:linear-gradient(145deg, #fffffffa, #e5f1ffc2), var(--surface);padding:28px}.assessment-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assessment-header h2{max-width:780px;margin-top:12px}.assessment-stat{border:1px solid var(--line);min-width:156px;color:var(--text-muted);background:linear-gradient(135deg,#ffffffc2,#2563eb1a);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:800;display:inline-flex}.progress-track{background:linear-gradient(90deg,#2563eb21,#0ea5e91a,#aa72321a);border-radius:999px;height:8px;margin:28px 0;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), #38bdf8, var(--amber));height:100%;transition:width .2s;display:block}.profile-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.field{color:var(--text-muted);gap:8px;font-size:13px;font-weight:750;display:grid}.field span{justify-content:space-between;gap:12px;display:flex}.field em{color:var(--amber);text-transform:uppercase;font-size:11px;font-style:normal}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffc7;border-radius:8px;outline:none}.field input,.field select{min-height:46px;padding:0 13px}.field textarea{resize:vertical;min-height:112px;padding:12px 13px;line-height:1.45}.form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.profile-wide{grid-column:1/-1}.checkbox-row{border:1px solid var(--line);color:var(--text-muted);background:#ffffff80;border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:14px;font-size:13px;display:grid}.checkbox-row input{width:18px;height:18px;accent-color:var(--mint)}.question-step{gap:22px;display:grid}.dimension-heading{border:1px solid var(--line);background:linear-gradient(135deg,#2563eb14,#0ea5e914);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.dimension-heading svg{color:var(--mint)}.dimension-heading span{color:var(--text-subtle);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.question-block{border:1px solid var(--line);background:linear-gradient(#ffffff9e,#ffffff6b),#ffffff6b;border-radius:8px;min-width:0;margin:0;padding:18px}.question-block legend{width:100%;color:var(--text);gap:6px;padding:0 0 14px;font-size:17px;font-weight:750;display:grid}.focused-question legend{font-size:24px;line-height:1.25}.question-block legend span{color:var(--mint);text-transform:uppercase;font-size:12px}.answer-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.focused-answer-grid{grid-template-columns:1fr}.answer-option{border:1px solid var(--line);min-height:114px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffb3;border-radius:8px;grid-template-columns:28px 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.focused-answer-grid .answer-option{min-height:84px}.answer-option:hover,.answer-option.selected{border-color:var(--line-strong);background:linear-gradient(135deg,#2563eb17,#0ea5e914)}.answer-score{width:28px;height:28px;color:var(--text);background:#15201d12;border-radius:8px;place-items:center;font-size:13px;font-weight:850;display:grid}.answer-option.selected .answer-score{background:linear-gradient(135deg, var(--mint), #38bdf8);color:#fff}.keyboard-hint{color:var(--text-subtle);margin-top:14px;font-size:12px;font-weight:750}.answer-copy{gap:6px;display:grid}.answer-copy strong{font-size:13px;line-height:1.25}.answer-copy small{color:var(--text-subtle);font-size:12px;line-height:1.35}.form-error{color:var(--danger);background:#b4473512;border:1px solid #b4473547;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:14px;font-weight:720}.assessment-actions{justify-content:space-between;margin-top:24px}.inline-result{color:var(--text);background:#aa723212;border:1px solid #aa72324d;border-radius:8px;gap:4px;margin-top:18px;padding:12px 14px;display:grid}.inline-result span{color:var(--text-muted);font-size:13px}.result-shell{gap:24px;display:grid}.result-topline{width:fit-content;color:var(--success);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.result-topline.warning{color:var(--amber)}.result-summary{grid-template-columns:1fr 180px;align-items:center;gap:24px;display:grid}.result-summary h2{margin:12px 0}.result-summary p{max-width:720px;color:var(--text-muted);font-size:17px}.score-dial{background:#0ea5e90f;border:10px solid #0ea5e929;border-radius:50%;align-content:center;place-items:center;width:180px;height:180px;display:grid}.score-dial strong{font-size:38px;line-height:1}.score-dial span{color:var(--text-subtle);font-size:13px;font-weight:800}.result-visual-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.result-panel{border:1px solid var(--line);background:#ffffff94;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.result-panel>header{align-items:flex-start;gap:12px;display:flex}.result-panel>header>svg{color:var(--mint);margin-top:4px}.result-panel h3{margin-top:8px}.radar-chart{gap:12px;display:grid}.radar-chart svg{width:100%;height:auto;min-height:320px;overflow:visible}.radar-grid,.radar-axis{fill:none;stroke:#15201d24;stroke-width:1px}.radar-target{fill:#aa72320f;stroke:#aa723280;stroke-dasharray:4 5;stroke-width:2px}.radar-result{fill:#0ea5e926;stroke:var(--mint);stroke-width:3px}.radar-label{fill:var(--text-muted);text-anchor:middle;font-size:8px;font-weight:800}.radar-legend{color:var(--text-subtle);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:800;display:flex}.radar-legend span{align-items:center;gap:7px;display:inline-flex}.radar-legend span:before{content:"";border-radius:999px;width:20px;height:4px}.radar-legend .actual:before{background:var(--mint)}.radar-legend .target:before{background:var(--amber)}.risk-posture-panel{align-content:start}.risk-posture-panel p{color:var(--text-muted)}.risk-score-pair{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.risk-score-pair div{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;gap:6px;padding:14px;display:grid}.risk-score-pair span{color:var(--text-subtle);font-size:12px;font-weight:800}.risk-score-pair strong{font-size:28px;line-height:1}.risk-exposure-list{gap:12px;display:grid}.risk-exposure-row{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);align-items:center;gap:16px;padding:14px;display:grid}.risk-exposure-row span,.risk-exposure-row p,.risk-exposure-metric small{color:var(--text-subtle);font-size:12px;line-height:1.45}.risk-exposure-row strong{margin:4px 0 6px;display:block}.risk-exposure-metric{text-align:right;justify-items:end;gap:6px;display:grid}.risk-exposure-metric strong{color:var(--coral);margin:0;font-size:28px;line-height:1}.risk-track{background:#15201d14;border-radius:999px;width:100%;height:9px;overflow:hidden}.risk-track span{border-radius:inherit;background:var(--coral);height:100%;display:block}.domain-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.domain-card{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;gap:12px;min-height:186px;padding:14px;display:grid}.domain-card div:first-child{gap:4px;display:grid}.domain-card strong{line-height:1.2}.domain-card span,.domain-card p{color:var(--text-subtle);font-size:12px;font-weight:800}.domain-ring{width:72px;height:72px;position:relative}.domain-ring svg{width:72px;height:72px;transform:rotate(-90deg)}.domain-ring circle{fill:none;stroke:#15201d17;stroke-width:8px}.domain-ring .domain-ring-value{stroke:var(--mint);stroke-linecap:round}.domain-ring span{color:var(--text);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roadmap-grid article{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.roadmap-grid p{color:var(--text-muted);font-size:13px;line-height:1.45}.dimension-bars{gap:12px;display:grid}.dimension-bar{gap:8px;display:grid}.dimension-bar div{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:14px;font-weight:750;display:flex}.dimension-bar meter{width:100%;height:12px}.dimension-bar meter::-webkit-meter-bar{background:#15201d14;border:none;border-radius:999px}.dimension-bar meter::-webkit-meter-optimum-value{background:var(--mint);border-radius:999px}.recommendation-list{border-top:1px solid var(--line);gap:10px;padding-top:22px;display:grid}.recommendation-list p{border:1px solid var(--line);color:var(--text-muted);background:#ffffff9e;border-radius:8px;padding:14px}.submission-ref{color:var(--text-subtle);overflow-wrap:anywhere;font-size:12px}.contact-section{scroll-margin-top:90px}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:28px;display:grid}.contact-copy{gap:22px;display:grid}.contact-copy .section-heading{margin-bottom:0}.contact-points{gap:10px;display:grid}.contact-point,.contact-email-link,.contact-success{border:1px solid var(--line);background:linear-gradient(135deg,#ffffffc2,#eef9f38f),#ffffff94;border-radius:8px}.contact-point{grid-template-columns:22px 1fr;gap:12px;padding:14px;display:grid}.contact-point svg,.contact-email-link svg{color:var(--mint)}.contact-point:nth-child(2) svg{color:#38bdf8}.contact-point strong,.contact-point span{display:block}.contact-point strong{font-size:14px}.contact-point span{color:var(--text-muted);margin-top:3px;font-size:13px}.contact-email-link{width:fit-content;color:var(--mint-strong);align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:800;display:inline-flex}.contact-email-link:hover{border-color:var(--line-strong);color:var(--text)}.contact-form{border:1px solid var(--line);background:linear-gradient(145deg, #fffffffa, #e5f1ffc7), var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:24px;display:grid}.contact-success{color:var(--success);background:#28794a14;grid-template-columns:22px 1fr;gap:12px;padding:13px 14px;display:grid}.contact-success strong,.contact-success span{display:block}.contact-success span{color:var(--text-muted);margin-top:2px;font-size:13px}.contact-actions{justify-content:flex-start;margin-top:0}.audience-layout{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.audience-panel{background:linear-gradient(145deg, #fffffff5, #eef9f3b3), var(--surface);align-content:start;gap:18px;padding:24px;display:grid}.audience-panel>svg{color:var(--mint)}.audience-panel:nth-child(2){background:linear-gradient(145deg, #fffffff5, #e5f6edbd), var(--surface)}.audience-panel:nth-child(2)>svg{color:#38bdf8}.pill-grid{flex-wrap:wrap;gap:8px;display:flex}.pill-grid span{border:1px solid var(--line);color:var(--text-muted);background:#ffffffad;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.pill-grid span:nth-child(4n+2){background:#2563eb14;border-color:#2563eb38}.pill-grid span:nth-child(4n+3){background:#aa723212;border-color:#aa723238}.pill-grid span:nth-child(4n+4){background:#a75a480f;border-color:#a75a4833}.site-footer{width:min(var(--max), calc(100% - 48px));border-top:1px solid var(--line);color:var(--text-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:28px;margin:0 auto;padding:30px 0 40px;font-size:13px;font-weight:700;display:grid;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--mint), #38bdf8, var(--amber));border-radius:999px;width:min(380px,100%);height:3px;position:absolute;top:-1px;left:0}.footer-brand{gap:4px;display:grid}.footer-brand span{color:var(--text);font-size:16px;font-weight:850}.site-footer small{color:var(--text-subtle);font-size:12px;font-weight:700}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;max-width:420px;display:flex}.footer-nav a{color:var(--text-muted)}.site-footer a:hover{color:var(--text)}.consent-banner{z-index:50;border:1px solid var(--line);width:min(760px,100% - 40px);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;grid-template-columns:1fr auto;gap:18px;padding:18px;display:grid;position:fixed;bottom:20px;right:20px}.consent-banner strong{margin-bottom:5px;display:block}.consent-banner p{color:var(--text-muted);font-size:13px}.spin{animation:.9s linear infinite spin}.admin-auth-page,.admin-page{background:linear-gradient(#2563eb09 1px, transparent 1px), linear-gradient(90deg, #2563eb09 1px, transparent 1px), linear-gradient(125deg, #2563eb1a 0%, #2563eb00 42%), linear-gradient(235deg, #0ea5e91a 0%, #0ea5e900 38%), linear-gradient(180deg, #f8fbff 0%, var(--bg) 45%, #e9f1ff 100%);background-size:42px 42px,42px 42px,auto,auto,auto;min-height:100vh}.admin-auth-page{place-items:center;padding:32px;display:grid}.admin-auth-panel{border:1px solid var(--line);background:linear-gradient(145deg, #fffffff7, #e5f1ffc7), var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:28px;display:grid}.admin-auth-panel h1,.admin-hero h1,.admin-empty-state h1{font-size:34px;line-height:1.1}.admin-auth-panel p,.admin-hero p,.admin-empty-state p,.admin-topbar p{color:var(--text-muted)}.admin-auth-icon{width:48px;height:48px;color:var(--mint);background:#2563eb1a;border:1px solid #2563eb47;border-radius:8px;place-items:center;display:grid}.admin-login-form{gap:14px;display:grid}.admin-auth-page .button-primary,.admin-page .button-primary{background:linear-gradient(135deg, var(--text) 0%, var(--mint-strong) 52%, #1d4ed8 100%);color:#fff}.admin-auth-page .button-muted,.admin-page .button-muted{border-color:var(--line);color:var(--text);background:#ffffffb3}.admin-auth-page .button-danger,.admin-page .button-danger{color:var(--danger);background:#b447351a;border-color:#b4473557}.admin-auth-page .button-danger:hover,.admin-page .button-danger:hover{background:#b4473529;border-color:#b4473580}.admin-auth-page .field input,.admin-auth-page .field select,.admin-auth-page .field textarea,.admin-page .field input,.admin-page .field select,.admin-page .field textarea{color:var(--text);background:#ffffffdb}.admin-page{padding:0 24px 48px}.admin-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#ffffffeb,#eff6ffe8,#e7f1ffe0),#f8fbffe0;justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100%);margin:0 auto;padding:16px 0;display:flex;position:sticky;top:0}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-reset-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f2c5c38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-reset-modal{background:linear-gradient(145deg, #fffffffa, #fff1eed1), var(--surface);border:1px solid #b4473552;border-radius:8px;gap:18px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0f2c5c3d}.admin-reset-warning{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.admin-reset-warning>svg{width:42px;height:42px;color:var(--danger);background:#b447351a;border:1px solid #b4473552;border-radius:8px;padding:9px;display:grid}.admin-reset-warning h2{font-size:22px}.admin-reset-warning p{color:var(--text-muted);margin-top:8px}.admin-reset-success{color:var(--success);background:#1f8a5b14;border:1px solid #1f8a5b47;border-radius:8px;padding:12px 13px;font-size:13px;font-weight:800}.admin-reset-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-page .admin-reset-confirm{background:var(--danger);color:#fff}.range-nav{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.range-nav a{min-height:38px;color:var(--text-muted);padding:10px 12px;font-size:13px;font-weight:800}.range-nav a.active,.range-nav a:hover{color:var(--mint-strong);background:#2563eb1f}.admin-dashboard{gap:18px;width:min(1440px,100%);margin:0 auto;padding-top:22px;display:grid}.admin-hero{border:1px solid var(--line);background:linear-gradient(145deg, #fffffff5, #e5f1ffc2), var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:1fr 220px;align-items:center;gap:24px;padding:24px;display:grid}.admin-hero h1{margin:12px 0}.admin-health{text-align:center;background:#2563eb14;border:1px solid #2563eb47;border-radius:8px;justify-items:center;gap:8px;padding:18px;display:grid}.admin-health-heading{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.admin-health svg{color:var(--mint)}.admin-health strong{color:var(--mint-strong);font-size:36px;line-height:1}.admin-health span{color:var(--text-muted);font-size:13px;font-weight:800}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.admin-kpi{border:1px solid var(--line);background:linear-gradient(#ffffffd6,#e8f2ff9e),#ffffffa3;border-radius:8px;gap:8px;min-height:144px;padding:16px;display:grid}.admin-kpi-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-kpi-heading>svg{color:var(--amber)}.admin-kpi span,.admin-kpi small{color:var(--text-muted);font-size:12px;font-weight:800}.admin-kpi strong{color:var(--text);font-size:30px;line-height:1}.admin-grid{gap:12px;display:grid}.admin-grid-wide{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.admin-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel{border:1px solid var(--line);background:linear-gradient(145deg, #fffffff2, #e5f1ffa8), var(--surface);border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 42px #0f2c5c14}.admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.admin-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.admin-panel-title svg{color:var(--mint)}.admin-panel h2{font-size:16px;line-height:1.2}.admin-info{z-index:3;flex:none;display:inline-flex;position:relative}.admin-info-button{width:30px;height:30px;color:var(--text-muted);cursor:help;background:#ffffffb8;border:1px solid #2563eb29;border-radius:8px;place-items:center;display:grid}.admin-info-button:hover,.admin-info-button:focus-visible{border-color:var(--line-strong);color:var(--mint-strong);outline:none}.admin-info-button svg,.admin-kpi .admin-info-button svg,.admin-health .admin-info-button svg{color:currentColor;width:15px;height:15px}.admin-info-tooltip{z-index:40;width:min(310px,100vw - 48px);color:var(--text-muted);opacity:0;pointer-events:none;text-align:left;background:#fff;border:1px solid #2563eb3d;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:720;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 18px 48px #0f2c5c2e}.admin-info:hover .admin-info-tooltip,.admin-info:focus-within .admin-info-tooltip{opacity:1;transform:translateY(0)}.trend-chart{gap:12px;display:grid}.trend-chart svg{border:1px solid var(--line);background-color:#ffffffb8;background-image:linear-gradient(#2563eb0b 1px,#0000 1px),linear-gradient(90deg,#2563eb0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;width:100%;height:260px;overflow:visible}.trend-chart path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-sessions{stroke:var(--mint)}.trend-events{stroke:var(--amber);opacity:.72}.trend-submissions{stroke:var(--coral)}.trend-contacts{stroke:#0ea5e9}.trend-legend{color:var(--text-muted);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:800;display:flex}.trend-legend span{align-items:center;gap:7px;display:inline-flex}.trend-legend span:before{content:"";border-radius:999px;width:20px;height:4px}.trend-legend .sessions:before{background:var(--mint)}.trend-legend .events:before{background:var(--amber)}.trend-legend .submissions:before{background:var(--coral)}.trend-legend .contacts:before{background:#0ea5e9}.funnel-chart,.metric-bars{gap:12px;display:grid}.funnel-row,.metric-bar{gap:7px;display:grid}.funnel-row>div:first-child,.metric-bar>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.funnel-row strong,.metric-bar span{color:var(--text);font-size:13px;font-weight:800}.funnel-row span,.metric-bar strong{color:var(--text);text-align:right;font-size:12px;font-weight:800}.metric-bar strong{color:var(--mint-strong)}.funnel-track,.bar-track{background:#2563eb1c;border-radius:999px;height:11px;overflow:hidden}.funnel-track span,.bar-track span{border-radius:inherit;height:100%;display:block}.funnel-track span{background:linear-gradient(90deg, var(--mint), var(--blue))}.bar-track span{background:var(--mint)}.admin-empty-chart{border:1px dashed var(--line);color:var(--text-subtle);text-align:center;border-radius:8px;padding:24px}.lead-table-wrap{overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;min-width:1120px}.lead-table th,.lead-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}.lead-table th{color:var(--text-subtle);text-transform:uppercase;font-size:11px;font-weight:900}.lead-table td{color:var(--text);font-size:13px}.lead-table td strong,.lead-table td span{display:block}.lead-table td span{color:var(--text-subtle);margin-top:4px;font-size:12px}.lead-table .lead-detail-row td{color:var(--text-muted);background:#2563eb0b;border-bottom-color:#2563eb2e;font-size:12px;line-height:1.45}.admin-empty-state{border:1px solid var(--line);background:linear-gradient(145deg, #fffffff7, #e5f1ffc2), var(--surface);width:min(720px,100%);box-shadow:var(--shadow);border-radius:8px;gap:14px;margin:64px auto;padding:28px;display:grid}.admin-empty-state svg{color:var(--amber)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes section-reveal{0%{opacity:.58;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){main>section:not(.hero-section){animation:linear both section-reveal;animation-timeline:view();animation-range:entry 4% cover 20%}.product-outcome,.enterprise-proof-card,.problem-item,.capability-row,.assessment-teaser-item,.audience-panel{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 8% cover 24%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-section{padding-top:54px}.problem-grid,.product-detail-section,.enterprise-visual-grid,.product-outcome-grid,.audience-layout,.contact-layout,.risk-landscape,.assessment-teaser,.assessment-landing,.result-visual-grid,.dataflow-caption{grid-template-columns:1fr}.operating-question-panel,.assessment-landing-panel{position:static}.answer-grid{grid-template-columns:1fr}.domain-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-section,.product-detail-section,.enterprise-visual-section,.motion-model-section,.problem-section,.risk-section,.capabilities-section,.comparison-section,.assessment-teaser-section,.assessment-landing,.assessment-page-section,.contact-section,.audience-section,.site-footer{width:min(100% - 32px, var(--max))}h1{font-size:44px}h2{font-size:28px}.hero-section{gap:32px;padding:44px 0 48px}.hero-lede{font-size:16px}.hero-actions,.assessment-teaser-actions,.assessment-actions,.result-actions,.contact-actions,.consent-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.hero-actions .button,.assessment-teaser-actions .button,.assessment-actions .button,.result-actions .button,.contact-actions .button,.consent-actions .button{width:100%}.hero-copy,.assessment-landing-copy{gap:18px}.hero-copy:before,.assessment-landing-copy:before{width:112px}.site-header{padding:14px 16px}.assessment-page-header{align-items:flex-start;padding:14px 16px}.button-compact{display:none}.assessment-back-button{min-height:38px;padding:8px 12px;font-size:13px}.profile-grid,.product-outcome-grid,.assessment-landing-points,.result-summary{grid-template-columns:1fr}.operating-question-panel{padding:20px}.enterprise-photo-card,.enterprise-photo{min-height:300px}.enterprise-photo-card figcaption{background:#071a36;border-width:1px 0 0;border-radius:0;position:relative;bottom:auto;left:auto;right:auto}.dataflow-caption{grid-template-columns:1fr;padding:12px 2px 0}.dataflow-caption strong{font-size:18px}.service-flow-photo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-scroll{border-right:0;border-radius:8px 0 0 8px;margin-right:-16px}.comparison-table{min-width:760px}.risk-exposure-row,.risk-ladder-row,.risk-score-pair,.domain-coverage-grid{grid-template-columns:1fr}.risk-ladder-row small{text-align:left}.risk-exposure-metric{text-align:left;justify-items:start}.radar-chart svg{min-height:240px}.capability-row{grid-template-columns:1fr}.assessment-landing{padding:38px 0 20px}.assessment-landing-copy h1{font-size:38px}.assessment-landing-copy>p{font-size:16px}.assessment-teaser-card,.assessment-landing-panel{padding:18px}.assessment-teaser-stat strong,.assessment-panel-stat strong{font-size:44px}.assessment-shell,.contact-form{padding:18px}.assessment-header{display:grid}.assessment-stat{width:fit-content}.progress-track{margin:22px 0}.dimension-heading{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px}.question-step{gap:16px}.question-block{padding:14px}.focused-question legend{font-size:20px}.answer-option,.focused-answer-grid .answer-option{min-height:auto;padding:12px}.answer-copy small{font-size:11px}.field input,.field select{min-height:48px}.checkbox-row{grid-template-columns:20px minmax(0,1fr)}.checkbox-row input{width:20px;height:20px}.result-shell{gap:20px}.result-summary{gap:18px}.score-dial{width:156px;height:156px}.result-panel{padding:14px}.result-panel>header{grid-template-columns:28px minmax(0,1fr);display:grid}.risk-score-pair strong,.risk-exposure-metric strong{font-size:24px}.domain-card{min-height:auto}.dimension-bar div{align-items:flex-start}.contact-email-link{width:100%}.site-footer{grid-template-columns:1fr;justify-content:stretch;gap:16px;display:grid}.footer-nav{justify-content:flex-start}.consent-banner{grid-template-columns:1fr;width:auto;bottom:16px;left:16px;right:16px}}@media (max-width:420px){.hero-section,.product-detail-section,.enterprise-visual-section,.motion-model-section,.problem-section,.risk-section,.capabilities-section,.comparison-section,.assessment-teaser-section,.assessment-landing,.assessment-page-section,.contact-section,.audience-section,.site-footer{width:min(100% - 24px, var(--max))}.site-header,.assessment-page-header{padding:12px}.brand{font-size:16px}h1{font-size:38px}h2{font-size:25px}.button{padding:11px 14px}.assessment-landing{padding-top:30px}.assessment-landing-copy h1{font-size:34px}.assessment-teaser-card,.assessment-landing-panel,.assessment-shell,.contact-form,.result-panel{padding:14px}.assessment-teaser-stat,.assessment-panel-stat{grid-template-columns:1fr;gap:8px}.assessment-teaser-stat strong,.assessment-panel-stat strong{font-size:40px}.assessment-header h2{font-size:24px}.assessment-stat{width:100%;min-width:0}.dimension-heading{grid-template-columns:1fr}.focused-question legend{font-size:18px}.answer-option{grid-template-columns:26px minmax(0,1fr);gap:9px}.answer-score{width:26px;height:26px}.keyboard-hint{display:none}.score-dial{border-width:8px;width:136px;height:136px}.score-dial strong{font-size:32px}.radar-chart svg{min-height:220px}.radar-label{font-size:7px}.risk-score-pair{grid-template-columns:1fr}}@media (max-width:1180px){.admin-kpis,.admin-grid-three{grid-template-columns:repeat(2,1fr)}.admin-grid-wide{grid-template-columns:1fr}}@media (max-width:760px){.admin-page{padding:0 16px 36px}.admin-topbar,.admin-hero{display:grid}.admin-topbar-actions{justify-content:flex-start}.admin-topbar-actions,.admin-reset-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-topbar-actions .button,.admin-reset-actions .button,.range-nav{width:100%}.range-nav a{text-align:center;flex:1}.admin-kpis,.admin-grid-three{grid-template-columns:1fr}.trend-chart svg{height:220px}}@media (max-width:420px){.admin-auth-page{padding:12px}.admin-auth-panel,.admin-reset-modal,.admin-hero,.admin-panel{padding:14px}.admin-auth-panel h1,.admin-hero h1,.admin-empty-state h1{font-size:28px}.admin-reset-warning{grid-template-columns:1fr}}:root{--bg:#f6f7f9;--bg-soft:#eef1f5;--surface:#fff;--surface-strong:#f2f5f8;--line:#d7dde5;--line-strong:#9eabc0;--text:#111827;--text-muted:#526072;--text-subtle:#748094;--mint:#2563eb;--mint-strong:#153d84;--blue:#1677a7;--blue-strong:#0e526f;--amber:#9a6700;--coral:#a4473b;--steel:#64748b;--danger:#a2352d;--success:#087a5b;--shadow:none;--max:1160px;--wide:1240px}html{scroll-padding-top:76px}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body:before,body:after{display:none}::selection{color:var(--text);background:#dbe7ff}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #2563eb52}.site-header{z-index:40;min-height:72px;padding:12px max(24px, calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;display:grid;position:sticky;top:0}.brand{width:fit-content;color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:750;line-height:1;display:inline-flex}.brand img{border-radius:0;width:168px;height:auto}.brand span{color:var(--text);background:0 0}.site-header .desktop-nav{justify-content:center;gap:26px;display:flex}.site-header .desktop-nav a{color:var(--text-muted);font-size:14px;font-weight:650}.site-header .desktop-nav a:hover{color:var(--text)}.header-cta{min-height:40px;padding:9px 14px}.mobile-menu-button,.site-header .mobile-nav{display:none}.button{border-radius:6px;gap:9px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.button:hover{transform:none}.button-primary{border-color:var(--mint-strong);background:var(--mint-strong);color:#fff;box-shadow:none}.button-primary:hover{background:#0f2f69;border-color:#0f2f69}.button-muted,.button-compact{border-color:var(--line);color:var(--text);background:#fff}.button-muted:hover,.button-compact:hover{border-color:var(--line-strong);background:#f7f8fa}.button-danger{background:#fff8f7}.text-link{min-height:44px;color:var(--mint-strong);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.marketing-main{overflow:hidden}.marketing-main>section,.marketing-main article{animation:none!important}.marketing-hero,.product-principles,.product-proof-section,.product-views-section,.workflow-section,.capabilities-section-new,.assessment-promo,.contact-section,.legal-main,.site-footer{width:min(var(--max), calc(100% - 48px));margin-inline:auto}.marketing-hero{gap:48px;padding:80px 0 0;display:grid}.marketing-hero-copy{gap:22px;max-width:880px;display:grid}.hero-title-group{gap:12px;display:grid}.hero-subtitle{color:var(--mint-strong);font-size:18px;font-weight:700;line-height:1.35}.eyebrow{width:fit-content;color:var(--mint-strong);text-transform:uppercase;border:0;padding:0;font-size:12px;font-weight:750;display:inline-flex}.marketing-hero h1,.assessment-landing-copy h1,.legal-header h1{max-width:900px;color:var(--text);background:0 0;font-size:64px;font-weight:760;line-height:1.02}.marketing-hero-copy>p{max-width:790px;color:var(--text-muted);font-size:20px;line-height:1.55}.hero-actions{gap:18px}.workspace-preview{background:#fff;border:1px solid #bfc8d5;border-radius:6px;margin:0;overflow:hidden}.workspace-preview-bar{border-bottom:1px solid var(--line);min-height:44px;color:var(--text-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 14px;font-size:12px;font-weight:650;display:grid}.workspace-preview-bar span:first-child{color:var(--text);font-weight:750}.workspace-status{color:var(--success)}.workspace-preview img,.flow-preview img{width:100%;height:auto;display:block}.workspace-preview>img{object-fit:cover;object-position:top;height:430px}.workspace-preview figcaption,.flow-preview figcaption{border-top:1px solid var(--line);color:var(--text-subtle);padding:12px 14px;font-size:12px}.product-principles{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.product-principles p{min-width:0;color:var(--text-muted);text-align:center;padding:22px 20px;font-size:14px;font-weight:650}.product-principles p+p{border-left:1px solid var(--line)}.product-proof-section,.product-views-section,.workflow-section,.capabilities-section-new,.assessment-promo,.contact-section{border:0;padding:96px 0;position:relative}.section-intro{gap:14px;max-width:760px;margin:0 0 42px;display:grid}.section-intro-split{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:64px;max-width:none}.section-intro-split>div{gap:14px;display:grid}.section-intro h2,.assessment-promo h2,.contact-section h2{color:var(--text);font-size:40px;font-weight:740;line-height:1.12}.section-intro>p,.section-intro-split>p,.assessment-promo-copy>p{color:var(--text-muted);font-size:17px;line-height:1.55}.product-proof-layout{grid-template-columns:minmax(0,1.48fr) minmax(300px,.7fr);align-items:center;gap:46px;display:grid}.flow-preview{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0;overflow:hidden}.product-proof-list{display:grid}.product-proof-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.product-proof-list article:last-child{border-bottom:1px solid var(--line)}.product-proof-list article>span,.workflow-steps article>span{color:var(--text-subtle);font-size:12px;font-weight:750}.product-proof-list h3,.workflow-steps h3,.capability-grid-new h3{color:var(--text);margin-bottom:8px;font-size:19px;font-weight:720}.product-proof-list p,.workflow-steps p,.capability-grid-new p{color:var(--text-muted);font-size:15px;line-height:1.55}.product-views-section{isolation:isolate;position:relative}.product-views-section:before{content:"";z-index:-1;border-block:1px solid var(--line);background:#fff;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.sample-views-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.demo-preview{background:#fff;border:1px solid #bfc8d5;border-radius:6px;min-width:0;margin:0;overflow:hidden}.demo-window-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.demo-window-context{gap:2px;min-width:0;display:grid}.demo-window-context>span,.demo-panel-heading span,.demo-metric-grid span,.report-period span,.review-check-row>div span,.review-decision>span,.review-decision dt{color:var(--text-subtle);font-size:11px;font-weight:650}.demo-window-context>span,.review-decision>span{text-transform:uppercase}.demo-window-context strong{color:var(--text);font-size:16px;font-weight:720}.demo-data-badge,.report-health,.review-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.demo-data-badge{color:var(--text-muted);background:#f7f8fa;border:1px solid #cbd5e1;padding:6px 8px}.demo-tabs{border-bottom:1px solid var(--line);background:#f4f6f8;grid-template-columns:repeat(3,1fr);display:grid}.demo-tabs span{color:var(--text-subtle);text-align:center;border-bottom:2px solid #0000;padding:11px 8px;font-size:12px;font-weight:680}.demo-tabs .is-active{border-bottom-color:var(--mint-strong);color:var(--text);background:#fff}.demo-metric-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demo-metric-grid>div{gap:5px;min-width:0;padding:15px 14px;display:grid}.demo-metric-grid>div+div{border-left:1px solid var(--line)}.demo-metric-grid strong{color:var(--text);font-size:20px;font-weight:730;line-height:1}.review-demo-main,.report-demo-main{grid-template-columns:minmax(0,1.55fr) minmax(170px,.8fr);min-height:322px;display:grid}.review-checklist,.readiness-panel,.review-decision,.report-actions{min-width:0;padding:18px}.review-decision,.report-actions{border-left:1px solid var(--line);background:#f7f8fa}.demo-panel-heading{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:16px;display:grid}.demo-panel-heading svg{width:18px;height:18px;color:var(--mint-strong)}.demo-panel-heading>div{gap:2px;display:grid}.demo-panel-heading strong,.review-check-row strong{color:var(--text);font-size:13px;font-weight:710}.review-checks{display:grid}.review-check-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.review-check-row>div{gap:2px;min-width:0;display:grid}.review-check-icon{color:#8a5a00;background:#fff3d6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.review-check-icon.is-complete{color:var(--success);background:#dff4ec}.review-check-icon svg{width:13px;height:13px}.review-status{color:#765000;background:#fff3d6;padding:5px 7px}.review-status.is-complete{color:#076347;background:#dff4ec}.review-decision{flex-direction:column;align-items:flex-start;display:flex}.review-decision>strong{color:#765000;margin-top:7px;font-size:18px;line-height:1.2}.review-decision>p{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.5}.review-decision dl{gap:12px;width:100%;margin:auto 0 0;display:grid}.review-decision dl>div{border-top:1px solid var(--line);padding-top:10px}.review-decision dt,.review-decision dd{margin:0}.review-decision dd{color:var(--text);margin-top:3px;font-size:12px;font-weight:680}.report-period{border-bottom:1px solid var(--line);background:#f4f6f8;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 18px;display:grid}.report-period>svg{width:18px;height:18px;color:var(--mint-strong)}.report-period>div{gap:1px;display:grid}.report-period strong{font-size:12px}.report-health{color:#076347;background:#dff4ec;padding:6px 8px}.readiness-bars{gap:17px;display:grid}.readiness-row{gap:7px;display:grid}.readiness-row>div{color:var(--text-muted);justify-content:space-between;gap:14px;font-size:12px;display:flex}.readiness-row>div strong{color:var(--text);font-weight:710}.readiness-track{background:#e4e8ee;border-radius:2px;height:7px;display:block;overflow:hidden}.readiness-track i{border-radius:inherit;background:var(--mint-strong);height:100%;display:block}.report-actions{flex-direction:column;display:flex}.report-actions .demo-panel-heading svg{color:var(--amber)}.report-action-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.report-action-row strong{color:var(--text);font-size:20px}.report-action-row span{color:var(--text-muted);font-size:12px;font-weight:650}.report-actions>p{border-top:1px solid var(--line);color:var(--text-muted);margin-top:auto;padding-top:14px;font-size:12px;line-height:1.45}.demo-preview figcaption{border-top:1px solid var(--line);color:var(--text-subtle);padding:11px 14px;font-size:11px}.workflow-section:before,.assessment-promo:before{content:"";z-index:-1;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.workflow-section{isolation:isolate}.workflow-section:before{border-block:1px solid var(--line);background:#eef1f5}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.workflow-steps article{border-top:2px solid var(--text);min-width:0;padding-top:22px}.workflow-steps article>span{margin-bottom:28px;display:block}.capability-grid-new{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.capability-grid-new article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:18px;min-width:0;padding:30px 28px 30px 0;display:grid}.capability-grid-new article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px;padding-right:0}.capability-grid-new svg{width:22px;height:22px;color:var(--mint-strong)}.assessment-promo{isolation:isolate;color:#fff;grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);align-items:center;gap:80px;display:grid}.assessment-promo:before{background:#111827}.assessment-promo-copy{gap:18px;display:grid}.assessment-promo .eyebrow{color:#8ab4ff}.assessment-promo h2{color:#fff}.assessment-promo-copy>p{color:#c3cbd7}.assessment-promo .button-primary{width:fit-content;color:var(--text);background:#fff;border-color:#fff}.assessment-promo .button-primary:hover{background:#dce2ea;border-color:#dce2ea}.assessment-output{border-left:1px solid #475569;padding-left:34px}.assessment-output-heading{border-bottom:1px solid #475569;grid-template-columns:24px 1fr;align-items:start;gap:14px;padding-bottom:22px;display:grid}.assessment-output-heading>svg{color:#8ab4ff}.assessment-output-heading span,.assessment-output-heading strong{display:block}.assessment-output-heading span{color:#9aa7b8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750}.assessment-output ul{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.assessment-output li{color:#d8dee8;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.assessment-output li svg{color:#5ee0bc}.contact-section:before{content:none}.contact-layout{grid-template-columns:minmax(0,.72fr) minmax(440px,1fr);gap:72px}.contact-copy{gap:28px}.contact-copy .section-intro{margin-bottom:0}.contact-details{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.contact-details a,.contact-details p{color:var(--text-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.contact-details a{color:var(--mint-strong);font-weight:700}.contact-details svg{color:var(--mint-strong)}.contact-form{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:6px;gap:18px;padding:28px}.field input,.field select,.field textarea{background:#fff;border-color:#cbd3de;border-radius:5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px #2563eb1f}.field em{color:var(--text-subtle)}.checkbox-row{background:#f7f8fa;border-radius:5px}.checkbox-row a,.consent-banner a,.legal-content a{color:var(--mint-strong);text-underline-offset:3px;text-decoration:underline}.form-privacy{color:var(--text-subtle);margin-top:-8px;font-size:12px}.form-privacy a{color:var(--mint-strong);text-underline-offset:3px;text-decoration:underline}.contact-success,.form-error,.inline-result{background-image:none;border-radius:5px}.site-footer{border-top:1px solid var(--line);color:var(--text-muted);grid-template-columns:minmax(0,1fr) 170px 210px;align-items:start;gap:64px;padding:42px 0 54px;font-size:13px;font-weight:500;display:grid}.site-footer:before{content:none}.footer-brand{gap:10px;max-width:460px}.footer-brand .brand{margin-bottom:6px}.footer-brand p{color:var(--text-muted);font-size:13px}.footer-nav{justify-content:start;gap:10px;display:grid}.footer-nav strong{color:var(--text);margin-bottom:4px;font-size:13px}.footer-nav a{color:var(--text-muted);font-weight:500}.consent-banner{background:#fff;border:1px solid #bfc8d5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:22px;width:min(720px,100% - 40px);padding:16px;bottom:20px;right:20px;box-shadow:0 12px 32px #11182724}.consent-banner strong{font-size:14px}.consent-banner p{max-width:470px;font-size:12px;line-height:1.45}.consent-actions{flex-wrap:nowrap;gap:8px}.consent-actions .button{white-space:nowrap;min-height:40px;padding:9px 12px}.assessment-main{overflow:hidden}.assessment-landing{grid-template-columns:minmax(0,1.3fr) minmax(310px,.55fr);align-items:center;gap:90px;padding:82px 0 76px}.assessment-landing-copy{gap:20px}.assessment-landing-copy:before{content:none}.assessment-landing-copy h1{max-width:800px;font-size:54px}.assessment-landing-copy>p{max-width:730px;color:var(--text-muted);font-size:18px;line-height:1.55}.assessment-landing-copy .button{width:fit-content}.assessment-landing-panel{border:0;border-left:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:8px 0 8px 30px;display:grid;position:static}.assessment-landing-panel>span{color:var(--text);font-size:14px;font-weight:750}.assessment-landing-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.assessment-landing-panel li{color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.assessment-landing-panel li svg{color:var(--success)}.assessment-landing-panel p{color:var(--text-subtle);font-size:12px;line-height:1.5}.assessment-page-section{isolation:isolate;border-top:1px solid var(--line);padding:72px 0 96px}.assessment-page-section:before{content:"";z-index:-1;background:#eef1f5;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.assessment-shell{box-shadow:none;background:#fff;border-color:#cbd3de;border-radius:6px}.assessment-stat,.dimension-heading,.question-block,.answer-option,.result-panel,.risk-posture-panel,.risk-score-pair div,.risk-exposure-row,.domain-card,.recommendation-list p,.checkbox-row,.score-dial{background-image:none;border-radius:5px}.question-block{background:0 0;border:0;padding:0}.assessment-stat,.dimension-heading{background:#f3f5f8}.progress-track,.risk-track{background:#e3e8ef}.progress-track span,.risk-track span,.answer-option.selected .answer-score{background:var(--mint)}.answer-option{background:#fff}.answer-option:hover,.answer-option.selected{background:#f1f5fc;border-color:#7f96b8}.result-panel,.question-block,.risk-posture-panel,.domain-card,.recommendation-list p,.risk-exposure-row{box-shadow:none;background:#fff}.legal-main{padding:84px 0 100px}.legal-header{border-bottom:1px solid var(--line);gap:18px;max-width:800px;padding-bottom:48px;display:grid}.legal-header h1{font-size:54px}.legal-header p{color:var(--text-muted);font-size:18px;line-height:1.55}.legal-header small{color:var(--text-subtle);font-size:12px}.legal-content{gap:38px;max-width:800px;padding-top:48px;display:grid}.legal-content section{gap:12px;display:grid}.legal-content h2{font-size:22px;line-height:1.25}.legal-content p,.legal-content li{color:var(--text-muted);font-size:15px;line-height:1.65}.legal-content ul{gap:7px;margin:0;padding-left:20px;display:grid}.admin-auth-page,.admin-page{background:#eef1f5}.admin-auth-panel,.admin-hero,.admin-kpi,.admin-panel,.admin-empty-state,.admin-reset-modal{box-shadow:none;background:#fff;border-radius:6px}.admin-topbar{box-shadow:none;background:#fff}.admin-auth-icon,.admin-info-button,.range-nav a,.bar-track,.funnel-track{background-image:none}@media (max-width:980px){.site-header{grid-template-columns:auto 1fr auto}.site-header .desktop-nav,.header-cta{display:none}.mobile-menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;justify-self:end;place-items:center;display:grid}.site-header .mobile-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:stretch;padding:12px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0}.site-header .mobile-nav.is-open{display:grid}.site-header .mobile-nav>a:not(.button){border-bottom:1px solid var(--line);color:var(--text);padding:14px 2px;font-size:15px;font-weight:650}.site-header .mobile-nav .button{color:#fff;margin-top:14px}.product-proof-layout,.sample-views-grid,.assessment-promo,.contact-layout,.assessment-landing{grid-template-columns:1fr}.product-proof-layout,.contact-layout,.assessment-landing{gap:44px}.assessment-promo{gap:48px}.assessment-landing-panel{border-top:1px solid var(--line-strong);border-left:0;padding:28px 0 0}}@media (max-width:720px){.site-header{min-height:64px;padding:10px 16px}.brand{font-size:16px}.brand img{width:156px;height:auto}.marketing-hero,.product-principles,.product-proof-section,.product-views-section,.workflow-section,.capabilities-section-new,.assessment-promo,.contact-section,.assessment-landing,.assessment-page-section,.legal-main,.site-footer{width:min(100% - 32px, var(--max))}.marketing-hero{gap:34px;padding-top:52px}.marketing-hero h1,.assessment-landing-copy h1,.legal-header h1{font-size:42px}.marketing-hero-copy>p{font-size:17px}.hero-subtitle{font-size:16px}.hero-actions{gap:8px;display:grid}.hero-actions .button,.hero-actions .text-link{justify-content:center;width:100%}.workspace-preview-bar{grid-template-columns:1fr auto}.workspace-preview-bar span:nth-child(2),.workspace-preview figcaption{display:none}.workspace-preview>img{object-fit:contain;height:auto}.product-principles{grid-template-columns:1fr;margin-top:20px}.product-principles p{text-align:left;padding:16px 4px}.product-principles p+p{border-top:1px solid var(--line);border-left:0}.product-proof-section,.product-views-section,.workflow-section,.capabilities-section-new,.assessment-promo,.contact-section{padding:72px 0}.section-intro,.section-intro-split{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.section-intro h2,.assessment-promo h2,.contact-section h2{font-size:31px}.section-intro>p,.section-intro-split>p,.assessment-promo-copy>p{font-size:16px}.product-proof-layout{gap:28px}.sample-views-grid{gap:20px}.demo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-metric-grid>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.demo-metric-grid>div:nth-child(4){border-top:1px solid var(--line)}.review-demo-main,.report-demo-main{grid-template-columns:1fr}.review-decision,.report-actions{border-top:1px solid var(--line);border-left:0}.review-decision dl,.report-actions>p{margin-top:22px}.flow-preview{overflow:hidden}.flow-preview img{object-fit:cover;object-position:58% center;width:100%;height:320px}.workflow-steps,.capability-grid-new{grid-template-columns:1fr}.workflow-steps{gap:34px}.workflow-steps article>span{margin-bottom:18px}.capability-grid-new article,.capability-grid-new article:nth-child(2n){border-left:0;padding:24px 0}.assessment-promo .button-primary{width:100%}.assessment-output{border-top:1px solid #475569;border-left:0;padding-top:26px;padding-left:0}.contact-form{padding:20px}.site-footer{grid-template-columns:repeat(2,1fr);gap:36px 24px}.footer-brand{grid-column:1/-1}.consent-banner{grid-template-columns:1fr;gap:12px;width:auto;padding:14px;bottom:12px;left:12px;right:12px}.consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.consent-actions .button{white-space:normal;width:100%}.assessment-landing{padding:56px 0 50px}.assessment-landing-copy>p{font-size:16px}.assessment-landing-copy .button{width:100%}.assessment-page-section{padding:56px 0 72px}.assessment-shell{padding:18px}.legal-main{padding:58px 0 72px}.legal-header{padding-bottom:36px}.legal-content{gap:32px;padding-top:36px}}@media (max-width:420px){.marketing-hero,.product-principles,.product-proof-section,.product-views-section,.workflow-section,.capabilities-section-new,.assessment-promo,.contact-section,.assessment-landing,.assessment-page-section,.legal-main,.site-footer{width:min(100% - 24px, var(--max))}.marketing-hero h1,.assessment-landing-copy h1,.legal-header h1{font-size:38px}.workspace-preview-bar{min-height:40px}.profile-grid{grid-template-columns:1fr}.profile-wide{grid-column:auto}.contact-form{padding:16px}.site-footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
