#ei{font-family:var(--sans,'Bricolage Grotesque',system-ui,sans-serif);color:#141414;padding-top:48px}
  @media(min-width:861px){#ei{padding-top:0}}
  #ei .eic-hero{position:relative}
  #ei .eic-plate{position:relative;aspect-ratio:1.285/1;overflow:hidden;background:#E7E0D6}
  #ei .eic-plate img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none}
  #ei .eic-plate::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(14,13,11,.84) 0%,rgba(14,13,11,.74) 18%,rgba(14,13,11,.66) 32%,rgba(14,13,11,.52) 46%,rgba(14,13,11,.16) 60%,rgba(14,13,11,0) 72%)}
  #ei .eic-copy{position:absolute;z-index:2;top:0;left:0;right:0;padding:12px 16px 0;color:#fff}
  #ei .eic-copy h2{margin:0;max-width:20em;color:#fff;font-family:var(--sans,'Bricolage Grotesque',system-ui,sans-serif);font-weight:600;font-size:18px;line-height:1.12;letter-spacing:-.03em;text-wrap:wrap}
  #ei .eic-l1,#ei .eic-l2{display:block}
  #ei .eic-l1,#ei .eic-l2{white-space:nowrap}
  #ei .eic-follow{max-width:760px;margin:0 auto;padding:28px 20px 72px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
  #ei .eic-lead{margin:0;max-width:38em;font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#262322}
  #ei .eic-follow .btn{height:48px;padding:0 26px;font-size:14.5px}
  @media(max-width:480px){
    #ei{padding-top:0}
    #ei .eic-plate{aspect-ratio:4/3}
    #ei .eic-plate img{object-fit:cover;object-position:center center}
    #ei .eic-copy{position:static;padding:22px 20px 0;color:#1a1a1a}
    #ei .eic-copy h2{max-width:none;color:#1a1a1a;font-size:clamp(28px,7.9vw,31px);line-height:1.05;letter-spacing:-.035em}
  }
  @media(min-width:861px){
    #ei .eic-plate{aspect-ratio:2912/1632}
    #ei .eic-plate img{object-position:center center}
    #ei .eic-copy{right:auto;width:min(1240px,calc(100% - 80px));padding:96px 0 0 clamp(40px,5vw,72px)}
    #ei .eic-copy h2{max-width:none;font-size:clamp(44px,3.6vw,52px);line-height:1.02;text-wrap:wrap}
    #ei .eic-l1{max-width:none}
    #ei .eic-follow{max-width:1180px;padding:40px 24px clamp(72px,8vw,104px);flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}
    #ei .eic-lead{font-size:19px;line-height:1.35}
  }
  @media(prefers-reduced-motion:reduce){
    #ei .eic-plate img{transform:none}
  }
  /* Four-step sits under the cream band, designed into the lamp plate.
     Sizes are set so cap height (not CSS px) clears 12px at 390:
     Bricolage cap/em is ~0.66, so 22px labels are a 15px cap and 20px
     "Confirmation sent." is a 14px cap. No second title, no infinity. */
  #ei .eic-steps{padding:0 16px 40px}
  #ei .eic-step{position:relative;border-radius:20px;overflow:hidden;background:#1A1510;color:#F4F3F0}
  #ei .eic-step-photo{aspect-ratio:1.19/1;background:#1A1510}
  #ei .eic-step-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}
  #ei .eic-seq{list-style:none;margin:0;padding:36px 16px 50px 18px}
  #ei .eic-seq li{position:relative;padding:0 0 34px 28px}
  #ei .eic-seq li::before{content:"";position:absolute;left:4px;top:11px;bottom:-12px;border-left:1px solid rgba(244,243,240,.55)}
  #ei .eic-seq li::after{content:"";position:absolute;left:0;top:3px;width:9px;height:9px;border-radius:50%;border:1.5px solid #F4F3F0;background:#1A1510;box-sizing:border-box}
  #ei .eic-seq li.eic-done{padding-bottom:0}
  #ei .eic-seq li.eic-done::before{display:none}
  #ei .eic-seq li.eic-done::after{background:#F4F3F0;border:0}
  #ei .eic-k{display:block;margin:0 0 7px;color:rgba(244,243,240,.68);font-size:22px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}
  #ei .eic-t{display:block;color:#F4F3F0;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.02em}
  #ei .eic-done .eic-t{margin-top:2px;font-size:73px;font-weight:500;line-height:.92;letter-spacing:-.035em}
  #ei .eic-s{display:block;margin-top:10px;color:rgba(244,243,240,.78);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em}
  @media(min-width:861px){
    #ei .eic-steps{padding:0 36px 64px}
    #ei .eic-step{border-radius:24px;aspect-ratio:1600/896}
    #ei .eic-step-photo{position:absolute;inset:0;aspect-ratio:auto}
    #ei .eic-step-photo img{object-position:center center}
    #ei .eic-seq{position:absolute;z-index:2;left:8.6%;top:10%;width:min(480px,44%);padding:0}
    #ei .eic-seq li{padding:0 0 26px 0}
    #ei .eic-seq li::after{content:none}
    #ei .eic-seq li:not(.eic-done)::before{content:"";left:0;top:26px;bottom:0;width:0;height:auto;border-left:1px solid #F4F3F0;background:none}
    #ei .eic-seq .eic-t,#ei .eic-seq .eic-s{margin-left:36px}
    #ei .eic-seq li.eic-done{padding-bottom:0}
    #ei .eic-done .eic-t{font-size:86px}
  }
