@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-ext-400-normal-Cycyekte.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-400-normal-Dd5dApAy.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-ext-400-normal-ByG7UNQ2.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-400-normal-ClCfNE6D.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-400-normal-BFCFncbp.woff2)format("woff2"),url(/assets/fira-sans-greek-400-normal-DQ8sF22y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-vietnamese-400-normal-ljDTQFsx.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-400-normal-DUVG35gE.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2)format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-ext-700-normal-BfO9TR-w.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-700-normal-Gcpdxicj.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-700-normal-Bl-HczEO.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-700-normal-KyW5QH4H.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-ext-700-normal-C1m6bE4Q.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-700-normal-C8J5qYMq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-700-normal-BVfcrbV7.woff2)format("woff2"),url(/assets/fira-sans-greek-700-normal-CJu31rC4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-vietnamese-700-normal-j5oLGLJY.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-700-normal-DFi88MGY.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-ext-700-normal-g2Yrd4J5.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-700-normal-cfTxGFzJ.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2)format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-condensed-cyrillic-ext-800-normal-BJX6PkHs.woff2)format("woff2"),url(/assets/fira-sans-condensed-cyrillic-ext-800-normal-BXN3lK0k.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-condensed-cyrillic-800-normal-DeJ01iM9.woff2)format("woff2"),url(/assets/fira-sans-condensed-cyrillic-800-normal-ClDQhdED.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-condensed-greek-ext-800-normal-D7G1hKre.woff2)format("woff2"),url(/assets/fira-sans-condensed-greek-ext-800-normal-DYMXCCQi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-condensed-greek-800-normal-CGPjsQ-8.woff2)format("woff2"),url(/assets/fira-sans-condensed-greek-800-normal-BQTmtjl7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-condensed-vietnamese-800-normal-Fx4s1Ihi.woff2)format("woff2"),url(/assets/fira-sans-condensed-vietnamese-800-normal-D_TijWAs.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-condensed-latin-ext-800-normal-U2gCh3J2.woff2)format("woff2"),url(/assets/fira-sans-condensed-latin-ext-800-normal-BGL2xhX9.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-condensed-latin-800-normal-BdnMv12o.woff2)format("woff2"),url(/assets/fira-sans-condensed-latin-800-normal-eIpmaIZN.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{--hv-blue-50:#e8f9ff;--hv-blue-200:#c2e2f2;--hv-blue-500:#00ace7;--hv-blue-700:#0086b4;--hv-orange-500:#f39200;--hv-red-500:#e30613;--hv-green-50:#dff0d8;--hv-green-700:#3c763d;--hv-white:#fff;--hv-gray-900:#1f1f1f;--hv-gray-600:#6c6c6c;--hv-gray-500:gray;--hv-gray-200:#ddd;--hv-gray-150:#e6e9e9;--hv-gray-100:#f3f3f3;--hv-gray-75:#f6f6f6;--c-page:var(--hv-gray-75);--c-surface:var(--hv-white);--c-soft:var(--hv-gray-75);--c-tint:var(--hv-blue-50);--c-text:var(--hv-gray-900);--c-text-secondary:var(--hv-gray-600);--c-placeholder:var(--hv-gray-500);--c-line:var(--hv-gray-150);--c-field:var(--hv-gray-75);--c-field-border-hover:var(--hv-gray-200);--c-primary:var(--hv-orange-500);--c-primary-hover:var(--hv-red-500);--c-on-primary:var(--hv-white);--c-secondary:var(--hv-blue-500);--c-secondary-hover-bg:var(--hv-blue-50);--c-on-secondary:var(--hv-white);--c-signal:var(--hv-blue-500);--c-signal-text:var(--hv-blue-700);--c-signal-soft:var(--hv-blue-200);--c-busy:var(--hv-orange-500);--c-focus:var(--hv-orange-500);--c-good-bg:var(--hv-green-50);--c-good-text:var(--hv-green-700);--c-bad-bg:#f2dede;--c-bad-text:var(--hv-red-500);--c-error:var(--hv-red-500);--font-display:"Fira Sans Condensed", "Fira Sans", system-ui, sans-serif;--font-body:"Fira Sans", system-ui, sans-serif;--fw-display:800;--fw-body:400;--fw-strong:700;--fs-xs:12px;--fs-sm:14px;--fs-body:16px;--fs-h4:18px;--fs-h3:22px;--fs-h2:42px;--fs-hero:68px;--lh-body:25.6px;--lh-h3:26.4px;--lh-h4:20px;--lh-hero:65px;--lh-tight:1;--lh-count:1.35;--ls-nav:-.48px;--s-1:5px;--s-2:8px;--s-3:10px;--s-4:12px;--s-5:15px;--s-6:20px;--s-7:25px;--s-8:30px;--s-9:40px;--s-10:60px;--radius-pill:100px;--radius-card:20px;--radius-round:50%;--border-w:1px;--line-w:2px;--focus-w:2px;--focus-offset:2px;--control-h:52px;--btn-pad:15px 25px;--input-pad-x:15px;--chip-pad:5px 12px;--count-pad:5px 10px;--header-h:90px;--logo-h:35px;--step-icon:30px;--dot:10px;--arrow-icon:20px;--curve-h:30px;--col-form:345px;--main-cols:var(--col-form) minmax(0, 1fr) minmax(0, 1.3fr);--compare-cols:1fr 1fr;--page-pad:var(--s-8);--card-pad:var(--s-8);--container-max:1800px;--shadow-card:0 0 12px 0 #0000001a;--shadow-header:0 -6px 8px -6px #00000026;--dur-fast:.15s;--dur-slow:.25s;--dur-spin:.8s;--ease:ease-in-out;--ease-out:ease-out;--opacity-hover:.8;--opacity-disabled:.5;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' fill='none' stroke='%231f1f1f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11'%3E%3Cpath d='M1.5 5.5l3.5 3.5 7.5-7.5' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--gate-bg:#fff;--gate-ink:#111;--gate-on-ink:#fff;--gate-placeholder:#9a9a9a;--gate-disabled:#c4c4c4;--gate-feedback:#2b3a8f;--gate-error:#d0021b;--gate-font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--gate-max-w:360px;--gate-pad-x:24px;--gate-logo:240px;--gate-logo-gap:8px;--gate-label-fs:16px;--gate-label-gap:12px;--gate-control-h:52px;--gate-border-w:1.5px;--gate-radius:12px;--gate-input-pad-x:16px;--gate-input-fs:18px;--gate-input-ls:2px;--gate-btn-gap:16px;--gate-btn-fs:16px;--gate-btn-fw:600;--gate-feedback-gap:16px;--gate-feedback-fs:14px;--gate-pressed-opacity:.8}@media (height<=800px){:root{--header-h:70px;--page-pad:var(--s-6);--card-pad:var(--s-6);--fs-hero:56px;--lh-hero:56px;--control-h:44px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--c-page);color:var(--c-text);font-family:var(--font-body);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}:focus-visible{outline:var(--focus-w) solid var(--c-focus);outline-offset:var(--focus-offset)}.app{grid-template-rows:var(--header-h) minmax(0, 1fr);height:100%;display:grid}.header{padding:0 var(--page-pad);background:var(--c-surface);box-shadow:var(--shadow-header);z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{align-items:center;gap:var(--s-6);display:flex}.brand-logo{height:var(--logo-h);width:auto;display:block}.brand-divider{width:var(--border-w);margin:var(--s-1) 0;background:var(--c-line);align-self:stretch}.brand-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h3);line-height:var(--lh-h3);text-transform:uppercase}.main{grid-template-columns:var(--main-cols);gap:var(--page-pad);padding:var(--page-pad);width:100%;min-height:0;max-width:var(--container-max);margin:0 auto;display:grid}.card{background:var(--c-surface);border-radius:var(--radius-card);min-height:0;padding:var(--card-pad) 0 0;flex-direction:column;display:flex;overflow:hidden}.card-body{min-height:0;padding:0 var(--card-pad) var(--card-pad);flex-direction:column;flex:1;display:flex;overflow:auto}.card-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h3);line-height:var(--lh-h3);text-transform:uppercase;margin:0 var(--card-pad) var(--s-6)}.form{gap:var(--s-5);flex-direction:column;flex:1 0 auto;display:flex}.fieldset{border:0;margin:0;padding:0;display:contents}.field{gap:var(--s-1);flex-direction:column;display:flex}.field label{font-weight:var(--fw-strong);font-size:var(--fs-sm);letter-spacing:var(--ls-nav)}.field input,.field textarea,.field select{width:100%;min-width:0;min-height:var(--control-h);padding:0 var(--input-pad-x);font-family:var(--font-body);font-size:var(--fs-body);color:var(--c-text);background:var(--c-field);border:var(--border-w) solid var(--c-field);border-radius:var(--radius-pill);transition:border-color var(--dur-fast) var(--ease)}.field textarea{padding:var(--s-5) var(--input-pad-x);border-radius:var(--radius-card);resize:none;line-height:var(--lh-body)}.field select{appearance:none;cursor:pointer;padding-right:var(--s-9);background:var(--c-field) var(--icon-chevron) no-repeat right var(--s-6) center}.field input::placeholder,.field textarea::placeholder{color:var(--c-placeholder)}.field input:hover,.field textarea:hover,.field select:hover,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--c-field-border-hover);outline:0}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:var(--focus-w) solid var(--c-focus);outline-offset:var(--focus-offset)}.fieldset:disabled .field input,.fieldset:disabled .field textarea{color:var(--c-text-secondary);cursor:default}.row-2{grid-template-columns:var(--compare-cols);gap:var(--s-5);display:grid}.form-actions{bottom:calc(-1 * var(--card-pad));margin:auto calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:var(--s-6) var(--card-pad) var(--card-pad);background:var(--c-surface);position:sticky}.btn{justify-content:center;align-items:center;gap:var(--s-3);width:100%;padding:var(--btn-pad);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-body);text-transform:uppercase;border:var(--border-w) solid var(--c-primary);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);display:flex}.btn-primary{color:var(--c-on-primary);background:var(--c-primary)}.btn-primary:hover,.btn-primary:active{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.btn:disabled{opacity:var(--opacity-disabled);cursor:default;pointer-events:none}.spinner{width:var(--arrow-icon);height:var(--arrow-icon);border:var(--line-w) solid var(--c-signal-soft);border-top-color:var(--c-busy);border-radius:var(--radius-round);animation:spin var(--dur-spin) linear infinite;display:inline-block}.spinner-on-primary{border-color:var(--c-on-primary);border-right-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}.empty{justify-content:center;align-items:center;gap:var(--s-5);min-height:0;padding:var(--s-8);text-align:center;color:var(--c-text-secondary);background:var(--c-soft);border-radius:var(--radius-card);flex-direction:column;flex:1;display:flex}.empty p{max-width:30ch}.empty-dot{width:var(--step-icon);height:var(--step-icon);border-radius:var(--radius-round);border:var(--line-w) dashed var(--c-field-border-hover)}.empty-result{background:var(--c-tint)}.timeline{margin:0;padding:0;list-style:none;position:relative}.step{grid-template-columns:var(--step-icon) minmax(0, 1fr) auto;column-gap:var(--s-5);padding-bottom:var(--s-6);display:grid;position:relative}.step:before{content:"";left:calc(var(--step-icon) / 2 - var(--line-w) / 2);top:var(--step-icon);width:var(--line-w);background:var(--c-line);position:absolute;bottom:0}.step:nth-last-child(2):before{display:none}.step-icon{width:var(--step-icon);height:var(--step-icon);border-radius:var(--radius-round);background:var(--c-signal) var(--icon-check) no-repeat center;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.step.is-pending .step-icon{background:var(--c-surface)}.step-note .step-icon{background:0 0}.step-note .step-icon:after{content:"";width:var(--dot);height:var(--dot);border-radius:var(--radius-round);background:var(--c-field-border-hover)}.step-error .step-icon{background:var(--c-error)}.step-body{min-width:0;padding-top:var(--s-1)}.step-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.step-label{font-weight:var(--fw-strong)}.step-label-muted{color:var(--c-text-secondary)}.step-detail{font-size:var(--fs-sm);color:var(--c-text-secondary);margin-top:var(--s-1);overflow-wrap:anywhere}.step-note{font-size:var(--fs-sm);color:var(--c-text-secondary)}.step-error{color:var(--c-error);font-weight:var(--fw-strong)}.step-time{padding-top:var(--s-1);font-size:var(--fs-xs);color:var(--c-text-secondary);font-variant-numeric:tabular-nums}.timeline-end{height:0}.count{padding:var(--count-pad);font-size:var(--fs-xs);line-height:var(--lh-count);font-weight:var(--fw-strong);color:var(--c-signal-text);background:var(--c-tint);border-radius:var(--radius-pill);display:inline-block}.result{flex-direction:column;display:flex}.hero{padding:var(--s-7) var(--s-8) calc(var(--curve-h) + var(--s-6));color:var(--c-on-secondary);background:var(--c-secondary);border-radius:var(--radius-card);position:relative;overflow:hidden}.hero-promo{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h4);line-height:var(--lh-h4);text-transform:uppercase}.hero-meta{gap:var(--s-2);margin:var(--s-3) 0 var(--s-6);display:flex}.tag-on-blue{padding:var(--count-pad);font-size:var(--fs-xs);line-height:var(--lh-tight);font-weight:var(--fw-strong);border:var(--border-w) solid var(--c-on-secondary);border-radius:var(--radius-pill)}.hero-label{font-weight:var(--fw-strong);font-size:var(--fs-body)}.hero-number{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-hero);line-height:var(--lh-hero);font-variant-numeric:tabular-nums}.hero-unit{font-size:var(--fs-h3);margin-left:var(--s-2)}.hero-foot{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-3);font-weight:var(--fw-strong);flex-wrap:wrap;display:flex}.hero-curve{width:100%;height:var(--curve-h);fill:var(--c-surface);position:absolute;bottom:0;left:0}.delta{padding:var(--count-pad);font-size:var(--fs-sm);line-height:var(--lh-tight);font-weight:var(--fw-strong);border-radius:var(--radius-pill);display:inline-block}.delta-good{color:var(--c-good-text);background:var(--c-good-bg)}.delta-bad{color:var(--c-bad-text);background:var(--c-bad-bg)}.delta-neutral{color:var(--c-text);background:var(--c-soft)}.delta-on-blue{background:var(--c-surface)}.compare{grid-template-columns:var(--compare-cols);gap:var(--s-5);margin-top:var(--s-5);display:grid}.tile{align-items:flex-start;gap:var(--s-1);padding:var(--s-6);background:var(--c-soft);border-radius:var(--radius-card);flex-direction:column;display:flex}.tile-label{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--c-text-secondary)}.tile-number{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin-bottom:var(--s-2)}.tile-sub{font-size:var(--fs-sm);color:var(--c-text-secondary)}.advice{margin-top:var(--s-5);padding:var(--s-6);background:var(--c-tint);border-radius:var(--radius-card)}.advice-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.advice-label{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h4);line-height:var(--lh-h4);text-transform:uppercase}.advice-number{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-signal-text);font-variant-numeric:tabular-nums}.section-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h4);line-height:var(--lh-h4);text-transform:uppercase;margin:var(--s-8) 0 var(--s-3)}.reasoning{color:var(--c-text)}.chips{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--s-2);padding:var(--chip-pad);padding-left:var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-strong);background:var(--c-soft);border-radius:var(--radius-pill);cursor:default;display:inline-flex}.chip-icon{width:var(--arrow-icon);height:var(--arrow-icon);font-size:var(--fs-xs);line-height:var(--lh-tight);border-radius:var(--radius-round);color:var(--c-on-secondary);background:var(--c-signal);justify-content:center;align-items:center;display:inline-flex}.chip-neutraal{color:var(--c-text-secondary);background:var(--c-field-border-hover)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:left;font-weight:var(--fw-strong);color:var(--c-text-secondary);padding:var(--s-3) var(--s-3);background:var(--c-soft)}.table th:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill);padding-left:var(--s-5)}.table th:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0;padding-right:var(--s-5)}.table td{padding:var(--s-4) var(--s-3);border-bottom:var(--border-w) solid var(--c-line);vertical-align:top}.table td:first-child{padding-left:var(--s-5)}.table td:last-child{padding-right:var(--s-5)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-strong{font-weight:var(--fw-strong);display:block}.cell-sub{color:var(--c-text-secondary);display:block}.pct{font-weight:var(--fw-strong)}@media (width<=991px){.app{height:auto}.main{grid-template-columns:1fr}.card,.card-body{overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-link{font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-sm);letter-spacing:var(--ls-nav);padding:var(--s-2) var(--s-6);color:var(--c-text);background:var(--c-soft);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0}.header-link:hover{background:var(--c-secondary-hover-bg);color:var(--c-signal-text)}.nieuw-label{font-weight:var(--fw-strong);font-size:var(--fs-sm);letter-spacing:var(--ls-nav)}.nieuw-bron{gap:var(--s-1);padding:var(--s-1);background:var(--c-soft);border-radius:var(--radius-pill);align-self:flex-start;display:flex}.nieuw-bron button{font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-sm);letter-spacing:var(--ls-nav);padding:var(--s-2) var(--s-6);color:var(--c-text);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0}.nieuw-bron button:hover{background:var(--c-secondary-hover-bg);color:var(--c-signal-text)}.nieuw-bron button[aria-pressed=true]{background:var(--c-secondary);color:var(--c-on-secondary)}.nieuw-bron button:disabled{opacity:var(--opacity-disabled);cursor:default;pointer-events:none}.nieuw-voorbeelden{gap:var(--s-2);flex-wrap:wrap;display:flex}.nieuw-voorbeeld{padding:var(--chip-pad);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--c-text);background:var(--c-soft);border:var(--border-w) solid var(--c-soft);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}.nieuw-voorbeeld:hover{border-color:var(--c-field-border-hover)}.nieuw-voorbeeld[aria-pressed=true]{background:var(--c-tint);border-color:var(--c-signal);color:var(--c-signal-text)}.nieuw-voorbeeld:disabled{opacity:var(--opacity-disabled);cursor:default}.nieuw-factor{font-weight:var(--fw-body);opacity:.85;font-variant-numeric:tabular-nums}.nieuw-basis{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.nieuw-basis-schaal{padding:var(--s-1);gap:var(--s-1);background:var(--c-soft);border-radius:var(--radius-pill);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.nieuw-basis-schaal li{padding:var(--s-2) var(--s-3);text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:var(--lh-tight);color:var(--c-text-secondary);border-radius:var(--radius-pill)}.nieuw-basis-schaal li.is-actief{color:var(--c-on-secondary);background:var(--c-secondary)}.nieuw-bron-prijs{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-text-secondary)}.nieuw-kanttekening{margin-top:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--c-bad-bg);border-radius:var(--radius-card)}.nieuw-kanttekening-label{font-weight:var(--fw-strong);font-size:var(--fs-sm);color:var(--c-bad-text);margin-bottom:var(--s-1);display:block}.nieuw-berekening tr.is-laatste td{font-weight:var(--fw-strong)}.nieuw-berekening tr.is-laatste .num{color:var(--c-signal-text)}.nieuw-advies{margin-top:var(--s-3);color:var(--c-text-secondary);font-size:var(--fs-sm)}.gate{background:var(--gate-bg);min-height:100%;font-family:var(--gate-font);flex-direction:column;justify-content:center;display:flex}.gate-content{width:100%;max-width:var(--gate-max-w);padding:0 var(--gate-pad-x);flex-direction:column;align-self:center;align-items:center;display:flex}.gate-logo{width:var(--gate-logo);height:var(--gate-logo);object-fit:contain;margin-bottom:var(--gate-logo-gap)}.gate-label{font-size:var(--gate-label-fs);color:var(--gate-ink);margin-bottom:var(--gate-label-gap)}.gate-input{width:100%;height:var(--gate-control-h);border:var(--gate-border-w) solid var(--gate-ink);border-radius:var(--gate-radius);padding:0 var(--gate-input-pad-x);font-family:var(--gate-font);font-size:var(--gate-input-fs);letter-spacing:var(--gate-input-ls);text-align:center;color:var(--gate-ink);background:var(--gate-bg)}.gate-input::placeholder{color:var(--gate-placeholder)}.gate-input:focus{outline:0}.gate-input:focus-visible{outline:var(--focus-w) solid var(--gate-ink);outline-offset:var(--focus-offset)}.gate-button{width:100%;height:var(--gate-control-h);margin-top:var(--gate-btn-gap);border-radius:var(--gate-radius);background:var(--gate-ink);color:var(--gate-on-ink);font-family:var(--gate-font);font-size:var(--gate-btn-fs);font-weight:var(--gate-btn-fw);cursor:pointer;border:0}.gate-button:active:not(:disabled){opacity:var(--gate-pressed-opacity)}.gate-button:disabled{background:var(--gate-disabled);cursor:default}.gate-button:focus-visible{outline:var(--focus-w) solid var(--gate-ink);outline-offset:var(--focus-offset)}.gate-feedback{margin:var(--gate-feedback-gap) 0 0;color:var(--gate-feedback);font-size:var(--gate-feedback-fs);text-align:center}.gate-feedback-error{color:var(--gate-error)}
