:root{--ub-bg:#fbfaf9;--ub-bg-alt:#f4f2ef;--ub-surface:#fff;--ub-border:#0c0e1417;--ub-border-strong:#0c0e1429;--ub-text-primary:#0d1017;--ub-text-secondary:#4e5460;--ub-text-muted:#858b96;--ub-red:#c41020;--ub-red-dark:#9a0c19;--ub-red-soft:#fceaec;--ub-navy:#1e4080;--ub-navy-dark:#142d5c;--ub-navy-soft:#eaeff8;--ub-gold:#b8960a;--ub-gold-soft:#faf3dc;--ub-shadow-sm:0 1px 2px #0d10170a,0 1px 1px #0d101708;--ub-shadow-md:0 4px 16px #0d10170f,0 2px 6px #0d10170a;--ub-shadow-lg:0 16px 40px #0d10171a,0 4px 12px #0d10170d;--ub-ease:cubic-bezier(.16,1,.3,1);--ub-ff-display:"Bebas Neue",Impact,sans-serif;--ub-ff-text:"Manrope",system-ui,sans-serif;--ub-ff-mono:"JetBrains Mono","Fira Code",monospace}.ub-light{--ub-bg:#fbfaf9;--ub-bg-alt:#f4f2ef;--ub-surface:#fff;--ub-border:#0c0e1417;--ub-border-strong:#0c0e1429;--ub-text-primary:#0d1017;--ub-text-secondary:#4e5460;--ub-text-muted:#858b96;--ub-red:#c41020;--ub-red-dark:#9a0c19;--ub-red-soft:#fceaec;--ub-navy:#1e4080;--ub-navy-dark:#142d5c;--ub-navy-soft:#eaeff8;--ub-gold:#b8960a;--ub-gold-soft:#faf3dc;--ub-shadow-sm:0 1px 2px #0d10170a,0 1px 1px #0d101708;--ub-shadow-md:0 4px 16px #0d10170f,0 2px 6px #0d10170a;--ub-shadow-lg:0 16px 40px #0d10171a,0 4px 12px #0d10170d;--ub-ease:cubic-bezier(.16,1,.3,1);--ub-ff-display:"Bebas Neue",Impact,sans-serif;--ub-ff-text:"Manrope",system-ui,sans-serif;--ub-ff-mono:"JetBrains Mono","Fira Code",monospace;background:var(--ub-bg);color:var(--ub-text-primary);font-family:var(--ub-ff-text);isolation:isolate;width:100%;min-height:100vh;overflow-x:clip}:is(html:has(.ub-light),body:has(.ub-light)){background:var(--ub-bg)}.ub-light *{scrollbar-color:#0c0e142e transparent}.ub-light ::selection{background:var(--ub-red-soft);color:var(--ub-text-primary)}.ub-light :focus-visible{outline:2px solid var(--ub-red);outline-offset:3px;border-radius:4px}.ub-light .ub-focus-ring-custom:focus-visible{outline:none;box-shadow:none!important;border-color:#0000!important}.ub-light .ub-focus-ring-solo:focus-visible{outline:none;border-color:var(--ub-border)!important;box-shadow:0 0 0 3.5px var(--ub-red-soft)!important}.ub-display{font-family:var(--ub-ff-display);letter-spacing:.012em;text-transform:uppercase;color:var(--ub-text-primary);text-wrap:balance;font-weight:400;line-height:.94}.ub-display em{color:var(--ub-red);font-style:normal}.ub-display-row{text-overflow:ellipsis;white-space:nowrap;line-height:1.18;overflow:hidden}.ub-lead{color:var(--ub-text-secondary);text-wrap:pretty;max-width:46ch;font-size:clamp(1.05rem,.98rem + .4vw,1.3rem);line-height:1.55}.ub-eyebrow{font-family:var(--ub-ff-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ub-red);font-size:11px;font-weight:700}.ub-eyebrow--navy{color:var(--ub-navy)}.ub-card{background:var(--ub-surface);border:1px solid var(--ub-border);box-shadow:var(--ub-shadow-md);border-radius:22px}.ub-card-hover{transition:transform .35s var(--ub-ease),box-shadow .35s var(--ub-ease),border-color .35s ease}.ub-card-hover:hover{box-shadow:var(--ub-shadow-lg);border-color:var(--ub-border-strong);transform:translateY(-4px)}.ub-btn{font-family:var(--ub-ff-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ub-ease),background-color .4s var(--ub-ease),border-color .4s var(--ub-ease),box-shadow .4s var(--ub-ease),color .4s var(--ub-ease);border-radius:980px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.ub-btn:active{transition-duration:.12s;transform:scale(.96)}.ub-btn svg{flex-shrink:0}.ub-btn-primary{background:var(--ub-red);color:#fff;box-shadow:0 1px 2px #9a0c1933,0 1px 1px #9a0c191a}.ub-btn-primary:hover{background:var(--ub-red-dark);box-shadow:0 2px 6px #9a0c193d,0 1px 2px #9a0c1924}.ub-btn-tinted{background:var(--ub-red-soft);color:var(--ub-red-dark)}.ub-btn-tinted:hover{background:#fadce0}.ub-btn-navy{background:var(--ub-navy-soft);color:var(--ub-navy-dark)}.ub-btn-navy:hover{background:#dde6f4}.ub-btn-secondary{background:var(--ub-surface);color:var(--ub-text-primary);border:1px solid var(--ub-border-strong);box-shadow:0 1px 2px #0d101708}.ub-btn-secondary:hover{background:#faf9f8;border-color:#0c0e1442}.ub-btn-plain{color:var(--ub-red);background:0 0;padding:0!important}.ub-btn-plain:hover{color:var(--ub-red-dark);gap:.7rem}.ub-btn-plain svg{transition:transform .3s var(--ub-ease)}.ub-btn-plain:hover svg{transform:translate(3px)}.ub-btn-lg{height:56px;padding:0 28px;font-size:15.5px}.ub-btn-md{height:48px;padding:0 22px;font-size:14.5px}.ub-btn-sm{height:40px;padding:0 18px;font-size:13.5px}.ub-tabbar-float{z-index:100;padding-bottom:env(safe-area-inset-bottom,0px);will-change:transform;position:fixed;bottom:12px;left:12px;right:12px;transform:translateZ(0)}.ub-tabbar{-webkit-backdrop-filter:blur(28px)saturate(180%);transform-origin:bottom;transition:transform .35s var(--ub-ease),box-shadow .35s var(--ub-ease);background:#ffffffbd;border:1px solid #fff9;border-radius:28px;box-shadow:inset 0 1px 1px #fffc,0 20px 44px #0d101724,0 4px 12px #0d101714}.ub-tabbar-float[data-compact=true] .ub-tabbar{transform:scale(.86)}.ub-tab-item{transition:color .25s ease,transform .15s var(--ub-ease);position:relative}.ub-tab-item[data-active=true] .ub-tab-icon-wrap{transform:scale(1.08)}.ub-tab-icon-wrap{z-index:1;transition:transform .3s var(--ub-ease);position:relative}.ub-tab-label{z-index:1;max-height:13px;transition:opacity .25s var(--ub-ease),max-height .25s var(--ub-ease),margin-top .25s var(--ub-ease);position:relative;overflow:hidden}.ub-tabbar-float[data-compact=true] .ub-tab-label{opacity:0;max-height:0;margin-top:-4px}.ub-tab-item:active{transform:scale(.92)}.ub-embla{overflow:hidden}.ub-embla__container{touch-action:pan-y pinch-zoom;display:flex}.ub-embla__slide{flex:none;min-width:0}.ub-embla-dots{justify-content:center;align-items:center;gap:6px;display:flex}.ub-embla-dot{background:var(--ub-border-strong);cursor:pointer;width:6px;height:6px;transition:all .35s var(--ub-ease);border:0;border-radius:999px;padding:0}.ub-embla-dot[data-active=true]{background:var(--ub-red);width:20px}@keyframes ub-swipe-hint{0%,to{opacity:.85;transform:translateY(-50%)translate(0)}50%{opacity:1;transform:translateY(-50%)translate(-6px)}}.ub-swipe-hint{animation:1.1s ease-in-out 3 ub-swipe-hint}@keyframes ub-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.ub-kenburns{animation:ub-kenburns 14s var(--ub-ease)infinite alternate}@media (prefers-reduced-motion:reduce){.ub-kenburns{animation:none}}@keyframes ub-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ub-reveal{opacity:0;animation:ub-fade-up .6s var(--ub-ease)forwards}@keyframes ub-pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.ub-live-dot{background:var(--ub-red);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite ub-pulse-live;display:inline-block}@media (prefers-reduced-motion:reduce){.ub-live-dot{animation:none}}@keyframes ub-menu-in{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ub-swipe-hint{animation:none}.ub-reveal{opacity:1;animation:none}}.ub-accordion-body{transition:grid-template-rows .4s var(--ub-ease);grid-template-rows:0fr;display:grid}.ub-accordion-body[data-open=true]{grid-template-rows:1fr}.ub-accordion-body>div{min-height:0;overflow:hidden}.ub-accordion-chevron{transition:transform .3s var(--ub-ease)}.ub-accordion-chevron[data-open=true]{transform:rotate(180deg)}.ub-segmented{background:var(--ub-bg-alt);border:1px solid var(--ub-border);border-radius:980px;gap:2px;padding:3px;display:inline-flex}.ub-segment{font-family:var(--ub-ff-text);color:var(--ub-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--ub-ease),color .3s var(--ub-ease),box-shadow .3s var(--ub-ease);background:0 0;border:0;border-radius:980px;padding:8px 16px;font-size:13.5px;font-weight:700}.ub-segment[data-active=true]{background:var(--ub-surface);color:var(--ub-text-primary);box-shadow:var(--ub-shadow-sm)}.ub-navlink{color:var(--ub-text-secondary);transition:color .3s var(--ub-ease),text-shadow .3s var(--ub-ease)}.ub-navlink:hover,.ub-navlink:focus-visible{color:var(--ub-red);text-shadow:0 0 18px #c4102059}.ub-menu-row-label,.ub-menu-row-chevron{transition:color .25s var(--ub-ease),text-shadow .25s var(--ub-ease)}.ub-menu-row:hover .ub-menu-row-label,.ub-menu-row:active .ub-menu-row-label{color:var(--ub-red);text-shadow:0 0 16px #c410204d}.ub-menu-row:hover .ub-menu-row-chevron,.ub-menu-row:active .ub-menu-row-chevron{color:var(--ub-red);transform:translate(2px)}.ub-card-watermark{position:relative;overflow:hidden}.ub-card-watermark:before{content:"";background-image:var(--ub-wm,none);background-size:cover;background-position:var(--ub-wm-pos,center);opacity:.16;mix-blend-mode:multiply;pointer-events:none;z-index:0;transition:opacity .5s var(--ub-ease);position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#0000 0%,#000 55% 100%);mask-image:linear-gradient(200deg,#0000 0%,#000 55% 100%)}.ub-card-watermark:hover:before{opacity:.24}.ub-card-watermark>*{z-index:1;position:relative}.ub-card-num{font-family:var(--ub-ff-display);letter-spacing:-.01em;color:var(--ub-border-strong);text-shadow:0 1px #ffffffe6;font-size:clamp(2.4rem,2rem + 1.6vw,3.1rem);line-height:1}.ub-tabnum{font-variant-numeric:tabular-nums lining-nums;font-family:var(--ub-ff-mono)}@media (max-width:640px){.ub-light input,.ub-light textarea,.ub-light select{font-size:16px}}
