/* 2SICK4WORK consumer brand skin — approved neon/black concept, scoped to this product.
   Core page structure and all request/consent behaviour remain unchanged. */
:root {
  color-scheme: dark;
  --ink:#0B0B0B; --dark:#0B0B0B; --acid:#C6FF00; --mint:#C6FF00;
  --bg:#0B0B0B; --text:#F5F5F3; --surface:#171717; --surface-raised:#242424;
  --surface-deep:#101010; --muted:#C6C6C6; --border:#393939; --field:#1D1D1D;
  --warn:#FFD580; --danger:#FF9B99; --shadow:0 22px 50px rgba(0,0,0,.45);
}
body { color:var(--text); background:radial-gradient(ellipse 55% 30% at 95% 6%,#273900 0%,transparent 60%),var(--bg); }
::selection { background:var(--acid);color:var(--ink); }
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible { outline-color:var(--acid); }
.skip-link { background:var(--acid);color:var(--ink); }
.site-header,.footer { color:var(--text); }
.brand { display:flex;min-width:0;align-items:center;gap:0;overflow:hidden; }
.brand-logo { display:block;object-fit:contain;width:260px;height:70px;max-width:100%; }
.header-nav a,.footer,.footer-brand { color:#E2E2E2; }
.header-nav a:hover,.footer a:hover { color:var(--acid); }
.header-cta,.primary-button,.hero-button { background:var(--acid);border-color:var(--acid);color:var(--ink);box-shadow:0 8px 28px #C6FF0018; }
.header-cta:hover,.primary-button:not(:disabled):hover { background:#D7FF50; }
.hero { background:radial-gradient(ellipse 70% 65% at 94% 38%,#344900 0%,transparent 72%),linear-gradient(140deg,#151515 0%,#080808 85%);border:1px solid #343434;box-shadow:0 25px 65px #0009; }
.hero:before { background-image:linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(#ffffff08 1px,transparent 1px); }
.hero-kicker,.hero-accent,.hero-tilt { color:var(--acid); }
.kicker-spot { background:var(--acid);box-shadow:0 0 0 5px #C6FF0026; }
.hero-description,.hero-price,.hero-fineprint { color:#DBDBDB; }
.hero-orbit { border-color:#C6FF0027; }
.hero-sticker { color:var(--ink); }
.sticker-top,.sticker-bottom { background:var(--acid);box-shadow:0 10px 30px #0008; }
.hero-ticket { background:linear-gradient(145deg,#282828,#131313 65%,#0C0C0C);color:var(--text);border:1px solid #4D4D4D;box-shadow:0 30px 75px #0009,0 8px 0 #303030; }
.ticket-symbol,.ticket-progress span:nth-child(-n+3) { background:var(--acid);color:var(--ink); }
.ticket-sub,.ticket-foot { color:#D8D8D8; }
.ticket-progress span { background:#3D3D3D; }
.ticket-foot { border-color:#555; }
.benefit-strip { color:#C8C8C8; }
.benefit-dot { background:var(--acid); }
.eyebrow,.section-header h2 em,.how-section h2 em,.how-number { color:var(--acid); }
.section-header p,.form-heading p,.field-help,.price-chip small,.select-card small,.how-grid p,.description { color:var(--muted); }
.price-chip { background:linear-gradient(160deg,#262626,#151515);border-color:var(--border); }
.price-chip span { color:#D0D0D0; }
.price-chip strong { color:var(--acid); }
.mode-banner,.mode-banner.live { background:#202020;border-color:#3B3B3B;color:#E5E5E5; }
.mode-pulse { background:var(--acid);box-shadow:0 0 0 4px #C6FF001B; }
.form-card,.preview-card,.account-gate { background:linear-gradient(158deg,#202020,#121212 65%);border-color:var(--border);box-shadow:var(--shadow); }
.form-overline,.preview-eyebrow { color:#DEDEDE; }
.step-count,.status-tag { color:var(--acid); }
.progress li { background:#393939; }
.progress li.done { background:#778F2D; }
.progress li.current { background:var(--acid); }
.select-card { background:#1C1C1C;border-color:#464646;color:var(--text); }
.select-card:hover { background:#282828;border-color:#A9DB00; }
.select-card[aria-pressed="true"] { background:#2C350D;border-color:var(--acid);box-shadow:inset 0 0 0 1px #C6FF0070; }
.select-card .choice-icon { background:#333333;color:var(--acid); }
.field input,.field select { background:#181818;color:var(--text);border-color:#505050; }
.field input::placeholder { color:#AFAFAF;opacity:1; }
.field select option { background:#151515;color:var(--text); }
.field input:focus,.field select:focus { border-color:var(--acid);box-shadow:0 0 0 3px #C6FF0026; }
.channel-pill { background:#202020;border-color:#444;color:#E8E8E8; }
.channel-pill:hover { background:#303030;border-color:#94B941; }
.channel-pill[aria-pressed="true"] { background:var(--acid);border-color:var(--acid);color:var(--ink); }
.form-info { background:#242424;border-color:#4A4A4A;color:#E5E5E5; }
.info-mark { border-color:var(--acid);color:var(--acid); }
.consent { background:#181818;border-color:#454545;color:var(--text); }
.consent input { accent-color:var(--acid); }
.consent:focus-within { outline-color:var(--acid); }
.summary-rows { background:#191919;border-color:#3C3C3C; }
.summary-row { border-color:#404040; }
.form-actions { border-color:var(--border); }
.secondary-button { background:#2B2B2B;color:var(--text);border-color:#505050;box-shadow:none; }
.secondary-button:hover:not(:disabled) { background:#3A3A3A; }
.preview-live { background:#313D12;color:var(--acid); }
.message-envelope { background:linear-gradient(145deg,#1A1A1A,#222222);border-color:#444; }
.mail-avatar { background:var(--acid);color:var(--ink); }
.mail-to span,.mail-label,.mail-symbol { color:#CDCDCD; }
.mail-subject,.message-body { color:var(--text); }
.mail-divider { border-color:#454545; }
.preview-note { color:#BEBEBE; }
.tiny-lock,.tiny-lock:before { border-color:#ABABAB; }
.agent-card { background:linear-gradient(145deg,#262626,#0E0E0E);border:1px solid #414141;color:var(--text);box-shadow:0 20px 42px #0006; }
.agent-icon { background:#353535;color:var(--acid); }
.agent-top p { color:#C6C6C6; }
.agent-status { color:#E8E8E8;border-color:#414141; }
.success-card { background:#2B321B;border-color:#7B9338; }
.success-card p { color:#ECECEC; }
.success-card.warning { background:#37291B;border-color:#8C6A43; }
.success-card.warning .status-tag { color:#FFD580; }
.success-card.warning p { color:#F5DABB; }
.status-item { color:#C4C4C4; }
.status-item.complete { color:var(--acid); }
.status-item.complete .status-indicator { background:#547000;border-color:var(--acid);color:var(--text); }
.status-item.current .status-indicator { background:#30380E;border-color:var(--acid);color:var(--acid); }
.how-grid article { background:linear-gradient(155deg,#222,#141414);border-color:var(--border); }
.last-note { background:linear-gradient(105deg,#242424,#171717);border:1px solid #3D3D3D; }
.last-note p { color:#D0D0D0; }
.last-note a { color:var(--acid);border-color:var(--acid); }
.footer { border-color:var(--border); }
.footer-logo { width:184px;height:50px;object-fit:contain; }
#account-status { color:var(--text); }
@media(max-width:600px) {
  .site-header { min-height:74px; }
  .brand-logo { width:194px;height:58px; }
  .footer-logo { width:153px;height:43px; }
  .hero { background:radial-gradient(ellipse 90% 50% at 100% 20%,#2F4200 0%,transparent 78%),#0B0B0B; }
}
