.buildvin-page{--bv-cyan:#27d7e8;--bv-blue:#5b8cff;background:radial-gradient(ellipse at 83% 20%,#162842 0,transparent 48%)}.buildvin-page em{color:#7da6ff}.buildvin-page .eyebrow:before{background:var(--bv-cyan)}.buildvin-page .button{background:linear-gradient(100deg,#27d7e8,#5b8cff);color:#04121a;border:0;border-radius:12px;box-shadow:0 8px 32px #5b8cff22;min-height:58px}.buildvin-page .button:hover{filter:brightness(1.12);transform:translateY(-2px)}.bv-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-top:86px;padding-bottom:100px}.bv-hero h1{font-size:clamp(42px,5.5vw,82px);line-height:1.06;letter-spacing:-.045em;margin:26px 0}.bv-hero .lead{max-width:560px;color:#c2cbd6;font-size:17px;line-height:1.8;margin-bottom:30px}.bv-helper{display:flex;align-items:center;gap:9px;color:#a9b6ca;font-size:12px;margin-top:18px}.bv-helper svg{width:17px;color:#82b3ff}.bv-benefits{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #ffffff17;margin-top:32px;padding-top:24px;font-size:12px;color:#c6d4e6}.bv-benefits span{display:flex;align-items:center;gap:8px}.bv-benefits svg{color:#64baf2;width:20px}.bv-report{position:relative;overflow:hidden;border:1px solid #466ba166;border-radius:24px;padding:32px;background:linear-gradient(145deg,#182538,#0d1521);box-shadow:0 25px 85px #0006}.bv-report:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(100deg,#27d7e8,#5b8cff)}.bv-report-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:30px}.bv-report-top strong{font-size:24px;letter-spacing:-1px}.bv-report-top strong span{color:#70a0ff}.bv-report-top>span{font-size:9px;letter-spacing:2px;color:#9baec8}.bv-report-car{display:flex;align-items:center;gap:24px;padding:25px 0}.bv-brand-mark{width:106px;height:106px;flex:none;object-fit:contain}.bv-report-car span{font-size:10px;letter-spacing:2px;color:#aebfd6}.bv-report-car strong{font-size:25px;letter-spacing:-.7px;line-height:1.5;color:#eff6ff}.bv-report-caption{color:#a4b3c8;font-size:13px}.bv-report-lines>div{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #d2e3ff19}.bv-check{display:grid;place-items:center;width:32px;height:32px;background:#5b8cff18;border-radius:9px;color:#77bafc}.bv-check svg{width:19px}.bv-report-lines small{display:block;color:#9babbe;font-size:10px;margin-bottom:4px}.bv-report-lines strong{font-size:14px;font-weight:500}.bv-report-lines>div>svg{margin-left:auto;width:16px;color:#7d9bbf}.bv-report-bottom{border-top:1px solid #d2e3ff19;padding-top:23px;font-size:12px;color:#b8d4f9}.bv-report-bottom>svg{width:18px;vertical-align:middle;margin-right:8px}.bv-report-bottom small{display:block;margin-top:14px;color:#8190a7;font-size:10px}.bv-explainer .detail-grid article{background:#131c28;border:1px solid #29405a;padding:27px;border-radius:16px}.bv-step{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.bv-step svg{color:#71a5ff;width:28px;height:28px}.bv-step span{font-size:12px;letter-spacing:2px;color:#7d93af}.bv-explainer .detail-grid p{color:#b7c1cf}.buildvin-page :is(a,button):focus-visible{outline:3px solid #73baff;outline-offset:5px}@media(max-width:1000px){.bv-hero{gap:35px}.bv-report{padding:24px}.bv-report-car{gap:12px}.bv-report-car strong{font-size:20px}}@media(max-width:760px){.bv-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:50px;gap:36px}.bv-hero h1{font-size:clamp(40px,8vw,60px)}.bv-hero .lead{font-size:15px}.bv-report{max-width:560px;width:100%;padding:22px}.bv-report-top>span{letter-spacing:1px}.bv-brand-mark{width:75px;height:75px}.bv-report-car strong{font-size:21px}.bv-report-top strong{font-size:22px}.bv-benefits{gap:12px;font-size:10px}.bv-explainer .detail-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.buildvin-page .button{transition:none;transform:none}}

.bv-helper{align-items:flex-start;max-width:560px;line-height:1.7}.bv-helper svg{flex:none;margin-top:3px}.bv-helper strong{display:block;color:#eff6ff;font-size:13px;margin-bottom:3px}
