[data-brand-theme=reef]{--sr-midnight:#0b0b12;--sr-reef:#071e26;--sr-reef-2:#0b2932;--sr-reef-3:#0f3440;--sr-aqua:#25e3d6;--sr-coral:#ff6b5e;--sr-coral-hover:#ff7f73;--sr-seaglass:#0e7c86;--sr-sand:#f3e5cc;--sr-foam:#f7fbf9;--sr-sunflash:#ffc857;--bg-canvas:var(--sr-midnight);--bg-field:var(--sr-reef);--bg-field-2:var(--sr-reef-2);--accent:var(--sr-aqua);--cta:var(--sr-coral);--secondary:var(--sr-seaglass);--warm:var(--sr-sand);--paper:var(--sr-foam);--status-warn:var(--sr-sunflash);--ink:var(--sr-midnight);--ink-2:var(--sr-reef);--ink-3:var(--sr-reef-2);--cyan:var(--sr-aqua);--cyan-dim:var(--sr-seaglass);--magenta:var(--sr-coral);--violet:var(--sr-seaglass);--text:var(--sr-foam);--muted:rgba(247,251,249,.62);--green:var(--sr-aqua);--red:var(--sr-coral);--line:var(--sr-reef-3)}[data-brand-theme=reef] .btn-primary,[data-brand-theme=reef] .hb-cta,[data-brand-theme=reef] .sp-cta{background:var(--sr-coral);color:#2a0e0a;font-weight:700;box-shadow:none;transition:background .2s ease-out,transform .2s ease-out}[data-brand-theme=reef] .btn-primary:hover,[data-brand-theme=reef] .hb-cta:hover{background:var(--sr-coral-hover);filter:none}[data-brand-theme=reef] .mode-toggle a.active{background:var(--sr-reef-3);color:var(--sr-aqua)}[data-brand-theme=reef] .logo{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--sr-foam)}[data-brand-theme=reef] .promo-card{background:var(--sr-sand);border-color:transparent;position:relative;overflow:hidden}[data-brand-theme=reef] .promo-card:after{content:"";position:absolute;top:-26px;right:-26px;width:74px;height:74px;border-radius:50%;background:var(--sr-coral);opacity:.9}[data-brand-theme=reef] .promo-card h4{color:var(--sr-reef)}[data-brand-theme=reef] .promo-card p{color:rgba(7,30,38,.75)}[data-brand-theme=reef] .promo-card:hover{border-color:transparent}[data-brand-theme=reef] .hb-overlay{background:linear-gradient(100deg,rgba(7,14,18,.72),rgba(7,14,18,.38) 42%,rgba(7,14,18,0) 62%)}[data-brand-theme=reef] .hero-banner{background-color:var(--sr-reef);box-shadow:inset 0 0 0 1px rgba(7,30,38,.6)}[data-brand-theme=reef] ::selection{background:var(--sr-aqua);color:var(--sr-reef)}[data-brand-theme=reef] .brand-switch{position:relative;margin-bottom:6px}[data-brand-theme=reef] .brand-switch-btn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px 14px;border-radius:10px;transition:background .18s ease-out}[data-brand-theme=reef] .brand-switch-btn:hover{background:var(--sr-reef-2)}[data-brand-theme=reef] .brand-switch-btn .chev{margin-left:auto;color:rgba(247,251,249,.44);transition:transform .18s ease-out}[data-brand-theme=reef] .brand-switch.open .chev{transform:rotate(180deg)}[data-brand-theme=reef] .brand-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--sr-reef-2);border:1px solid var(--sr-reef-3);border-radius:12px;padding:6px;z-index:60;box-shadow:0 16px 40px rgba(0,0,0,.5)}[data-brand-theme=reef] .brand-menu .bm-label{font-size:11px;color:rgba(247,251,249,.44);padding:6px 10px 4px;letter-spacing:.08em;text-transform:uppercase}[data-brand-theme=reef] .brand-menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:14px;font-weight:500}[data-brand-theme=reef] .brand-menu a:hover{background:var(--sr-reef-3)}[data-brand-theme=reef] .brand-menu a.active{color:var(--sr-aqua)}[data-brand-theme=reef] .brand-menu .check{margin-left:auto;color:var(--sr-aqua)}[data-brand-theme=reef] .brand-menu .bm-dot{width:8px;height:8px;border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){[data-brand-theme=reef] *{transition:none!important;animation:none!important}}