@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.VY7SMW_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.VY7SMW_variable{--font-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.0yy0rfmygkgha.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.M1QB0G_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.M1QB0G_variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--ink:#111a33;--ink-soft:#5a606d;--page:#f4f5f7;--paper:#fff;--wash:#eceef2;--rule:#dadde3;--line:#c8ccd4;--brand:#0f1b3d;--brand-dark:#08112a;--brand-wash:#edf2fb;--accent:#f26a1b;--navy:var(--brand);--navy-dark:var(--brand-dark);--brass:var(--accent);--danger:#a1261c;--sans:var(--font-sans), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--radius:8px}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,p,dl,dd,ol,ul{margin:0}h1,h2,h3,legend,.wordmark,.date-day,.stub-price,.price-figure,.quote-total{font-family:var(--serif);letter-spacing:-.015em;font-weight:600;line-height:1.12}h1{font-size:clamp(40px,5.6vw,68px)}h2{font-size:30px}h3{font-size:24px}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--paper);border-radius:var(--radius);z-index:10;padding:10px 14px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.muted{color:var(--ink-soft)}.small{font-size:14px}.preview-strip{background:var(--paper);color:var(--ink-soft);text-align:center;border-bottom:1px solid var(--rule);padding:8px 16px;font-size:14px}.site-header{align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:22px 32px;display:flex}.wordmark .logo{width:auto;height:44px;display:block}.small-mark .logo{height:34px}.wordmark{letter-spacing:-.02em;font-size:30px;font-weight:600;text-decoration:none}.main-nav{gap:28px;margin-right:auto;font-size:15px;display:flex}.main-nav a{color:var(--ink-soft);padding:6px 0;text-decoration:none}.main-nav a:hover{color:var(--ink)}.main-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1px var(--brass)}.site-footer{border-top:1px solid var(--rule);max-width:1200px;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:80px auto 0;padding:36px 32px 48px;font-size:15px;display:flex}.site-footer nav{flex-wrap:wrap;gap:28px;display:flex}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{color:var(--ink)}.small-mark{color:var(--ink);margin-bottom:4px;font-size:24px;display:inline-block}.page{max-width:1200px;min-height:60vh;margin:0 auto;padding:24px 32px 48px}.narrow{max-width:820px}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--navy);color:var(--paper)}.primary:hover:not(:disabled){background:var(--navy-dark)}.primary:disabled{background:var(--wash);color:var(--ink-soft);border-color:var(--rule)}.light{background:var(--paper);color:var(--navy)}.light:hover{background:var(--brand-wash)}.secondary{background:var(--paper);border-color:var(--ink)}.secondary:hover:not(:disabled){background:var(--wash)}.secondary:disabled{opacity:.45}.full{width:100%}.compact{min-height:38px;padding:6px 16px;font-size:14px}.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-weight:600}.back-link{color:var(--ink-soft);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px;margin-bottom:24px;font-size:15px;display:inline-block}.hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:end;gap:64px;padding:56px 0 80px;display:grid}.hero h1{letter-spacing:-.025em;max-width:13ch;font-size:clamp(48px,6.4vw,82px);line-height:1.04}.hero-copy p{max-width:32em;color:var(--ink-soft);margin-top:40px;font-size:19px}.organizer-stub{background:var(--navy);color:#e6ebf3;border-radius:var(--radius);padding:32px;position:relative}.organizer-stub:before{content:"";background:var(--brass);opacity:.8;height:1px;position:absolute;inset:12px 12px auto}.organizer-stub h2{color:var(--paper);font-size:32px}.organizer-stub p{margin:12px 0 24px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700}.fair-band{border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--accent);gap:14px;margin-top:96px;padding:48px;display:grid}.fair-band h2{max-width:30ch;font-size:clamp(28px,3.6vw,40px)}.fair-band p:last-child{color:var(--ink-soft);max-width:42em;font-size:18px}.org-pitch{border-radius:var(--radius);background:var(--navy);color:#e6ebf3;gap:40px;margin-top:56px;padding:56px 48px;display:grid}.org-pitch-head{gap:14px;display:grid}.org-pitch h2{color:var(--paper);max-width:24ch;font-size:clamp(32px,4.4vw,52px)}.org-pitch-head>p:last-child{max-width:36em;font-size:18px}.org-steps{counter-reset:org-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.org-steps li{counter-increment:org-step;border-top:2px solid var(--accent);border-radius:0 0 var(--radius) var(--radius);background:#ffffff0d;align-content:start;gap:4px;padding:20px;display:grid;position:relative}.org-steps li:before{content:counter(org-step);font-family:var(--serif);color:var(--accent);margin-bottom:8px;font-size:30px;line-height:1}.org-steps strong{color:var(--paper);font-size:17px}.org-steps span{opacity:.85;font-size:15px}.org-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}.org-values h3{color:var(--paper);padding-left:22px;font-size:19px;position:relative}.org-values h3:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0}.org-values p{opacity:.85;margin-top:6px;padding-left:22px;font-size:15px}.org-pitch-actions{flex-wrap:wrap;gap:12px;display:flex}.org-pitch .button.primary{background:var(--accent);color:#fff}.org-pitch .button.primary:hover{background:#d95a10}.org-pitch .button.secondary{color:var(--paper);background:0 0;border-color:#ffffff80}.org-pitch .button.secondary:hover{background:#ffffff14}@media (max-width:960px){.org-steps,.org-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fair-band{margin-top:64px;padding:28px 22px}.org-pitch{gap:32px;padding:36px 22px}.org-steps,.org-values{grid-template-columns:1fr}}.for-org-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:center;gap:64px;padding:56px 0 64px;display:grid}.for-org-copy{justify-items:start;gap:18px;display:grid}.for-org-copy h1{letter-spacing:-.02em;max-width:17ch;font-size:clamp(38px,4.8vw,60px);line-height:1.05}.for-org-copy>p:nth-of-type(2){color:var(--ink-soft);max-width:32em;font-size:19px}.for-org-copy .button.secondary{background:0 0}.for-org-receipt{background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--accent);border-radius:var(--radius);gap:16px;padding:28px;display:grid}.for-org-receipt dl{margin:0;display:grid}.for-org-receipt dl>div{border-bottom:1px dotted var(--line);color:var(--ink-soft);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.for-org-receipt dd{font-variant-numeric:tabular-nums;margin:0}.for-org-receipt .receipt-you{color:var(--navy);font-size:20px;font-weight:700}.for-org-receipt .receipt-total{color:var(--ink);border-bottom:0;font-weight:600}.for-org-features{gap:36px;margin-top:88px;display:grid}.for-org-features h2,.for-org-who h2{max-width:24ch;font-size:clamp(30px,4vw,44px)}.feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.feature-group{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:28px}.feature-group h3{border-bottom:2px solid var(--accent);width:fit-content;padding-bottom:12px;font-size:22px}.feature-group ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feature-group li{gap:2px;display:grid}.feature-group li strong{color:var(--navy)}.feature-group li span{color:var(--ink-soft);font-size:15px}.for-org-who{gap:24px;margin-top:88px;display:grid}.for-org-who ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.for-org-who li{background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:8px 16px;font-size:15px}.for-org-cta{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:48px 0 24px;display:flex}.for-org-cta h2{font-size:clamp(28px,3.6vw,40px)}@media (max-width:960px){.for-org-hero{grid-template-columns:1fr;gap:40px;padding:24px 0 48px}.feature-groups{grid-template-columns:1fr}}@media (max-width:600px){.for-org-features,.for-org-who{margin-top:64px}.feature-group,.for-org-receipt{padding:22px}}.listing-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.listing-head h2{font-size:44px}.finders{flex:1;justify-content:flex-end;gap:12px;max-width:560px;display:flex}.finders .field:first-child{flex:1}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;min-height:46px;padding:10px 14px;font-size:16px;display:block}.finders input,.finders select{border-radius:999px;padding-inline:18px}input:hover,select:hover,textarea:hover{border-color:var(--ink)}input::placeholder,textarea::placeholder{color:#7d8380}.chips{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 32px;padding-bottom:24px;display:flex}.chips button{border:1px solid var(--rule);background:var(--paper);border-radius:999px;padding:7px 18px;font-size:15px}.chips button:hover{border-color:var(--ink)}.chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.result-count{color:var(--ink-soft);margin-left:auto;font-size:15px}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0;list-style:none;display:grid}.ticket{--tint:#f1f3f6;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) 168px;height:100%;text-decoration:none;display:grid;box-shadow:0 1px 2px #1a1d260a}.ticket:hover{border-color:var(--ink)}.ticket-main{grid-template-columns:64px minmax(0,1fr);gap:24px;padding:28px 28px 28px 24px;display:grid}.date-block{border-right:1px solid var(--rule);align-content:start;justify-items:center;padding-right:20px;line-height:1;display:grid}.date-month,.date-weekday{letter-spacing:.04em;color:var(--ink-soft);font-size:14px}.date-day{margin:6px 0 8px;font-size:44px}.ticket-body{flex-direction:column;gap:12px;display:flex}.ticket-body h3{font-size:30px;line-height:1.05}.ticket-where{color:var(--ink-soft);font-size:15px}.ticket-stub{background:var(--tint);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;text-align:center;border-left:2px dotted #a7adb8;flex-direction:column;justify-content:center;gap:4px;padding:24px 20px;display:flex;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";background:var(--page);border:1px solid var(--brass);border-radius:50%;width:22px;height:22px;position:absolute;left:-12px}.ticket-stub:before{clip-path:inset(50% 0 0);top:-12px}.ticket-stub:after{clip-path:inset(0 0 50%);bottom:-12px}.stub-price{font-size:34px}.stub-note{color:var(--ink-soft);font-size:13px;line-height:1.35}.tone-navy{--tint:#e9ecf3}.tone-yellow{--tint:#f7efd9}.tone-green{--tint:#e0ede6}.tone-plum{--tint:#f1e6ee}.tone-mint{--tint:#e2f1ea}.tone-blue{--tint:#e5eafb}.empty{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;padding:48px 24px}.empty p{color:var(--ink-soft);margin:8px 0 20px}.event-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;display:grid}.event-header{background:var(--tint,var(--wash));border-radius:var(--radius);border-bottom:1px solid var(--brass);gap:16px;padding:48px 44px;display:grid}.event-header h1{letter-spacing:-.02em;max-width:13ch;font-size:clamp(44px,6vw,76px);line-height:1}.event-kicker,.event-when{color:var(--ink-soft);font-size:16px}.event-facts{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:8px 0 36px;padding:28px 0;display:grid}.event-facts dt{color:var(--ink-soft);font-size:14px}.event-facts dd{margin-top:4px;font-weight:600}.body-copy{max-width:34em;margin-top:14px;font-size:18px;line-height:1.7}.quote{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:28px;display:grid;position:sticky;top:24px}.field{font-size:15px;font-weight:600;display:block}.field select,.field input{margin-top:6px;font-weight:400}.finders .field select,.finders .field input{margin-top:0}.quote-total{border-top:1px solid var(--rule);padding-top:18px;font-size:56px}.quote-total span{font-family:var(--sans);color:var(--ink-soft);letter-spacing:0;font-size:16px}.quote-note{color:var(--ink-soft);font-size:14px}.quote-note a{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px}.breakdown summary,.faq summary{cursor:pointer;font-weight:600}.breakdown dl,.worked-example dl{gap:8px;margin-top:12px;display:grid}.breakdown dl div,.worked-example dl div{justify-content:space-between;gap:16px;display:flex}.notice{background:var(--wash);border-radius:var(--radius);padding:14px 16px;font-size:15px}.notice.error{color:var(--danger);background:#fbecea}.approval-notice{flex-basis:100%;margin-top:12px}.approval-notice p+p{margin-top:6px}.page-intro{padding:40px 0 48px}.page-intro p{color:var(--ink-soft);max-width:34em;margin-top:18px;font-size:19px}.price-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.price-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.price-card.featured{background:var(--navy);border-color:var(--navy);color:#e6ebf3}.price-card.featured h2{color:var(--paper)}.price-card h2{font-size:24px}.price-figure{margin:12px 0;font-size:88px}.worked-example{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);margin:56px 0;padding:32px}.worked-example dl{margin-top:20px;font-size:18px}.worked-example .total{border-top:1px solid var(--ink);padding-top:12px;font-weight:700}.worked-example .payout{color:var(--navy);font-weight:700}.fine-print{color:var(--ink-soft);margin-top:16px;font-size:14px}.faq{margin:56px 0}.faq details{border-bottom:1px solid var(--rule);padding:18px 0}.faq details p{max-width:40em;color:var(--ink-soft);margin-top:10px}.faq h2{margin-bottom:8px}.steps{counter-reset:step;gap:32px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:64px 1fr;column-gap:20px;display:grid}.steps li:before{content:counter(step);font-family:var(--serif);color:var(--brass);grid-row:span 2;font-size:56px;line-height:.9}.steps h2{font-size:28px}.steps p{color:var(--ink-soft);margin-top:6px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:28px}.form-panel form{gap:32px;display:grid}fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}legend{margin-bottom:14px;padding:0;font-size:26px}label{font-size:15px;font-weight:600;display:block}label input,label select,label textarea{margin-top:6px;font-weight:400}.form-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.field-help{color:var(--ink-soft);margin-top:-8px;font-size:14px}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.count{color:var(--ink-soft);font-size:.7em}.badge{background:var(--wash);border-radius:999px;padding:2px 12px;font-size:13px;font-weight:600;display:inline-block}.nav-button{color:var(--ink-soft);background:0 0;border:0;padding:6px 0;font-size:15px}.nav-button:hover{color:var(--ink)}.main-nav form{display:contents}.menu-toggle{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:6px 16px;font-size:15px;font-weight:600;display:none}.menu-icon{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:16px;height:8px}.menu-toggle[aria-expanded=true] .menu-icon{border-bottom:0;height:2px}.mobile-menu{display:none}.form-field{gap:6px;display:grid}.form-field .field-help{margin-top:0}.label-text{font-size:15px;font-weight:600}.field-error{color:var(--danger);font-size:14px;font-weight:600}[aria-invalid=true]{border-color:var(--danger)}.form-message{min-height:24px;color:var(--navy);align-self:center;font-size:15px;font-weight:600}.form-message.error{color:var(--danger)}.form-row.three{grid-template-columns:2fr 1fr 1fr}.form-actions{align-items:center}.form-footnote{margin-top:16px}fieldset:disabled{opacity:.7}.segmented{border:1px solid var(--line);background:var(--paper);border-radius:999px;justify-self:start;padding:3px;display:inline-flex}.segmented label{cursor:pointer;border-radius:999px;padding:7px 20px;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--ink);color:var(--paper)}.segmented label:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.radio-list{gap:10px;display:grid}.radio-list label,.ticket-choice{align-items:flex-start;gap:12px;font-weight:400;display:flex}.radio-list input,.ticket-choice input{width:18px;height:18px;min-height:0;accent-color:var(--navy);flex:none;margin:3px 0 0;padding:0}.text-link.danger,.button.danger{color:var(--danger)}.button.danger{border-color:var(--danger)}.auth-ticket{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) 240px;margin-top:32px;display:grid}.auth-main{gap:18px;padding:40px;display:grid}.auth-main h1{font-size:48px}.auth-form form{gap:14px;display:grid}.auth-or{text-align:center;color:var(--ink-soft);margin:14px 0;font-size:14px}.auth-sent{gap:12px;display:grid}.auth-stub{background:var(--wash);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;color:var(--ink-soft);border-left:2px dotted #a7adb8;align-content:center;gap:10px;padding:32px 28px;display:grid;position:relative}.auth-stub p:first-child{font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:600;line-height:1.15}.auth-stub:before,.auth-stub:after{content:"";background:var(--page);border:1px solid var(--brass);border-radius:50%;width:22px;height:22px;position:absolute;left:-12px}.auth-stub:before{clip-path:inset(50% 0 0);top:-12px}.auth-stub:after{clip-path:inset(0 0 50%);bottom:-12px}.event-image{object-fit:cover;border-radius:var(--radius);border:1px solid var(--rule);width:100%;max-height:480px;margin-top:24px;display:block}.preview-notice{margin-bottom:20px}.preview-notice a,.notice a{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px;font-weight:600}.notice.error{margin-bottom:20px}.rich-text{gap:14px;display:grid}.rich-text h3{margin-top:10px;font-size:26px}.rich-text h4{font-family:var(--serif);font-size:21px;font-weight:600}.rich-text ul,.rich-text ol{gap:6px;margin:0;padding-left:1.3em;display:grid}.rich-text a{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px}.event-policy{border-top:1px solid var(--rule);gap:8px;margin-top:40px;padding-top:28px;display:grid}.event-policy h2{font-size:26px}.quote form{gap:18px;display:grid}.ticket-choices{border-top:1px solid var(--rule);padding:0;list-style:none}.ticket-choice{border-bottom:1px solid var(--rule);align-items:center;padding:12px 0}.ticket-choice-text{flex:1;gap:2px;display:grid}.ticket-choice-name{font-weight:600}.ticket-choice-price{font-family:var(--serif);white-space:nowrap;font-size:20px;font-weight:600}.ticket-count select{width:76px;min-height:44px;padding:8px 10px}.listing-empty{margin-top:32px}.intro-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.organizer-bar{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:8px;padding:14px 20px;display:flex}.organizer-name{gap:2px;display:grid}.organizer-title{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.2}.org-switch{align-items:center;gap:8px;display:flex}.org-switch select{min-height:38px;padding:6px 12px}.organizer-tabs{gap:24px;font-size:15px;display:flex}.organizer-tabs a{color:var(--ink-soft);padding:6px 0;text-decoration:none}.organizer-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1px var(--brass)}.organizer-group{margin-bottom:48px}.organizer-group h2{margin-bottom:18px;font-size:26px}.hidden-group summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:18px;list-style-position:outside;display:flex}.hidden-group summary h2{color:var(--ink-soft);margin:0;font-size:22px;display:inline}.hide-event{justify-items:start;gap:10px;display:grid}.ticket.faded{opacity:.72}.ticket-stub .badge{background:var(--paper);place-self:center}.page-intro .badge{margin-bottom:14px}.badge.status-published{background:var(--navy);color:var(--paper)}.panel+.panel,.panel+.form-panel,.notice+.panel{margin-top:24px}.page-intro+.notice{margin-top:-24px;margin-bottom:24px}.panel h2{font-size:26px}.controls{gap:16px;display:grid}.danger-zone summary{cursor:pointer;color:var(--ink-soft);font-size:15px;font-weight:600}.danger-zone[open]{justify-items:start;gap:10px;display:grid}.first-ticket{background:var(--page);border-radius:var(--radius);gap:10px;padding:20px;display:grid}.editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.editor:focus-within{border-color:var(--ink)}.editor.invalid{border-color:var(--danger)}.editor-tools{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.editor-tools button{background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:14px}.editor-tools button:hover{border-color:var(--rule)}.editor-tools button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.editor-link{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.editor-link input{flex:1;min-width:200px;min-height:38px;padding:6px 12px}.editor-link .field-error{flex-basis:100%}.editor-surface{white-space:pre-wrap;word-wrap:break-word;outline:none;min-height:180px;padding:14px 16px}.editor-surface p:empty:before{content:""}.image-field{gap:10px;display:grid}.image-preview,.image-placeholder{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--rule);width:100%}.image-preview{object-fit:cover;display:block}.image-placeholder{text-align:center;background:var(--page);color:var(--ink-soft);border-style:dashed;place-items:center;padding:24px;font-size:15px;display:grid}.image-actions{align-items:center;gap:16px;display:flex}.image-actions .button{cursor:pointer}.image-actions .button:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}.ticket-type-list{padding:0;list-style:none;display:grid}.ticket-type-list>li{border-top:1px solid var(--rule);padding:16px 0}.ticket-type-list>li:last-child{border-bottom:1px solid var(--rule)}.ticket-type-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 24px;display:grid}.ticket-type-name{font-weight:600}.ticket-type-price{font-family:var(--serif);text-align:right;font-size:22px;font-weight:600}.ticket-type-price .small{font-family:var(--sans);font-weight:400;display:block}.row-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ticket-type-form fieldset{gap:14px}.ticket-type-list+.ticket-type-form{margin-top:20px}.member-list{margin:16px 0;padding:0;list-style:none}.member-list li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;padding:14px 0;display:grid}.member-name{overflow-wrap:anywhere;font-weight:600}.role-help{color:var(--ink-soft);gap:6px;display:grid}.role-help div{gap:8px;display:flex}.role-help dt{color:var(--ink);min-width:48px;font-weight:600}.subhead{margin-top:28px;font-size:20px}.invite-form{margin-top:16px}.invite-form fieldset{gap:14px}.invite-link{background:var(--page);border-radius:var(--radius);gap:10px;margin-top:18px;padding:16px;font-size:15px;display:grid}.copy-row{gap:8px;display:flex}.copy-row input{min-height:38px;padding:6px 12px;font-size:14px}.rename-form{gap:14px;margin-top:12px;display:grid}.admission{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);break-inside:avoid;grid-template-columns:minmax(0,1fr) 220px;display:grid}.admission-main{align-content:start;gap:10px;padding:24px 26px;display:grid}.admission-image{aspect-ratio:16/7;object-fit:cover;border-radius:calc(var(--radius) - 2px);width:100%;margin-bottom:6px}.admission-org{color:var(--ink-soft);font-size:14px}.admission-title{font-size:28px;line-height:1.08}.admission-facts{gap:4px;font-size:15px;display:grid}.admission-facts div{grid-template-columns:56px minmax(0,1fr);gap:10px;display:grid}.admission-facts dt{color:var(--ink-soft)}.admission-facts dd{font-weight:600}.admission-message{border-top:1px solid var(--rule);margin-top:4px;padding-top:10px;font-size:15px}.admission-stub{background:var(--tint,#e9ecf3);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;text-align:center;border-left:2px dotted #a7adb8;align-content:center;justify-items:center;gap:8px;padding:22px 18px;display:grid;position:relative}.admission-stub:before,.admission-stub:after{content:"";background:var(--page);border:1px solid var(--brass);border-radius:50%;width:22px;height:22px;position:absolute;left:-12px}.admission-stub:before{clip-path:inset(50% 0 0);top:-12px}.admission-stub:after{clip-path:inset(0 0 50%);bottom:-12px}.admission-type{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.15}.admission-holder{font-size:15px;font-weight:600}.admission-qr{background:var(--paper);border-radius:6px;width:168px;height:168px;padding:6px}.admission-qr svg{width:100%;height:100%;display:block}.admission-qr.placeholder{border:1px dashed var(--line);color:var(--ink-soft);place-items:center;font-size:14px;display:grid}.admission-number,.admission-used{color:var(--ink-soft);font-size:13px}.admission-used{color:var(--navy);font-weight:600}.admission-void{color:var(--danger);font-weight:600}.ticket-stack{gap:24px;margin:24px 0;display:grid}.keep-notice{margin-bottom:8px}.tickets-actions{margin-bottom:12px}.tone-picker{flex-wrap:wrap;gap:10px;display:flex}.tone-swatch{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:400;display:inline-flex;position:relative}.tone-swatch:before{content:"";background:var(--tint);border:1px solid var(--line);border-radius:50%;width:24px;height:24px}.tone-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tone-swatch:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tone-swatch:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.checkbox{align-items:flex-start;gap:12px;font-weight:600;display:flex}.checkbox input{width:18px;height:18px;min-height:0;accent-color:var(--navy);flex:none;margin:3px 0 0;padding:0}.checkbox .small{font-weight:400}.checkout-form{gap:28px;display:grid}.hold-timer{background:var(--wash);border-radius:999px;justify-self:start;padding:6px 14px;font-size:15px}.event-tabs{border-bottom:1px solid var(--rule);gap:28px;margin:-16px 0 28px;font-size:16px;display:flex}.event-tabs a{color:var(--ink-soft);padding:10px 0;text-decoration:none}.event-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--brass)}.stat-row{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.stat{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);flex:1;min-width:160px;padding:20px 24px}.stat-figure{font-family:var(--serif);font-size:44px;font-weight:600;line-height:1}.stat-label{color:var(--ink-soft);margin-top:6px;font-size:15px}.table-scroll{margin:12px 0;overflow-x:auto}.summary-table,.attendee-table{border-collapse:collapse;width:100%;font-size:15px}.summary-table th,.attendee-table th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px 8px 0;font-weight:600}.summary-table td,.attendee-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px 10px 0}.attendee-table tr.void td{color:var(--ink-soft);text-decoration:line-through}.attendee-search{margin-top:12px}.check-in{gap:24px;display:grid}.scanner{gap:16px;display:grid}.check-in-count{font-size:16px}.check-in-count strong{font-family:var(--serif);font-size:28px}.scanner-view{aspect-ratio:4/3;border-radius:var(--radius);background:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.scanner-view video{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.scanner-view.live video{visibility:visible}.scanner-view .button{position:relative}.scan-result{border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper);gap:4px;padding:18px 20px;display:grid}.scan-result-title{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.1}.scan-result.good{background:#e0ede6;border-color:#e0ede6}.scan-result.warn{border-color:var(--brass);background:#f7efd9}.scan-result.bad{border-color:var(--danger);color:var(--danger);background:#fbecea}.door-list li{grid-template-columns:minmax(0,1fr) auto}@media print{.preview-strip,.site-header,.site-footer,.tickets-actions,.keep-notice,.skip{display:none!important}body{background:#fff}.admission{page-break-inside:avoid}}@media (max-width:1040px){.ticket-grid{grid-template-columns:1fr}}@media (max-width:960px){.hero,.event-layout{grid-template-columns:1fr}.hero{gap:40px}.quote{position:static}.main-nav{display:none}.site-header{flex-wrap:wrap;gap:16px}.wordmark{margin-right:auto}.menu-toggle{display:inline-flex}.mobile-menu:not([hidden]){border-top:1px solid var(--rule);flex-basis:100%;gap:20px;padding:8px 0 12px;display:grid}.mobile-menu nav{display:grid}.mobile-menu nav a,.mobile-menu .nav-button{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid var(--rule);padding:14px 0;font-size:18px;text-decoration:none;display:block}.mobile-menu nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:6px}.auth-ticket{grid-template-columns:1fr}.auth-stub{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);border-top:2px dotted #a7adb8;border-left:0}.auth-stub:before,.auth-stub:after{top:-12px;bottom:auto}.auth-stub:before{clip-path:inset(0 0 0 50%);left:-12px}.auth-stub:after{clip-path:inset(0 50% 0 0);left:auto;right:-12px}}@media (max-width:640px){.site-header,.page,.site-footer{padding-inline:16px}.header-action{display:none}.auth-main{padding:28px 20px}.auth-main h1{font-size:40px}.panel{padding:20px 16px}.form-row.three{grid-template-columns:1fr}.ticket-type-row,.member-list li{grid-template-columns:minmax(0,1fr) auto}.ticket-type-row .row-actions,.member-list li .row-actions{grid-column:1/-1}.organizer-bar{padding:12px 16px}.copy-row{flex-direction:column}.admission{grid-template-columns:1fr}.admission-stub{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);border-top:2px dotted #a7adb8;border-left:0}.admission-stub:before,.admission-stub:after{top:-12px;bottom:auto}.admission-stub:before{clip-path:inset(0 0 0 50%);left:-12px}.admission-stub:after{clip-path:inset(0 50% 0 0);left:auto;right:-12px}.admission-qr{width:220px;height:220px}.event-tabs{gap:20px}.wordmark{font-size:26px}.hero{padding:24px 0 48px}.organizer-stub{padding:28px 24px 24px}.listing-head{flex-direction:column;align-items:stretch}.finders{flex-direction:column;max-width:none}.price-cards,.form-row,.ticket{grid-template-columns:1fr}.ticket-main{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 20px}.date-block{padding-right:16px}.date-day{font-size:36px}.ticket-body h3{font-size:26px}.ticket-stub{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);text-align:left;border-top:2px dotted #a7adb8;border-left:0;flex-direction:row;justify-content:space-between;align-items:baseline;padding:16px 20px}.ticket-stub:before,.ticket-stub:after{top:-12px;bottom:auto}.ticket-stub:before{clip-path:inset(0 0 0 50%);left:-12px}.ticket-stub:after{clip-path:inset(0 50% 0 0);left:auto;right:-12px}.stub-price{font-size:28px}.event-header{padding:32px 24px}.event-facts{grid-template-columns:1fr 1fr}}.email-failures{gap:8px;margin-bottom:24px;display:grid}.email-failures h2{font-size:22px}.email-failures ul{margin:0;padding-left:1.2em}.event-actions{gap:12px;margin:16px 0 0;display:flex}.fact-links{margin-top:6px;font-size:14px;font-weight:400;display:block}.fact-links a{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px}.ticket-bar{display:none}.faded-grid .ticket{opacity:.72}@media (max-width:960px){.ticket-bar{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:2px dotted #a7adb8;justify-content:space-between;align-items:center;gap:16px;transition:transform .2s;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #1a1d2614}.ticket-bar.away{transform:translateY(110%)}.ticket-bar p{line-height:1.2;display:grid}.ticket-bar-price{font-family:var(--serif);font-size:22px;font-weight:600}.ticket-bar-note{color:var(--ink-soft);font-size:13px}.event-layout{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.ticket-bar{transition:none}}.calculator{gap:20px;margin:48px 0;display:grid}.calc-headline{margin-bottom:14px;font-size:20px}.money-bar{border-radius:999px;width:100%;height:18px;display:block}.calc-split .key{display:inline-block}.to-you{background:var(--navy);fill:var(--navy)}.to-card{background:var(--line);fill:var(--line)}.to-us{background:var(--brass);fill:var(--brass)}.calc-split{gap:8px;margin-top:14px;display:grid}.calc-split div{justify-content:space-between;gap:16px;display:flex}.calc-split .key{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px}.calc-total{border-top:1px dotted var(--line);margin-top:20px;padding-top:18px}.calc-compare{margin-top:14px}.calc-compare p{margin-top:8px}.calc-compare a{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}.payment-status{gap:14px;display:grid}.payment-status.status-ready{border-color:var(--navy);box-shadow:inset 4px 0 0 var(--navy)}.order-summary dl{gap:8px;display:grid}.order-summary dl div{justify-content:space-between;gap:16px;display:flex}.order-summary .total{border-top:1px solid var(--ink);margin-top:4px;padding-top:10px;font-weight:700}.order-summary+.checkout-form,.order-summary+.notice{margin-top:20px}.waiting{align-items:center;gap:12px;margin-bottom:20px;font-weight:600;display:flex}.waiting-dot{background:var(--brass);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.waiting-dot{animation:none}}.more-options{border-top:1px dotted var(--line);gap:14px;padding:12px 0 4px;display:grid}.more-options summary{cursor:pointer;color:var(--ink-soft);font-size:15px;font-weight:600}.more-options[open] summary{margin-bottom:4px}.review-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.review-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-head h3{font-size:22px}.review-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:16px 0;font-size:15px;display:grid}.review-facts dt{color:var(--ink-soft);font-size:13px}.review-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.review-actions{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.review-actions textarea{width:100%;margin-top:6px}.breakdown>p{margin-top:10px}.verified{gap:2px;margin-top:4px;display:grid}.verified-label{width:fit-content;color:var(--navy);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.verified-note{color:var(--ink-soft);max-width:40em;font-size:13px;font-weight:400}.verified svg{color:var(--brass);flex:none}.setup{margin-bottom:32px}.setup-progress{width:100%;height:4px;margin:4px 0 20px;display:block}.setup-progress .track{fill:var(--wash)}.setup-progress .fill{fill:var(--brass)}.setup-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.setup-mark{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.setup-steps li.done .setup-mark{background:var(--navy);border-color:var(--navy);color:var(--paper)}.setup-steps li.next .setup-mark{border-color:var(--brass);border-width:2px}.setup-title{font-weight:600}.setup-steps li.done .setup-title{color:var(--ink-soft);font-weight:400}.setup-steps li p+p,.setup-steps li p+a{margin-top:2px}.promo{margin:12px 0 4px}.promo-row{gap:8px;margin-top:4px;display:flex}.promo-row input{text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0}.promo-applied{background:var(--wash);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:14px;display:flex}.ticket-choice-price s{font-weight:400}.code-input,.code-text{text-transform:uppercase;letter-spacing:.04em}.code-text{font-weight:600}.promo-state{vertical-align:2px;margin-left:8px;font-size:12px}.checkbox-group{border:0;margin:0 0 16px;padding:0}.checkbox-group legend{margin-bottom:2px;font-weight:600}.checkbox-group .checkbox{margin-top:6px}.sale-ends{color:var(--navy);font-weight:600}.early-bird-help{margin:0 0 12px}.checkbox-group .checkbox .small{margin-top:2px;display:block}.sent-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sent-list li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cancel-effects{gap:4px;margin:8px 0 12px;padding-left:20px;display:grid}.snippets{gap:18px;display:grid}.snippet-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.snippet-label{font-weight:600}.snippet-code{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;word-break:break-all;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.5;display:block;overflow-x:auto}pre.snippet-code{white-space:pre;word-break:normal}.plain-list{gap:8px;margin:12px 0 18px;padding-left:20px;display:grid}.endpoint-list{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.endpoint{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.endpoint-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.endpoint-url{overflow-wrap:anywhere;font-weight:600}.delivery-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.delivery-list li{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.delivery-ok{color:var(--navy)}.delivery-bad{color:var(--danger)}.developer-notes{margin-top:20px}.developer-notes summary{cursor:pointer;font-weight:600}.developer-notes>*+*{margin-top:10px}.back-to-site{margin:0 0 24px}.organizer-logo{object-fit:contain;max-width:120px;max-height:48px;margin-bottom:6px;display:block}.org-hero{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:24px 0 40px;overflow:hidden}.org-band{width:100%;height:6px;display:block}.org-hero-body{align-items:flex-start;gap:24px;padding:28px;display:flex}.org-logo{object-fit:contain;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);flex:none;width:96px;height:96px;padding:8px}.org-hero h1{font-size:36px}.org-about{white-space:pre-line;max-width:60ch;margin-top:12px}.org-contact{flex-wrap:wrap;gap:6px 20px;margin:14px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.org-note{max-width:60ch;margin-top:12px}@media (max-width:640px){.org-hero-body{flex-direction:column;padding:20px}.org-logo{width:72px;height:72px}.org-hero h1{font-size:28px}}.branding-form{gap:24px;display:grid}.prefixed-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-items:stretch;display:flex;overflow:hidden}.prefixed-input span{color:var(--ink-soft);white-space:nowrap;align-items:center;padding:0 4px 0 12px;font-size:15px;display:flex}.prefixed-input input{border:0;border-radius:0;flex:1;min-width:0;padding-left:0}.branding-look{grid-template-columns:1fr 260px;align-items:start;gap:28px;display:grid}.branding-color-label{margin-top:20px}.color-row{align-items:center;gap:12px;margin-top:8px;display:flex}.color-row input[type=color]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:56px;height:40px;padding:2px}.brand-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:0;overflow:hidden}.brand-preview-body{justify-items:start;gap:10px;padding:16px;display:grid}.brand-preview-logo{object-fit:contain;max-width:160px;max-height:48px}.brand-preview-name{font-family:var(--serif);font-size:20px;font-weight:600}.brand-preview figcaption{padding:0 16px 12px}.sticky-actions{background:var(--page);padding:12px 0;position:sticky;bottom:0}@media (max-width:720px){.branding-look{grid-template-columns:1fr}}.branding-form .panel>h2{margin-bottom:16px}.branding-form .panel>.form-field+.form-field,.branding-form .panel>.form-row+.form-field,.branding-form .panel>.form-field+.form-row{margin-top:16px}.step-panel{padding-left:76px;position:relative}.step-number{border:1.5px solid var(--accent);width:34px;height:34px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid;position:absolute;top:26px;left:24px}.step-panel h2{margin-bottom:6px}.step-panel form,.ticket-button-maker{margin-top:16px}.inline-save{align-items:center;gap:10px;display:flex}.inline-save input{flex:1;min-width:0}.link-box{background:var(--brand-wash);border-radius:var(--radius);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;font-weight:600;display:flex}.button-preview{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.button-steps{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.advanced summary{cursor:pointer;gap:2px;display:grid}.advanced-title{font-weight:600}.advanced[open] summary{margin-bottom:18px}@media (max-width:640px){.step-panel{padding-top:64px;padding-left:20px}.step-number{top:20px;left:20px}}.advanced summary{padding-right:72px;list-style:none;position:relative}.advanced summary::-webkit-details-marker{display:none}.advanced-toggle{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;position:absolute;top:2px;right:0}.advanced-toggle:after{content:"Show"}.advanced[open] .advanced-toggle:after{content:"Hide"}.org-shell{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:8px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.org-main .page{max-width:none;margin:0;padding:24px 8px 48px 24px}.org-main .page.narrow{max-width:860px}.org-nav{gap:18px;padding:24px 0;display:grid;position:sticky;top:16px}.org-create{width:100%}.org-nav-title{color:var(--ink-soft);margin:0 0 6px 12px;font-size:13px;font-weight:600}.org-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.org-nav a{border-radius:var(--radius);color:var(--ink);align-items:flex-start;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.org-nav a svg{color:var(--ink-soft);flex:none;margin-top:3px}.org-nav a:hover{background:var(--wash)}.org-nav a[aria-current=page]{background:var(--paper);box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px var(--rule)}.org-nav a[aria-current=page] svg{color:var(--accent)}.org-nav-label{font-size:15px;font-weight:600;line-height:1.3;display:block}.org-nav-hint{color:var(--ink-soft);font-size:12.5px;line-height:1.35;display:block}@media (max-width:900px){.org-shell{grid-template-columns:minmax(0,1fr);padding:0}.org-main .page{padding:16px 16px 40px}.org-nav{scrollbar-width:none;gap:8px;padding:12px 16px 4px;display:flex;position:static;overflow-x:auto}.org-nav-group{display:contents}.org-nav-title,.org-nav-hint,.org-create{display:none}.org-nav ul{gap:8px;display:flex}.org-nav a{white-space:nowrap;border:1px solid var(--rule);background:var(--paper);border-radius:999px;align-items:center;padding:8px 14px}.org-nav a svg{margin-top:0}.org-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}}.org-nav a.org-create{color:var(--paper);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:10px 24px}.org-nav a.org-create:hover{background:var(--navy-dark)}.range-switch{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:3px;display:inline-flex}.range-switch a{color:var(--ink);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}.range-switch a[aria-current=page]{background:var(--brand);color:var(--paper)}.pulse-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.pulse-stat{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:20px 22px}.pulse-stat.highlight{box-shadow:inset 0 3px 0 var(--accent)}.pulse-figure{font-family:var(--serif);font-size:40px;font-weight:600;line-height:1.05}.pulse-label{margin-top:4px;font-weight:600}.pulse-note{color:var(--ink-soft);font-size:13px}.pulse-chart{width:100%;height:auto;margin-top:12px;display:block}.pulse-chart .axis{stroke:var(--rule)}.pulse-chart .bar{fill:var(--brand);opacity:.85}.pulse-chart .dot{fill:var(--accent);stroke:var(--paper);stroke-width:2px}.pulse-chart .tick{fill:var(--ink-soft);font-size:11px}.chart-key{color:var(--ink-soft);align-items:center;gap:6px;display:flex}.key-bar,.key-dot{width:10px;height:10px;margin-left:8px;display:inline-block}.key-bar{background:var(--brand);border-radius:2px}.key-dot{background:var(--accent);border-radius:50%}.pulse-grid{grid-template-columns:3fr 2fr;gap:24px;margin-top:24px;display:grid}.pulse-grid .panel+.panel{margin-top:0}.pulse-grid+.panel{margin-top:24px}.pulse-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:15px}.pulse-table th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:6px 8px 6px 0;font-size:13px;font-weight:600}.pulse-table td{border-bottom:1px solid var(--wash);padding:8px 8px 8px 0}.meter{vertical-align:middle;width:64px;margin-right:8px;display:inline-block}.meter svg{width:100%;height:6px;display:block}.meter-track{fill:var(--wash)}.meter-fill{fill:var(--accent)}.device-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.device-list li{border-bottom:1px solid var(--wash);justify-content:space-between;padding-bottom:6px;display:flex}.tag-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px}.chip-button:hover{border-color:var(--ink)}.tag-help{flex-basis:100%}@media (max-width:760px){.pulse-stats,.pulse-grid{grid-template-columns:1fr}}body.bare{background:var(--page)}.live-board{max-width:980px;margin:0 auto;padding:32px 24px}.live-board.embedded{background:var(--paper);padding:16px}body.bare:has(.embedded){background:var(--paper)}.live-head{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.live-head>div{flex:1}.live-logo{object-fit:contain;width:64px;height:64px}.live-organizer{color:var(--ink-soft);font-size:14px}.live-head h1{font-size:34px;line-height:1.1}.live-when{color:var(--ink-soft)}.live-pill{border:1px solid var(--rule);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.live-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-figures{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.live-figures>div{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:22px}.live-figure{font-family:var(--serif);font-size:56px;font-weight:600;line-height:1}.live-label{margin:6px 0 10px;font-weight:600}.live-small{color:var(--ink-soft);font-size:13px}.live-bar{width:100%;height:8px;display:block}.live-bar .track{fill:var(--wash)}.live-bar .fill{fill:var(--accent)}.live-types{border-collapse:collapse;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);width:100%;margin-top:24px}.live-types th,.live-types td{text-align:left;border-bottom:1px solid var(--wash);padding:12px 16px}.live-types th{color:var(--ink-soft);font-size:13px}.live-foot{color:var(--ink-soft);text-align:center;margin-top:20px;font-size:12px}.live-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.live-list h2{font-size:22px}.live-controls{margin-top:14px}.live-secondary{margin-top:8px}@media (max-width:640px){.live-figures{grid-template-columns:1fr}.live-head{flex-wrap:wrap}.live-figure{font-size:44px}}.heads-up-form{gap:16px;display:grid}.threshold-row{flex-wrap:wrap;align-items:center;gap:10px;padding-left:30px;display:flex}.threshold-row select{width:auto}.heads-up-form .checkbox .small{margin-top:2px;display:block}.booking-path{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.path-step{padding:20px 28px;position:relative}.path-step+.path-step{border-left:1px solid var(--wash)}.path-step:last-child{box-shadow:inset 0 3px 0 var(--accent)}.path-chevron{width:12px;height:40px;fill:var(--paper);stroke:var(--rule);z-index:1;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.path-insight{color:var(--ink-soft);margin:12px 0 24px;font-size:15px}.week-heat{width:100%;height:auto;margin-top:12px;display:block}.week-heat .heat{fill:var(--brand)}.week-heat .heat.empty{fill:var(--wash)}.week-heat .tick{fill:var(--ink-soft);font-size:11px}@media (max-width:760px){.booking-path{grid-template-columns:1fr}.path-step+.path-step{border-left:0;border-top:1px solid var(--wash)}.path-chevron{display:none}}.moments{margin:0;padding:0;list-style:none;position:relative}.moments:before{content:"";background:var(--wash);width:2px;position:absolute;top:12px;bottom:12px;left:7px}.moment{grid-template-columns:16px 1fr auto;align-items:start;gap:16px;padding:14px 0;display:grid;position:relative}.moment+.moment{border-top:1px solid var(--wash)}.moment-dot{background:var(--paper);border:2px solid var(--line);z-index:1;border-radius:50%;width:16px;height:16px;margin-top:4px;position:relative}.moment.on .moment-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--paper)}.moment-title{font-weight:600}.moment-who{background:var(--wash);color:var(--ink-soft);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.moment-follows{color:var(--ink-soft);font-style:italic}.inline-select{width:auto;min-height:0;padding:2px 8px;font-size:14px}.switch{cursor:pointer;width:44px;height:26px;margin-top:2px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch-track{background:var(--line);border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch-track:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--brand)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.moment-extra{margin-top:20px}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.inline-select{vertical-align:baseline;display:inline-block}@media (max-width:900px){.org-nav a.org-create{display:none}}.ticket-with-controls{gap:8px;display:grid}.return-controls{padding:0 4px}.return-controls summary{cursor:pointer;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.return-controls details p{max-width:62ch;margin:8px 0 10px}.waitlist{gap:8px;display:grid}.waitlist fieldset{border:0;gap:6px;margin:8px 0 0;padding:0;display:grid}.waitlist .button{margin-top:10px}.waitlist-title{font-family:var(--serif);font-size:22px;font-weight:600}.bring-friend{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 0 24px;padding:18px 20px;display:flex}.bring-friend h2{font-size:20px}.bring-friend>div{flex:280px}.fair-returns-note{border-left:2px solid var(--accent);margin-top:10px;padding-left:12px}.code-form{gap:8px;margin:16px 0;display:grid}.code-form input{letter-spacing:6px;text-align:center;font-family:Courier New,monospace;font-size:26px}.door-status{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:4px 0 14px;font-size:14px;display:flex}.door-dot{background:#2f8f5b;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.door-status.offline{color:var(--ink);font-weight:600}.door-status.offline .door-dot{background:var(--accent)}.door-sync{background:var(--wash);border-radius:var(--radius);margin:-6px 0 14px;padding:8px 12px}.legal section+section{margin-top:28px}.legal h2{margin-bottom:8px;font-size:24px}.legal h3{margin:16px 0 6px;font-size:18px}.legal ul{gap:6px;padding-left:20px;display:grid}.legal p+p{margin-top:10px}.scan-result{position:relative}.stamp{--stamp:#2f8f5b;float:right;width:132px;margin:-4px -4px 4px 12px;animation:.32s cubic-bezier(.2,.9,.3,1.25) both stamp-press;transform:rotate(-7deg)}.stamp-warn{--stamp:#c4560f}.stamp-bad{--stamp:var(--danger)}.stamp svg{width:100%;height:auto;display:block}.stamp-ring{fill:none;stroke:var(--stamp);stroke-width:5px}.stamp-ring.thin{stroke-width:1.5px}.stamp-word{fill:var(--stamp);font-family:var(--serif);letter-spacing:.5px;font-size:34px;font-weight:700}.stamp-sub{fill:var(--stamp);font-family:var(--sans);font-size:12px;font-weight:600}.stamp-overlay{float:none;background:#ffffffeb;border-radius:20px;width:min(72%,320px);height:fit-content;margin:auto;padding:8px;animation:.32s cubic-bezier(.2,.9,.3,1.25) both stamp-press,.4s ease-in 1.6s forwards stamp-lift;position:absolute;inset:0}@keyframes stamp-press{0%{opacity:0;transform:rotate(-7deg)scale(1.7)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@keyframes stamp-lift{to{opacity:0}}@media (prefers-reduced-motion:reduce){.stamp{animation:none}.stamp-overlay{animation:10ms linear 1.6s forwards stamp-lift}}.scan-result>.stamp{float:none;margin:0;position:absolute;top:12px;right:14px}.scan-result:has(>.stamp){min-height:112px;padding-right:160px}@media (max-width:420px){.scan-result>.stamp{width:104px}.scan-result:has(>.stamp){padding-right:124px}}.wallet-buttons{flex-wrap:wrap;gap:8px;display:flex}.wallet-button{color:#fff;background:#000;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.wallet-button svg{fill:none;stroke:currentColor;stroke-width:1.8px}.wallet-button:hover{background:#222}.direct-pay-fields{border-left:3px solid var(--accent);background:var(--wash);border-radius:0 var(--radius) var(--radius) 0;gap:4px;margin-top:8px;padding:18px 20px;display:grid}.pay-method{margin-top:8px}.quote-note.direct-option{border-top:1px dotted var(--line);margin-top:6px;padding-top:8px}.payment-due{border:2px solid var(--accent);border-radius:var(--radius);background:#fff7f1;gap:8px;margin:0 0 24px;padding:20px 22px;display:grid}.payment-due h2{font-size:22px}.payment-due ul{gap:4px;margin:0;padding-left:20px;display:grid}.booking-code{letter-spacing:.06em;font-variant-numeric:tabular-nums}.pay-flag{color:#9a3d06;background:#fff1e6;border-radius:999px;padding:1px 8px;font-weight:600;display:inline-block}.unpaid-filter{margin:4px 0 8px}.row-actions .text-link{padding:2px 0}.ap-address{border-radius:var(--radius);background:var(--brand-wash);border:1px solid var(--rule);gap:10px;padding:20px 22px;display:grid}.ap-address-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ap-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700}.ap-status{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ap-dot{background:#d6a21e;border-radius:50%;width:8px;height:8px}.ap-status.on .ap-dot{background:#2f7d4f}.ap-address-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-code{background:var(--paper);border:1px solid var(--line);min-width:0;color:var(--navy);overflow-wrap:anywhere;border-radius:8px;flex:260px;padding:10px 14px;font-size:16px;font-weight:600}.ap-hint{color:var(--ink-soft);font-size:14px}.ap-gmail{border-radius:var(--radius);border:2px solid var(--accent);background:#fff7f1;gap:10px;margin-top:16px;padding:16px 20px;display:grid}.ap-gmail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-how{counter-reset:ap-how;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ap-how li{counter-increment:ap-how;border-top:2px solid var(--accent);background:var(--wash);border-radius:0 0 var(--radius) var(--radius);align-content:start;gap:4px;padding:14px 16px;display:grid}.ap-how li:before{content:counter(ap-how);font-family:var(--serif);color:var(--accent);font-size:22px;line-height:1}.ap-how strong{color:var(--navy)}.ap-how span{color:var(--ink-soft);font-size:14px}.ap-guide{border:1px solid var(--rule);border-radius:var(--radius);margin:24px 0 8px;padding:4px 20px}.ap-guide[open]{padding-bottom:18px}.ap-guide summary{cursor:pointer;color:var(--navy);padding:12px 0;font-weight:700}.ap-tabs{background:var(--wash);border-radius:999px;gap:4px;margin:4px 0 16px;padding:4px;display:inline-flex}.ap-tabs button{font:600 14px var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px}.ap-tabs button.active{background:var(--paper);color:var(--navy);box-shadow:0 1px 2px #0f1b3d1f}.ap-steps{counter-reset:ap-step;gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ap-steps li{counter-increment:ap-step;gap:2px;padding-left:42px;display:grid;position:relative}.ap-steps li:before{content:counter(ap-step);border:1.5px solid var(--accent);width:28px;height:28px;font:700 13px var(--sans);color:var(--navy);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.ap-steps strong{color:var(--navy)}.ap-steps span{color:var(--ink);font-size:15px}.ap-steps em{font-style:normal;font-weight:600}.ap-steps code,.ap-guide code{background:var(--wash);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px;font-size:13px}.ap-heading{margin-top:24px;font-size:18px}.inbound-list{gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.inbound-item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.inbound-item.status-needs_review,.inbound-item.status-double_payment,.inbound-item.status-partial,.inbound-item.status-overpaid{border-left:3px solid var(--accent)}.inbound-item.status-auto_paid,.inbound-item.status-confirmed{border-left:3px solid #2f7d4f}.inbound-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.ap-how{grid-template-columns:1fr}}.direct-pricing{gap:14px;margin-top:32px;display:grid}.direct-now{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.direct-later summary{cursor:pointer;color:var(--navy);font-weight:600}.direct-later[open]{gap:10px;display:grid}.tickets-locked{border:2px dashed var(--line);border-radius:var(--radius);background:var(--paper);text-align:center;gap:6px;padding:28px 24px;display:grid}.pay-now{border:2px solid var(--accent);border-radius:var(--radius);background:#fff7f1;gap:14px;margin:0 0 24px;padding:22px;display:grid}.pay-now h2{font-size:24px}.pay-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pay-row{border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule);align-items:center;gap:12px;padding:12px 14px;display:flex}.pay-step{background:var(--navy);color:#fff;width:28px;height:28px;font:700 13px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.pay-row-text{flex:1;min-width:0;display:grid}.pay-row-label{color:var(--ink-soft);font-size:13px}.pay-row-value{color:var(--navy);overflow-wrap:anywhere;font-size:17px}.pay-warning{border-left:3px solid var(--accent);background:var(--paper);padding:10px 14px;font-size:15px}.pay-banks summary{cursor:pointer;color:var(--navy);font-weight:600}.pay-banks ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pay-banks a{border:1px solid var(--line);background:var(--paper);color:var(--navy);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.pay-sent-form{border-top:1px dotted var(--line);justify-items:start;gap:10px;padding-top:12px;display:grid}.pay-sent{border-radius:var(--radius);color:#1f5a37;background:#eaf5ee;padding:12px 14px;font-weight:600}.ap-choice{background:var(--wash);border-radius:6px;margin-top:6px;padding:8px 12px;font-size:14px;display:block}.charge-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.charge-item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.charge-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.food-counts{flex-wrap:wrap;gap:12px;margin:12px 0;padding:0;list-style:none;display:flex}.food-counts li{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--paper);align-items:baseline;gap:10px;padding:12px 18px;display:flex}.food-count{font-family:var(--serif);color:var(--navy);font-size:30px;line-height:1}.food-summary h3{margin-top:16px;font-size:17px}.food-notes{gap:4px;margin:8px 0 12px;padding-left:20px;display:grid}.food-choices select{max-width:320px}.confirm-box{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--paper);text-align:left;gap:8px;max-width:420px;margin:4px 0;padding:10px 12px;display:inline-grid}.confirm-question{color:var(--ink);font-size:14px;font-weight:600}.confirm-input{gap:4px;font-size:13px;display:grid}.confirm-input input{font:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:15px}.confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.hex-input{width:110px;font-family:var(--mono,ui-monospace, monospace);border:1px solid var(--line);text-transform:uppercase;border-radius:6px;padding:6px 8px;font-size:15px}.pay-cancel{border-top:1px dotted var(--line);padding-top:8px}.row-actions .confirm-box{min-width:240px}.direct-pricing,.direct-later[open]{grid-template-columns:minmax(0,1fr)}fieldset{grid-template-columns:minmax(0,1fr);min-width:0}.table-scroll{max-width:100%;position:relative}.hero-copy .hero-qualifier{margin-top:12px;font-size:15px}.direct-summary{border-radius:var(--radius);background:var(--wash);padding:12px 16px;font-size:17px}.pay-flow{gap:12px;margin-top:40px;display:grid}.pay-flow>h2{font-size:28px}.pay-flow .steps{margin-top:12px}.steps h3{font-size:22px}.trust-badges{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.trust-badges li{border:1px solid var(--rule);background:var(--paper);color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.trust-badges li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:14px;height:14px}.org-values p a{color:#fff;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-copy .hero-actions+.hero-qualifier{margin-top:20px}.hero-receipt{align-self:center}#events{scroll-margin-top:24px}.calc-compare{border-radius:var(--radius);background:var(--wash);gap:12px;margin-top:20px;padding:18px 20px;display:grid}.calc-compare h3{font-size:19px}.compare-bars{gap:10px;margin:0;display:grid}.compare-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.compare-row dt{font-weight:600}.compare-row dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.compare-row svg{border-radius:4px;width:100%;height:22px;display:block}.compare-row.ours rect{fill:var(--accent)}.compare-row.theirs rect{fill:#9aa1b0}.compare-row strong{font-variant-numeric:tabular-nums;color:var(--navy);font-size:22px}.compare-saving{font-size:17px}.fwd-demo{gap:12px;max-width:520px;margin:0;display:grid}.fwd-screen{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:230px;overflow:hidden;box-shadow:0 8px 24px #0f1b3d14}.fwd-bar{border-bottom:1px solid var(--rule);background:#f1f3f6;align-items:center;gap:6px;padding:8px 12px;display:flex}.fwd-dot{background:#cfd4dc;border-radius:50%;width:9px;height:9px}.fwd-url{color:var(--ink-soft);margin-left:10px;font-size:12px}.fwd-body{gap:12px;padding:18px;font-size:14px;animation:.35s fwd-in;display:grid}.fwd-search{color:var(--ink-soft);background:#eef1f6;border-radius:999px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.fwd-sliders{color:var(--navy);border-radius:6px;padding:2px 8px;font-weight:700}.fwd-lines{gap:8px;display:grid}.fwd-lines span{background:#eef1f6;border-radius:6px;height:12px}.fwd-lines span:nth-child(2){width:80%}.fwd-lines span:nth-child(3){width:60%}.fwd-form{gap:10px;display:grid}.fwd-form label{color:var(--ink-soft);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fwd-form .fwd-check{grid-template-columns:auto auto minmax(0,1fr);justify-content:start}.fwd-input{border-bottom:1px solid var(--line);min-height:26px;color:var(--ink);overflow-wrap:anywhere;padding:4px 8px;font-size:13px;display:block}.fwd-typing{white-space:nowrap;animation:1.6s steps(26,end) both fwd-type;overflow:hidden}.fwd-address{color:var(--navy);font-weight:600}.fwd-box{border:2px solid var(--navy);color:#fff;background:var(--navy);border-radius:3px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}.fwd-box:empty{background:#fff}.fwd-button{color:#fff;background:#0b57d0;border-radius:999px;justify-self:end;padding:7px 16px;font-size:13px;font-weight:600}.fwd-mail{border:1px solid var(--rule);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.fwd-mail span{color:var(--ink-soft);font-size:13px}.fwd-arrow{color:var(--accent);justify-self:center;font-size:20px}.fwd-paid{background:#f3faf5;border-left:3px solid #2f7d4f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.fwd-badge{color:#fff;background:#2f7d4f;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.fwd-pulse{animation:1.4s ease-in-out infinite fwd-pulse}.fwd-demo figcaption{gap:4px;display:grid}.fwd-demo figcaption span{color:var(--ink-soft);font-size:15px}.fwd-steps{gap:8px;margin-top:6px;display:flex}.fwd-steps button{background:var(--line);cursor:pointer;border:0;border-radius:3px;width:28px;height:6px;padding:0}.fwd-steps button.active{background:var(--accent)}@keyframes fwd-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fwd-type{0%{max-width:0}to{max-width:100%}}@keyframes fwd-pulse{50%{box-shadow:0 0 0 6px #f26a1b40}}@media (prefers-reduced-motion:reduce){.fwd-body,.fwd-typing,.fwd-pulse{animation:none}}.fwd-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:72px;display:grid}.fwd-section h2{margin:8px 0 12px;font-size:clamp(28px,3.6vw,40px)}.fwd-section p:last-child{color:var(--ink-soft);font-size:17px}.ap-guide .fwd-demo{margin-bottom:18px}@media (max-width:860px){.fwd-section{grid-template-columns:minmax(0,1fr)}}
