:root{--paper:#F4ECD8;--paper-shade:#EAE0C6;--ink:#1A1714;--red:#C0392B;--oxblood:#8C1C13;--ochre:#B08A3E;--sepia:#7A6F5B}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:Sometype Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.0625rem;line-height:1.6;background-color:var(--paper);background-image:radial-gradient(circle at 12% 16%,rgba(176,138,62,.1),transparent 8%),radial-gradient(circle at 84% 11%,rgba(176,138,62,.08),transparent 6%),radial-gradient(circle at 67% 73%,rgba(122,111,91,.07),transparent 9%),radial-gradient(circle at 23% 88%,rgba(176,138,62,.07),transparent 7%),radial-gradient(circle at 93% 58%,rgba(122,111,91,.06),transparent 8%),radial-gradient(circle at 45% 40%,rgba(176,138,62,.05),transparent 11%)}.grain{position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sheet{max-width:1060px;margin:26px auto;position:relative;border:3px solid var(--ink);background:transparent}.sheet:before{content:"";position:absolute;inset:7px;border:1.5px solid var(--ink);pointer-events:none;z-index:1}.inner{position:relative;z-index:2;padding:clamp(20px,4.2vw,56px)}.kicker{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:.82rem;color:var(--red);margin:0}.eyebrow{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--sepia)}.lead{font-size:1.06rem;color:var(--ink);margin:0}.muted{color:var(--sepia)}.ribbon{display:block;width:100%;margin:0 auto}.ribbon-svg{display:block;width:100%;height:auto}.ribbon-txt{font-family:Rye,serif;fill:var(--paper);letter-spacing:1px}.wordmark-txt{font-family:Oswald,sans-serif;font-weight:700;fill:var(--paper);letter-spacing:6px;text-transform:uppercase}.scroll-txt{font-family:Oswald,sans-serif;font-weight:600;fill:var(--paper);letter-spacing:1.5px}.motif{display:block;width:100%;height:100%}.hero{text-align:center}.hero-word{max-width:760px;margin:6px auto 2px}.hero-scroll{max-width:780px;margin:0 auto 18px}@keyframes inkset{0%{transform:translateY(8px)}to{transform:none}}.ink-settle{animation:inkset .9s ease-out}.ticket{position:relative;max-width:560px;margin:8px auto 4px;background:var(--paper-shade);border:2.5px solid var(--ink);padding:26px 26px 22px}.ticket:before,.ticket:after{content:"";position:absolute;top:50%;width:18px;height:18px;transform:translateY(-50%);background:var(--paper);border:2.5px solid var(--ink);border-radius:50%}.ticket:before{left:-11px}.ticket:after{right:-11px}.stamp{position:absolute;top:-18px;right:14px;transform:rotate(-9deg);border:2.5px solid var(--red);color:var(--red);background:var(--paper);font-family:Rye,serif;font-size:.96rem;letter-spacing:1px;padding:5px 12px 3px;line-height:1}.ticket-eyebrow{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--sepia);margin:0 0 12px}.waitlist-form{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.waitlist-form input[type=email]{flex:1 1 220px;min-width:0;min-height:50px;padding:12px 14px;font-family:Sometype Mono,monospace;font-size:1rem;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);border-radius:0}.waitlist-form input[type=email]::-moz-placeholder{color:var(--sepia);opacity:.8}.waitlist-form input[type=email]::placeholder{color:var(--sepia);opacity:.8}.waitlist-form input[type=email]:focus{outline:3px solid var(--ochre);outline-offset:1px}.honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.waitlist-form button{flex:0 0 auto;min-height:50px;padding:12px 24px;cursor:pointer;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.98rem;color:var(--paper);background:var(--red);border:2.5px solid var(--ink);box-shadow:0 4px 0 0 var(--oxblood);transition:transform .06s ease,box-shadow .06s ease}.waitlist-form button:hover{background:var(--oxblood)}.waitlist-form button:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--oxblood)}.waitlist-form button:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}.form-status{flex:1 1 100%;margin:4px 0 0;min-height:1.2em;font-size:.9rem;color:var(--sepia)}.rope{height:24px;margin:clamp(28px,5vw,52px) 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' viewBox='0 0 48 24'%3E%3Cpath d='M0 12 C8 2 20 2 24 12 C28 22 40 22 48 12' fill='none' stroke='%231A1714' stroke-width='3'/%3E%3Cpath d='M7 7 L13 17 M31 7 L37 17' stroke='%238C1C13' stroke-width='2.2'/%3E%3C/svg%3E") repeat-x center;background-size:auto 24px}.stars-div{display:flex;align-items:center;justify-content:center;gap:14px;margin:clamp(28px,5vw,48px) 0}.stars-div .rule{height:2px;background:var(--ink);flex:1 1 auto;max-width:200px}.stars-div .s{width:22px;height:22px;flex:0 0 auto}.sec-head{max-width:560px;margin:0 auto 8px}.section{margin-top:clamp(10px,2vw,18px)}.sec-intro{max-width:680px;margin:14px auto 0;text-align:center}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.ba-tile{border:2.5px solid var(--ink);background:var(--paper-shade);padding:22px 22px 24px;position:relative}.ba-tile .corner-star{position:absolute;top:-12px;left:-12px;width:26px;height:26px}.ba-title{font-family:Rye,serif;font-size:1.18rem;letter-spacing:.5px;margin:6px 0 4px}.ba-sub{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.ba-list{list-style:none;margin:16px 0 0;padding:0}.ba-list li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:.98rem;border-bottom:1px dashed rgba(26,23,20,.22)}.ba-list li:last-child{border-bottom:0}.ba-list .mk{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.ba-icon{width:64px;height:64px;margin-bottom:4px}.flash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:34px auto 6px}.flash-tile{position:relative;border:2.5px solid var(--ink);background:var(--paper-shade);padding:16px 14px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.flash-tile .num{position:absolute;top:8px;left:11px;font-family:Rye,serif;font-size:1.04rem;color:var(--red);line-height:1}.flash-tile .corner-star{position:absolute;top:8px;right:9px;width:20px;height:20px}.flash-tile .art{width:84px;height:96px;margin:14px 0 12px}.flash-tile .cap{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.84rem;line-height:1.2;padding-top:10px;border-top:2.5px solid var(--red);width:100%}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px}.feat{border:2.5px solid var(--ink);background:var(--paper-shade);padding:22px 22px 24px;position:relative;display:flex;gap:18px}.feat .art{flex:0 0 76px;width:76px;height:90px}.feat .num{font-family:Rye,serif;color:var(--red);font-size:1.5rem;line-height:1}.feat h3{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1.04rem;margin:4px 0 6px}.feat p{margin:0;font-size:.96rem}.feat .tag{position:absolute;top:-11px;right:14px;background:var(--ink);color:var(--paper);font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;padding:4px 9px}.price-ticket{border:2.5px solid var(--ink);background:var(--paper-shade);padding:clamp(20px,3vw,34px);margin-top:30px;position:relative}.price-flag{display:inline-block;background:var(--red);color:var(--paper);font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;padding:6px 12px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.price-card{border:2.5px solid var(--ink);background:var(--paper);padding:24px 22px}.price-card.feature{border-color:var(--red);border-width:3px}.price-tier{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.86rem;color:var(--sepia)}.price-amt{font-family:Rye,serif;font-size:2.7rem;line-height:1;margin:10px 0 2px;color:var(--ink)}.price-amt .per{font-family:Oswald,sans-serif;font-weight:600;font-size:.92rem;letter-spacing:.05em;color:var(--sepia)}.price-card p{margin:12px 0 0;font-size:.94rem}.price-card ul{list-style:none;margin:14px 0 0;padding:0}.price-card li{display:flex;gap:9px;padding:5px 0;font-size:.92rem}.price-card li .s{flex:0 0 15px;width:15px;height:15px;margin-top:4px}.compare{margin-top:24px;border-top:2px dashed rgba(26,23,20,.3);padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.compare .vs{display:flex;align-items:baseline;gap:10px;font-family:Rye,serif}.compare .strike{color:var(--sepia);text-decoration:line-through;text-decoration-color:var(--red);font-size:1.5rem}.compare .ours{color:var(--red);font-size:1.9rem}.compare .note{flex:1 1 240px;font-size:.92rem;color:var(--sepia)}.range-note{margin-top:14px;font-size:.82rem;color:var(--sepia)}.faq{margin-top:30px;max-width:840px;margin-left:auto;margin-right:auto}.faq details{border-bottom:2px solid var(--ink);padding:16px 0}.faq details:first-child{border-top:2px solid var(--ink)}.faq summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:1.02rem}.faq summary::-webkit-details-marker{display:none}.faq .qmark{flex:0 0 auto;width:24px;height:24px;color:var(--red)}.faq .qmark svg{display:block}.faq details[open] .qmark{transform:rotate(45deg)}.faq .ans{margin:12px 0 2px 38px;font-size:.98rem;color:var(--ink)}.final{text-align:center;margin-top:6px}.final .ticket{margin-top:24px}.foot{text-align:center;margin-top:8px}.foot .swallows{display:flex;align-items:center;justify-content:center;gap:18px;margin:8px 0 18px}.foot .swallows .sw{width:54px;height:40px}.foot .swallows .sw.flip{transform:scaleX(-1)}.foot .fine{font-size:.82rem;color:var(--sepia);line-height:1.7}.foot .fine a{color:var(--oxblood);text-decoration:underline}@media(max-width:680px){.ba-grid,.feat-grid,.price-grid{grid-template-columns:1fr}.flash-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.flash-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.ink-settle{animation:none}.waitlist-form button{transition:none}}
