:root{--ib-font-display: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--ib-font-body: var(--ib-font-display);--ib-leading-tight: 1.2;--ib-leading-body: 1.65;--ib-leading-ui: 1.45;--ib-radius-btn: 12px;--ib-radius-card: 16px;--ib-shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px rgba(15, 23, 42, .07);--ib-shadow-card-hover: 0 2px 4px rgba(15, 23, 42, .06), 0 20px 48px rgba(15, 23, 42, .1);--ib-shadow-btn: 0 1px 2px rgba(15, 23, 42, .08), 0 8px 20px rgba(29, 78, 216, .18)}body.ib-enterprise,body.ib-auto,body.ib-partner-page{font-family:var(--ib-font-body);font-size:1rem;line-height:var(--ib-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.ib-enterprise h1,body.ib-auto h1{font-size:clamp(1.75rem,4vw,2.65rem);line-height:var(--ib-leading-tight);letter-spacing:-.035em;font-weight:800}body.ib-enterprise h2,body.ib-auto h2,body.ib-enterprise .section-header h2{font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.25;letter-spacing:-.028em}body.ib-enterprise h3,body.ib-auto h3{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.3;letter-spacing:-.02em}body.ib-enterprise p,body.ib-auto p,body.ib-enterprise .lead,body.ib-auto .lead{max-width:68ch}body.ib-enterprise .kicker,body.ib-auto .kicker{font-variant-numeric:tabular-nums}body.ib-enterprise .btn,body.ib-auto .btn,body.ib-enterprise a.btn,body.ib-auto a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.65rem 1.25rem;border-radius:var(--ib-radius-btn);font-weight:700;font-size:.9375rem;line-height:var(--ib-leading-ui);letter-spacing:-.01em;text-decoration:none;transition:transform .2s var(--ib-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .2s var(--ib-ease, cubic-bezier(.22, 1, .36, 1)),background .2s ease,border-color .2s ease,color .2s ease}body.ib-enterprise .btn.primary,body.ib-enterprise .btn-primary,body.ib-auto .btn.primary{background:var(--ib-gradient-brand, linear-gradient(135deg, #1d4ed8 0%, #0f766e 100%));color:#fff;border:1px solid transparent;box-shadow:var(--ib-shadow-btn)}body.ib-enterprise .btn.primary:hover,body.ib-enterprise .btn-primary:hover,body.ib-auto .btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f,0 14px 28px #1d4ed838}body.ib-enterprise .btn.secondary,body.ib-enterprise .btn-outline,body.ib-auto .btn.secondary{background:#fff;color:var(--ib-ink, #0f172a);border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 2px #0f172a0a}body.ib-enterprise .btn.secondary:hover,body.ib-enterprise .btn-outline:hover,body.ib-auto .btn.secondary:hover{border-color:#2563eb59;background:#f8fafc}body.ib-enterprise .btn:active,body.ib-auto .btn:active{transform:translateY(0)}body.ib-enterprise input:not([type=checkbox]):not([type=radio]),body.ib-enterprise select,body.ib-enterprise textarea,body.ib-auto input:not([type=checkbox]):not([type=radio]),body.ib-auto select,body.ib-auto textarea{font-family:inherit;font-size:1rem;line-height:var(--ib-leading-ui)}body.ib-enterprise .form-group input,body.ib-enterprise .form-group select,body.ib-enterprise .form-group textarea,body.ib-auto .wizard-custom-input input{border-radius:var(--ib-radius-sm, 10px);border:1px solid rgba(15,23,42,.12);transition:border-color .2s ease,box-shadow .2s ease}body.ib-enterprise .form-group input:focus,body.ib-enterprise .form-group select:focus,body.ib-enterprise .form-group textarea:focus,body.ib-auto .wizard-custom-input input:focus,body.ib-auto #finance-loan-amount:focus{border-color:#2563eb8c;box-shadow:var(--ib-focus, 0 0 0 3px rgba(37, 99, 235, .22));outline:none}body.ib-enterprise .listing-card,body.ib-enterprise .trust-card,body.ib-enterprise .how-step,body.ib-enterprise .guide-card,body.ib-enterprise .decision-card,body.ib-auto .wizard-option,body.ib-auto .finance-bank-row{border-radius:var(--ib-radius-card);box-shadow:var(--ib-shadow-card);transition:box-shadow .25s ease,transform .25s var(--ib-ease, ease)}body.ib-enterprise .listing-card:hover,body.ib-enterprise .trust-card:hover,body.ib-auto .wizard-option:hover{box-shadow:var(--ib-shadow-card-hover)}body.ib-auto .wizard-option.is-selected{box-shadow:0 0 0 2px #2563eb59,var(--ib-shadow-card)}body.ib-enterprise .lead-modal-card,body.ib-auto .lead-modal-card,body.ib-auto .finance-compare-card{border-radius:var(--ib-radius-lg, 20px);box-shadow:var(--ib-shadow-elevated, 0 24px 64px rgba(15, 23, 42, .14))}body.ib-enterprise .lead-modal-close,body.ib-auto .lead-modal-close{min-width:44px;min-height:44px;border-radius:999px}body.ib-enterprise a:not(.btn):not(.nav-link):not(.logo),body.ib-auto a:not(.btn):not(.logo){text-underline-offset:.18em}body.ib-enterprise a:not(.btn):focus-visible,body.ib-auto a:not(.btn):focus-visible{outline:2px solid var(--primary-color, #2563eb);outline-offset:3px;border-radius:2px}body.ib-enterprise .footer{border-top:1px solid var(--ib-border-subtle, rgba(148, 163, 184, .22))}body.ib-enterprise .ib-trust-rail{font-size:.8125rem;font-weight:600;letter-spacing:.02em}@media (prefers-reduced-motion: reduce){body.ib-enterprise .btn,body.ib-auto .btn,body.ib-enterprise .listing-card,body.ib-auto .wizard-option{transition-duration:.01ms!important;transform:none!important}}@media (prefers-contrast: more){body.ib-enterprise .btn.secondary,body.ib-auto .btn.secondary{border-width:2px}}
