:root{--ink-900:#16171a;--ink-700:#3c3e43;--ink-500:#63666c;--ink-400:#86888e;--ink-300:#a9abb1;--line:#d9d9d2;--line-strong:#bcbcb4;--bg:#eaeae5;--surface:#ffffff;--surface-sunken:#f4f4ef;--surface-muted:#e4e4dd;--accent:#b8400f;--accent-hover:#9c350b;--accent-soft:#f8efe9;--accent-line:#e3c3b3;--pos:#3f6752;--pos-soft:#eef3ef;--warn:#8a5a00;--warn-soft:#fbf4e6;--danger:#a03325;--danger-soft:#f9eeeb;--r-sm:2px;--r-md:2px;--r-lg:0px;--r-xl:0px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--font:"Helvetica Neue",Helvetica,"Segoe UI",Arial,"Noto Sans",sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--neg:var(--danger);--font-mono:var(--mono);--maxw:1120px;--gutter:24px;--t-micro:10.5px;--t-small:12.5px;--t-body:15px;--t-title:20px;--t-head:31px;--t-hero:40px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink-900);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#dcd8cc;color:var(--ink-900)}a{color:inherit;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration:underline}.doc a,.footer-inner a,.price-card a,li a,p a,td a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px}.doc a:hover,.footer-inner a:hover,.price-card a:hover,li a:hover,p a:hover,td a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line-strong)}.topbar-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);height:62px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink-900);font-weight:600;letter-spacing:-.012em;font-size:16px}.brand:hover{text-decoration:none}.brand-mark{width:8px;height:8px;background:var(--accent);border-radius:0;flex:none}.topbar-spacer{flex:1 1}.topbar-link{font-size:var(--t-small);color:var(--ink-500);font-weight:500;padding:4px 0;border-bottom:1px solid transparent}.topbar-link:hover{color:var(--ink-900);text-decoration:none;border-bottom-color:var(--ink-900)}.nav-pill{font-size:var(--t-small);color:var(--ink-400);border:0;background:none;padding:0}.main{flex:1 1;width:100%;max-width:var(--maxw);margin:0 auto;padding:34px var(--gutter) 80px}.footer{border-top:1px solid var(--line-strong);background:var(--surface)}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:22px var(--gutter) 26px;font-size:var(--t-small);color:var(--ink-400);display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline}.footer-inner a{color:var(--ink-500)}.footer-inner a:hover{color:var(--ink-900)}.crumbs{display:flex;align-items:center;gap:7px;font-size:var(--t-small);color:var(--ink-400);margin-bottom:20px}.crumbs a:hover{color:var(--ink-900)}.page-head{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page-title{font-size:var(--t-head);line-height:1.14;letter-spacing:-.022em;font-weight:600;margin:0 0 10px;color:var(--ink-900);max-width:30ch}.page-lede{margin:0;font-size:var(--t-body);line-height:1.6;color:var(--ink-500);max-width:68ch}.tagrow{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:14px}.tag{font-size:var(--t-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);background:none;border:0;border-radius:0;padding:0;line-height:1.5}.tag+.tag:before{content:"/";color:var(--ink-300);margin:0 10px;font-weight:400}.tag-accent{color:var(--ink-900)}.tag-pos{color:var(--pos)}.spec{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.spec,.spec b{font-weight:600}.spec b{color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec>span+span:before{content:"/";color:var(--ink-300);margin-right:12px;font-weight:400}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.cols{grid-template-columns:minmax(0,1fr);gap:22px}}.stack{gap:22px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:12px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:0;box-shadow:none;padding:20px 22px 22px}.panel-flush{padding:0;overflow:hidden}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.panel-title{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink-900);margin:0}.panel-sub{font-size:var(--t-small);color:var(--ink-400);margin:0;text-align:right}.sticky{position:-webkit-sticky;position:sticky;top:78px}@media (max-width:900px){.sticky{position:static}}.field{display:flex;flex-direction:column;gap:7px}.field+.field{margin-top:0}.field-label{font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--ink-700);display:flex;align-items:baseline;gap:7px}.field-hint{font-size:11px;color:var(--ink-400);font-weight:400}.input,.select,.textarea{width:100%;font:inherit;font-size:14.5px;color:var(--ink-900);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:9px 11px;min-height:40px;transition:border-color .12s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input::placeholder,.textarea::placeholder{color:var(--ink-300)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-400)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--ink-900)}.textarea{min-height:88px;resize:vertical;line-height:1.5}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2363666c' stroke-width='1.4' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.input-wrap{position:relative;display:flex;align-items:center}.input-affix{position:absolute;font-size:12.5px;color:var(--ink-400);pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input-affix-l{left:11px}.input-affix-r{right:11px}.input-wrap .input.has-l{padding-left:26px}.input-wrap .input.has-r{padding-right:38px}.seg{display:inline-flex;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:0;gap:0;flex-wrap:wrap;overflow:hidden}.seg-btn{font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-500);background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:7px 13px;cursor:pointer;transition:background .1s ease,color .1s ease;white-space:nowrap;line-height:1.4}.seg-btn:last-child{border-right:0}.seg-btn:hover{color:var(--ink-900);background:var(--surface-muted)}.seg-btn[data-on=true]{background:var(--ink-900);color:var(--surface);box-shadow:none}.check{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink-700);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input{margin:3px 0 0;width:15px;height:15px;accent-color:var(--ink-900);flex:none}input[type=range]{accent-color:var(--accent)}input[type=checkbox],input[type=radio],progress{accent-color:var(--ink-900)}.btn{font:inherit;font-size:13.5px;font-weight:500;border-radius:var(--r-md);padding:10px 16px;border:1px solid var(--ink-900);background:var(--ink-900);color:var(--surface);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;line-height:1.2}.btn:hover{background:#000;border-color:#000;text-decoration:none}.btn:disabled{background:var(--surface-muted);color:var(--ink-300);cursor:not-allowed}.btn-ghost,.btn:disabled{border-color:var(--line-strong)}.btn-ghost{background:var(--surface);color:var(--ink-700)}.btn-ghost:hover{background:var(--surface);border-color:var(--ink-900);color:var(--ink-900)}.btn-ghost:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-300)}.btn-danger{background:var(--surface);border-color:#ddb3ab;color:var(--danger)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn-sm{font-size:12px;min-height:30px;padding:5px 10px;border-radius:var(--r-sm)}.btn-block{width:100%}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line)}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.kpis,.kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{border:0;border-radius:0;padding:14px 16px 14px 0;min-width:0}.kpi,.kpi-hero{background:none}.kpi-hero{grid-column:1/-1;border:0;border-top:2px solid var(--ink-900);margin-top:-1px;padding:14px 0 18px}.kpi-label{font-size:var(--t-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin-bottom:6px;line-height:1.4}.kpi-value{font-size:20px;font-weight:500;letter-spacing:-.015em;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.kpi-hero .kpi-value{font-size:46px;font-weight:500;letter-spacing:-.03em;line-height:1}.kpi-sub{font-size:12px;color:var(--ink-400);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45}.pos{color:var(--pos)}.neg{color:var(--danger)}.table-wrap{overflow-x:auto;border-radius:0;border:1px solid var(--line);background:var(--surface)}table.tbl{width:100%;border-collapse:collapse;font-size:var(--t-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl th{text-align:left;font-size:var(--t-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);background:var(--surface-sunken);border-bottom:1px solid var(--line-strong);white-space:nowrap}.tbl td,.tbl th{padding:9px 12px}.tbl td{border-bottom:1px solid var(--line);color:var(--ink-700);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--surface-sunken)}.tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .strong{color:var(--ink-900);font-weight:500}.callout{border-radius:0;padding:12px 14px;font-size:13px;line-height:1.55;border:1px solid var(--line);border-left:3px solid var(--ink-300);background:var(--surface);color:var(--ink-700)}.callout-title{font-weight:600;margin-bottom:3px;color:var(--ink-900)}.callout-info{background:var(--surface);border-color:var(--line);border-left-color:var(--ink-900)}.callout-warn{background:var(--surface);border-color:var(--line);border-left-color:var(--warn)}.callout-warn .callout-title{color:var(--warn)}.callout-danger{background:var(--surface);border-color:var(--line);border-left-color:var(--danger)}.callout-danger .callout-title{color:var(--danger)}.callout-pos{background:var(--surface);border-color:var(--line);border-left-color:var(--pos)}.callout-pos .callout-title{color:var(--pos)}.explainer{background:var(--surface-sunken);border:1px solid var(--line);border-radius:0;padding:16px 18px;font-size:13.5px;color:var(--ink-500);line-height:1.65}.explainer h3{font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-400);margin:0 0 10px}.explainer h4{font-size:13px;font-weight:600;color:var(--ink-900);margin:16px 0 4px}.explainer p{margin:0 0 8px}.explainer code{font-family:var(--mono);font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 5px;color:var(--ink-700)}.explainer ul{margin:0 0 8px;padding-left:18px}.explainer li{margin-bottom:4px}.divider{height:1px;background:var(--line);margin:4px 0}.muted{color:var(--ink-400)}.small{font-size:var(--t-small)}.mono{font-family:var(--mono);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{padding:6px 0 30px;border-bottom:1px solid var(--line-strong);margin-bottom:34px}.hero-kicker{font-size:var(--t-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin-bottom:18px}.hero h1{font-size:var(--t-hero);line-height:1.06;letter-spacing:-.028em;font-weight:600;margin:0 0 16px;color:var(--ink-900)}.hero .spec,.hero h1{max-width:none}.hero p{font-size:16px;line-height:1.6;color:var(--ink-500);max-width:64ch;margin:0 0 22px}.statrow{display:flex;gap:40px;flex-wrap:wrap}.stat{min-width:0}.stat-n{font-size:20px;font-weight:500;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink-900)}.stat-l{font-size:11.5px;color:var(--ink-400);margin-top:2px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:38px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.section-head h2{font-size:var(--t-title);letter-spacing:-.018em;font-weight:600;margin:0;color:var(--ink-900)}.section-head p{margin:0;font-size:var(--t-small);color:var(--ink-400);max-width:56ch;text-align:right}@media (max-width:760px){.section-head{flex-direction:column;gap:6px}.section-head p{text-align:left}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}@media (max-width:980px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cards{grid-template-columns:minmax(0,1fr)}}.card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:0;border-radius:0;padding:18px 18px 20px;color:inherit;box-shadow:none;transition:background .12s ease;position:relative}.card:hover{text-decoration:none;background:var(--surface-sunken)}.card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card-cat{font-size:var(--t-micro);color:var(--ink-400)}.card-cat,.card-local{font-weight:600;letter-spacing:.1em;text-transform:uppercase}.card-local{margin-top:auto;padding-top:4px;font-size:10px;color:var(--ink-300)}.card h3{font-size:15px;font-weight:600;letter-spacing:-.008em;margin:0;line-height:1.35;color:var(--ink-900)}.card p{margin:0;font-size:12.5px;color:var(--ink-500);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card .tagrow{margin:4px 0 0;padding-top:0}.card .tag{font-size:10px;color:var(--ink-400);letter-spacing:.08em}.rank-table{font-size:var(--t-small)}.rank-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-300);font-weight:500;width:40px}.num-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.doc{max-width:700px}.doc h2{font-size:17px;font-weight:600;letter-spacing:-.012em;margin:40px 0 10px;color:var(--ink-900)}.doc h2:first-of-type{margin-top:26px}.doc h3{font-size:13px;font-weight:600;letter-spacing:.01em;margin:24px 0 6px;color:var(--ink-900)}.doc li,.doc p{font-size:14.5px;line-height:1.72;color:var(--ink-700)}.doc p{margin:0 0 13px}.doc ol,.doc ul{margin:0 0 15px;padding-left:20px}.doc li{margin-bottom:7px}.doc li::marker{color:var(--ink-300)}.doc a{color:var(--ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.doc a:hover{-webkit-text-decoration-color:var(--ink-900);text-decoration-color:var(--ink-900)}.doc-meta{font-size:var(--t-small);color:var(--ink-400);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:22px 0 8px;display:flex;flex-wrap:wrap;gap:4px 20px}.doc-callout{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ink-900);border-radius:0;padding:14px 16px;margin:18px 0 22px}.doc-callout p:last-child{margin-bottom:0}.doc table{width:100%;border-collapse:collapse;font-size:13.5px;margin:8px 0 20px}.doc td,.doc th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-700)}.doc th{font-size:var(--t-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);background:var(--surface-sunken);border-bottom-color:var(--line-strong)}.ad-slot{margin:26px 0 6px;padding:10px 0 0;background:none;border:0;border-top:1px solid var(--line);border-radius:0}.ad-slot-label{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);margin-bottom:10px}@media (max-width:720px){:root{--gutter:18px;--t-hero:30px;--t-head:25px}.main{padding-top:24px}.topbar-inner{height:56px;gap:16px}.topbar-link{font-size:12px}.kpi-hero .kpi-value{font-size:36px}}.mon-block{margin-top:34px;display:flex;flex-direction:column;gap:22px}.mon-trust{display:flex;flex-wrap:wrap;gap:6px 26px;list-style:none;margin:0 0 22px;padding:0 0 12px;border-bottom:1px solid var(--line)}.mon-trust li{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-400);letter-spacing:.01em}.mon-kicker{font-size:var(--t-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.mon-h2{font-size:17px;font-weight:600;letter-spacing:-.014em;margin:8px 0 0;color:var(--ink-900);line-height:1.3}.mon-sub{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--ink-500);max-width:64ch}.mon-fine{font-size:11.5px;line-height:1.6;color:var(--ink-400);margin:0}.mon-fine-row{padding:14px 22px 16px;border-top:1px solid var(--line);background:var(--surface-sunken)}.mon-fine a{color:var(--ink-700);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.mon-fine a:hover{color:var(--ink-900);-webkit-text-decoration-color:var(--ink-900);text-decoration-color:var(--ink-900)}.mon-proof{border:1px solid var(--line);border-radius:0;background:var(--surface);padding:22px 22px 24px;box-shadow:none}.mon-proof-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.mon-proof-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.mon-proof-list li{display:flex;flex-direction:column;gap:10px;padding:15px 16px 16px;border:0;border-radius:0;background:var(--surface)}.mon-quote{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-700)}.mon-quote:before{content:"\201C"}.mon-quote:after{content:"\201D"}.mon-quote-meta{font-size:10.5px;letter-spacing:.02em;color:var(--ink-400);line-height:1.45}.mon-pain{color:var(--danger);font-weight:500}.mon-answer{display:flex;gap:8px;align-items:baseline;border-top:1px solid var(--line);padding-top:10px;margin-top:auto;font-size:12px;line-height:1.55;color:var(--ink-700)}.mon-answer-tag{flex:none;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pos);padding:0}.mon-answer-tag,.mon-edge{background:none;border:0;border-radius:0}.mon-edge{margin:16px 0 0;padding:0 0 0 12px;font-size:12.5px;line-height:1.6;color:var(--ink-700);border-left:2px solid var(--accent)}.mon-linkbtn{font:inherit;font-size:12px;font-weight:500;color:var(--ink-900);background:none;border:0;border-bottom:1px solid var(--line-strong);padding:0 0 1px;margin-top:16px;cursor:pointer;align-self:flex-start}.mon-linkbtn:hover{border-bottom-color:var(--ink-900);text-decoration:none}.mon-pro{border:1px solid var(--line);border-radius:0;background:var(--surface);overflow:hidden;box-shadow:none}.mon-pro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 18px;border-bottom:1px solid var(--line)}.mon-badge{flex:none;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 0 0;border-radius:0;border:0;color:var(--ink-400);background:none;text-align:right}.mon-badge-accent{color:var(--accent)}.mon-badge-accent,.mon-badge-pos{background:none;border-color:transparent}.mon-badge-pos{color:var(--pos)}.mon-pro-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.mon-col{padding:18px 22px 22px}.mon-col+.mon-col{border-left:1px solid var(--line)}.mon-col-paid{background:var(--surface-sunken)}.mon-col-title{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-900)}.mon-col-note{font-size:10.5px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--ink-400)}.mon-col-price{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent);background:none;border:0;border-radius:0;padding:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mon-list li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--ink-700)}.mon-list li svg{margin-top:4px;width:9px;height:9px;color:var(--ink-300);flex:none}.mon-list-lg li{font-size:13.5px;gap:10px}.mon-cta{width:100%;margin-top:18px}.mon-ad{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.mon-ad-body{min-width:0}.mon-ad-tag{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);border:0;border-radius:0;padding:0;margin-bottom:6px}.mon-ad-partner{font-size:13.5px;font-weight:500;color:var(--ink-900)}.mon-ad-pitch{margin:3px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-500)}.mon-ad-note{flex:none;max-width:22ch;font-size:11px;line-height:1.5;color:var(--ink-400);text-align:right}.mon-gate{position:relative;border:1px solid var(--line);border-radius:0;background:var(--surface);padding:16px 18px 0;overflow:hidden}.mon-gate-open{border-color:var(--line);padding-bottom:18px}.mon-gate-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.mon-gate-title{font-size:13px;font-weight:600;color:var(--ink-900)}.mon-gate-price{margin-left:auto;font-size:12px;font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mon-gate-preview{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent)}.mon-gate-veil{position:static;margin:0 -18px;padding:14px 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;background:var(--surface);border-top:1px solid var(--line)}.mon-gate-copy{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-500);flex:1 1}.mon-gate-veil .btn{flex:none}.mon-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(22,23,26,.55);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:20px}.mon-modal{width:100%;max-width:440px;background:var(--surface);border-radius:0;border:1px solid var(--ink-900);box-shadow:none;padding:24px 24px 22px;animation:mon-fade .12s ease-out}@keyframes mon-fade{0%{opacity:0}to{opacity:1}}.mon-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mon-x{font:inherit;font-size:16px;line-height:1;color:var(--ink-400);background:none;border:0;cursor:pointer;padding:2px 0 2px 8px;border-radius:0}.mon-x:hover{color:var(--ink-900);background:none}.mon-modal-title{font-size:19px;letter-spacing:-.02em;font-weight:600;margin:12px 0 16px;color:var(--ink-900)}.mon-modal-note{margin-top:16px;padding:12px 14px;border-radius:0;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warn);font-size:11.5px;line-height:1.6;color:var(--ink-700)}.mon-modal-note-plain{border-left-color:var(--line-strong)}.mon-modal-note a{color:var(--ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.mon-modal-actions{display:flex;gap:10px;margin-top:18px}.mon-modal-actions .btn{flex:1 1}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:22px;background:var(--line);border:1px solid var(--line)}.price-card{border:0;border-radius:0;background:var(--surface);padding:18px 18px 20px;display:flex;flex-direction:column;gap:9px}.price-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.price-card-name{font-weight:600}.price-card-name,.price-card-price{font-size:13px;color:var(--ink-900)}.price-card-price{font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-card-price small{font-size:10.5px;font-weight:400;color:var(--ink-400)}.price-card-desc{font-size:12px;line-height:1.55;color:var(--ink-500);margin:0}.price-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-table th{text-align:left;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);font-weight:600;padding:11px 14px 10px 0;border-bottom:1px solid var(--line-strong);background:var(--surface-sunken)}.price-table th:first-child{padding-left:14px}.price-table td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);color:var(--ink-700);vertical-align:top;line-height:1.5}.price-table td:first-child{padding-left:14px}.price-table tr:last-child td{border-bottom:0}.price-table a{color:var(--ink-900);text-decoration:none;border-bottom:1px solid var(--line-strong)}.price-table a:hover{border-bottom-color:var(--ink-900);text-decoration:none}.price-model{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:0;border-radius:0;white-space:nowrap;border:0;color:var(--ink-500)}@media (max-width:960px){.mon-pro-cols,.mon-proof-list{grid-template-columns:1fr}.mon-col+.mon-col{border-left:0;border-top:1px solid var(--line)}.mon-ad{flex-direction:column;align-items:flex-start;gap:10px}.mon-ad-note{max-width:none;text-align:left}.price-grid{grid-template-columns:1fr}.mon-pro-head{padding:18px 18px 16px}.mon-col{padding:16px 18px 20px}}