html,body{background-color:#0f1011!important;color:#fafafa}#page-container,#et-main-area,.et-l,.et_pb_section{background-color:#0f1011}.ux-section{background-color:transparent}:root{--ux-canvas:1680px;--ux-content:1280px;--ux-content-ultra:1480px;--ux-narrow:860px;--ux-gutter:24px;--ux-canvas-pad:min(6vw,96px);--ux-bg:#0f1011;--ux-text-main:#fafafa;--ux-text-muted:#fff9;--ux-border:rgba(255,255,255,.10);--ux-surface-0:#0f1011;--ux-surface-1:#141516;--ux-surface-2:#191a1b;--ux-surface-3:#0f1011;--ux-accent-1:#d78b57;--ux-accent-2:#2a3a33;--ux-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Inter,Arial,sans-serif;--ux-serif:ui-serif,Georgia,"Times New Roman",serif;--ux-kicker:11px;--ux-body:15px;--ux-body-lg:16px;--ux-h1:clamp(44px,4.1vw,84px);--ux-h2:clamp(36px,3.0vw,64px);--ux-h3:22px;--ux-lh-body:1.6;--ux-lh-display:1.04;--ux-pad-y:96px;--ux-pad-y-md:80px;--ux-pad-y-sm:64px;--ux-radius-sm:14px;--ux-radius-md:18px;--ux-radius-lg:22px;--ux-shadow-float:0 20px 60px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.08) inset;--ux-shadow-soft:0 12px 36px rgba(0,0,0,.35);--ux-btn-bg:#fafafa;--ux-btn-fg:#0f1011;--ux-btn-radius:999px;--ux-btn-pad-y:10px;--ux-btn-pad-x:16px;--ux-btn-font:12.5px;--ux-btn-track:.02em;--ux-gap-lg:56px;--ux-gap-md:32px;--ux-gap-sm:24px}html,body{background:var(--ux-bg)}.et_pb_row.ux-row-canvas{width:100%;max-width:100%}.ux-section{color:var(--ux-text-main);font-family:var(--ux-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ux-section *{box-sizing:border-box}.ux-section img{max-width:100%;height:auto;display:block}.ux-canvas{max-width:var(--ux-canvas);margin:0 auto;padding-left:var(--ux-canvas-pad);padding-right:var(--ux-canvas-pad)}.ux-wrap{width:100%;max-width:var(--ux-content);margin:0 auto;padding-left:var(--ux-gutter);padding-right:var(--ux-gutter)}.ux-narrow{max-width:var(--ux-narrow)}@media (min-width:1600px){.ux-wrap{max-width:var(--ux-content-ultra)}}.ux-kicker{font-size:var(--ux-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--ux-text-muted);opacity:1;margin:0 0 14px;display:block}.ux-h1,.ux-h2{font-family:var(--ux-serif);font-weight:500;letter-spacing:-0.01em;color:var(--ux-text-main);line-height:var(--ux-lh-display);margin:0}.ux-h1{font-size:var(--ux-h1)}.ux-h2{font-size:var(--ux-h2)}.ux-h1 .muted,.ux-h2 .muted{color:var(--ux-text-muted);font-weight:400;display:block;opacity:1}.ux-p{font-size:var(--ux-body);line-height:var(--ux-lh-body);color:var(--ux-text-muted);margin:0}.ux-p.is-lg{font-size:var(--ux-body-lg)}.ux-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ux-btn-bg);color:var(--ux-btn-fg);border-radius:var(--ux-btn-radius);padding:var(--ux-btn-pad-y) var(--ux-btn-pad-x);font-size:var(--ux-btn-font);letter-spacing:var(--ux-btn-track);text-decoration:none;border:1px solid rgba(255,255,255,.10);box-shadow:0 1px 0 rgba(255,255,255,.06);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.ux-btn:hover{transform:translateY(-1px);filter:brightness(0.96)}.ux-btn:active{transform:translateY(0)}.ux-section :is(a,button):focus-visible{outline:2px solid rgba(250,250,250,.35);outline-offset:3px}.ux-pad-y{padding-top:var(--ux-pad-y);padding-bottom:var(--ux-pad-y)}@media (max-width:980px){:root{--ux-pad-y:var(--ux-pad-y-md)}}@media (max-width:720px){:root{--ux-pad-y:var(--ux-pad-y-sm)}}.ux-grid-2{display:grid;gap:var(--ux-gap-lg);align-items:start}@media (min-width:981px){.ux-grid-2.is-50-50{grid-template-columns:1fr 1fr}.ux-grid-2.is-40-60{grid-template-columns:.95fr 1.55fr}.ux-grid-2.is-45-55{grid-template-columns:1.05fr 1.35fr}}@media (max-width:980px){.ux-grid-2{grid-template-columns:1fr;gap:var(--ux-gap-md)}}.ux-card{background:var(--ux-surface-2);border-radius:var(--ux-radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.ux-card.is-accent{background:var(--ux-accent-1);border-color:rgba(0,0,0,.10)}.ux-card.is-alt{background:var(--ux-surface-1)}.ux-card-feature{display:flex;flex-direction:column;min-height:520px;padding:26px}.ux-card-title{font-family:var(--ux-serif);font-weight:500;letter-spacing:-0.01em;line-height:1.08;margin:0;font-size:28px;color:var(--ux-text-main)}.ux-card-mid{flex:1;min-height:0;display:grid;place-items:center;padding:10px 0}.ux-card-mid img{width:min(78%,280px);max-height:240px;height:auto;object-fit:contain;display:block;border-radius:var(--ux-radius-md)}.ux-card-foot{margin-top:auto}.ux-card-foot p{margin:0;font-size:13px;line-height:1.5;color:var(--ux-text-muted);max-width:42ch}