/* Bidnuvia Premium V3 | unified visual foundation */
:root{--bn3-ink:#09243b;--bn3-muted:#526d81;--bn3-teal:#04bda9;--bn3-soft:#f1f7f9;--bn3-border:#dbe7ed;--bn3-shadow:0 18px 45px rgba(6,32,54,.07)}
html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; -webkit-font-smoothing:antialiased}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #10bfae!important;outline-offset:3px}
:where(.main-column,.content,.container,.app-content){min-width:0}
:where(.sidebar,.bidnuvia-shared-sidebar){background:#081f34!important}
:where(.card,.stat-card,.feature-card,.profile-focus,.bn-value-card,.bn-plan-preview,.panel,.bn-proof,.bn-pricing-section article){border-color:var(--bn3-border);box-shadow:var(--bn3-shadow)}
:where(.btn-primary,.auth-signup,.profile-primary-cta,.bn-pricing-maincta){transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
:where(.btn-primary,.auth-signup,.profile-primary-cta,.bn-pricing-maincta):hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,153,141,.18)}
:where(.topbar,.site-header){backdrop-filter:blur(12px)}
:where(.hero h1,.hero-copy h1,.intro h1,.section-head h2,.bn-value-head h2){letter-spacing:-.038em;text-wrap:balance}
:where(.hero-description,.subtitle,.bn-value-head>p){line-height:1.7}
:where(.features-grid,.bn-value-grid,.stat-grid){gap:18px}
:where(.feature-card,.bn-value-card){transition:transform .2s ease,border-color .2s ease}
:where(.feature-card,.bn-value-card):hover{transform:translateY(-3px);border-color:#9fdad1}
:where(.bn-plan-preview,.bn-value-card,.feature-card){border-radius:18px}
:where(.language-picker a,.languages a){min-width:28px;text-align:center}
@media(max-width:850px){.bn-plan-grid,.features-grid,.bn-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-inner{gap:30px}.site-header .nav-row{gap:10px}.app-window{max-width:100%}}
@media(max-width:560px){.bn-plan-grid,.features-grid,.bn-value-grid,.stat-grid{grid-template-columns:1fr!important}.hero h1,.hero-copy h1{font-size:clamp(2.2rem,10vw,3.4rem)!important}.hero-actions{flex-wrap:wrap}.product-stage{min-width:0}.app-window{overflow:hidden}.nav-row{padding-block:10px}.sidebar.bidnuvia-shared-sidebar .navigation{gap:2px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
