/* ============================================================
   AURiX — GOLD & SOFT pass · 2026-07-05
   Operator's word: "wild, dripping in gold and soft."
   Same family tokens (c8a96b / f5d68a / 8e7446 on warm-black),
   turned up: gold gradients, soft radii, warm glow. Dress only —
   not one word of copy touched. Remove this file to undo all.
   ============================================================ */

body{
  background:
    radial-gradient(1200px 600px at 50% -200px, rgba(200,169,107,.10), transparent 60%),
    radial-gradient(900px 500px at 85% 110%, rgba(200,169,107,.05), transparent 60%),
    #0a0604 !important;
}

/* headlines drip gold */
h1, h2{
  background:linear-gradient(115deg,#8e7446 0%, #c8a96b 30%, #f5d68a 52%, #c8a96b 74%, #8e7446 100%);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:#c8a96b;
  letter-spacing:.01em;
}

/* cards go soft: deep radius, warm gradient panel, gold breath */
.card, .step, .band, .triad-item{
  border-radius:18px !important;
  background:linear-gradient(160deg,#1a130d 0%, #14100c 55%, #100c08 100%) !important;
  border:1px solid rgba(200,169,107,.28) !important;
  box-shadow:0 0 0 1px rgba(200,169,107,.06), 0 18px 50px rgba(0,0,0,.55),
             0 0 46px rgba(200,169,107,.07);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.card:hover, .step:hover{
  transform:translateY(-3px);
  border-color:rgba(245,214,138,.55) !important;
  box-shadow:0 0 0 1px rgba(200,169,107,.14), 0 26px 60px rgba(0,0,0,.6),
             0 0 70px rgba(200,169,107,.14);
}

/* every register is gold: buy links & primary buttons */
a.buy, a[class*="buy"], .buy-btn, a[href*="gumroad.com"]{
  background:linear-gradient(120deg,#8e7446, #c8a96b 45%, #e8c87e) !important;
  color:#181008 !important; font-weight:800 !important;
  border:none !important; border-radius:999px !important;
  padding:12px 24px !important; text-decoration:none !important;
  box-shadow:0 6px 22px rgba(200,169,107,.28), inset 0 1px 0 rgba(255,244,214,.5);
  transition:transform .2s ease, box-shadow .2s ease;
  display:inline-block;
}
a.buy:hover, a[href*="gumroad.com"]:hover{
  transform:translateY(-2px) scale(1.02);
  box-shadow:0 10px 32px rgba(200,169,107,.42), inset 0 1px 0 rgba(255,244,214,.6);
}

/* kickers & price chips: soft gold whisper */
.kick, .num{ color:#e8c87e !important; text-shadow:0 0 18px rgba(200,169,107,.35); }
.price{ color:#f5d68a !important; text-shadow:0 0 14px rgba(245,214,138,.4); }

/* softness everywhere */
a{ transition:color .2s ease; }
::selection{ background:rgba(200,169,107,.35); color:#fff; }

/* ===== MOTION — gold that breathes ===== */
h1, h2{
  background-size:220% auto !important;
  animation:aurix-sheen 9s ease-in-out infinite;
}
@keyframes aurix-sheen{
  0%,100%{background-position:0% 50%}
  50%{background-position:100% 50%}
}
a.buy, a[href*="gumroad.com"]{ animation:aurix-breathe 4.5s ease-in-out infinite; }
@keyframes aurix-breathe{
  0%,100%{box-shadow:0 6px 22px rgba(200,169,107,.28), inset 0 1px 0 rgba(255,244,214,.5)}
  50%{box-shadow:0 8px 34px rgba(200,169,107,.46), inset 0 1px 0 rgba(255,244,214,.6)}
}
.gs-hidden{opacity:0;transform:translateY(16px)}
.gs-in{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.3,1)}
@media (prefers-reduced-motion: reduce){
  h1,h2,a.buy,a[href*="gumroad.com"]{animation:none !important}
  .gs-hidden{opacity:1;transform:none}
}

/* ===== RED VELVET layer · 2026-07-05 — "rich dope true soft velvet gold red" ===== */
body{
  background:
    radial-gradient(1200px 600px at 50% -200px, rgba(200,169,107,.10), transparent 60%),
    radial-gradient(1100px 700px at 50% 115%, rgba(142,36,55,.14), transparent 65%),
    radial-gradient(700px 500px at -10% 60%, rgba(142,36,55,.06), transparent 60%),
    #0a0604 !important;
}
.card:hover, .step:hover{
  border-color:rgba(245,214,138,.55) !important;
  box-shadow:0 0 0 1px rgba(200,169,107,.14), 0 26px 60px rgba(20,4,8,.65),
             0 0 70px rgba(200,169,107,.12), 0 14px 60px rgba(142,36,55,.18);
}
a.buy, a[href*="gumroad.com"]{
  box-shadow:0 6px 22px rgba(200,169,107,.28), 0 14px 40px rgba(142,36,55,.22),
             inset 0 1px 0 rgba(255,244,214,.5);
}
a.buy:hover, a[href*="gumroad.com"]:hover{
  box-shadow:0 10px 32px rgba(200,169,107,.42), 0 18px 54px rgba(142,36,55,.32),
             inset 0 1px 0 rgba(255,244,214,.6);
}
::selection{ background:rgba(142,36,55,.55); color:#ffe9c9; }
.arrow{ color:#8e2437 !important; text-shadow:0 0 16px rgba(142,36,55,.5); }
hr, .r-rule{ border-color:rgba(142,36,55,.35) !important; }
@keyframes aurix-velvet{
  0%,100%{opacity:.85} 50%{opacity:1}
}

/* ===== BREATHING ROOM — the stage widens with the screen ===== */
@media (min-width: 1400px){
  body{ max-width: 1280px !important; padding: 48px 64px !important; font-size: 17.5px; }
  .wrap{ max-width: 820px !important; }
  h1{ font-size: 2.7rem !important; }
  h2{ font-size: 1.6rem !important; }
  .founder{ max-width: 860px; margin-left: auto !important; margin-right: auto !important;
            padding: 34px 44px !important; }
  .founder p{ font-size: 1.5rem !important; line-height: 1.55 !important; }
  .card, .step{ padding: 26px 30px !important; }
  section{ margin-bottom: 26px; }
}
@media (min-width: 1900px){
  body{ max-width: 1420px !important; }
}
/* copy never kisses an edge at any width */
p, li{ max-width: 72ch; }
.founder p{ max-width: none; }

/* ===== NO BORDERS — shape held by light, not lines ===== */
.card, .step, .band, .triad-item, .founder, .attest, .demo{
  border: none !important;
  box-shadow: 0 22px 55px rgba(0,0,0,.55),
              0 0 60px rgba(200,169,107,.10),
              0 16px 60px rgba(142,36,55,.12),
              inset 0 1px 0 rgba(245,214,138,.07);
}
.card:hover, .step:hover{
  border: none !important;
  box-shadow: 0 30px 70px rgba(0,0,0,.6),
              0 0 90px rgba(200,169,107,.18),
              0 20px 70px rgba(142,36,55,.2),
              inset 0 1px 0 rgba(245,214,138,.12);
}
#gs-declare{ border-top: none !important; }
hr, .divider, .r-rule{ opacity:.25; }
