.lp{--lp-gutter:clamp(16px, 5vw, 56px);--lp-width:1120px;min-height:100dvh;color:var(--circus-text);background:radial-gradient(ellipse at 12% 120%, #54112155, transparent 55%), var(--circus-bg);font:16px/1.55 var(--circus-body);position:relative;overflow-x:clip}.lp-top{z-index:3;padding:18px max(var(--lp-gutter), calc((100% - var(--lp-width)) / 2));justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.lp-top.lp-top-overlay{position:absolute;inset:0 0 auto}.lp-brand{color:var(--circus-paper);font:1.35rem/1 var(--circus-display);letter-spacing:.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-brand img{border-radius:8px}.lp-top-link{color:var(--circus-gold);font:.85rem/1 var(--pixel,monospace);letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100d18aa;border:1px solid #e0bf7d88;border-radius:999px;padding:9px 16px;text-decoration:none}@media (hover:hover){.lp-top-link:hover{color:var(--circus-ink);background:var(--circus-gold)}}.lp .lp-main{max-width:none;margin:0;padding:0}.lp-hero{isolation:isolate;min-height:min(94dvh,900px);padding:120px var(--lp-gutter) clamp(40px, 7vw, 88px);align-items:end;display:grid;position:relative}.lp-hero .lp-hero-art{z-index:-2;object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.lp-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, #100d18e6 0%, #100d1855 26%, #100d1899 52%, #100d18f2 80%, var(--circus-bg) 100%), radial-gradient(ellipse at 20% 85%, #d51e3233, transparent 60%);position:absolute;inset:0}.lp-hero-copy{width:100%;max-width:var(--lp-width);margin:0 auto}.lp-kicker{color:var(--circus-gold);font:.9rem/1.2 var(--pixel,monospace);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.lp-kicker:before{content:"✦";color:var(--circus-red)}.lp h1{max-width:13ch;color:var(--circus-paper-light);font:clamp(2.5rem, 7vw, 5.4rem) / 1 var(--circus-display);letter-spacing:.005em;text-shadow:0 4px #6d1220,0 22px 48px #000c;text-wrap:balance;margin:0}.lp-lead{max-width:54ch;color:var(--circus-text);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.5}.lp-lead strong{color:var(--circus-gold)}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp-cta a{min-height:52px;font:1.15rem/1 var(--circus-display);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.lp-cta-primary{color:var(--circus-ink);background:var(--circus-gold);box-shadow:inset 0 -4px #9c7a3c,0 12px 30px #e0bf7d44}.lp-cta-primary:after{content:"→";margin-left:12px}.lp-cta-secondary{color:var(--circus-paper-light);background:#100d18aa;border:2px solid #f5e7cf66}@media (hover:hover){.lp-cta a:hover{filter:brightness(1.08)}}.lp .lp-signup-title{color:var(--circus-gold);font:.95rem/1.2 var(--pixel,monospace);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.lp .lp-signup-title:after{content:none}.lp-signup-copy{min-width:0}.lp-signup{grid-template-columns:minmax(0,580px) auto;align-items:end;gap:28px;margin-top:36px;display:grid}.lp-ticket{filter:drop-shadow(0 16px 24px #000b);width:clamp(110px,12vw,160px);height:auto;transform:rotate(-9deg)translateY(10px)}.lp-form,.lp-joined{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21172ae0;border:1px solid #8d765588;border-radius:16px;margin:0;padding:20px;position:relative;box-shadow:0 24px 60px #0009,inset 0 1px #f5e7cf14}.lp-form-label{color:var(--circus-gold);font:.85rem/1 var(--pixel,monospace);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}.lp-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.lp-form-field{min-width:0}.lp-form-label span{color:var(--circus-muted);letter-spacing:.04em;text-transform:none}.lp-form input:is([type=email],[type=text]){width:100%;min-height:54px;color:var(--circus-paper-light);background:var(--circus-bg);font:1rem/1 var(--circus-body);border:2px solid #8d7655;border-radius:10px;padding:0 16px}.lp-form input:is([type=email],[type=text])::placeholder{color:#8f7f86}.lp-form input:is([type=email],[type=text]):focus{border-color:var(--circus-gold);outline:none;box-shadow:0 0 0 3px #e0bf7d33}.lp-form input[aria-invalid=true]{border-color:var(--circus-danger)}.lp-form button{color:#fff8ea;background:var(--circus-red);min-height:54px;font:1.05rem/1 var(--circus-display);letter-spacing:.02em;white-space:nowrap;border:0;border-radius:10px;padding:0 26px;box-shadow:inset 0 -4px #7d0f1d,0 10px 26px #d51e3255}.lp-form button:disabled{opacity:.7}.lp-form-message{color:var(--circus-danger);margin:12px 0 0;font-weight:700}.lp-form-note{color:var(--circus-muted);margin:12px 0 0;font-size:.88rem}.lp-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lp-joined{color:var(--circus-success);font:1.15rem/1.4 var(--circus-display)}.lp-joined span{color:var(--circus-gold);margin-right:6px}.lp-section{max-width:calc(var(--lp-width) + 2 * var(--lp-gutter));padding:clamp(56px, 8vw, 104px) var(--lp-gutter) 0;margin:0 auto}.lp h2{color:var(--circus-paper);font:clamp(1.8rem, 3.8vw, 2.8rem) / 1.05 var(--circus-display);align-items:center;gap:14px;margin:0 0 30px;display:flex}.lp h2:after{content:"";background:linear-gradient(90deg,#e0bf7d88,#0000);flex:1;height:2px}.lp h3{font:1.35rem/1.15 var(--circus-display);margin:0 0 8px}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-step{color:var(--circus-ink);background:radial-gradient(circle at 0 50%, transparent 13px, var(--circus-paper) 14px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent 13px, var(--circus-paper) 14px) right / 51% 100% no-repeat;border-radius:14px;padding:28px 26px 26px;position:relative;box-shadow:0 18px 40px #0007}.lp-step:before{content:"";pointer-events:none;border:1.5px dashed #8d765577;border-radius:9px;position:absolute;inset:10px}.lp-step-number{width:46px;height:46px;color:var(--circus-paper-light);background:var(--circus-red);font:1.4rem/1 var(--circus-display);border-radius:50%;place-items:center;margin-bottom:16px;display:inline-grid;box-shadow:inset 0 -3px #7d0f1d}.lp-step p{color:var(--circus-paper-muted);margin:0}.lp-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lp-way{background:var(--circus-surface);border:1px solid #8d765566;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.lp-way-art{object-fit:cover;width:100%;height:230px}.lp-way-app .lp-way-art{object-fit:contain;background:var(--circus-paper);padding:18px 10px}.lp-way-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.lp-way-copy h3{color:var(--circus-paper)}.lp-way-copy p{color:var(--circus-muted);flex:1;margin:0 0 20px}.lp-way-link{border:2px solid var(--circus-gold);min-height:46px;color:var(--circus-gold);border-radius:999px;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.lp-way-link:after{content:"→";margin-left:10px}@media (hover:hover){.lp-way-link:hover{color:var(--circus-ink);background:var(--circus-gold)}}.lp-status-list{background:var(--circus-surface);border:1px solid #8d765566;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding-top:14px;display:grid;position:relative;overflow:hidden}.lp-status-list:before{content:"";background:repeating-linear-gradient(90deg, var(--circus-red) 0 28px, var(--circus-paper) 28px 56px);height:14px;position:absolute;inset:0 0 auto}.lp-status-list>div{padding:24px}.lp-status-list>div+div{border-left:1px solid #8d765544}.lp-status-list dt{color:var(--circus-gold);font:.85rem/1 var(--pixel,monospace);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.lp-status-list dd{color:var(--circus-text);margin:0}.lp-partner{background:var(--circus-surface);border:1px solid #8d765566;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:28px;display:flex}.lp-partner p{max-width:64ch;color:var(--circus-text);flex:420px;margin:0}.lp-footer{padding:clamp(48px, 7vw, 88px) var(--lp-gutter) 40px;color:var(--circus-muted);text-align:center;justify-items:center;gap:12px;font-size:.88rem;display:grid}.lp-footer p{margin:0}.lp-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.lp-footer-links a{color:var(--circus-paper);text-underline-offset:3px}@media (hover:hover){.lp-footer-links a:hover{color:var(--circus-gold)}}.lp-footer-age{color:var(--circus-text);font-weight:700}.lp .lp-doc{max-width:calc(76ch + 2 * var(--lp-gutter));padding:clamp(24px, 5vw, 56px) var(--lp-gutter) 0;margin:0 auto}.lp-doc h1{max-width:none;font-size:clamp(2.3rem,6vw,4rem)}.lp-doc-lead{color:var(--circus-text);margin:20px 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem)}.lp-doc .lp-kicker{margin-bottom:12px}.lp-doc-section{margin-top:clamp(32px,5vw,48px)}.lp-doc-section h2{margin-bottom:16px;font-size:clamp(1.5rem,3vw,2rem)}.lp-doc-section :is(ul,ol){gap:10px;margin:0;padding-left:1.3em;display:grid}.lp-doc-section :is(p,li){color:var(--circus-text)}.lp-doc-section p{margin:0}.lp-doc-section strong{color:var(--circus-paper)}.lp-doc-section a{color:var(--circus-gold)}.lp-draft-banner{color:var(--circus-gold);font:.85rem/1.2 var(--pixel,monospace);letter-spacing:.08em;text-transform:uppercase;background:#e0bf7d14;border:1px solid #e0bf7d88;border-radius:8px;margin:0 0 22px;padding:8px 14px;display:inline-block}.lp-legal-body{overflow-wrap:anywhere;margin-top:28px}.lp-legal-body h2{margin:40px 0 16px;font-size:clamp(1.5rem,3vw,2rem)}.lp-legal-body h3,.lp-legal-body h4{color:var(--circus-paper);margin:28px 0 10px}.lp-legal-body p,.lp-legal-body li{color:var(--circus-text)}.lp-legal-body a{color:var(--circus-gold)}.lp-legal-body code{background:var(--circus-surface);border-radius:4px;padding:1px 6px;font-size:.92em}.lp-legal-body hr{border:0;border-top:1px solid #8d765566;margin:32px 0}@media (max-width:860px){.lp-steps,.lp-ways,.lp-status-list{grid-template-columns:minmax(0,1fr)}.lp-status-list>div+div{border-top:1px solid #8d765544;border-left:0}.lp-signup{grid-template-columns:minmax(0,1fr)}.lp-ticket{display:none}}@media (max-width:520px){.lp-hero{min-height:0;padding-top:104px}.lp-form-fields{grid-template-columns:minmax(0,1fr)}.lp-form button{width:100%}.lp-cta a{flex:auto;justify-content:center}.lp-top-link{padding:8px 12px;font-size:.75rem}.lp-way-art{height:180px}}
