:root{--green:#c6ff00;--ink:#080808;--paper:#fafaf8}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}body{overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.page{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;overflow:clip;background:radial-gradient(#9994 .55px,transparent .65px) 0 0/8px 8px,var(--paper)}.header{position:relative;z-index:2;padding:28px clamp(24px,5vw,84px) 0}.brand{width:143px;display:block}.brand img{display:block;width:100%;height:auto}.hero{width:100%;max-width:1780px;min-height:600px;flex:1;margin:0 auto;position:relative;display:flex;align-items:center}.content{position:relative;z-index:2;width:57%;padding:0 0 65px clamp(24px,5vw,84px)}h1{font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(64px,7.8vw,143px);font-weight:1000;line-height:.88;letter-spacing:-.085em;margin:0;white-space:nowrap}.period{letter-spacing:-.04em}.underline{width:30%;height:10px;background:var(--green);border-radius:90% 20% 60% 20%;transform:rotate(-2deg);margin:17px 0 25px 1px}.intro{font-size:clamp(19px,2.1vw,30px);letter-spacing:-.04em;margin:18px 0 24px}.signup{min-height:150px}.form-stage[hidden]{display:none}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;max-width:640px}.input-wrap{position:relative;min-width:0;flex:1}.input-wrap input{width:100%;height:62px;border:1.5px solid var(--ink);border-radius:8px;padding:0 20px 0 54px;background:white;outline-offset:3px;font-size:17px}.input-wrap svg{position:absolute;width:24px;left:17px;top:19px;fill:none;stroke:currentColor;stroke-width:1.7}.cta{color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 27px;height:62px;background:var(--green);border:1.5px solid var(--ink);border-radius:8px;font-weight:800;white-space:nowrap;font-size:17px;transition:transform .14s,box-shadow .14s}.cta:hover{transform:translateY(-2px);box-shadow:3px 4px 0 var(--ink)}.cta span{font-size:27px;font-weight:400}.error{font-size:13px;color:#a21b1b}.muted,.tiny{color:#666}.tiny{font-size:15px;line-height:1.5}.actions{display:flex;align-items:center;gap:19px;margin-top:18px}#details-form{max-width:740px}#details-form label.tiny{display:block;margin:0 0 10px}.inline-form .actions{margin-top:0}#details-form .input-wrap input{padding-left:46px}.input-wrap .at{position:absolute;left:21px;top:50%;transform:translateY(-52%);font-size:19px;font-weight:700;pointer-events:none}.skip{color:var(--ink);border:0;background:none;text-decoration:underline;padding:10px}.visual{position:absolute;right:-.4%;bottom:0;width:48%;height:110%;pointer-events:none}.visual img{position:absolute;right:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply}.visual-crown{display:none}.footer{position:relative;z-index:3;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px clamp(24px,5vw,84px) 22px;color:#777;font-size:12px}.footer button{background:transparent;border:0;color:#777;font-size:12px;letter-spacing:.03em}.footer button:hover{text-decoration:underline;color:var(--ink)}dialog{border:0;width:min(1050px,calc(100% - 32px));max-height:90svh;overflow:auto;padding:30px;border-radius:6px;background:var(--paper);box-shadow:0 20px 90px #0006}dialog::backdrop{background:#000d}.egg-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:.19em}.close{background:none;border:0;font-size:35px}dialog h2{font-size:clamp(45px,8vw,108px);line-height:.94;letter-spacing:-.075em;margin:30px 0 0}dialog h2 em{font-style:normal;background:var(--green)}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(22px,3vw,36px)}.gallery img{display:block;width:100%;height:350px;object-fit:cover}.gallery img:nth-child(3),.gallery img:nth-child(4){object-position:center 15%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1080px){.hero{min-height:650px}.content{width:66%}h1{font-size:clamp(57px,8.5vw,100px)}.visual{width:52%;right:-6%}.cta{height:57px}}@media(max-width:700px){.header{padding-top:15px}.brand{width:103px}.hero{display:block;min-height:0;flex:1}.content{width:100%;padding:35px 23px 0}h1{font-size:clamp(49px,12.3vw,88px);letter-spacing:-.083em}.underline{height:7px;margin:12px 0 14px}.intro{font-size:23px;margin:10px 0 16px}.signup{min-height:190px}.inline-form{gap:8px;grid-template-columns:minmax(0,1fr)}.inline-form .cta{justify-self:stretch}.actions .cta{flex:1;width:auto}#details-form .input-wrap input{padding-left:42px}.input-wrap input{height:53px}.input-wrap svg{top:15px}.cta{width:100%;height:53px}.visual{position:relative;right:auto;bottom:auto;margin:15px -15% -6px auto;width:88%;height:auto;aspect-ratio:714 / 820}.visual img{width:100%;height:100%}.footer{padding:12px 24px 16px;background:var(--paper)}dialog{padding:18px}.gallery{gap:8px}.gallery img{height:210px}}@media(max-width:380px){h1{font-size:12vw}.footer{font-size:10px}.footer button{font-size:10px}}
/* Waitlist wiring: honeypot, Turnstile slot (empty unless a challenge is needed), focus targets, busy state */
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ts{width:max-content;max-width:100%;line-height:0}.ts.ts-on{margin-top:12px}.intro[tabindex]:focus{outline:none}.cta:disabled{cursor:progress;opacity:.7;transform:none;box-shadow:none}
