.vi-anchor{scroll-margin-top:88px}.vi-hero-sub{max-width:620px;color:var(--lab-ink);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:650;line-height:1.35}.vi-subtext{color:var(--lab-muted);font:500 10px/1.4 var(--lab-mono);letter-spacing:.14em;text-transform:uppercase;margin:18px 0 0}.vi-demo{margin:0}.vi-phone{aspect-ratio:9/16;border:1px solid var(--lab-line-strong);background:var(--lab-paper-bright);border-radius:28px;flex-direction:column;gap:14px;width:min(100%,360px);margin-inline:auto;padding:18px;display:flex;overflow:hidden;box-shadow:0 30px 70px #13141824}.vi-phone-badge{color:#fff;font:600 10px/1.3 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:.04em;background:#000;border-radius:999px;align-self:center;padding:5px 12px}.vi-phone-question{color:#1d1d1f;font-family:var(--lab-serif);letter-spacing:-.015em;margin:10px 0 0;font-size:17px;font-weight:550;line-height:1.3}.vi-wave{justify-content:center;align-items:center;gap:4px;height:40px;margin:10px 0;display:flex}.vi-wave span{background:var(--lab-orange-alert);width:3px;animation:vi-wave 1.4s var(--lab-ease) infinite;border-radius:999px}@keyframes vi-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.vi-phone-transcript{color:#6e6e73;font:400 12.5px/1.5 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);margin:0}.vi-phone-trigger-btn{color:#fff;font:600 13px/1.3 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);cursor:pointer;background:#000;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;transition:transform .14s ease-out,background .14s ease-out;display:inline-flex;box-shadow:0 4px 14px #00000029}.vi-phone-trigger-btn:hover{background:#1c1c1e;transform:translateY(-1px)}.vi-phone-trigger-btn:active{transform:scale(.97)}.vi-phone-ledger{margin-top:auto}.vi-phone-ledger .mf-ledger-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 12px}.vi-phone-ledger .mf-ledger-row>:last-child{justify-self:start}.vi-demo figcaption{color:#6e6e73;max-width:360px;font-family:var(--lab-serif);text-align:center;margin:18px auto 0;font-size:16px;font-style:italic;line-height:1.4}.vi-story-copy p{margin:16px 0 0}.vi-quote-foot{color:var(--lab-muted);font-size:15px}.vi-table{min-width:0}.vi-table td:first-child{color:var(--lab-muted);font-weight:400}.vi-table td:last-child{color:var(--lab-ink);font-weight:600}.vi-website-section{border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:var(--lab-paper-deep);padding-top:clamp(54px,7vw,90px);padding-bottom:clamp(54px,7vw,90px)}.vi-center-heading{text-align:center;max-width:760px;margin:0 auto clamp(32px,5vw,52px)}.vi-center-heading .mf-label{margin-inline:auto}.vi-firm-title{font-family:var(--lab-serif);letter-spacing:-.025em;color:var(--lab-ink);margin:16px 0 0;font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:500;line-height:1.08}.vi-firm-sub{max-width:620px;color:var(--lab-ink-soft);margin:14px auto 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55}.vi-mock-browser{border:1px solid var(--lab-line-strong);background:var(--lab-paper-bright);border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #1314181f}.vi-mock-chrome{background:var(--lab-paper-deep);border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.vi-mock-dots{align-items:center;gap:6px;width:56px;display:flex}.vi-dot{border-radius:50%;width:10px;height:10px}.vi-dot--red{background:#ff5f56}.vi-dot--yellow{background:#ffbd2e}.vi-dot--green{background:#27c93f}.vi-mock-urlbar{border:1px solid var(--lab-line);background:var(--lab-paper-bright);max-width:480px;font:400 12px/1.4 var(--lab-mono);color:var(--lab-ink-soft);letter-spacing:.02em;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:5px 14px;display:flex}.vi-mock-lock{font-size:11px}.vi-mock-badge{font:600 10px/1.2 var(--lab-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lab-muted);background:#1314180d;border-radius:6px;padding:3px 8px}.vi-mock-site{background:#fafafb}.vi-firm-header{color:#fff;background:#11151d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.vi-firm-brand{align-items:center;gap:12px;display:flex}.vi-firm-logo-mark{color:#e2b96f;font-size:24px}.vi-firm-name{font:700 15px/1.2 var(--lab-sans);letter-spacing:.08em;color:#fff;display:block}.vi-firm-tagline{font:400 10px/1.3 var(--lab-mono);color:#fff9;letter-spacing:.1em;text-transform:uppercase;display:block}.vi-firm-nav{font:500 12px/1.2 var(--lab-sans);color:#ffffffbf;align-items:center;gap:18px;display:flex}.vi-firm-nav-phone{color:#fff;background:#ffffff1f;border-radius:999px;padding:6px 12px;font-weight:600}.vi-firm-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:clamp(24px,4vw,44px);display:grid}.vi-firm-alert-badge{color:var(--lab-orange-alert);font:700 10px/1.3 var(--lab-mono);letter-spacing:.12em;text-transform:uppercase;background:#ff47131f;border:1px solid #ff471340;border-radius:6px;margin-bottom:14px;padding:4px 10px;display:inline-block}.vi-firm-hero-h1{font-family:var(--lab-serif);letter-spacing:-.02em;color:#11151d;margin:0 0 14px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:600;line-height:1.22}.vi-firm-hero-p{color:var(--lab-ink-soft);margin:0 0 20px;font-size:14px;line-height:1.6}.vi-firm-trust-row{font:600 11px/1.3 var(--lab-mono);color:var(--lab-ink-soft);flex-wrap:wrap;gap:14px;display:flex}.vi-trust-item{align-items:center;gap:4px;display:inline-flex}.vi-firm-embed-card{border:1.5px solid var(--lab-line-strong);background:#fff;border-radius:20px;padding:24px;position:relative;box-shadow:0 16px 36px #13141814}.vi-embed-card-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.vi-embed-live-pulse{background:var(--lab-orange-alert);border-radius:50%;width:10px;height:10px;animation:2s infinite vi-pulse;box-shadow:0 0 #ff4713b3}@keyframes vi-pulse{0%{box-shadow:0 0 #ff4713b3}70%{box-shadow:0 0 0 8px #ff471300}to{box-shadow:0 0 #ff471300}}.vi-embed-tag{font:600 9.5px/1.2 var(--lab-mono);letter-spacing:.14em;color:var(--lab-orange-alert);text-transform:uppercase}.vi-embed-card-title{color:var(--lab-ink);margin:3px 0 0;font-size:16px;font-weight:700}.vi-embed-desc{color:var(--lab-ink-soft);margin:0 0 16px;font-size:12.5px;line-height:1.5}.vi-embed-perks{gap:8px;margin-bottom:20px;display:grid}.vi-embed-perk{color:var(--lab-ink);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.vi-perk-icon{font-size:13px}.vi-launch-modal-btn{border:1px solid var(--lab-ink);background:var(--lab-ink);width:100%;color:var(--lab-paper-bright);font:600 14px/1.3 var(--lab-sans);letter-spacing:.02em;cursor:pointer;transition:transform .16s var(--lab-spring), background .16s var(--lab-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;display:flex}.vi-launch-modal-btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 6px 18px #1314182e}.vi-launch-modal-btn:active{transform:scale(.97)}.vi-btn-dot{background:var(--lab-orange-alert);border-radius:50%;width:8px;height:8px}.vi-embed-meta{text-align:center;font:500 9.5px/1.3 var(--lab-mono);letter-spacing:.08em;color:var(--lab-muted);text-transform:uppercase;margin-top:10px;display:block}.vi-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(28px)saturate(180%);background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.vi-modal-dialog{-webkit-backdrop-filter:blur(50px)saturate(200%);transform-origin:50%;background:#fffffff2;border:1px solid #ffffffd9;border-radius:28px;flex-direction:column;width:100%;max-width:660px;max-height:min(92vh,840px);animation:.32s cubic-bezier(.16,1,.3,1) forwards vi-modal-spring-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 32px 80px -16px #00000038,0 12px 32px -8px #0000001a,inset 0 1px #fff}@keyframes vi-modal-spring-enter{0%{opacity:0;filter:blur(4px);transform:scale(.96)translateY(12px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.vi-modal-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 16px;display:flex}.vi-modal-heading{font-family:var(--lab-serif);color:#1d1d1f;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,23px);font-weight:550;line-height:1.18}.vi-modal-close{color:#6e6e73;cursor:pointer;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:transform .14s ease-out,background .14s ease-out,color .14s ease-out;display:grid}.vi-modal-close:hover{color:#1d1d1f;background:#0000001f;transform:scale(1.06)}.vi-modal-close:active{transform:scale(.92)}.vi-modal-stepper-wrap{padding:0 28px 14px}.vi-segmented-track{background:#7676801f;border-radius:14px;align-items:center;gap:2px;padding:3px;display:flex}.vi-segment-btn{color:#6e6e73;height:32px;font:500 12.5px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;transition:transform .14s ease-out,background .18s cubic-bezier(.16,1,.3,1),color .16s ease-out,box-shadow .18s ease-out;display:flex}.vi-segment-btn:hover{color:#1d1d1f}.vi-segment-btn:active{transform:scale(.97)}.vi-segment-btn.is-active{color:#1d1d1f;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000014,0 0 1px #0000000f}.vi-segment-btn.is-completed{color:#1d1d1f}.vi-seg-num{background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:inline-flex}.vi-segment-btn.is-active .vi-seg-num{color:#fff;background:#1d1d1f}.vi-seg-check{color:#fff;background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:inline-flex}.vi-modal-content{flex-direction:column;gap:20px;padding:8px 28px 28px;animation:.24s cubic-bezier(.16,1,.3,1) forwards vi-stage-enter;display:flex;overflow-y:auto}@keyframes vi-stage-enter{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.vi-stage-intro{margin-bottom:2px}.vi-stage-eyebrow{font:600 10.5px/1.2 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:.06em;color:#86868b;text-transform:uppercase;margin-bottom:4px;display:block}.vi-stage-intro h4{font-family:var(--lab-serif);color:#1d1d1f;letter-spacing:-.015em;margin:0 0 5px;font-size:19px;font-weight:600}.vi-stage-intro p{font:400 13.5px/1.5 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);color:#6e6e73;margin:0}.vi-quiz-group{gap:8px;display:grid}.vi-quiz-label{font:600 11px/1.2 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:.06em;text-transform:uppercase;color:#86868b}.vi-chips-grid{flex-wrap:wrap;gap:8px;display:flex}.vi-chip-btn{color:#1d1d1f;font:500 13.5px/1.3 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);cursor:pointer;background:#00000009;border:1px solid #0000000a;border-radius:12px;padding:8px 14px;transition:transform .12s ease-out,background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.vi-chip-btn:hover{background:#0001;border-color:#00000014}.vi-chip-btn:active{transform:scale(.96)}.vi-chip-btn.is-selected{color:#fff;background:#000;border-color:#000;font-weight:600;box-shadow:0 3px 10px #00000029}.vi-dispute-list{gap:7px;display:grid}.vi-dispute-btn{color:#1d1d1f;font:500 13.5px/1.4 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);text-align:left;cursor:pointer;background:#00000005;border:1px solid #0000000f;border-radius:14px;align-items:center;gap:13px;padding:13px 16px;transition:transform .12s ease-out,background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.vi-dispute-btn:hover{background:#0000000b;border-color:#0000001f}.vi-dispute-btn:active{transform:scale(.985)}.vi-dispute-btn.is-selected{background:#fff;border-color:#000;font-weight:600;box-shadow:0 4px 14px #0000000f,0 1px 3px #0000000a}.vi-apple-radio{border:1.5px solid #00000038;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid}.vi-apple-radio.is-checked{background:#000;border-color:#000}.vi-apple-radio-dot{background:#fff;border-radius:50%;width:7px;height:7px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.vi-apple-radio.is-checked .vi-apple-radio-dot{transform:scale(1)}.vi-form-grid{gap:13px;display:grid}.vi-input-label{gap:5px;display:grid}.vi-input-label>span{color:#86868b;font:600 10.5px/1.2 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:.06em;text-transform:uppercase}.vi-input-label input{color:#1d1d1f;width:100%;min-height:46px;font:500 14.5px/1.4 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);background:#00000005;border:1px solid #00000014;border-radius:13px;padding:11px 15px;transition:all .16s ease-out}.vi-input-label input:focus{background:#fff;border-color:#0071e3;outline:none;box-shadow:0 0 0 3px #0071e329}.vi-voice-hero{border-bottom:1px solid #0000000f;flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:flex}.vi-orb-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.vi-orb{place-items:center;width:80px;height:80px;display:grid;position:relative}.vi-orb-glow{filter:blur(16px);z-index:1;background:radial-gradient(circle,#ff47134d 0%,#af52de33 60%,#0000 100%);border-radius:50%;width:100px;height:100px;position:absolute}.vi-orb-core{z-index:2;background:radial-gradient(circle at 35% 35%,#ff7a00 0%,#ff3b30 45%,#af52de 80%,#5856d6 100%);border-radius:50%;width:48px;height:48px;animation:3.4s ease-in-out infinite vi-siri-breath;box-shadow:0 0 24px #ff471380,0 0 40px #af52de4d}@keyframes vi-siri-breath{0%,to{filter:hue-rotate();transform:scale(1)}50%{filter:hue-rotate(20deg);transform:scale(1.08)}}.vi-orb-ring{z-index:1;border:1.5px solid #ff47134d;border-radius:50%;position:absolute;inset:0}.vi-orb.is-pulsing .vi-orb-ring--1{animation:2.4s cubic-bezier(.16,1,.3,1) infinite vi-siri-ring}.vi-orb.is-pulsing .vi-orb-ring--2{animation:2.4s cubic-bezier(.16,1,.3,1) .8s infinite vi-siri-ring}@keyframes vi-siri-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.vi-voice-status{font:600 10.5px/1.3 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:.04em;color:#6e6e73;align-items:center;gap:6px;display:inline-flex}.vi-live-dot{background:#34c759;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34c759cc}.vi-wave-active{justify-content:center;align-items:center;gap:4px;height:38px;display:flex}.vi-wave-active span{width:3px;animation:vi-wave 1.1s var(--lab-ease) infinite;background:linear-gradient(#ff6b00 0%,#ff3b30 50%,#af52de 100%);border-radius:999px}.vi-dialogue-stream{flex-direction:column;gap:12px;max-height:230px;padding:2px;display:flex;overflow-y:auto}.vi-bubble{font:400 13.5px/1.45 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);border-radius:18px;max-width:88%;padding:13px 17px}.vi-bubble p{margin:4px 0 0}.vi-bubble-author{font:600 10px/1.2 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:.04em;text-transform:uppercase;display:block}.vi-bubble--ai{color:#1d1d1f;background:#00000009;border:1px solid #00000008;align-self:flex-start}.vi-bubble--ai .vi-bubble-author{color:#ff4713}.vi-bubble--user{color:#fff;background:#0071e3;align-self:flex-end;box-shadow:0 3px 12px #0071e340}.vi-bubble--user .vi-bubble-author{color:#fffc}.vi-jev-container{background:#00000006;border:1px solid #0000000d;border-radius:16px;padding:11px 14px}.vi-jev-chips{flex-wrap:wrap;gap:6px;display:flex}.vi-jev-chip{color:#248a3d;font:600 11.5px/1.3 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);background:#34c7591a;border:1px solid #34c7594d;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.vi-jev-chip--highlight{color:#e03500;background:#ff471314;border-color:#ff471359}.vi-dossier-header{margin-bottom:4px}.vi-dossier-badge{color:#248a3d;font:600 11px/1.3 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);background:#34c7591f;border:1px solid #34c7594d;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;display:inline-flex}.vi-badge-check{font-weight:700}.vi-dossier-apple-card{background:#fff;border:1px solid #00000012;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0000000d,0 1px 3px #00000008}.vi-dossier-card-bar{background:#00000006;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.vi-bar-label{font:600 9.5px/1.2 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:.06em;color:#86868b;text-transform:uppercase;display:block}.vi-bar-title{font:600 13px/1.3 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);color:#1d1d1f;display:block}.vi-apple-status-pill{color:#248a3d;font:700 10.5px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:.04em;white-space:nowrap;background:#34c7591f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.vi-status-dot{background:#34c759;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #34c759cc}.vi-dossier-grid{background:#0000000f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.vi-dossier-cell{background:#fff;flex-direction:column;gap:2px;padding:14px 18px;display:flex}.vi-cell-label{font:600 10px/1.2 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:.04em;color:#86868b;text-transform:uppercase}.vi-cell-value{font:600 13.5px/1.3 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);color:#1d1d1f}.vi-cell-sub{font:400 12px/1.4 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);color:#6e6e73}.vi-dossier-evidence-bar{font:500 12px/1.3 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);color:#1d1d1f;background:#00000004;border-top:1px solid #0000000d;align-items:center;gap:8px;padding:11px 18px;display:flex}.vi-ev-icon{color:#ff4713;font-size:13px}.vi-modal-actions{gap:12px;margin-top:4px;display:flex}.vi-modal-actions--split{justify-content:space-between;align-items:center}.vi-modal-primary-btn{color:#fff;width:100%;height:50px;font:600 14.5px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);letter-spacing:-.01em;cursor:pointer;background:#000;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .14s ease-out,background .14s ease-out,box-shadow .14s ease-out;display:flex;box-shadow:0 4px 16px #00000024,inset 0 1px #ffffff1f}.vi-modal-primary-btn:hover{background:#1c1c1e;transform:translateY(-1px);box-shadow:0 8px 22px #0003}.vi-modal-primary-btn:active{transform:scale(.97)}.vi-btn-arrow{font-size:15px;transition:transform .16s cubic-bezier(.16,1,.3,1)}.vi-modal-primary-btn:hover .vi-btn-arrow{transform:translate(3px)}.vi-modal-back-btn{color:#1d1d1f;height:50px;font:600 14px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lab-sans);cursor:pointer;background:#0000000d;border:none;border-radius:999px;flex-shrink:0;padding:0 22px;transition:transform .14s ease-out,background .14s ease-out,color .14s ease-out}.vi-modal-back-btn:hover{background:#00000017}.vi-modal-back-btn:active{transform:scale(.97)}.vi-closer-quote{font-family:var(--lab-serif);margin-top:26px;font-size:clamp(1.15rem,1.8vw,1.4rem);font-style:italic;line-height:1.45}.vi-form{border:1px solid var(--lab-line);color:var(--lab-ink);background:var(--lab-paper-bright);border-radius:20px;overflow:hidden}.vi-form-body{gap:14px;padding:clamp(20px,3vw,28px);display:grid}.vi-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vi-form label{gap:6px;display:grid}.vi-form label>span{color:var(--lab-muted);font:500 10px/1.3 var(--lab-mono);letter-spacing:.14em;text-transform:uppercase}.vi-form input,.vi-form select{border:1px solid var(--lab-line-strong);width:100%;min-height:46px;color:var(--lab-ink);background:var(--lab-paper-bright);font:inherit;border-radius:12px;padding:10px 13px;font-size:16px}.vi-form input:focus-visible,.vi-form select:focus-visible{outline:2px solid var(--lab-ink);outline-offset:1px}.mf-closer .vi-form .vi-form-submit{border-color:var(--lab-ink);width:100%;color:var(--lab-paper-bright);background:var(--lab-ink);justify-content:center;margin-top:6px}.vi-form-submit:disabled{opacity:.7;cursor:progress}.vi-form-error{color:var(--lab-red-deep);margin:0;font-size:14px}.vi-form-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (width<=768px){.vi-modal-backdrop{padding:0}.vi-modal-dialog{border:none;border-radius:0;max-width:100%;height:100dvh;max-height:100%}.vi-firm-hero-grid{grid-template-columns:1fr;gap:24px}.vi-firm-nav{display:none}.vi-modal-header{padding:20px 20px 12px}.vi-modal-stepper-wrap{padding:0 20px 12px}.vi-modal-content{padding:8px 20px 24px}.vi-dossier-grid{grid-template-columns:1fr}.vi-segmented-track{gap:1px}.vi-segment-btn{gap:4px;padding:0 4px;font-size:11px}}@media (width<=700px){.vi-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vi-modal-dialog,.vi-modal-content,.vi-wave span,.vi-wave-active span,.vi-embed-live-pulse{animation:none}.vi-orb-ring,.vi-orb-core{animation:none!important}}
