/* Public company/contact presentation. No account or payment behavior. */
body:not(.eyed) .wbd {
  --wbd-ink:#173653; --wbd-copy:#465b6f; --wbd-muted:#536c82;
  --wbd-paper:#fff; --wbd-soft:#f0f6fb; --wbd-line:#d7e4ee; --wbd-link:#2857b5;
  color:var(--wbd-copy);
}
body.theme-dark:not(.eyed) .wbd {
  --wbd-ink:#eff6ff; --wbd-copy:#c4d2df; --wbd-muted:#afc3d6;
  --wbd-paper:#1d2a39; --wbd-soft:#152230; --wbd-line:#354b60; --wbd-link:#aac9ff;
}
body:not(.eyed) .wbd *,body:not(.eyed) .wbd *::before,body:not(.eyed) .wbd *::after { box-sizing:border-box; }
body:not(.eyed) .wbd-hero {
  position:relative; isolation:isolate; overflow:hidden; display:flex; align-items:center; gap:28px;
  padding:clamp(26px,4vw,44px); border-radius:22px; margin:0 0 36px;
  background:linear-gradient(115deg,#173653 0%,#1b4b6b 58%,#246785 100%);
  box-shadow:0 16px 38px rgba(23,54,83,.14); color:#fff;
}
body:not(.eyed) .wbd-hero::after {
  content:""; position:absolute; z-index:-1; width:320px; height:320px; right:-140px; top:-160px;
  border:1px solid rgba(255,255,255,.15); border-radius:50%;
  box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.025);
}
body:not(.eyed) .wbd-eyebrow { margin:0 0 12px; color:var(--wbd-muted); font-size:11px; line-height:1.5; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
body:not(.eyed) .wbd-hero .wbd-eyebrow { color:#b9dcea; }
body:not(.eyed) .wbd-hero__copy { min-width:0; flex:1; }
body:not(.eyed) .wbd-hero h2 { margin:0 0 18px; color:#fff; font-weight:750; font-size:clamp(29px,3.2vw,42px); line-height:1.2; letter-spacing:-.035em; }
body:not(.eyed) .wbd-hero__description { margin:0 0 22px; max-width:510px; font-size:15px; line-height:1.85; color:#e1edf5; }
body:not(.eyed) .wbd-location { display:inline-flex; align-items:center; gap:9px; border:1px solid rgba(255,255,255,.22); border-radius:30px; padding:6px 12px; font-size:12px; line-height:1.5; color:#eaf5fb; background:rgba(255,255,255,.07); }
body:not(.eyed) .wbd-location::before { content:""; width:6px; height:6px; flex:0 0 6px; background:#8dd7ed; border-radius:50%; }
body:not(.eyed) .wbd-hero__mark { display:grid; place-items:center; width:132px; height:132px; flex:0 0 132px; border-radius:30px; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.25); color:#c6eaf7; }
body:not(.eyed) .wbd-hero__mark svg { width:90px; height:90px; }
body:not(.eyed) .wbd-section-heading { margin-bottom:20px; }
body:not(.eyed) .wbd-section-heading h2 { margin:0; font-size:26px; line-height:1.3; font-weight:700; letter-spacing:-.025em; color:var(--wbd-ink); }
body:not(.eyed) .wbd-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:0 0 28px; }
body:not(.eyed) .wbd-card { min-width:0; padding:24px; background:var(--wbd-paper); border:1px solid var(--wbd-line); border-radius:18px; box-shadow:0 8px 24px rgba(23,54,83,.055); transition:box-shadow .2s,border-color .2s; }
body:not(.eyed) .wbd-card dt { display:flex; align-items:center; gap:11px; margin:0 0 17px; color:var(--wbd-muted); font-size:12px; line-height:1.5; font-weight:700; letter-spacing:.025em; }
body:not(.eyed) .wbd-icon { display:grid; place-items:center; width:36px; height:36px; flex:0 0 36px; border-radius:10px; color:var(--wbd-link); background:var(--wbd-soft); }
body:not(.eyed) .wbd-icon svg { width:20px; height:20px; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
body:not(.eyed) .wbd-card dd { margin:0; color:var(--wbd-ink); font-size:clamp(18px,1.85vw,23px); font-weight:700; line-height:1.5; letter-spacing:-.02em; }
body:not(.eyed) .wbd-card address { margin:0; font-style:normal; }
body:not(.eyed) .wbd-card__subline { display:block; color:var(--wbd-copy); font-weight:400; font-size:14px; line-height:1.6; letter-spacing:0; margin-top:8px; }
body:not(.eyed) .wbd-value-link { display:block; color:var(--wbd-ink); text-decoration:none; overflow-wrap:anywhere; }
body:not(.eyed) .wbd-value-link:hover { color:var(--wbd-link); }
body:not(.eyed) .wbd-link-hint { display:flex; align-items:center; justify-content:space-between; gap:10px; color:var(--wbd-link); font-weight:600; font-size:12px; line-height:1.8; margin-top:8px; letter-spacing:0; }
body:not(.eyed) .wbd :is(.wbd-link-hint,.wbd-button) i { display:block; flex:0 0 7px; width:7px; height:7px; border-right:2px solid currentColor; border-top:2px solid currentColor; transform:rotate(45deg); margin-right:3px; }
body:not(.eyed) .wbd-help { background:var(--wbd-soft); border:1px solid var(--wbd-line); border-radius:18px; padding:0 26px; }
body:not(.eyed) .wbd-help__item { display:flex; align-items:center; gap:24px; padding:26px 0; }
body:not(.eyed) .wbd-help__item + .wbd-help__item { border-top:1px solid var(--wbd-line); }
body:not(.eyed) .wbd-help__copy { flex:1; min-width:0; }
body:not(.eyed) .wbd-help h2 { font-size:18px; line-height:1.5; font-weight:700; color:var(--wbd-ink); margin:0 0 8px; }
body:not(.eyed) .wbd-help p { color:var(--wbd-copy); font-size:13px; line-height:1.8; margin:0; }
body:not(.eyed) .wbd-button { display:inline-flex; justify-content:space-between; align-items:center; gap:20px; min-width:198px; min-height:46px; border:1px solid #2857b5; border-radius:10px; background:#2857b5; padding:12px 16px; color:#fff; font-size:12px; font-weight:700; line-height:1.6; text-decoration:none; }
body:not(.eyed) .wbd-button:hover { background:#204995; border-color:#204995; color:#fff; }
body:not(.eyed) .wbd-button--secondary { color:var(--wbd-link); background:var(--wbd-paper); border-color:var(--wbd-line); }
body:not(.eyed) .wbd-button--secondary:hover { color:var(--wbd-link); background:var(--wbd-soft); border-color:var(--wbd-link); }
body:not(.eyed) .wbd a:focus-visible { outline:3px solid #55b6e8; outline-offset:5px; border-radius:6px; }
@media (hover:hover) {
 body:not(.eyed) .wbd-card:hover { border-color:#7eaac9; box-shadow:0 13px 30px rgba(23,54,83,.1); }
}
@media (max-width:1100px) {
 body:not(.eyed) .wbd-hero__mark { width:100px; height:100px; flex-basis:100px; border-radius:24px; }
 body:not(.eyed) .wbd-hero__mark svg { width:75px; height:75px; }
 body:not(.eyed) .wbd-help__item { flex-wrap:wrap; gap:16px; }
 body:not(.eyed) .wbd-help__copy { flex-basis:100%; }
}
@media (max-width:600px) {
 body:not(.eyed) .wbd-hero { padding:26px 22px; border-radius:18px; margin-bottom:28px; }
 body:not(.eyed) .wbd-hero__mark { display:none; }
 body:not(.eyed) .wbd-hero h2 { font-size:30px; }
 body:not(.eyed) .wbd-hero__description { font-size:14px; }
 body:not(.eyed) .wbd-section-heading h2 { font-size:24px; }
 body:not(.eyed) .wbd-grid { grid-template-columns:1fr; gap:14px; }
 body:not(.eyed) .wbd-card { padding:20px 22px; }
 body:not(.eyed) .wbd-card dt { margin-bottom:12px; }
 body:not(.eyed) .wbd-card dd { font-size:22px; }
 body:not(.eyed) .wbd-help { padding:0 22px; }
 body:not(.eyed) .wbd-help__item { padding:22px 0; }
 body:not(.eyed) .wbd-button { width:100%; min-width:0; }
}
@media (prefers-reduced-motion:reduce) { body:not(.eyed) .wbd-card { transition:none; } }
body.eyed .wbd :is(.wbd-hero__mark,.wbd-icon) { display:none; }
