/* START_SECTION:cardsmiths-launch (INDEX:8) */
.cs-launch{position:relative;isolation:isolate;overflow:hidden;background:#111411;color:#f7f5ef;border-top:1px solid #d8b56a2b;border-bottom:1px solid #d8b56a2b}
  .cs-launch::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 80% 42%,#d8b56a21 0,transparent 28%),radial-gradient(circle at 16% 8%,#ffffff08 0,transparent 24%)}
  .cs-launch::after{content:'';position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(#fff0 95%,#d8b56a22 95%),linear-gradient(90deg,#fff0 95%,#d8b56a22 95%);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 76%,transparent)}
  .cs-launch__shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(4rem,7vw,10rem);align-items:center;min-height:720px;padding-top:8rem;padding-bottom:8rem}
  .cs-launch__copy{position:relative;z-index:2}
  .cs-launch__status{display:inline-flex;align-items:center;gap:.9rem;border:1px solid #d8b56a55;border-radius:999px;padding:.8rem 1.2rem;color:#e8cf99;background:#d8b56a0d;font-size:1rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.8rem}
  .cs-launch__status span{width:.7rem;height:.7rem;border-radius:50%;background:#d8b56a;box-shadow:0 0 0 .5rem #d8b56a18}
  .cs-launch .cs-eyebrow{color:#d8b56a;font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.6rem}
  .cs-launch h1{color:#f7f5ef;font-size:clamp(4.4rem,5.6vw,7.6rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 2.6rem;max-width:760px}
  .cs-launch h1 em{display:block;color:#d8b56a;font-style:normal}
  .cs-launch__text{color:#c5cac3;font-size:1.7rem;line-height:1.75;max-width:52rem}
  .cs-launch__form{margin-top:3.4rem;max-width:58rem}
  .cs-launch__form label{display:block;color:#eff0e9;font-size:1.2rem;font-weight:600;letter-spacing:.03em;margin-bottom:1rem}
  .cs-launch__fields{display:flex;gap:1rem;padding:.6rem;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:10px;box-shadow:0 24px 65px #0004}
  .cs-launch__fields input{flex:1;min-width:0;background:transparent;color:#f7f5ef;border:0;padding:1.4rem 1.5rem;font-size:1.5rem;font-family:inherit;min-height:52px;outline:0}
  .cs-launch__fields input::placeholder{color:#90978e}
  .cs-launch__fields:focus-within{border-color:#d8b56aaa;box-shadow:0 0 0 3px #d8b56a16,0 24px 65px #0004}
  .cs-launch__fields .button{background:#d8b56a;color:#111411;font-weight:750;gap:2rem;white-space:nowrap;border-radius:7px;min-height:52px;padding-inline:2.2rem}
  .cs-launch__fields .button::after{box-shadow:none}
  .cs-launch__note{font-size:1.05rem;color:#969e95;line-height:1.6;margin:1.2rem 0 0}
  .cs-launch__errors{font-size:1.2rem;color:#ffd4ca;margin-top:1rem}
  .cs-launch__success{padding:2rem;border:1px solid #d8b56a;color:#f7f5ef;background:#d8b56a10;border-radius:10px}
  .cs-launch__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:4.5rem;max-width:62rem}
  .cs-launch__detail{border-top:1px solid #d8b56a55;padding-top:1.5rem}
  .cs-launch__detail span{display:block;color:#d8b56a;font-size:.95rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem}
  .cs-launch__detail p{color:#d8ddd6;font-size:1.2rem;line-height:1.45;margin:0}
  .cs-launch__art{position:relative;display:grid;place-items:center;min-height:520px}
  .cs-launch__orbit{position:absolute;border:1px solid #d8b56a42;border-radius:50%;pointer-events:none}
  .cs-launch__orbit--one{width:94%;aspect-ratio:1;transform:rotate(-19deg);animation:cs-orbit 22s linear infinite}
  .cs-launch__orbit--two{width:70%;aspect-ratio:1;transform:rotate(31deg);border-color:#ffffff1d;animation:cs-orbit-reverse 28s linear infinite}
  .cs-launch__vault{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,440px);padding:3.2rem;border:1px solid #d8b56a57;border-radius:28px;background:linear-gradient(145deg,#ffffff10,#ffffff04);box-shadow:0 45px 100px #0008,inset 0 1px #ffffff1d;backdrop-filter:blur(12px);transform:rotate(2deg)}
  .cs-launch__vault::before{content:'';position:absolute;inset:9px;border:1px solid #ffffff0d;border-radius:21px;pointer-events:none}
  .cs-launch__vault-label{align-self:flex-start;color:#e4c989;font-size:.9rem;letter-spacing:.18em;text-transform:uppercase}
  .cs-launch__image{display:block;width:100%;height:auto;max-width:340px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 28px 38px #0007);margin:1.6rem 0}
  .cs-launch__brand-row{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;width:100%}
  .cs-launch__brand-row span{padding:.65rem 1rem;border:1px solid #ffffff24;border-radius:999px;color:#d9ded6;font-size:.88rem;letter-spacing:.09em;text-transform:uppercase;background:#0002}
  @keyframes cs-orbit{to{transform:rotate(341deg)}}
  @keyframes cs-orbit-reverse{to{transform:rotate(-329deg)}}
  @media(max-width:989px){.cs-launch__shell{grid-template-columns:1fr;min-height:auto;gap:5rem}.cs-launch__copy{max-width:72rem}.cs-launch__art{min-height:430px}.cs-launch__vault{max-width:380px}.cs-launch__image{max-width:280px}}
  @media(max-width:749px){.cs-launch__shell{padding-top:5rem;padding-bottom:5rem;gap:3rem}.cs-launch h1{font-size:clamp(4rem,13vw,6rem)}.cs-launch__text{font-size:1.55rem}.cs-launch__fields{flex-direction:column;padding:.7rem}.cs-launch__fields .button{width:100%}.cs-launch__details{grid-template-columns:1fr;gap:1.4rem;margin-top:3.5rem}.cs-launch__detail{display:grid;grid-template-columns:9rem 1fr;gap:1rem}.cs-launch__art{min-height:360px}.cs-launch__vault{max-width:310px;padding:2.3rem;border-radius:22px}.cs-launch__image{max-width:220px}.cs-launch__status{margin-bottom:2.2rem}.cs-launch::after{background-size:30px 30px}}
  @media(prefers-reduced-motion:reduce){.cs-launch__orbit{animation:none}}
/* END_SECTION:cardsmiths-launch */
