@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/red-hat-display-latin-ext-400-normal.1db_lwct1ncs_.woff2)format("woff2"),url(../media/red-hat-display-latin-ext-400-normal.3tld8vtag434g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/red-hat-display-latin-400-normal.1kvazm_60wuc4.woff2)format("woff2"),url(../media/red-hat-display-latin-400-normal.3i72dqzzg5364.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/red-hat-display-latin-ext-500-normal.2s4tge305shf4.woff2)format("woff2"),url(../media/red-hat-display-latin-ext-500-normal.2o6arb-b4ym-3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/red-hat-display-latin-500-normal.34idsdl5ut0hc.woff2)format("woff2"),url(../media/red-hat-display-latin-500-normal.1w157fprtpvlr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/red-hat-display-latin-ext-700-normal.0rif0-_x3uyza.woff2)format("woff2"),url(../media/red-hat-display-latin-ext-700-normal.42gmqn_ps1v6o.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/red-hat-display-latin-700-normal.0z1v1of0kini_.woff2)format("woff2"),url(../media/red-hat-display-latin-700-normal.3yd5223awszo0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:900;src:url(../media/red-hat-display-latin-ext-900-normal.12ami6-6qxjyf.woff2)format("woff2"),url(../media/red-hat-display-latin-ext-900-normal.3j9lahjau7eyg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:900;src:url(../media/red-hat-display-latin-900-normal.20cyg_yxz00jj.woff2)format("woff2"),url(../media/red-hat-display-latin-900-normal.2351t_01c-lec.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f6;--bg2:#fff;--panel:#fff;--panel2:#efede8;--line:#e4e2dc;--line2:#d3d0c8;--ink:#141414;--body:#2c2b28;--muted:#5f5d57;--faint:#8e8b84;--accent:#ff5a1f;--accent-ink:#141414;--accent-soft:#ffe3d6;--healthy:#12805c;--watch:#a15c00;--risk:#c8283f;--crm:#9a978f;--stone:#e9e7e2;--f-sans:"Red Hat Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--r:16px;--shadow:0 20px 50px #14141414}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg)}body{background:var(--bg);color:var(--body);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{color:var(--ink);letter-spacing:-.03em;margin:0;line-height:1.08}h1{letter-spacing:-.04em;font-size:clamp(38px,6vw,68px);font-weight:500;line-height:1.02}h2{letter-spacing:-.035em;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.06}h3{letter-spacing:-.01em;font-size:19px;font-weight:700}p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.mono{font-family:var(--f-mono)}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:14px}.top{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#faf9f6e0;position:sticky;top:0}.top .wrap{align-items:center;gap:16px;padding-block:12px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand .logo{width:auto;height:26px;display:block}.top .spacer{flex:1}.seg-toggle{border:1px solid var(--line2);border-radius:999px;gap:2px;padding:3px;display:flex}.seg-toggle button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.seg-toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.btn{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.ghost{border:1.5px solid var(--ink);color:var(--ink)}.btn.dark{background:var(--ink);color:var(--bg)}.btn.small{padding:8px 14px;font-size:13px}.linkbtn{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.hero{gap:22px;max-width:760px;padding-block:clamp(48px,9vw,110px) 40px;display:grid}.hero .lead{color:var(--body);max-width:640px;font-size:19px}.drop{border:1.5px dashed var(--line2);background:var(--panel);text-align:center;cursor:pointer;border-radius:22px;justify-items:center;gap:10px;margin-top:12px;padding:clamp(28px,5vw,48px);transition:border-color .15s,background .15s;display:grid}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop strong{color:var(--ink);font-size:18px;font-weight:600}.drop .icon{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;place-items:center;font-size:22px;font-weight:700;display:grid}.privacy{color:var(--body);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.privacy:before{content:"";background:var(--healthy);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.error{border:1px solid var(--risk);color:var(--ink);background:#c8283f0f;border-radius:12px;padding:12px 16px;font-size:15px}.bar{flex-wrap:wrap;align-items:center;gap:8px;padding-block:18px;display:flex}.chip{font-family:var(--f-mono);border:1px solid var(--line2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.chip.demo{border-color:var(--accent);color:var(--accent)}.bar .spacer{flex:1}.grid{gap:16px;display:grid}.cols-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:860px){.cols-hero{grid-template-columns:1fr}}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:14px;min-width:0;padding:clamp(20px,3vw,28px);display:grid}.card.accent{border-color:var(--line);box-shadow:var(--shadow)}.big{font-family:var(--f-sans);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.045em;font-size:clamp(48px,7.5vw,96px);font-weight:900;line-height:.95}.mid{font-family:var(--f-sans);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.03em;font-size:38px;font-weight:900;line-height:1}.compare{gap:8px;margin-top:4px;display:grid}.compare .row{grid-template-columns:120px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.track{background:var(--panel2);border-radius:999px;height:10px;overflow:hidden}.track>span{border-radius:999px;height:100%;display:block}.delta{color:var(--watch);font-size:14px}.field{gap:6px;display:grid}.field input,.field select,select.inline{background:var(--bg2);border:1px solid var(--line2);border-radius:10px;width:100%;min-width:0;padding:10px 12px}.field input:focus,select:focus{border-color:var(--accent);outline:none}.gauge{gap:6px;display:grid}.gauge .num{font-family:var(--f-sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:900;line-height:1}.range{height:56px;margin-top:8px;position:relative}.range .band{background:linear-gradient(90deg,#ff5a1f40,#ff5a1f99,#ff5a1f40);border-radius:999px;height:16px;position:absolute;top:18px}.range .tick{background:var(--ink);border-radius:2px;width:2px;height:32px;position:absolute;top:10px}.range .target{border-left:2px dashed var(--healthy);width:0;height:44px;position:absolute;top:4px}.range-legend{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.range-legend div{gap:2px;display:grid}.range-legend b{font-family:var(--f-mono);color:var(--ink);font-size:18px;font-weight:500}section.block{gap:18px;padding-block:36px 8px;display:grid}section.block>header{gap:6px;display:grid}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th{text-align:left;color:var(--muted);font-weight:500;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:11.5px}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-family:var(--f-mono);white-space:nowrap}td.name{color:var(--ink);max-width:320px;font-weight:500}.flag{font-size:11px;font-family:var(--f-mono);border:1px solid var(--watch);color:var(--watch);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 7px;display:inline-block}.flag.risk{border-color:var(--risk);color:var(--risk)}.pbar{background:var(--panel2);vertical-align:middle;border-radius:999px;width:48px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.pbar>span{background:var(--accent);height:100%;display:block}.reco .kind{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.reco.sweet .kind{color:var(--healthy)}.reco.growth .kind{color:var(--accent)}.reco.weak .kind{color:var(--risk)}.reco .stats{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.reco .stats b{font-family:var(--f-mono);color:var(--ink);font-weight:500}.heat td.cell{text-align:center;font-family:var(--f-mono);color:var(--ink);min-width:84px}.heat td.cell small{color:var(--muted);font-size:11px;display:block}.heat td.empty{color:var(--faint);text-align:center}.hbar{grid-template-columns:minmax(110px,180px) 1fr 64px;align-items:center;gap:12px;font-size:14.5px;display:grid}.hbar .track{height:14px}.hbar b{font-family:var(--f-mono);color:var(--ink);text-align:right;font-weight:500}.qlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qlist li{grid-template-columns:76px 1fr;align-items:baseline;gap:12px;font-size:15px;display:grid}.qlist li b{font-family:var(--f-mono);color:var(--ink);text-align:right;font-weight:500}.qlist li.note{color:var(--watch);grid-template-columns:1fr}.how{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.how li{counter-increment:s;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-size:14.5px}.how li:before{content:"0" counter(s);font-family:var(--f-mono);color:var(--accent);margin-bottom:6px;font-size:12px;display:block}.cta{background:var(--accent);color:var(--accent-ink);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:40px 60px;padding:clamp(24px,4vw,40px);display:flex}.cta p{max-width:560px;margin-top:8px}.cta .btn{background:var(--ink);color:var(--bg)}details.settings{border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}details.settings>summary{cursor:pointer;color:var(--ink);justify-content:space-between;padding:14px 20px;font-weight:500;list-style:none;display:flex}details.settings>summary:after{content:"+";font-family:var(--f-mono);color:var(--muted)}details.settings[open]>summary:after{content:"–"}.settings-body{gap:22px;padding:4px 20px 20px;display:grid}.map-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.stage-row{grid-template-columns:1fr 150px 56px;align-items:center;gap:10px;padding-block:4px;font-size:14.5px;display:grid}.stage-row .count{font-family:var(--f-mono);color:var(--muted);text-align:right;font-size:13px}.checks{flex-wrap:wrap;gap:8px 18px;font-size:14.5px;display:flex}.checks label{align-items:center;gap:6px;display:flex}.checks input{accent-color:var(--accent)}footer.foot{border-top:1px solid var(--line);margin-top:40px;padding-block:24px 40px}@media (max-width:560px){.top .label{display:none}}.narrow{max-width:560px}.stack{gap:14px;display:grid}.inline-form{margin:0;display:inline}.danger{border-color:var(--risk)}.btn.risk{border-color:var(--risk);color:var(--risk)}.ok{border:1px solid var(--healthy);color:var(--ink);background:#12805c12;border-radius:12px;padding:12px 16px;font-size:15px}.prose{gap:14px;max-width:720px;padding-block:40px;display:grid}.prose h2{margin-top:20px}.prose ul{gap:6px;margin:0;padding-left:20px;display:grid}.draft{border:1px dashed var(--watch);color:var(--watch);border-radius:12px;padding:10px 14px;font-size:14px}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg2:#fff;--panel:#fff;--panel2:#eeece6;--line:#d8d6cf;--line2:#c4c2bb;--ink:#111;--body:#222;--muted:#5f5d57;--faint:#9a988f;--accent-soft:#fff1ea;--crm:#9a988f;--healthy:#16864a;--watch:#9a6400;--risk:#c42848}@page{margin:14mm}html,body{background:#fff;font-size:12px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}header.top,footer.foot,.settings,.no-print,.cta{display:none!important}.card,.table-wrap,section.block>header,.range-legend{break-inside:avoid}.card.accent{box-shadow:none}.wrap{max-width:none;padding-inline:0}.big{font-size:44px}.field input{font-family:var(--f-mono);border:0;padding:0;font-size:16px}.field input::placeholder{color:#0000}.table-wrap{overflow:visible}}html{scroll-behavior:smooth}[id]{scroll-margin-top:80px}.site-nav{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:24px;font-size:13px;display:flex}.site-nav a:not(.btn){color:var(--body);text-decoration:none}.site-nav a:not(.btn):hover{color:var(--ink)}@media (max-width:760px){.site-nav a:not(.btn),.top .label{display:none}}.site-section{gap:clamp(28px,4vw,48px);padding-block:clamp(64px,10vw,128px) 0;display:grid}.section-head{gap:16px;max-width:760px;display:grid}.section-head .lead{color:var(--body);font-size:18px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,48px)}@media (max-width:860px){.split{grid-template-columns:1fr}}.how .step-h{color:var(--ink);margin-bottom:4px;display:block}.checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:baseline;gap:10px;display:flex}.checklist li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.checklist.small{gap:9px;font-size:14.5px}.checklist .flag{margin-left:0}.plan{gap:12px}.plan .btn{margin-top:auto}.plan.card{grid-template-rows:auto auto auto 1fr auto;align-content:stretch}.faq{gap:8px;max-width:820px;display:grid}.faq details{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px 18px}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-family:var(--f-mono)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--body);margin-top:10px}.export{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.export .fine{max-width:520px}.pilot{gap:18px}.pilot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.pilot .consent{align-items:flex-start;gap:10px;display:flex}.pilot .consent input{accent-color:var(--accent);flex:none;margin-top:4px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.narrow-form{max-width:820px}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.locked{border-style:dashed}.locked-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.locked .ghost:not(.btn){filter:blur(1.5px);opacity:.55;gap:8px;display:grid}.locked .ghost span{background:linear-gradient(90deg, var(--accent) 0 38%, var(--panel2) 38%);border-radius:999px;height:12px;display:block}.locked .ghost span:nth-child(2){background:linear-gradient(90deg, var(--line2) 0 62%, var(--panel2) 62%)}.locked .ghost span:nth-child(3){background:linear-gradient(90deg, var(--healthy) 0 24%, var(--panel2) 24%)}.lead-note{color:var(--body);max-width:760px;margin-bottom:14px;font-size:16px}@media print{.locked{display:none}}.kicker{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px}.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(40px,7vw,88px) 20px;display:grid}@media (max-width:900px){.hero-split{grid-template-columns:1fr}}.hero-text{gap:22px;display:grid}.hero-text .lead{color:var(--body);max-width:600px;font-size:clamp(18px,1.6vw,21px);font-weight:500;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.glow{background:var(--stone);isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.glow:before,.glow:after{content:"";z-index:-1;filter:blur(80px);border-radius:50%;position:absolute}.glow:before{background:var(--accent);opacity:.8;width:70%;height:80%;bottom:-30%;left:-18%}.glow:after{background:var(--ink);opacity:.35;width:55%;height:55%;top:-32%;left:30%}.hero-visual{align-content:center;gap:18px;min-height:460px;padding:clamp(24px,4vw,44px);display:grid}.float{box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:22px;display:grid}.float.offset{margin-left:clamp(0px,8vw,90px)}.donut-row{align-items:center;gap:18px;display:flex}.donut{flex:none}.strike{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--muted);text-decoration-thickness:3px}.stat-big{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,40px);font-weight:900;line-height:1}.dots{background-image:radial-gradient(var(--faint) 1px, transparent 1.4px);opacity:.55;background-size:14px 14px}.problem-list{margin:0;padding:0;list-style:none}.problem-list li{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:15px 0;font-size:18px;font-weight:500;display:flex}.problem-list li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.steps3{counter-reset:v;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.steps3 li{counter-increment:v;border-top:2px solid var(--ink);align-content:start;gap:10px;padding-top:20px;display:grid}.steps3 li:before{content:"0" counter(v);font-family:var(--f-mono);color:var(--ink);font-size:14px}.steps3 h3{font-size:22px}.steps3 p{color:var(--muted);font-size:16.5px}.stats3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.soft-block{background:var(--accent-soft);border-radius:20px;padding:clamp(24px,4vw,56px)}.check-section .drop{border:2px dashed var(--ink);background:#fff}.check-section .drop:hover,.check-section .drop.over{border-color:var(--accent);background:var(--accent-soft)}.cta{background:var(--stone);color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:var(--accent);filter:blur(90px);opacity:.7;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-140px}.cta h2{color:var(--ink)}.cta .actions{flex-wrap:wrap;gap:12px;display:flex}.cta .btn.primary{background:var(--accent);color:var(--accent-ink)}.cta .btn.ghost{color:var(--ink);background:0 0}.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.stack.gap-l{gap:20px}.lead-m{font-size:clamp(17px,1.4vw,19px);font-weight:500;line-height:1.5}.split.center{align-items:center}.split{gap:clamp(28px,6vw,72px);display:grid}.card.panel{border-radius:20px;gap:22px;padding:clamp(24px,3vw,36px)}.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(32px,6vw,72px);padding-block:clamp(48px,8vw,96px) 0}.hero-text{gap:26px}.hero-text h1{letter-spacing:-.045em;font-size:clamp(40px,6vw,72px);line-height:1}.hero-visual{padding:clamp(20px,4vw,48px);border-radius:24px;align-content:start;min-height:520px;padding-top:clamp(28px,5vw,64px)}.hero-card{border-radius:16px;gap:22px;padding:clamp(20px,3vw,32px)}.hero-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hero-card-top .strike{font-size:18px;text-decoration-thickness:2.5px}.stat-hero{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(36px,4.4vw,56px);font-weight:900;line-height:1}.hero-card-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.hero-card-stats>div{align-content:start;gap:4px;display:grid}.hero-card-stats b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(18px,1.8vw,24px);font-weight:900}.glow-note{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);opacity:.7;font-size:12px;position:absolute;bottom:24px;left:clamp(20px,4vw,48px)}.fact-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.fact-strip li{color:var(--ink);border-left:1px solid var(--line);align-items:center;gap:12px;padding:20px 0 20px 24px;font-weight:500;display:flex}.fact-strip li:first-child{border-left:0;padding-left:0}.fact-strip li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}@media (max-width:860px){.fact-strip{grid-template-columns:1fr 1fr}.fact-strip li{border-left:0;padding-left:0}}.bars{gap:18px;display:grid}.bar-row{gap:8px;display:grid}.bar-head{color:var(--ink);justify-content:space-between;gap:12px;font-size:15px;font-weight:500;display:flex}.bar-row.strong .bar-head{font-weight:700}.bar-track{background:var(--panel2);border-radius:999px;height:14px;display:block;overflow:hidden}.bars.tall .bar-track{border-radius:6px;height:26px}.bar-track>span{border-radius:inherit;height:100%;display:block}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500}.rows3{counter-reset:r;border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.rows3 li{counter-increment:r;border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:24px;padding:26px 0;display:grid}.rows3 li:before{content:"0" counter(r);font-family:var(--f-mono);color:var(--ink);font-size:14px}.rows3 h3{font-size:22px}.rows3 p{color:var(--muted);font-size:17px}@media (max-width:760px){.rows3 li{grid-template-columns:40px 1fr}.rows3 p{grid-column:2}}.soft-block.safety{border-radius:24px;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(28px,5vw,64px);display:grid}@media (max-width:860px){.soft-block.safety{grid-template-columns:1fr}}.checklist.two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-content:center;gap:18px 40px}.line-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.line-list li{border-top:1px solid var(--line);color:var(--ink);align-items:baseline;gap:12px;padding:11px 0;font-size:17px;display:flex}.line-list li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}#pilot .card.pilot{box-shadow:var(--shadow);border-color:#0000;border-radius:20px;padding:clamp(24px,3vw,36px)}.cta{border-radius:28px;flex-direction:column;align-items:flex-start;margin-block:clamp(64px,10vw,128px) 64px;padding:clamp(36px,7vw,96px) clamp(24px,6vw,72px)}.cta h2{letter-spacing:-.045em;max-width:780px;font-size:clamp(32px,4.4vw,60px);line-height:1.02}.site-nav .btn{text-decoration:none}@media (max-width:900px){.hero-split{grid-template-columns:1fr}.hero-visual{min-height:0;padding-bottom:64px}}@media (max-width:560px){.site-nav .btn{display:none}.hero-card-stats{grid-template-columns:1fr 1fr}}.site-nav .btn{white-space:nowrap}.check-page{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:clamp(32px,6vw,72px);padding-block:clamp(48px,8vw,96px);display:grid}@media (max-width:900px){.check-page{grid-template-columns:1fr}}.check-intro{gap:24px;display:grid}.check-intro h1{font-size:clamp(38px,5vw,64px)}.check-intro .lead{color:var(--body);max-width:560px;font-size:clamp(17px,1.5vw,20px);font-weight:500}.rows-compact{counter-reset:c;border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.rows-compact li{counter-increment:c;border-top:1px solid var(--line);color:var(--ink);grid-template-columns:40px 1fr;gap:12px;padding:14px 0;font-size:16px;display:grid}.rows-compact li:before{content:"0" counter(c);font-family:var(--f-mono);color:var(--muted);padding-top:2px;font-size:13px}.check-drop .drop{border:2px dashed var(--ink);min-height:360px;box-shadow:var(--shadow);background:#fff;border-radius:24px;align-content:center;margin-top:0}.check-drop .drop:hover,.check-drop .drop.over{border-color:var(--accent);background:var(--accent-soft)}.card.result-hero{isolation:isolate;background:var(--stone);border-color:#0000;border-radius:22px;gap:26px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.card.result-hero:before{content:"";z-index:-1;background:var(--accent);filter:blur(90px);opacity:.5;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-220px;left:-160px}.result-answer{flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,44px);display:flex}.result-sub{color:var(--ink);font-size:18px;font-weight:500}.card.result-hero .compare{background:#fff;border-radius:14px;padding:16px 18px}.chance-bar{background:var(--panel2);border-radius:999px;height:12px;margin-top:6px;display:block;overflow:hidden}.chance-bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}section.block>header h2{font-size:clamp(24px,3vw,34px)}.bar{padding-block:22px}.result-answer>.stack{flex:260px;min-width:0}.result-answer .donut{flex:none}.card.result-hero .big{white-space:nowrap;font-size:clamp(44px,5.4vw,80px)}.card.result-hero .donut circle:first-child{stroke:#fff}
