/* MEN'S CONCEPT CAFE — midnight ink, cool cyan and playful violet details. */
body[data-visual-edition][data-vertical="mens-concafe"] {
  --ink:#173d50;--paper:#f6fafb;--muted:#647d8d;--line:#ccdde5;
  --blue:#176a88;--blue-deep:#102b46;--gold:#79deec;--gold-pale:#d2f0f4;
  --orange:var(--blue);--orange-hot:#105570;--lime:#d2eff5;
  --hero-tone:#206c8d;--hero-ink:#d8effa;--hero-soft:#d6f2f7;--hero-paper:#132e48;
  --hero-accent:#79deec;--hero-metal:#bbceda;--hero-tablet-angle:-1.6deg;
  --edition-paper:#f6fafb;--edition-card:#fcfeff;--edition-tint:#e8f3f8;
  --edition-ink:#173d50;--edition-muted:#59788d;--edition-deep:#122d47;
  --edition-strong:#176a88;--edition-metal:#779cae;--edition-accent:#79deec;
  --edition-line:#bfd7e3;--edition-on-dark:#e9fbff;--edition-dark-muted:#abc9df;
  --edition-cta:#8be2ec;--edition-cta-ink:#163b54;
  --stage-rim:202 242 255;--stage-metal:153 222 237;--stage-contact:#06142bad;
  background-color:#101c35;
  background-image:radial-gradient(ellipse at 0 8%,#1569864a,transparent 55%),radial-gradient(ellipse at 100% 84%,#725da836,transparent 48%),repeating-linear-gradient(135deg,transparent 0 79px,#88c9df0b 80px 81px);
  background-size:auto;
}
body[data-visual-edition][data-vertical="mens-concafe"]::before {background:radial-gradient(ellipse at 50% 0,#80c7e019,transparent 50%)}
body[data-visual-edition][data-vertical="mens-concafe"] .page {background:#f6fafb;border-color:#618ba970;box-shadow:0 0 80px #05142780}
body[data-visual-edition][data-vertical="mens-concafe"] :is(.topbar,.rail-wordmark) {background:linear-gradient(120deg,#173b57,#121f3d);border:1px solid #6bc5d8;border-radius:7px;color:#e9fbff;box-shadow:0 5px 17px #07172e2b}
body[data-visual-edition][data-vertical="mens-concafe"] .wordmark>span {color:#8ee0eb}
body[data-visual-edition][data-vertical="mens-concafe"] .rail-title {line-height:1.85;letter-spacing:-.025em}
body[data-visual-edition][data-vertical="mens-concafe"] .rail-title em {color:#90e6f0;background:linear-gradient(transparent 78%,#77c8e02e 78%,#77c8e02e 95%,transparent 95%)}
body[data-visual-edition][data-vertical="mens-concafe"] :is(.rail-eyebrow,.index-kicker) {color:#abcbe0}
body[data-visual-edition][data-vertical="mens-concafe"] :is(.rail-proof small,.right-rail .motion-toggle) {color:#adc1d9}
body[data-visual-edition][data-vertical="mens-concafe"] .rail-sub {border-color:#6d9fb580}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-card {border:1px solid #5c91ab;border-radius:8px 34px 8px 34px;background:radial-gradient(ellipse at 10% 0,#1c778351,transparent 56%),linear-gradient(145deg,#1c3c58,#142b49 57%,#1c2345);box-shadow:inset 0 0 0 5px #93d6eb09,0 6px 0 #4e8ca02e,0 20px 35px #061a3e28;color:#eaf9ff}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-card::before {content:"";position:absolute;inset:0;background:linear-gradient(128deg,transparent 0 61%,#91c3eb08 61% 74%,transparent 74%),radial-gradient(circle at 88% 10%,#a39ce327 0 2px,transparent 3px);pointer-events:none}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-card h1 {color:#effaff}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-card h1 strong {color:#83dfed;text-shadow:2px 3px 0 #18273e;transform:rotate(-1deg)}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-question {color:#e6e0ff;font-family:var(--sans);font-weight:900}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-product {background:#0b203365;border:1px solid #6cbcc669;border-radius:4px;color:#c1eaf7;letter-spacing:.025em}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-product strong {color:#93e3ef}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-lead {color:#d4e9f6}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-device-halo {background:radial-gradient(ellipse,#539ca133,transparent 68%);opacity:.65}
body[data-visual-edition][data-vertical="mens-concafe"] #top :is(.hero-device-brow,.hero-device-brow>span:last-child,.hero-phone-caption,.hero-device-play,.hero-flow-steps button,.hero-flow-steps button>small) {color:#c5e5f1}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-flow-controls {border-color:#8fc8e036}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-flow-steps button[aria-pressed="true"] {background:#c5edf3;border-color:#c5edf3;color:#184962}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-flow-steps button[aria-pressed="true"]>small {color:#22617b}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-device-play {border-color:#88badb3e}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-story-card {background:transparent;color:#e2f4fb;border-left-color:#80dfec}
body[data-visual-edition][data-vertical="mens-concafe"] #top :is(.hero-story-card>small,.hero-story-copy>span,.hero-bubble small) {color:#a8e4ef}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-story-row .hero-bubble {color:#d5ecf5;background:transparent;border-top-color:#8fc8e036}
body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-device-note {color:#b1ccdf;opacity:1}
body[data-visual-edition][data-vertical="mens-concafe"] .section h2 {letter-spacing:-.04em;line-height:1.55}
body[data-visual-edition][data-vertical="mens-concafe"] .section h2 mark {background:linear-gradient(transparent 75%,#a9deeb8c 75%,#a9deeb8c 94%,transparent 94%)}
body[data-visual-edition][data-vertical="mens-concafe"] .section-kicker {color:#467b96;letter-spacing:.13em;font-style:normal}
body[data-visual-edition][data-vertical="mens-concafe"] :is(.concafe-demo-section,.manager-section,.screen-section,.flow-section) {background:#f8fcff;border-top:1px solid #c7dbe7}
body[data-visual-edition][data-vertical="mens-concafe"] :is(.night-section,.crew-section,.customer-section,.plans-section,.faq-section) {background:#eaf2f7;border-top:1px solid #bed6e3}
body[data-visual-edition][data-vertical="mens-concafe"] .crew-tab {border-radius:8px 24px 8px 24px}
body[data-visual-edition][data-vertical="mens-concafe"] :is(.manager-demo,.customer-demo,.data-dashboard) {border-radius:12px}
body[data-visual-edition][data-vertical="mens-concafe"] .night-stage {border:1px solid #669bac;border-radius:16px 5px 16px 5px;box-shadow:0 5px 0 #b6d0db,0 18px 26px #1d496324}
body[data-visual-edition][data-vertical="mens-concafe"] .night-stage .night-floor {background:radial-gradient(ellipse at 32% 0,#62b9c629,transparent 56%),linear-gradient(145deg,#234e68,#162a43 66%,#1c2441)}
body[data-visual-edition][data-vertical="mens-concafe"] .night-stage .lounge-arch {background:linear-gradient(135deg,#95d5eb18,#8a80c518);border-color:#7cb8d05c;border-radius:22px 2px 22px 2px;box-shadow:inset 0 0 25px #5fbcd112}
body[data-visual-edition][data-vertical="mens-concafe"] .night-stage .floor-counter {background:linear-gradient(130deg,#6d94ab,#486a8a 50%,#2b4564);box-shadow:inset 0 1px 0 #bbf4ff83,0 8px 0 #10213a,0 17px 20px #07142d59}
body[data-visual-edition][data-vertical="mens-concafe"] .night-stage .floor-table {background:linear-gradient(130deg,#a8c3cd,#5b7f98);border-color:#b9d9e0}
body[data-visual-edition][data-vertical="mens-concafe"] :is(.cast-section,.data-section,.contact-section) {background:radial-gradient(ellipse at 100% 0,#485b9f2b,transparent 55%),#152e48;color:#e9fbff;border-color:#6598b458}
body[data-visual-edition][data-vertical="mens-concafe"] .footer {background:#dfeaf1;color:#4c6e85}
body[data-visual-edition][data-vertical="mens-concafe"] .footer .wordmark>span {color:#347e96}
@media(max-width:540px){
  body[data-visual-edition][data-vertical="mens-concafe"] {background:#f6fafb}
  body[data-visual-edition][data-vertical="mens-concafe"] #top .hero-card {border-radius:5px 26px 5px 26px}
}
