﻿ .vea-calc{max-width:47rem;color:var(--vea-ink);font-family:var(--vea-body);background:var(--vea-paper);margin:0 auto;padding:2.5rem 1.25rem 4rem}.vea-calc-dealbanner{background:linear-gradient(135deg, var(--vea-navy) 0%, var(--vea-navy-deep) 100%);border:1px solid #35c28d66;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;width:min(44.5rem,100% - 2.5rem);margin:1.6rem auto 0;padding:.7rem 1rem;text-decoration:none;transition:border-color .16s;display:flex}.vea-calc-dealbanner:hover{border-color:var(--vea-emerald-soft)}.vea-calc-dealbanner-tag{font-family:var(--vea-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--vea-navy);background:var(--vea-emerald-soft);white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.62rem;font-weight:600}.vea-calc-dealbanner-text{color:#ffffffe6;flex:1;min-width:12rem;font-size:.9rem;line-height:1.4}.vea-calc-dealbanner-text strong{color:var(--vea-emerald-soft);font-weight:600}.vea-calc-dealbanner-arrow{color:var(--vea-emerald-soft);font-size:1.1rem;transition:transform .16s}.vea-calc-dealbanner:hover .vea-calc-dealbanner-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.vea-calc-dealbanner:hover .vea-calc-dealbanner-arrow{transform:none}}.vea-eyebrow{font-family:var(--vea-mono);letter-spacing:.16em;color:var(--vea-emerald);margin:0 0 .5rem;font-size:.6875rem}.vea-calc-title{font-family:var(--vea-display);color:var(--vea-navy);max-width:32ch;margin:0 0 1rem;font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:400}.vea-currency{gap:.4rem;margin-bottom:1.5rem;display:flex}.vea-chip{font-family:var(--vea-mono);border:1px solid var(--vea-ghost);color:var(--vea-ink);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.75rem}.vea-chip-active{border-color:var(--vea-navy);background:var(--vea-navy);color:#fff}.vea-chip:focus-visible{outline:2px solid var(--vea-emerald);outline-offset:2px}.vea-field{margin-bottom:1rem;display:block}.vea-field>span{font-family:var(--vea-mono);letter-spacing:.1em;text-transform:uppercase;color:#555d66;margin-bottom:.35rem;font-size:.6875rem;display:block}.vea-field input,.vea-field select{box-sizing:border-box;width:100%;font-family:var(--vea-body);border:1px solid var(--vea-ghost);color:var(--vea-ink);background:#fff;border-radius:10px;padding:.55rem .65rem;font-size:.9375rem}.vea-field input:focus-visible,.vea-field select:focus-visible{outline:2px solid var(--vea-emerald);outline-offset:1px;border-color:var(--vea-emerald)}.vea-field-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (max-width:560px){.vea-field-row{grid-template-columns:1fr}}.vea-field-full{font-family:var(--vea-mono);color:#5b6470;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.7rem;display:block}.vea-adv-toggle{font-family:var(--vea-mono);color:var(--vea-navy);border:none;border-bottom:1px solid var(--vea-ghost);text-align:left;cursor:pointer;background:0 0;width:100%;margin:.25rem 0 1rem;padding:.6rem 0;font-size:.75rem}.vea-adv-toggle:focus-visible{outline:2px solid var(--vea-emerald);outline-offset:2px}.vea-adv-toggle:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4em;height:.4em;margin-right:.55em;display:inline-block;transform:rotate(45deg)translateY(-.1em)}.vea-adv-toggle[aria-expanded=true]:before{transform:rotate(-135deg)translateY(.1em)}.vea-adv{padding-bottom:.25rem}.vea-ev-label{font-family:var(--vea-mono);letter-spacing:.16em;color:var(--vea-ghost);margin:0 0 .4rem;font-size:.6875rem}.vea-ev-mid{font-family:var(--vea-mono);font-variant-numeric:tabular-nums;color:#fff;margin:0 0 .3rem;font-size:clamp(1.9rem,4.5vw,2.6rem)}.vea-ev-range{color:var(--vea-ghost);margin:0 0 .6rem;font-size:.875rem}.vea-ev-badge{font-family:var(--vea-mono);letter-spacing:.04em;color:var(--vea-emerald-soft);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;margin:0;padding:.34rem .8rem;font-size:.72rem;display:inline-block}.vea-indicative{color:#5b6470;margin-top:1.25rem;font-size:.75rem;line-height:1.5}.vea-indicative strong{color:var(--vea-ink)}.vea-cta{font-family:var(--vea-display);letter-spacing:.08em;text-transform:uppercase;background:var(--vea-emerald);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:.8rem 1rem;font-size:.8125rem;font-weight:600}.vea-cta:disabled{opacity:.6;cursor:default}.vea-cta:focus-visible{outline:2px solid var(--vea-navy);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.vea-chip,.vea-cta{transition:background-color .14s,border-color .14s}}.vea-bridge-title{font-family:var(--vea-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vea-navy);margin:0 0 .75rem;font-size:.6875rem}.vea-bridge-table{border-collapse:collapse;width:100%}.vea-bridge-table td{vertical-align:baseline;padding:.5rem 0}.vea-bridge-label{font-family:var(--vea-body);color:var(--vea-ink);padding-right:1rem;font-size:.875rem}.vea-bridge-amount{font-family:var(--vea-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--vea-ink);font-size:.875rem}.vea-bridge-base td{border-bottom:1px solid var(--vea-ghost)}.vea-bridge-adj td{border-bottom:1px solid color-mix(in srgb, var(--vea-ghost) 45%, transparent)}.vea-tick{vertical-align:-.08em;width:3px;height:.8em;margin-right:.6rem;display:inline-block}.vea-tick-pos{background:var(--vea-emerald)}.vea-tick-neg{background:var(--vea-oxide)}.vea-bridge-cap td{border-bottom:1px solid color-mix(in srgb, var(--vea-ghost) 45%, transparent)}.vea-bridge-cap .vea-bridge-label{color:#5b6470;font-style:italic}.vea-bridge-cap .vea-bridge-amount{color:#5b6470}.vea-bridge-total td{border-top:3px double var(--vea-navy);padding-top:.6rem;font-weight:600}.vea-bridge-total .vea-bridge-label{font-family:var(--vea-body);color:var(--vea-navy)}.vea-bridge-total .vea-bridge-amount{color:var(--vea-navy);font-size:1rem}.vea-gate-preview{margin-bottom:1rem;position:relative}.vea-gate-line{border-bottom:1px solid color-mix(in srgb, var(--vea-ghost) 45%, transparent);font-size:.875rem;font-family:var(--vea-body);color:var(--vea-ink);justify-content:space-between;padding:.45rem 0;display:flex}.vea-gate-amount{font-family:var(--vea-mono);font-variant-numeric:tabular-nums}.vea-gate-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.vea-gate-body{color:var(--vea-ink);margin:0 0 .75rem;font-size:.875rem}.vea-gate-consent{color:var(--vea-ink);border:1px solid var(--vea-ghost);background:color-mix(in srgb, var(--vea-emerald) 5%, #fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.65rem;margin:.6rem 0 .9rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.5;transition:border-color .16s,background .16s;display:flex}.vea-gate-consent:hover{border-color:color-mix(in srgb, var(--vea-emerald) 45%, var(--vea-ghost))}.vea-gate-consent:has(input:checked){border-color:var(--vea-emerald);background:color-mix(in srgb, var(--vea-emerald) 9%, #fff)}.vea-gate-consent input{width:1.05rem;height:1.05rem;accent-color:var(--vea-emerald);cursor:pointer;flex:none;margin-top:.12rem}.vea-gate-error{color:var(--vea-oxide);margin:0 0 .5rem;font-size:.8125rem}.vea-struct{border:1px solid var(--vea-ghost);background:color-mix(in srgb, var(--vea-emerald) 4%, #fff);border-radius:12px;margin:0 0 1rem;padding:.9rem 1rem .4rem}.vea-struct legend{font-family:var(--vea-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vea-navy);margin-left:-.45rem;padding:0 .45rem;font-size:.6875rem}.vea-struct-hint{color:#5b6470;margin:0 0 .85rem;font-size:.78rem;line-height:1.5}.vea-check{color:var(--vea-ink);cursor:pointer;align-items:flex-start;gap:.6rem;margin:0 0 .7rem;font-size:.875rem;display:flex}.vea-check input{flex:none;margin-top:.2rem}.vea-check-hint{color:#5b6470;margin-top:.15rem;font-size:.72rem;font-style:normal;display:block}.vea-field input[readonly]{background:color-mix(in srgb, var(--vea-ghost) 20%, #fff);color:#5b6470;cursor:default}.vea-ev-hero{background:radial-gradient(120% 90% at 50% -20%, color-mix(in srgb, var(--vea-emerald) 15%, transparent), transparent 62%), linear-gradient(180deg, var(--vea-navy) 0%, var(--vea-navy-deep) 100%);color:#fff;text-align:center;border-radius:26px;margin:0 0 .7rem;padding:3.2rem 2.4rem 2.6rem;position:relative;overflow:hidden;box-shadow:0 26px 60px -26px #0e1b2e80,inset 0 1px #ffffff12}.vea-ev-hero-error{border:1px solid var(--vea-oxide);color:var(--vea-ink);text-align:left;background:#fff}.vea-ev-hero .vea-ev-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin:0 0 1.15rem;font-size:.66rem}.vea-ev-hero .vea-ev-mid{letter-spacing:-.025em;margin:0;font-size:clamp(2.9rem,8.5vw,4.4rem);font-weight:600;line-height:1}.vea-ev-approx{color:#ffffff6b;vertical-align:.3em;margin-right:.2em;font-size:.48em;font-weight:400}.vea-ev-hero .vea-ev-range{color:#fff9;margin:.95rem 0 1.1rem;font-size:.92rem}.vea-ev-hero .vea-ev-range strong{color:#fff;font-weight:600}.vea-ev-midlab{color:var(--vea-ghost)}.vea-ev-calib{color:#ffffff73;max-width:48ch;margin:1.4rem auto 0;font-size:.72rem;line-height:1.6}.vea-ev-equity{color:var(--vea-ghost);margin:.6rem 0 0;font-size:.86rem}.vea-ev-equity strong{color:#fff;font-weight:600}.vea-ev-normnote{color:#e8c98a;max-width:52ch;margin:.6rem auto 0;font-size:.72rem;line-height:1.5}.vea-sld-unset .vea-sld-val{color:var(--vea-ghost);font-style:italic}.vea-sld-unset .vea-range{opacity:.55}.vea-ev-errmsg{margin:0;font-size:.95rem}.vea-ev-privacy{font-family:var(--vea-mono);letter-spacing:.02em;color:#5b6470;text-align:center;margin:0 0 1.6rem;font-size:.7rem}.vea-rangebar{max-width:28rem;margin:1.5rem auto 0}.vea-rangebar-track{background:linear-gradient(90deg, color-mix(in srgb, var(--vea-emerald) 20%, transparent), var(--vea-emerald));border-radius:999px;height:3px;margin:0 .3rem;position:relative}.vea-rangebar-dot{border:2.5px solid var(--vea-emerald);width:15px;height:15px;box-shadow:0 0 0 6px color-mix(in srgb, var(--vea-emerald) 16%, transparent);background:#fff;border-radius:50%;transition:left .22s;position:absolute;top:50%;transform:translate(-50%,-50%)}.vea-calc-controls{border:1px solid var(--vea-ghost);background:#fff;border-radius:16px;margin:0 0 1.5rem;padding:1.5rem 1.6rem 1.6rem}.vea-ctrl{margin:0 0 1.2rem}.vea-ctrl-lab{font-family:var(--vea-mono);letter-spacing:.1em;text-transform:uppercase;color:#555d66;margin-bottom:.5rem;font-size:.68rem;display:block}.vea-ctrl-hint{color:#5b6470;margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.vea-core-hint{color:#5b6470;margin:.1rem 0 .2rem;font-size:.78rem;font-style:italic}.vea-opts{flex-wrap:wrap;gap:.5rem;display:flex}.vea-opt{font-family:var(--vea-body);border:1px solid var(--vea-ghost);color:var(--vea-ink);cursor:pointer;background:#fff;border-radius:10px;padding:.5rem .85rem;font-size:.85rem}.vea-opt:hover{border-color:var(--vea-navy)}.vea-opt-on{background:var(--vea-navy);border-color:var(--vea-navy);color:#fff}.vea-opt:focus-visible{outline:2px solid var(--vea-emerald);outline-offset:2px}.vea-sld{margin:0 0 1.2rem}.vea-sld-top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.45rem;display:flex}.vea-sld-lab{font-family:var(--vea-mono);letter-spacing:.08em;text-transform:uppercase;color:#555d66;font-size:.68rem}.vea-sld-val{font-family:var(--vea-mono);color:var(--vea-navy);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.3rem;font-size:.95rem;display:inline-flex}.vea-sld-val em{color:#5b6470;font-size:.72rem;font-style:normal}.vea-sld-num{text-align:right;width:4.6rem;font-family:var(--vea-mono);border:1px solid var(--vea-ghost);color:var(--vea-navy);background:#fff;border-radius:8px;padding:.2rem .45rem;font-size:.95rem}.vea-sld-num:focus-visible{outline:2px solid var(--vea-emerald);outline-offset:1px;border-color:var(--vea-emerald)}.vea-sld-num--pct{width:3.8rem}.vea-range{width:100%;accent-color:var(--vea-emerald);cursor:pointer;height:1.5rem}.vea-range:focus-visible{outline:2px solid var(--vea-emerald);outline-offset:4px;border-radius:4px}.vea-sld-hint{font-family:var(--vea-mono);color:#5b6470;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.68rem}.vea-refine-toggle{font-family:var(--vea-mono);color:var(--vea-navy);background:color-mix(in srgb, var(--vea-emerald) 5%, #fff);border:1px dashed color-mix(in srgb, var(--vea-emerald) 50%, transparent);text-align:left;cursor:pointer;border-radius:10px;width:100%;margin:.4rem 0 0;padding:.75rem .9rem;font-size:.78rem}.vea-refine-toggle:hover{border-color:var(--vea-emerald)}.vea-refine-toggle:focus-visible{outline:2px solid var(--vea-emerald);outline-offset:2px}.vea-refine{border-top:1px solid color-mix(in srgb, var(--vea-ghost) 60%, transparent);margin-top:1.1rem;padding-top:1.2rem}.vea-calc-breakdown{margin:0 0 1rem}.vea-breakdown-head{font-family:var(--vea-mono);letter-spacing:.12em;text-transform:uppercase;color:#555d66;text-align:center;margin:0 0 .9rem;font-size:.7rem}.vea-calc-next{background:color-mix(in srgb, var(--vea-emerald) 6%, #fff);border:1px solid color-mix(in srgb, var(--vea-emerald) 30%, transparent);text-align:center;border-radius:14px;margin-top:1.25rem;padding:1.25rem 1.4rem}.vea-calc-next-title{font-family:var(--vea-display);color:var(--vea-navy);margin:0 0 .4rem;font-size:1.05rem}.vea-calc-next p{color:var(--vea-ink);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.vea-stickybar{z-index:30;background:color-mix(in srgb, var(--vea-navy) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);opacity:0;pointer-events:none;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:baseline;gap:1rem;width:fit-content;max-width:calc(100% - 1rem);margin:.85rem auto 0;padding:.7rem 1.5rem;display:flex;position:sticky;top:4.6rem;transform:translateY(-12px)scale(.96);box-shadow:0 20px 44px -18px #0e1b2e8c,inset 0 1px #ffffff17}.vea-stickybar-on{opacity:1;transform:translateY(0)scale(1)}.vea-stickybar-mid{font-family:var(--vea-mono);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem;font-weight:600}.vea-stickybar-range{font-family:var(--vea-mono);color:#ffffff8c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.vea-stickybar:has(.vea-stickybar-equity) .vea-stickybar-range{display:none}@media (max-width:520px){.vea-stickybar{gap:.8rem;padding:.6rem 1.1rem}.vea-stickybar-range{display:none}.vea-stickybar-mid{font-size:1.15rem}.vea-stickybar:has(.vea-stickybar-equity){border-radius:20px;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem 1.3rem}.vea-stickybar:has(.vea-stickybar-equity) .vea-stickybar-equity{border-left:none;padding-left:0}}.vea-report-status{color:var(--vea-ink);background:color-mix(in srgb, var(--vea-emerald) 7%, #fff);border:1px solid color-mix(in srgb, var(--vea-emerald) 30%, var(--vea-ghost));border-radius:10px;margin:0 0 1rem;padding:.6rem .8rem;font-size:.85rem;line-height:1.5}.vea-report-retry{font:inherit;color:var(--vea-emerald-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.vea-bridge-focus{outline:none}.vea-calc-next-alt{color:var(--vea-ink);margin:.6rem 0 0;font-size:.82rem}.vea-calc-next-alt a{color:inherit;text-underline-offset:2px;text-decoration:underline}.vea-ev-errbtn{margin-top:.9rem;display:inline-block}.vea-gate-privacy{color:#5b6470;margin:-.3rem 0 .75rem;font-size:.75rem}.vea-gate-privacy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.vea-check input{accent-color:var(--vea-emerald);width:1.05rem;height:1.05rem}.vea-sld-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vea-sld-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vea-sld-num{appearance:textfield}.vea-sld-hint,.vea-ctrl-hint,.vea-check-hint,.vea-field-full{font-size:.78rem}.vea-ev-calib,.vea-ev-normnote{font-size:.8rem}@media (pointer:coarse){.vea-range{height:2.5rem}.vea-chip{justify-content:center;align-items:center;min-height:44px;padding-left:.95rem;padding-right:.95rem;display:inline-flex}}@media (prefers-reduced-motion:no-preference){.vea-stickybar{transition:opacity .22s ease, transform .26s var(--vea-ease-spring,var(--vea-ease-out))}.vea-adv-toggle:before{transition:transform .18s var(--vea-ease-out)}}@media (prefers-reduced-motion:reduce){.vea-rangebar-dot{transition:none}}.vea-fx-note{font-family:var(--vea-mono);color:#5b6470;margin:-1rem 0 1.25rem;font-size:.72rem}.vea-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vea-ev-equity-neg strong{color:#e8c98a}.vea-ev-equity-note{color:#e8c98a;margin-top:.25rem;font-size:.8rem;line-height:1.5;display:block}.vea-normnote-jump{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.vea-ev-equityblock{border-top:1px solid #ffffff1f;margin-top:1.5rem;padding-top:1.2rem}.vea-ev-equity-label{font-family:var(--vea-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vea-ghost);margin:0 0 .25rem;font-size:.6875rem}.vea-ev-equity-value{font-family:var(--vea-mono);font-variant-numeric:tabular-nums;color:var(--vea-ghost);margin:0;font-size:.95rem}.vea-ev-equity-value strong{letter-spacing:-.015em;color:#fff;margin-left:.15rem;font-size:1.7rem;font-weight:600}.vea-ev-equityblock-neg .vea-ev-equity-value strong{color:#e8c98a}.vea-stickybar-equity{font-family:var(--vea-mono);color:var(--vea-emerald-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #ffffff2e;padding-left:1rem;font-size:.8rem}.vea-ev-proofline{margin-bottom:.35rem}.vea-ev-methodlink{color:inherit;text-underline-offset:2px;text-decoration:underline}.vea-ev-methodlink:hover{color:var(--vea-emerald-soft)}.vea-calc-conf{color:#5b6470;margin:.55rem 0 0;font-size:.78rem}.vea-calc-proof{background:linear-gradient(140deg, #14243a 0%, var(--vea-navy) 55%, #1e3654 100%);color:#fff;border-radius:22px;grid-template-columns:1fr 1.2fr;margin-top:2.4rem;display:grid;overflow:hidden}.vea-proof-cell{padding:1.7rem 1.6rem}.vea-proof-deal{border-right:1px solid #ffffff17}.vea-proof-kicker{font-family:var(--vea-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vea-emerald-soft);margin:0 0 1rem;font-size:.68rem}.vea-proof-logos{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.vea-proof-logos img{width:auto;height:20px}.vea-proof-arrow{color:var(--vea-emerald-soft);font-size:1.05rem}.vea-proof-role{color:#ffffffd1;margin:0 0 1rem;font-size:.88rem;line-height:1.55}.vea-proof-link{color:var(--vea-emerald-soft);font-size:.84rem;text-decoration:none}.vea-proof-link:hover{text-decoration:underline}.vea-proof-quote{flex-direction:column;justify-content:center;margin:0;display:flex}.vea-proof-quote blockquote{color:#ffffffeb;margin:0 0 .8rem;font-size:.97rem;font-style:italic;line-height:1.6}.vea-proof-quote figcaption{color:#fff9;font-size:.8rem}.vea-proof-book{border-top:1px solid #ffffff17;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem 1.4rem;display:flex}.vea-proof-book .vea-btn{margin-left:auto}.vea-proof-id{align-items:center;gap:.8rem;display:flex}.vea-proof-face{object-fit:cover;border:2px solid #ffffff40;border-radius:50%;width:54px;height:54px}.vea-proof-name{margin:0;font-size:.95rem;font-weight:600}.vea-proof-role-line{color:#ffffffa6;margin:.15rem 0 0;font-size:.8rem}.vea-proof-conf{color:#fff9;flex-basis:100%;margin:0;font-size:.78rem}@media (max-width:880px){.vea-calc-proof{grid-template-columns:1fr}.vea-proof-deal{border-bottom:1px solid #ffffff17;border-right:0}.vea-proof-quote{border-bottom:1px solid #ffffff17}.vea-proof-book .vea-btn{justify-content:center;width:100%;margin-left:0}}
