/* Balanced 1.0.0: visual adapter only, checkout behavior is unchanged. */
.ns,.ic{--ink:#2B254B;--accent:#6B43DF;--paper:#F5F3FA;--line:#DAD3E7;--muted:#625C76;font-family:Montserrat,Arial,sans-serif}
.ns .cta,.ic .btn,.ic button{border-radius:13px;min-height:48px}.ns .cta.dark,.ic .pay-btn,.ic .primary,.ic .btn.primary{background:#6B43DF;color:#FFFFFF!important}.ns .cta.dark:hover,.ic .pay-btn:hover,.ic .primary:hover,.ic .btn.primary:hover{background:#5932C7}.ns .cta.outline{border-color:#6B43DF;color:#6B43DF!important}
.ns :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.ic :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:13px;border-color:#AAA0BD;background:#FFFFFF}.ns :is(.price,.price-card,.pricing-card,.formbox),.ic :is(.card,.price-card,.checkout-panel){border-radius:22px;border-color:#DAD3E7}.ns :is(a,button,input,select,textarea):focus-visible,.ic :is(a,button,input,select,textarea):focus-visible{outline:3px solid #6B43DF;outline-offset:3px}.ns .navlinks{flex-wrap:wrap;justify-content:flex-end}.ns .ecosystem-return,.ic .ecosystem-return{padding:20px 0;border-top:1px solid var(--line);font-size:14px;display:flex;gap:22px;flex-wrap:wrap}.ns .ecosystem-return a,.ic .ecosystem-return a{color:#6B43DF!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:700px){.ns :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.ic :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.ns .navlinks{gap:12px;font-size:11px}.ns .nav{gap:15px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.ns *,.ic *{transition:none!important;scroll-behavior:auto!important}}
.ic .pay{background:#6B43DF;color:#FFFFFF!important;border-radius:13px;min-height:48px}.ic .pay:hover{background:#5932C7}.ic .type-option[aria-pressed=true]{border-color:#6B43DF;background:#EEE8FC;color:#2B254B}
@media(max-width:380px){.ic h1{font-size:clamp(25px,7.4vw,28px);letter-spacing:-1px}.ic nav{flex-wrap:wrap;gap:12px}.ic .nav-note{font-size:9px}.ic .type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ic .type-option{min-width:0;padding:12px 20px 12px 10px}.ic .type-option strong{font-size:13px}.ic .participant h2{font-size:18px}}
