@font-face{font-family:Montserrat;src:url('/brand/montserrat.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--navy:#0b1425;--navy-light:#1c2d4b;--ink:#f5f7fc;--muted:#b6c3d8;--accent:#48a0ff;--accent-light:#79baff;--accent-pale:#48a0ff19;--line:#33435d;--paper:#0a1120;--white:#152138;--green:#7fe0ba;--radius:22px;font-synthesis:none;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,.brand-label,.sidebar-product{font-family:Montserrat,'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}.icon{width:22px;height:22px;flex:none;vertical-align:middle}.marbill-logo{display:block;width:166px;height:auto;object-fit:contain}.eyebrow,.section-kicker{font-size:12px;font-weight:700;letter-spacing:1.4px;line-height:1.6}.eyebrow{color:#81beff}.section-kicker{color:#b8c6de}h1,h2,h3{line-height:1.25}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #79baff;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:3px solid #48a0ff38;border-color:#60adff!important}input::placeholder,textarea::placeholder{color:#9eafca;opacity:1}input,select,textarea{min-width:0}button .icon{pointer-events:none}.skip-link{position:fixed;left:20px;top:-90px;z-index:20;background:var(--accent);color:#0e1217;padding:12px 18px;border-radius:8px}.skip-link:focus{top:16px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Marbill identity: official blue-gradient mark, reversed lettering for dark UI. */
:root{--navy:#0a1428;--navy-light:#18355c;--accent:#72baff;--accent-light:#a5d9ff;--accent-pale:#1c64f21c;--line:#344d70;--paper:#080f20;--white:#14243d}
.marbill-logo{width:184px;max-width:100%;height:auto;filter:drop-shadow(0 4px 14px #54afe21a)}
.eyebrow{color:#94cfff}button:focus-visible,a:focus-visible{outline-color:#85ceff}input:focus,select:focus,textarea:focus{outline:3px solid #54afe22e;border-color:#87cfff!important}
::selection{background:#245bbd;color:#fff}
