/* Third hero slide: the existing launch signup, with its own unique field IDs. */
.hero-carousel .coming-slide{background:var(--yellow);isolation:isolate}
.coming-slide:before,.coming-slide:after{content:"";position:absolute;left:0;right:0;height:13px;background:repeating-linear-gradient(135deg,#111 0 12px,#ff991d 12px 24px);z-index:4;pointer-events:none}
.coming-slide:before{top:0}.coming-slide:after{bottom:0}
.coming-slide .secret-hero-title{font-size:clamp(65px,7.5vw,120px);line-height:.9;letter-spacing:-2px;margin:20px 0 25px;color:var(--ink)}
.secret-hero-title em{display:inline-block;background:var(--purple);padding:0 9px;font-size:1.25em;line-height:.9;font-style:normal;transform:rotate(-4deg);margin:7px 6px 0 0}
.hero-carousel .coming-slide .hero-intro{font-size:18px;line-height:1.6;margin:0 0 24px;max-width:520px}
.coming-slide .hero-intro strong{display:block;margin-top:12px;font:900 26px/1 var(--display)}
.coming-slide .hero-launch-signup{position:relative;z-index:3;max-width:575px;margin:0 0 14px}
.coming-slide .launch-fields{gap:8px}
.coming-slide .launch-fields input{min-height:54px}
.coming-slide .launch-fields button{font-size:22px;padding:15px 20px}
.coming-slide .email-consent{font-size:10px;line-height:1.5;margin-top:12px}
.hero-carousel .secret-hero-visual{margin:0 -3% 0 0;align-items:center;justify-content:center}
.secret-hero-visual:before{background:var(--purple);inset:7% -20% 8% 8%;clip-path:polygon(8% 0,100% 0,100% 92%,60% 92%,55% 100%,0 94%)}
.secret-hero-visual:after{background:var(--orange);width:190px;height:190px;left:5%;top:8%}
.secret-hero-visual .mystery-art{width:100%;height:540px;display:grid;place-items:center}
.secret-hero-visual .mystery-question{font-size:500px;color:var(--ink);filter:drop-shadow(8px 8px 0 var(--blue));transform:rotate(-12deg)}
.secret-hero-visual .mystery-orbit{border:3px solid var(--ink);width:110%;height:165px;top:35%;left:-7%}
.secret-hero-visual .secret-stamp{right:8%;bottom:20px;font-size:35px}
.secret-hero-visual .mystery-extra{color:var(--yellow)}
.hero-classified{position:absolute;top:24px;right:0;border:3px solid var(--ink);background:var(--orange);padding:10px 14px;font:900 25px var(--display);letter-spacing:2px;transform:rotate(9deg)}
.hero-carousel:has(.coming-slide.is-active) .hero-controls{bottom:23px}
@media(max-width:1100px) and (min-width:761px){.coming-slide .secret-hero-title{font-size:73px}.coming-slide .launch-fields{flex-wrap:wrap}.coming-slide .launch-fields .formkit-field{flex-basis:100%}.coming-slide .launch-fields button{width:100%}.coming-slide .hero-intro{font-size:16px}.secret-hero-visual .mystery-question{font-size:420px}}
@media(max-width:760px){
 .hero-carousel .coming-slide .secret-hero-title{font-size:clamp(45px,12.5vw,86px);line-height:.95;letter-spacing:-1px;margin:15px 0 0;max-width:100%}
 .hero-carousel .coming-slide .eyebrow{font-size:9px;letter-spacing:1.4px;margin-top:8px}
 .hero-carousel .coming-slide .hero-intro{top:clamp(190px,46vw,250px);width:49%;font-size:13px;line-height:1.55;margin:0}
 .coming-slide .hero-intro strong{font-size:19px;margin-top:10px}
 .hero-carousel .coming-slide .secret-hero-visual{width:47%;right:0;top:205px;bottom:auto;height:165px;margin:0}
 .secret-hero-visual .mystery-art{height:165px}
 .secret-hero-visual .mystery-question{font-size:200px;filter:drop-shadow(4px 4px 0 var(--blue))}
 .hero-carousel .coming-slide .secret-hero-visual:before{inset:-10px -15% -15px 0}
 .hero-carousel .coming-slide .secret-hero-visual:after{width:72px;height:72px;left:0;top:0}
 .secret-hero-visual .mystery-orbit{height:60px;top:40%;border-width:2px}
 .secret-hero-visual .secret-stamp{font-size:17px;padding:7px;bottom:-8px;right:5%}
 .secret-hero-visual .secret-stamp span{font-size:5px;letter-spacing:.5px}
 .secret-hero-visual .hero-classified{font-size:12px;top:-18px;padding:5px 8px;border-width:2px;right:8%}
 .secret-hero-visual .mystery-spark{font-size:27px}
 .secret-hero-visual .mystery-extra{font-size:35px}
 .hero-carousel .coming-slide .hero-launch-signup{position:absolute;bottom:64px;left:0;right:0;max-width:none;margin:0;pointer-events:auto}
 .coming-slide .launch-fields{display:flex;flex-direction:row;flex-wrap:nowrap;gap:7px}.coming-slide .launch-fields .formkit-field{flex:1;min-width:0}
 .coming-slide .launch-fields input{padding:12px;min-height:48px;font-size:15px}
 .coming-slide .launch-fields button{position:static;width:auto;flex:0 0 auto;font-size:18px;padding:12px;white-space:nowrap}
 .coming-slide .email-consent{font-size:9px;line-height:1.45;margin-top:10px}
 .hero-carousel:has(.coming-slide.is-active) .hero-controls{bottom:18px}
 .hero-carousel .hero-controls{gap:6px}
 .hero-carousel .hero-controls button{padding:8px 10px;font-size:9px}
}
