.customer-navbar[data-v-a991f5c6]{--font-sans:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Lora",Georgia,serif;position:sticky;top:0;z-index:100;background:#2e4d6b;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 2px 12px rgba(0,0,0,.15)}.navbar-inner[data-v-a991f5c6]{max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;gap:1rem}@media only screen and (max-width:990px){.navbar-inner[data-v-a991f5c6]{padding:.5rem 1rem}}.navbar-left[data-v-a991f5c6]{flex:1;display:flex;align-items:center;gap:.5rem}.navbar-left span[data-v-a991f5c6]{font-family:var(--font-sans);font-size:1rem;line-height:1.5rem}.navbar-logo[data-v-a991f5c6]{flex-shrink:0;display:flex;align-items:center}.navbar-logo .logo-img[data-v-a991f5c6]{height:2.5rem;width:auto;max-width:350px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:990px){.navbar-logo .logo-img[data-v-a991f5c6]{height:1.75rem}}.navbar-logo .brand-text[data-v-a991f5c6]{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:#fff;white-space:nowrap}@media only screen and (max-width:990px){.navbar-logo .brand-text[data-v-a991f5c6]{font-size:1rem}}.navbar-right[data-v-a991f5c6]{flex:1}.back-btn[data-v-a991f5c6],.nav-btn[data-v-a991f5c6]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:none;color:#fff;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-size:1rem;font-weight:500;transition:background .2s}.back-btn[data-v-a991f5c6]:hover,.nav-btn[data-v-a991f5c6]:hover{background:hsla(0,0%,100%,.1)}.back-btn[data-v-a991f5c6] svg,.nav-btn[data-v-a991f5c6] svg{stroke:#fff}.back-btn span[data-v-a991f5c6],.nav-btn span[data-v-a991f5c6]{color:#fff}@media only screen and (max-width:990px){.nav-btn[data-v-a991f5c6]{display:none}}.page-back-btn[data-v-656f2894]{display:inline-flex;align-items:center;gap:.375rem;background:transparent;border:none;cursor:pointer;transition:opacity .2s}.page-back-btn span[data-v-656f2894]{font-size:.9375rem;font-weight:600;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1;color:#000}.page-back-btn[data-v-656f2894]:hover{opacity:.7}.page-back-btn[data-v-656f2894] svg{stroke:#000}.eoi-page[data-v-8a55460a]{--font-heading:"Lora",Georgia,serif;--font-sans:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;background:#fff;display:flex;flex-direction:column;font-family:var(--font-sans)}.success-screen[data-v-8a55460a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 32px;gap:24px}@media only screen and (max-width:680px){.success-screen[data-v-8a55460a]{justify-content:flex-start;padding:56px 20px 40px;gap:18px}}.success-icon-wrap[data-v-8a55460a]{width:96px;height:96px;border-radius:50%;background:rgba(45,75,104,.1);display:flex;align-items:center;justify-content:center;color:#2e4d6b}@media only screen and (max-width:680px){.success-icon-wrap[data-v-8a55460a]{width:76px;height:76px}}.success-heading[data-v-8a55460a]{font-size:36px;font-weight:700;color:#0f172a;margin:0}@media only screen and (max-width:680px){.success-heading[data-v-8a55460a]{font-size:30px;line-height:1.2}}.success-message[data-v-8a55460a]{font-size:18px;color:#64748b;max-width:560px;line-height:1.6;margin:0}@media only screen and (max-width:680px){.success-message[data-v-8a55460a]{font-size:16px;line-height:1.55}}.success-actions[data-v-8a55460a]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding-top:8px}@media only screen and (max-width:680px){.success-actions[data-v-8a55460a]{width:100%;flex-direction:column}}.success-btn-primary[data-v-8a55460a]{padding:14px 28px;background:#2e4d6b;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.success-btn-primary[data-v-8a55460a]:hover{background:#162d4a}@media only screen and (max-width:680px){.success-btn-primary[data-v-8a55460a]{width:100%}}.success-btn-outline[data-v-8a55460a]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#fff;color:#1e3a5f;border:1.5px solid #cbd5e1;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.success-btn-outline[data-v-8a55460a]:hover{border-color:#1e3a5f;background:#f8fafc}@media only screen and (max-width:680px){.success-btn-outline[data-v-8a55460a]{justify-content:center;width:100%}}.field-error[data-v-8a55460a]{font-size:13px;color:#dc2626;margin-top:2px}.field-input--error[data-v-8a55460a]{border-color:#dc2626!important}.field-input--error[data-v-8a55460a]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.page-content[data-v-8a55460a]{flex:1;padding:48px 32px 80px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}@media only screen and (max-width:1200px){.page-content[data-v-8a55460a]{padding:40px 24px 72px}}@media only screen and (max-width:990px){.page-content[data-v-8a55460a]{padding:24px 16px 56px}}@media only screen and (max-width:680px){.page-content[data-v-8a55460a]{padding:18px 16px 44px}}.eoi-grid[data-v-8a55460a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:48px;align-items:start}@media only screen and (max-width:1200px){.eoi-grid[data-v-8a55460a]{gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}@media only screen and (max-width:990px){.eoi-grid[data-v-8a55460a]{grid-template-columns:1fr;gap:28px}}.form-col[data-v-8a55460a]{display:flex;flex-direction:column;gap:32px;min-width:0}@media only screen and (max-width:990px){.form-col[data-v-8a55460a]{gap:24px}}.form-title[data-v-8a55460a]{font-family:var(--font-heading);font-size:1.875rem;font-weight:600;line-height:2.25rem;color:#1a1a1a;margin:0}@media only screen and (max-width:990px){.form-title[data-v-8a55460a]{font-size:1.625rem;line-height:2rem}}@media only screen and (max-width:680px){.form-title[data-v-8a55460a]{font-size:1.5rem;line-height:1.85rem}}.form-block[data-v-8a55460a]{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width:680px){.form-block[data-v-8a55460a]{gap:16px}}.block-title[data-v-8a55460a]{font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:500;color:#1a1a1a;margin:0}@media only screen and (max-width:680px){.block-title[data-v-8a55460a]{font-size:1.125rem;line-height:1.5rem}}.field[data-v-8a55460a]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-8a55460a]{font-family:var(--font-sans);font-size:1rem;line-height:1.5rem;font-weight:500;color:#1a1a1a}.field-input[data-v-8a55460a]{font-family:var(--font-sans);padding:12px 14px;font-size:1rem;font-family:inherit;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1a1a1a;transition:border-color .15s,box-shadow .15s;width:100%;min-width:0;box-sizing:border-box}.field-input[data-v-8a55460a]:focus{outline:none;border-color:#2e4d6b;box-shadow:0 0 0 3px rgba(30,58,95,.08)}.field-textarea[data-v-8a55460a]{resize:vertical;min-height:120px}.radio-group[data-v-8a55460a]{display:flex;flex-direction:column;gap:12px}.radio-option[data-v-8a55460a]{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.radio-option input[type=radio][data-v-8a55460a]{width:18px;height:18px;cursor:pointer;accent-color:#1e3a5f}.radio-option span[data-v-8a55460a]{font-family:var(--font-sans);font-size:1rem;line-height:1.5rem;color:#1a1a1a;min-width:0}.checkbox-group[data-v-8a55460a]{display:flex;flex-direction:column;gap:12px}.checkbox-option[data-v-8a55460a]{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-option input[type=checkbox][data-v-8a55460a]{width:18px;height:18px;cursor:pointer;accent-color:#2e4d6b}.checkbox-option span[data-v-8a55460a]{font-size:15px;color:#374151}.agreement-group[data-v-8a55460a]{display:flex;flex-direction:column;gap:14px;padding-top:4px}.agreement-option[data-v-8a55460a]{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.agreement-option input[type=checkbox][data-v-8a55460a]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#2e4d6b}.agreement-option span[data-v-8a55460a]{font-family:var(--font-sans);font-size:1rem;color:#1a1a1a;line-height:1.5rem;min-width:0}.submit-btn[data-v-8a55460a]{width:100%;padding:15px 24px;background:#2e4d6b;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn[data-v-8a55460a]:hover{background:#162d4a}.submit-btn[data-v-8a55460a]:active{transform:translateY(1px)}.summary-col[data-v-8a55460a]{position:sticky;top:100px;min-width:0}@media only screen and (max-width:990px){.summary-col[data-v-8a55460a]{position:static;order:-1}}.summary-card[data-v-8a55460a]{background:#fafafa;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);overflow:hidden}@media only screen and (max-width:990px){.summary-card[data-v-8a55460a]{border-radius:10px}}.card-image[data-v-8a55460a]{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:990px){.card-image[data-v-8a55460a]{aspect-ratio:16/9;max-height:320px}}@media only screen and (max-width:680px){.card-image[data-v-8a55460a]{max-height:220px}}.card-image-placeholder[data-v-8a55460a]{width:100%;aspect-ratio:4/3;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:56px}@media only screen and (max-width:990px){.card-image-placeholder[data-v-8a55460a]{aspect-ratio:16/9;max-height:320px}}@media only screen and (max-width:680px){.card-image-placeholder[data-v-8a55460a]{max-height:220px;font-size:44px}}.card-header[data-v-8a55460a]{padding:20px 20px 0}@media only screen and (max-width:680px){.card-header[data-v-8a55460a]{padding:16px 16px 0}}.card-title[data-v-8a55460a]{font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#1a1a1a}.card-body[data-v-8a55460a]{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}@media only screen and (max-width:680px){.card-body[data-v-8a55460a]{padding:14px 16px 18px}}.summary-details[data-v-8a55460a]{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.card-divider[data-v-8a55460a]{height:1px;background:#e2e8f0;margin:4px 0}.detail-stacked .detail-muted[data-v-8a55460a]{font-family:var(--font-sans);color:#595959;font-size:.875rem;line-height:1.25rem;margin-bottom:.2em}.detail-stacked .detail-name[data-v-8a55460a]{font-family:var(--font-sans);font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#0f172a;margin:0}.detail-stacked .detail-bold[data-v-8a55460a]{font-size:15px;font-weight:600;color:#0f172a;margin:0}.detail-stacked .detail-italic[data-v-8a55460a]{font-size:14px;color:#94a3b8;font-style:italic;margin:0}.detail-inline[data-v-8a55460a]{font-size:14px;line-height:1.5}.detail-inline .detail-muted[data-v-8a55460a]{color:#595959;font-size:.875rem;line-height:1.25rem;margin-bottom:1em}.detail-inline .detail-bold[data-v-8a55460a]{font-weight:500;color:#0f172a}.detail-inline .detail-italic[data-v-8a55460a]{color:#94a3b8;font-style:italic}.specs-row[data-v-8a55460a]{display:flex;gap:20px;flex-wrap:wrap;padding:4px 0}@media only screen and (max-width:680px){.specs-row[data-v-8a55460a]{gap:10px 16px}}.specs-row .spec-item[data-v-8a55460a]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:#374151}.specs-row .spec-item svg[data-v-8a55460a]{color:#94a3b8}.upgrades-section[data-v-8a55460a]{display:flex;flex-direction:column;gap:8px}.upgrades-section .detail-muted[data-v-8a55460a]{color:#595959;font-size:.875rem;line-height:1.25rem;margin-bottom:1em}.upgrade-row[data-v-8a55460a]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.upgrade-row .upgrade-name[data-v-8a55460a]{color:#374151;min-width:0}.upgrade-row .upgrade-price[data-v-8a55460a]{color:#64748b;font-weight:500;flex-shrink:0}.price-row[data-v-8a55460a]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px}@media only screen and (max-width:680px){.price-row[data-v-8a55460a]{align-items:flex-start;flex-direction:column;gap:2px}}.price-row .price-label[data-v-8a55460a]{font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.5rem;color:#1a1a1a}.price-row .price-value[data-v-8a55460a]{font-family:var(--font-sans);font-size:1.5rem;line-height:2rem;font-weight:700;color:#2e4d6b;overflow-wrap:anywhere}@media only screen and (max-width:680px){.price-row .price-value[data-v-8a55460a]{font-size:1.375rem;line-height:1.75rem}}.price-note[data-v-8a55460a]{font-family:var(--font-sans);font-size:12px;color:#7f7f7f;margin:0}