
.dlr-vc{--dlr-vc-bg:#f6f8ff;--dlr-vc-card:#ffffff;--dlr-vc-text:#28334d;--dlr-vc-muted:#667287;--dlr-vc-stroke:#e6e9f5;--dlr-vc-accent-soft:rgba(117,103,232,.10);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--dlr-vc-text);max-width:1180px;margin:34px auto 52px;padding:0 14px;position:relative}
.dlr-vc *{box-sizing:border-box}.dlr-vc h2,.dlr-vc h3,.dlr-vc p{margin:0}.dlr-vc a{text-decoration:none}
.dlr-vc__intro{position:relative;overflow:hidden;padding:34px 34px 28px;border:1px solid rgba(117,103,232,.14);border-radius:32px 32px 0 0;background:linear-gradient(135deg,#f6f8ff 0%,#eef3ff 52%,#faf7ff 100%);box-shadow:0 12px 34px rgba(72,85,120,.08)}
.dlr-vc__intro:before,.dlr-vc__intro:after{content:"";position:absolute;border-radius:999px;pointer-events:none}
.dlr-vc__intro:before{width:240px;height:240px;right:-70px;top:-70px;background:radial-gradient(circle at center, rgba(117,103,232,.18), rgba(117,103,232,0) 70%)}
.dlr-vc__intro:after{width:170px;height:170px;left:-50px;bottom:-65px;background:radial-gradient(circle at center, rgba(136,201,241,.24), rgba(136,201,241,0) 72%)}
.dlr-vc__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(117,103,232,.08);border:1px solid rgba(117,103,232,.12);font-size:11px;font-weight:800;letter-spacing:.12em;color:#6658bf;margin-bottom:16px}
.dlr-vc__intro h2{font-size:clamp(32px,5vw,52px);line-height:1.02;letter-spacing:-.05em;color:#27314a;max-width:760px}
.dlr-vc__intro>p{font-size:18px;line-height:1.7;color:#59657d;max-width:820px;margin-top:16px}
.dlr-vc__note{margin-top:20px;display:flex;align-items:flex-start;gap:11px;padding:16px 18px;border:1px solid #ddd8ff;border-radius:18px;background:rgba(255,255,255,.72);backdrop-filter:blur(6px);font-size:14px;line-height:1.7;color:#525d76;max-width:850px}
.dlr-vc__note span{font-size:16px;line-height:1.4;color:var(--dlr-vc-accent)}
.dlr-vc__quickfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;position:relative;z-index:1}
.dlr-vc__fact{padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(117,103,232,.12);background:rgba(255,255,255,.82);backdrop-filter:blur(10px);box-shadow:0 8px 22px rgba(77,92,128,.06)}
.dlr-vc__fact-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#7b84a4;margin-bottom:6px}
.dlr-vc__fact strong{display:block;font-size:22px;line-height:1.2;color:#28324a}
.dlr-vc__fact p{font-size:13px;line-height:1.65;color:#687487;margin-top:7px}
.dlr-vc__panel{border:1px solid var(--dlr-vc-stroke);border-top:none;border-radius:0 0 32px 32px;background:var(--dlr-vc-card);padding:34px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:28px;box-shadow:0 14px 36px rgba(80,91,122,.07)}
.dlr-vc__form{display:flex;flex-direction:column;gap:18px}
.dlr-vc__fields-first,.dlr-vc__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dlr-vc__fields-first{grid-template-columns:minmax(240px,1fr)}
.dlr-vc__field label{display:block;font-size:14px;font-weight:700;color:#3a4660;margin-bottom:9px}
.dlr-vc__field input{width:100%;min-height:56px;border:1px solid #dce2f0;border-radius:16px;background:#fbfcff;padding:0 16px;font-size:16px;color:#27314a;transition:border-color .2s ease, box-shadow .2s ease, background .2s ease}
.dlr-vc__field input::placeholder{color:#97a1b5}.dlr-vc__field input:focus{outline:0;border-color:rgba(117,103,232,.48);background:#fff;box-shadow:0 0 0 5px rgba(117,103,232,.10)}
.dlr-vc__measure{padding:21px 21px 19px;border:1px solid var(--dlr-vc-stroke);border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.dlr-vc__measure-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dlr-vc__measure-head h3{font-size:20px;color:#28324a}
.dlr-vc__step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,var(--dlr-vc-accent),#8b7ef0);color:#fff;font-weight:800;font-size:13px;box-shadow:0 10px 22px rgba(117,103,232,.24)}
.dlr-vc__unit{display:flex;align-items:center;gap:10px}.dlr-vc__unit span{flex:0 0 auto;min-width:52px;text-align:center;background:#f1f3fd;color:#55627c;border:1px solid #dde3f0;border-radius:14px;padding:16px 10px;font-size:14px;font-weight:700}
.dlr-vc__error{padding:16px 18px;border-radius:16px;border:1px solid #f1c8cf;color:#93283a;background:#fff4f6;font-size:14px;line-height:1.65}
.dlr-vc__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}
.dlr-vc__submit,.dlr-vc__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--dlr-vc-accent),#8678ef);color:#fff!important;border:none;border-radius:999px;padding:16px 24px;min-height:54px;font-weight:800;font-size:15px;box-shadow:0 12px 24px rgba(117,103,232,.24);transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease}.dlr-vc__submit:hover,.dlr-vc__cta:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(117,103,232,.30)}
.dlr-vc__clear{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid #d9deeb;border-radius:999px;padding:15px 22px;background:#fff;color:#3f4a64;font-weight:700;font-size:15px;transition:border-color .2s ease, background .2s ease}.dlr-vc__clear:hover{background:#f8faff;border-color:#cbd4e8}
.dlr-vc__private{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;color:#6b768a;padding:14px 16px;border-radius:16px;background:#f8faff;border:1px dashed #d8deec}.dlr-vc__private span{font-size:16px;color:#6b63c8}
.dlr-vc__result{align-self:start;border:1px solid #e2dff5;background:linear-gradient(180deg,#ffffff 0%,#f7f6ff 46%,#fbfcff 100%);border-radius:28px;padding:28px;box-shadow:0 18px 38px rgba(95,92,148,.09);position:sticky;top:20px}
.dlr-vc__result:focus{outline:0}.dlr-vc__result-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dlr-vc__result-label{font-size:12px;font-weight:800;letter-spacing:.10em;color:#6557c3}.dlr-vc__result-tag{background:#fff;border:1px solid #e2dcff;border-radius:999px;padding:5px 11px;font-size:12px;color:#7265af}
.dlr-vc__metric{display:flex;align-items:flex-end;gap:10px;margin:10px 0 20px;color:#273048}.dlr-vc__value{font-size:clamp(58px,8vw,86px);line-height:1;letter-spacing:-.07em;color:var(--dlr-vc-accent)!important}.dlr-vc__metric>span{font-size:22px;font-weight:700;padding-bottom:12px}
.dlr-vc__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.dlr-vc__stats>div{padding:16px 17px;border:1px solid #e7e5f7;border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:2px}.dlr-vc__stats span{font-size:13px;color:#657088}.dlr-vc__stats strong{font-size:22px;color:#273048}
.dlr-vc__context{border-top:1px solid #e3e0f5;padding-top:18px}.dlr-vc__context>strong{display:block;margin:0 0 7px;font-size:16px;color:#27314a}.dlr-vc__context p{font-size:14px;line-height:1.72;max-width:810px;color:#59657d}
.dlr-vc__context--soft{border:1px solid #e8e4ff;border-radius:22px;background:linear-gradient(180deg,rgba(117,103,232,.07),#fff);padding:20px;margin-top:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}
.dlr-vc__cta{margin-top:14px;font-size:15px!important}
.dlr-vc__warning{padding:15px 18px;border-radius:16px;border:1px solid #f1e2aa;color:#70551d;background:#fffbed;font-size:14px;line-height:1.65;margin:16px 0}
.dlr-vc__below{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:34px 0}.dlr-vc__explainer,.dlr-vc__faq{border:1px solid var(--dlr-vc-stroke);border-radius:26px;padding:28px;background:#fff;box-shadow:0 10px 24px rgba(80,91,122,.04)}
.dlr-vc__below h3{margin:0 0 13px;font-size:22px;color:#28324a}.dlr-vc__below p{font-size:14px;line-height:1.75;color:#59657d}.dlr-vc__formula{background:linear-gradient(135deg,#f5f4ff,#f8fbff);border-left:4px solid var(--dlr-vc-accent);padding:16px 18px;margin:16px 0 19px;border-radius:0 16px 16px 0;color:#404d68;font-size:14px;font-weight:700;overflow-wrap:anywhere}
.dlr-vc details{border-top:1px solid var(--dlr-vc-stroke);margin-top:10px;padding-top:12px}.dlr-vc summary{cursor:pointer;color:#39445e;font-weight:700;font-size:15px;line-height:1.55}.dlr-vc summary:focus-visible{outline:2px solid var(--dlr-vc-accent);outline-offset:4px}.dlr-vc details p{font-size:14px;line-height:1.7;margin:10px 0 5px}
.dlr-vc__references{padding:22px 24px!important;background:linear-gradient(180deg,#f8faff,#fcfdff);border:1px solid var(--dlr-vc-stroke)!important;border-radius:22px;margin-top:22px!important;box-shadow:0 8px 22px rgba(80,91,122,.04)}.dlr-vc__references ol{margin:10px 0;padding-left:22px}.dlr-vc__references li{font-size:14px;line-height:1.7;margin:9px 0;color:#57617a}.dlr-vc__references a{color:#5b51b7;text-decoration:underline}
.dlr-vc__disclaimer{font-size:12px!important;line-height:1.7;color:#7c8497!important;margin:18px 0 0!important;padding:0 6px}
@media(max-width:1024px){.dlr-vc__quickfacts{grid-template-columns:1fr}.dlr-vc__panel{grid-template-columns:1fr}.dlr-vc__result{position:static}}
@media(max-width:767px){.dlr-vc{padding:0 10px;margin:20px auto 36px}.dlr-vc__intro{padding:24px 18px 20px;border-radius:24px 24px 0 0}.dlr-vc__intro h2{font-size:clamp(30px,10vw,42px)}.dlr-vc__intro>p{font-size:16px}.dlr-vc__panel{padding:22px 14px 20px;border-radius:0 0 24px 24px}.dlr-vc__measure{padding:17px 14px;border-radius:20px}.dlr-vc__fields,.dlr-vc__fields-first,.dlr-vc__stats,.dlr-vc__below{grid-template-columns:1fr;gap:16px}.dlr-vc__explainer,.dlr-vc__faq,.dlr-vc__result{padding:20px}.dlr-vc__metric{gap:7px}.dlr-vc__metric>span{font-size:18px;padding-bottom:10px}.dlr-vc__submit,.dlr-vc__clear,.dlr-vc__cta{width:100%}.dlr-vc__actions{gap:8px}.dlr-vc__references{padding:16px!important}}
@media(prefers-reduced-motion:reduce){.dlr-vc__submit,.dlr-vc__cta{transition:none!important}}
