body{--sec-ink:var(--ink,var(--tenant-header-text,#16161a));--sec-ink-2:var(--ink-2,var(--tenant-header-text-muted,#5a5a63));--sec-ink-3:var(--ink-3,#8c8c96);--sec-line:var(--line,var(--tenant-border,#e6e6ea));--sec-line-2:var(--line-2,#d2d2da);--sec-surf:var(--surf,var(--tenant-background,#fff));--sec-surf-2:var(--surf-2,#f6f6f8);--sec-accent:var(--brand-accent,var(--tenant-button,#1d4ed8));--sec-on-accent:var(--on-accent,var(--tenant-button-text,#fff));--sec-accent-tint:color-mix(in srgb, var(--sec-accent) 9%, var(--sec-surf));--sec-accent-deep:color-mix(in oklch, var(--sec-accent) 84%, black);--sec-accent-soft:color-mix(in oklch, var(--sec-accent) 90%, white);--sec-radius:var(--control-radius,8px);--sec-radius-lg:calc(var(--control-radius,8px) + 4px);--sec-font-display:var(--font-display,var(--font-heading,inherit));--sec-shadow:0 1px 2px #0000000a, 0 12px 32px -18px #00000024}.dark body{--sec-shadow:0 1px 2px #0000004d, 0 12px 32px -18px #0009}@layer components{.sec-display{font-family:var(--sec-font-display);letter-spacing:-.012em}.sec-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--sec-ink-3);font-size:12px;font-weight:500}.sec-btn{border-radius:var(--sec-radius);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:filter .15s,transform .15s,background-color .15s,border-color .15s;display:inline-flex}.sec-btn:active{transform:scale(.985)}.sec-btn:disabled{opacity:.5;pointer-events:none}.sec-btn-lg{height:44px;padding:0 20px;font-size:15px}.sec-btn-sm{height:34px;padding:0 12px;font-size:13px}.sec-btn-primary{color:var(--sec-on-accent);border:1px solid color-mix(in oklch, var(--sec-accent) 86%, black);background:linear-gradient(to bottom, var(--sec-accent-soft), var(--sec-accent));box-shadow:inset 0 1px #fff3,0 1px 2px #0000002e}.sec-btn-primary:hover{filter:brightness(1.05)}.sec-btn-secondary{color:var(--sec-ink);border:1px solid var(--sec-line-2);background:var(--sec-surf);box-shadow:0 1px 2px #0000000d}.sec-btn-secondary:hover{background:var(--sec-surf-2)}.sec-btn-ghost{color:inherit;border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.sec-btn-ghost:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.sec-card{border:1px solid var(--sec-line);background:var(--sec-surf);border-radius:var(--sec-radius)}.sec-card-hover{transition:border-color .15s,background-color .15s,transform .15s}.sec-card-hover:hover{border-color:var(--sec-line-2);background:var(--sec-surf-2)}.sec-band{background:var(--sec-surf-2);border-top:1px solid var(--sec-line);border-bottom:1px solid var(--sec-line)}.sec-panel-accent{color:var(--sec-on-accent);background:linear-gradient(135deg, var(--sec-accent-soft), var(--sec-accent) 60%, var(--sec-accent-deep));border-radius:var(--sec-radius-lg)}.sec-panel-dark{color:#f4f4f5;border-radius:var(--sec-radius-lg);background:linear-gradient(160deg,#1c1c21,#0f0f12)}.sec-panel-tint{color:var(--sec-ink);background:var(--sec-accent-tint);border:1px solid color-mix(in srgb, var(--sec-accent) 18%, transparent);border-radius:var(--sec-radius-lg)}.sec-logo{border:1px solid var(--sec-line);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.sec-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.sec-logo-lg{border-radius:10px;width:56px;height:56px}.sec-logo-xl{border-radius:12px;width:72px;height:72px}.sec-logo-fallback{letter-spacing:.02em;color:var(--sec-ink-2);background:var(--sec-surf-2);font-size:12px;font-weight:600}.sec-logo-lg.sec-logo-fallback{font-size:15px}.sec-logo-xl.sec-logo-fallback{font-size:18px}.sec-chip{border:1px solid var(--sec-line);background:var(--sec-surf);height:22px;color:var(--sec-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.sec-chip-accent{color:var(--sec-accent-deep);background:var(--sec-accent-tint);border-color:color-mix(in srgb, var(--sec-accent) 22%, transparent)}.sec-logo-wall img{filter:grayscale();opacity:.72;transition:filter .2s,opacity .2s}.sec-logo-wall a:hover img,.sec-logo-wall a:focus-visible img{filter:none;opacity:1}.sec-input{border-radius:var(--sec-radius);border:1px solid var(--sec-line-2);background:var(--sec-surf);width:100%;height:40px;color:var(--sec-ink);outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.sec-input::placeholder{color:var(--sec-ink-3)}.sec-input:focus{border-color:var(--sec-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sec-accent) 22%, transparent)}.sec-bar{background:var(--sec-surf-2);border:1px solid var(--sec-line);border-radius:999px;height:8px;overflow:hidden}.sec-bar>span{background:linear-gradient(to right, var(--sec-accent-soft), var(--sec-accent));border-radius:999px;height:100%;display:block}.sec-embed iframe,.sec-embed form,.sec-embed .sec-embed-inner>*{max-width:100%}.sec-embed input[type=email],.sec-embed input[type=text]{border-radius:var(--sec-radius);border:1px solid var(--sec-line-2);background:var(--sec-surf);height:40px;color:var(--sec-ink);padding:0 12px;font-size:14px}.sec-shader{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sec-shader-fallback{background:linear-gradient(135deg, var(--sec-accent-soft), var(--sec-accent) 55%, var(--sec-accent-deep));position:absolute;inset:0}.sec-shader-fallback-dark{background:radial-gradient(120% 90% at 20% 10%, color-mix(in oklch, var(--sec-accent) 55%, #0b0b0f), #0b0b0f 70%)}.sec-shader-fallback-light{background:radial-gradient(90% 80% at 30% 20%, var(--sec-accent-tint), var(--sec-surf) 75%)}.sec-on-dark{color:#f6f6f7}.sec-on-dark .sec-kicker{color:#ffffffb3}.sec-on-dark .sec-input{color:#16161a;background:#fffffff5;border-color:#0000}.sec-on-dark .sec-input::placeholder{color:#6b6b74}.sec-on-dark .sec-btn-secondary{color:#16161a;background:#fff;border-color:#0000}.sec-on-dark .sec-btn-ghost{color:#fff}.sec-on-dark .sec-chip{color:#fff;background:#ffffff1f;border-color:#ffffff40}.sec-suggest{z-index:30;border:1px solid var(--sec-line-2);border-radius:var(--sec-radius);background:var(--sec-surf);text-align:left;max-height:320px;color:var(--sec-ink);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px -12px #00000040}.sec-suggest-item{cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14px;display:flex}.sec-suggest-item[aria-selected=true],.sec-suggest-item:hover{background:var(--sec-surf-2)}.sec-suggest-kind{color:var(--sec-ink-3);white-space:nowrap;margin-left:auto;font-size:11px}}.sec-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body:has(.sec-bleed){overflow-x:clip}[data-kardow-section]:has(.sec-suggest){z-index:60;position:relative}.sec-marquee-pause:hover [data-marquee-track],.sec-marquee-pause:focus-within [data-marquee-track]{animation-play-state:paused!important}[data-kardow-section]{--sec-accent-tint:color-mix(in srgb, var(--sec-accent) 9%, var(--sec-surf));--sec-accent-deep:color-mix(in oklch, var(--sec-accent) 84%, black);--sec-accent-soft:color-mix(in oklch, var(--sec-accent) 90%, white)}
