.ifpc-v2{--v2-violet-start:#4b2fe5;--v2-violet-end:#7c5cff;--v2-navy:#12112b;--v2-lime:#cf3;--v2-cyan:#29c5e8;--v2-offwhite:#f7f7fa;--v2-ink:#111;--v2-ease:cubic-bezier(.16,1,.3,1);font-family:var(--font-ifpc-v2),ui-sans-serif,system-ui,sans-serif}.ifpc-v2 .v2-eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.4em;font-size:11px;font-weight:800;display:inline-flex}.ifpc-v2 .v2-pill-primary{background:var(--v2-lime);color:#0a0a0a;transition:transform .35s var(--v2-ease),box-shadow .35s var(--v2-ease),filter .35s var(--v2-ease);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 8px 24px -8px #ccff338c}.ifpc-v2 .v2-pill-primary:hover{filter:brightness(1.04);transform:translateY(-2px)scale(1.02);box-shadow:0 14px 32px -8px #ccff33a6}.ifpc-v2 .v2-pill-secondary{color:var(--v2-ink);transition:transform .35s var(--v2-ease),box-shadow .35s var(--v2-ease),border-color .35s var(--v2-ease);background:#fff;border:1.5px solid #11111124;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ifpc-v2 .v2-pill-secondary:hover{border-color:#1111114d;transform:translateY(-2px);box-shadow:0 10px 24px -10px #11111140}.ifpc-v2 .v2-pill-secondary-onDark{color:#fff;transition:transform .35s var(--v2-ease),background .35s var(--v2-ease),border-color .35s var(--v2-ease);background:0 0;border:1.5px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ifpc-v2 .v2-pill-secondary-onDark:hover{background:#ffffff1f;border-color:#fff9;transform:translateY(-2px)}.ifpc-v2 .v2-icon-btn{background:var(--v2-ink);color:#fff;width:2.5rem;height:2.5rem;transition:transform .35s var(--v2-ease),background .35s var(--v2-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ifpc-v2 .v2-icon-btn:hover{background:var(--v2-violet-start);transform:translateY(-2px)rotate(8deg)}.ifpc-v2 .v2-card{transition:transform .4s var(--v2-ease),box-shadow .4s var(--v2-ease);background:#fff;border-radius:24px;box-shadow:0 20px 45px -22px #12112b40}.ifpc-v2 .v2-card:hover{transform:translateY(-4px);box-shadow:0 28px 55px -20px #12112b4d}.ifpc-v2 .v2-card-tilt-l{transform:rotate(-3deg)}.ifpc-v2 .v2-card-tilt-l:hover{transform:rotate(-1deg)translateY(-4px)}.ifpc-v2 .v2-card-tilt-r{transform:rotate(3deg)}.ifpc-v2 .v2-card-tilt-r:hover{transform:rotate(1deg)translateY(-4px)}.ifpc-v2 .v2-badge-dot{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 6px 16px -4px #00000059}.ifpc-v2 .v2-bg-navy,.ifpc-v2.v2-bg-navy{background:var(--v2-navy)}.ifpc-v2 .v2-bg-lime,.ifpc-v2.v2-bg-lime{background:var(--v2-lime)}.ifpc-v2 .v2-bg-ink,.ifpc-v2.v2-bg-ink{background:var(--v2-ink)}.ifpc-v2 .v2-bg-tint,.ifpc-v2.v2-bg-tint{background:#f1f1f6}.ifpc-v2 .v2-social-icon{color:#ffffffb3;transition:background .3s var(--v2-ease),color .3s var(--v2-ease),transform .3s var(--v2-ease);background:#ffffff1a}.ifpc-v2 .v2-social-icon:hover{background:var(--v2-lime);color:#0a0a0a;transform:scale(1.1)}.ifpc-v2 .v2-btn-dark{background:var(--v2-navy);color:#fff}.ifpc-v2 .v2-btn-dark:hover{background:#1c1a3d}.ifpc-v2 .v2-btn-outline-dark{color:#0a0a0a;background:0 0;border:2px solid #0a0a0a4d}.ifpc-v2 .v2-btn-outline-dark:hover{background:#0a0a0a1a}.ifpc-v2 .v2-field-label{color:var(--v2-ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ifpc-v2 .v2-input,.ifpc-v2 .v2-textarea,.ifpc-v2 .v2-select-trigger{color:var(--v2-ink)!important;background:#efeff3!important;border:none!important;border-radius:13px!important}.ifpc-v2 .v2-input::placeholder,.ifpc-v2 .v2-textarea::placeholder{color:#9a9aa5!important}.ifpc-v2 .v2-reveal{opacity:0;filter:blur(6px);transition:opacity .5s var(--v2-ease),transform .5s var(--v2-ease),filter .5s var(--v2-ease);transform:translateY(28px)}.ifpc-v2 .v2-reveal.v2-in{opacity:1;filter:blur();transform:translateY(0)}.ifpc-v2 .v2-headline span{transition:color .6s var(--v2-ease),opacity .6s var(--v2-ease)}@media (prefers-reduced-motion:reduce){.ifpc-v2 .v2-reveal{opacity:1;filter:none;transition:none;transform:none}.ifpc-v2 .v2-headline span{transition:none}}
