@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#242620;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f6f5f1;--ink:#242620;--muted:#777971;--lime:#d9f279;--line:#dedfd5;background:#f6f5f1;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #6b823b}input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #6b823b}button,a,input,textarea{touch-action:manipulation}button{border:0}svg{width:24px;height:24px}p{line-height:1.75}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1,h2{letter-spacing:-3.3px;font-weight:500;line-height:1.08}h2{font-size:46px}h3{letter-spacing:-.6px;font-weight:650}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.serif-word{letter-spacing:-2.8px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:650;line-height:1.6;display:flex}.live-dot{background:#637d37;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex}.wordmark{letter-spacing:-3.4px;font-family:Manrope,Arial,sans-serif;font-size:48px;font-weight:500;line-height:1}.brand-dot{color:#7f934a}.desktop-nav{color:#585b51;gap:34px;margin-left:95px;font-size:12px;display:flex}.desktop-nav a:hover{color:#171a14}.button{background:var(--ink);color:var(--paper);border-radius:6px;justify-content:center;align-items:center;gap:30px;padding:18px 24px;font-size:13px;font-weight:550;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#414735;transform:translateY(-2px)}.button span[aria-hidden]{font-size:21px;line-height:1}.button-small{gap:21px;padding:13px 19px;font-size:11px}.text-button{background:0 0;align-items:center;gap:11px;padding:12px 0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{color:#607231}.text-button>span:last-child{font-size:22px}.menu-toggle{display:none}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:58px;padding-block:64px 70px;display:grid}.hero-copy{padding-block:20px}.hero h1{letter-spacing:-4px;margin-top:24px;font-size:clamp(54px,4.55vw,68px)}.hero h1 .serif-word{letter-spacing:-3.8px}.hero-description{color:#71736a;max-width:375px;margin-top:26px;font-size:14px;line-height:1.85}.hero-description em{color:var(--ink)}.hero-reassurance{color:#71736a;max-width:385px;margin-top:14px;font-size:12px;line-height:1.8}.hero-reassurance strong{color:var(--ink);margin-bottom:5px;font-weight:650;display:block}.hero-rotation-controls{flex-shrink:0;gap:6px;display:flex}.neon-gameboard{color:#faf2ff;background:linear-gradient(145deg,#251331,#100b1d);border:1px solid #a767d2;border-radius:8px;margin-top:20px;padding:16px;box-shadow:0 0 20px #b655e420}.battle-board{color:#172c54;text-align:left;background:#f7faff;border:1px solid #bdcee9;border-radius:12px;margin-top:20px;padding:16px}.style-choices{gap:13px;margin-top:24px;display:grid}.style-choice{text-align:left;border:1px solid;border-radius:8px;align-items:center;gap:13px;padding:19px 15px;display:flex}.style-choice .venue-emblem{flex-shrink:0;margin:0}.style-choice>span:nth-child(2){flex:1}.style-choice strong{font-size:16px;display:block}.style-choice small{margin-top:6px;font-size:10px;line-height:1.6;display:block}.style-heritage{color:#f4ebd8;background:#18392f;border-color:#b39a60;font-family:Georgia,serif}.style-clean{color:#172c54;background:#e8f0ff;border-color:#bdcee9}.style-neon{color:#ffcefa;background:#241332;border-color:#d184ed;box-shadow:0 0 16px #f692d720}.demo-modal[data-theme=chooser]{background:var(--paper);color:var(--ink)}.demo-modal[data-hex]{overscroll-behavior:contain;height:min(860px,100dvh - 40px)}.hex-panel{min-height:470px}@media (width<=420px){.hex-panel{min-height:520px}}.modal .hex-title{letter-spacing:-1px;margin-top:20px;font-size:29px}.modal .hex-rules{margin-top:9px;font-size:11px}.hex-arena{background:radial-gradient(#452256,#100b1d);border:1px solid #715388;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:24px 0 18px;padding:17px 7px;display:flex;position:relative;overflow:hidden}.hex-edge{writing-mode:vertical-rl;letter-spacing:2px;color:#84eeeb;border-inline:2px solid #84eeeb;padding:8px 3px;font-size:8px;font-weight:700}.hex-grid{flex:1;max-width:310px;padding-right:22px}.hex-row{gap:4px;margin-top:-8px;display:flex}.hex-row:first-child{margin-top:0}.hex-row:nth-child(2n){transform:translate(12%)}.hex-tile{aspect-ratio:1/1.13;isolation:isolate;--hex-fill:#563178;color:#f6e3ff;background:0 0;flex:1;place-content:center;gap:2px;min-width:0;font-size:19px;font-weight:750;transition:background .2s,transform .2s;display:grid;position:relative}.hex-tile:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--hex-fill);box-shadow:inherit;position:absolute;inset:0}.hex-tile:not(:disabled):hover{--hex-fill:#8554aa;transform:scale(1.07)}.hex-tile:not(:disabled):focus-visible{--hex-fill:#8554aa;outline:none;box-shadow:inset 0 0 0 5px #84eeeb}.hex-tile:disabled{opacity:1}.hex-tile.hex-hard{--hex-fill:#68344f;color:#ffd99c}.hex-tile.hex-selected{--hex-fill:#8554aa;box-shadow:inset 0 0 0 4px #84eeeb}.hex-tile.hex-claimed{--hex-fill:#64e7b0;color:#12382c}.hex-legend{color:#c3aed8;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:9px;display:flex}.hex-legend>span:last-child{color:#ffd99c}.hex-tile.hex-winning{--hex-fill:#84eeeb;color:#16273d}.hex-tile>span{font-size:9px}.hex-status{color:#ddf9f5;background:#2a1a38;border-left:3px solid #84eeeb;padding:10px 13px;font-size:12px;line-height:1.6}.hex-answer-result{border:2px solid;border-radius:10px;align-items:flex-start;gap:13px;margin-top:17px;padding:18px 15px;animation:.35s ease-out hex-result-enter;display:flex}.hex-result-correct{color:#b9ffdf;background:#15382f;border-color:#64e7b0}.hex-result-incorrect{color:#ffd6dd;background:#42202d;border-color:#ff8b9e}.hex-answer-result strong{font-size:17px}.demo-modal .hex-answer-result p{color:inherit;margin-top:8px;font-size:12px}.hex-answer-result small{margin-top:10px;font-size:10px;display:block}.hex-result-symbol{border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;animation:.5s ease-out hex-claim-pop;display:grid}.hex-tile.hex-miss-shake{--hex-fill:#f05b74;color:#fff1f4;box-shadow:none;filter:drop-shadow(0 0 6px #ff668c)drop-shadow(0 0 13px #ff668c80);animation:.45s ease-out hex-miss-shake}.hex-tile.hex-blocked{--hex-fill:#f05b74;color:#fff1f4;box-shadow:none;filter:drop-shadow(0 0 6px #ff668c)drop-shadow(0 0 13px #ff668c80)}.hex-tile.hex-claim-pop{--hex-fill:#64e7b0;color:#12382c;box-shadow:none;filter:drop-shadow(0 0 6px #64e7b0)drop-shadow(0 0 13px #64e7b080)}.hex-complete .hex-tile{--hex-fill:#64e7b0;color:#12382c;box-shadow:none;filter:drop-shadow(0 0 8px #64e7b0);animation:1s ease-in-out forwards hex-complete-flip}.hex-defeat .hex-tile{--hex-fill:#f05b74;color:#fff1f4;box-shadow:none;filter:drop-shadow(0 0 8px #ff668c);animation:1.2s ease-in forwards hex-defeat-fall}.hex-board-result{color:#ff8b9e;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.hex-board-result strong{text-shadow:0 0 22px;font-size:clamp(25px,6vw,40px);font-weight:900}.hex-board-result span{font-size:12px}.hex-complete .hex-board-result{z-index:2;color:#b9ffdf;background:#100b1db3;animation:1s ease-out both hex-complete-reveal}.hex-race-result{text-align:center;color:#b9ffdf}.hex-race-result>div:not([hidden]){padding:17px 8px;animation:.4s ease-out hex-result-enter}.hex-race-result span{letter-spacing:2px;font-size:10px;display:block}.hex-race-result strong{font-size:36px;display:block}.hex-race-result small{font-size:14px}.modal .hex-race-result p{margin-top:6px;font-size:10px}@keyframes hex-complete-flip{0%{transform:perspective(500px)rotateY(0)}50%{transform:perspective(500px)rotateY(180deg)scale(1.08)}to{transform:perspective(500px)rotateY(360deg)}}@keyframes hex-complete-reveal{0%,85%{opacity:0}to{opacity:1}}@keyframes hex-defeat-fall{0%,20%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(350px)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.hex-defeat .hex-tile{opacity:0}}.hex-claim-pop{animation:.55s ease-out hex-claim-pop}@keyframes hex-result-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hex-claim-pop{0%{transform:scale(.8)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes hex-miss-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.hex-question-card{background:#20162e;border:1px solid #f692d7;border-radius:10px;margin-top:18px;padding:18px;box-shadow:0 0 20px #f692d720}.hex-question-card .eyebrow{color:#c3aed8;font-size:8px}.hex-question-card h3{color:#faf2ff;margin-top:12px;font-size:20px;line-height:1.35}.hex-question-card .demo-answers{margin-top:16px}.hex-question-card .demo-answers button{padding:9px;font-size:12px}.demo-modal #hex-next,.demo-modal #hex-replay{width:100%;margin-top:17px}@media (width<=400px){.hex-grid{padding-right:15px}.hex-tile{font-size:15px}.hex-row{gap:3px;margin-top:-5px}.hex-edge{padding-inline:2px;font-size:6px}.hex-question-card{padding:12px}}.battle-heading{gap:7px;display:grid}.battle-heading>span{letter-spacing:1.4px;color:#386ae4;font-size:8px;font-weight:700}.battle-heading strong{letter-spacing:-.7px;font:700 20px/1.25 Manrope,Arial,sans-serif}.battle-meta{color:#526687;justify-content:space-between;gap:7px;margin-block:15px 12px;font-size:7px;display:flex}.battle-rows{height:216px;position:relative}.battle-row{width:100%;height:48px;transform:translateY(calc(var(--rank) * 54px));background:#fff;border:1px solid #d5e0f1;border-radius:7px;align-items:center;gap:8px;padding:8px;transition:transform .55s,background .3s;display:flex;position:absolute;top:0;left:0}.battle-rank{width:12px;font-size:10px;font-weight:700}.battle-avatar{color:#386ae4;background:#e6edfa;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:8px;font-weight:700;display:grid}.battle-row strong{flex:1;min-width:0;font-size:10px}.battle-team-info{flex:1;gap:4px;min-width:0;display:grid}.battle-score-track{background:#edf2fb;border-radius:4px;height:16px;display:block;overflow:hidden}.battle-score-bar{width:max(28px, var(--score-width));background:#587bba;border-radius:4px;justify-content:flex-end;align-items:center;height:100%;padding-right:5px;transition:width .65s,background .3s;display:flex}.battle-score-bar .battle-points{color:#fff;min-width:0;font-size:10px;line-height:1}.battle-leader .battle-score-bar{background:#285bd8}.phone .battle-team-info{gap:2px}.phone .battle-score-track{height:11px}.phone .battle-score-bar{width:max(20px, var(--score-width));padding-right:3px}.phone .battle-score-bar .battle-points{min-width:0;font-size:7px}.battle-movement{color:#526687;font-size:9px}.battle-movement[data-direction=up]{color:#23774a}.battle-movement[data-direction=down]{color:#ae483f}.battle-points{text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-size:15px;font-weight:750}.battle-leader{background:#e5edff;border-color:#386ae4}.battle-controls{gap:8px;margin-top:8px;display:flex}.battle-controls button{color:#274780;background:#fff;border:1px solid #bdcee9;border-radius:5px;min-height:30px;padding:8px;font-size:8px}.battle-note{color:#526687;margin-top:10px;font-size:7px;display:block}.phone .battle-board{border-radius:7px;margin-top:12px;padding:10px 7px}.phone .battle-heading strong{font-size:13px}.phone .battle-heading>span{font-size:6px}.phone .battle-meta{margin-block:10px;font-size:4px}.phone .battle-rows{height:160px}.phone .battle-row{height:35px;transform:translateY(calc(var(--rank) * 40px));gap:5px;padding:5px}.phone .battle-avatar{width:19px;height:19px;font-size:6px}.phone .battle-row strong,.phone .battle-rank,.phone .battle-movement{font-size:7px}.phone .battle-points{min-width:17px;font-size:11px}.phone .battle-controls{gap:5px}.phone .battle-controls button{min-height:24px;padding:5px;font-size:6px}.phone .battle-note{font-size:5px}.hero-art[data-theme=clean]{background:#dee8fa}.hero-art[data-theme=clean] .orbit{border-color:#a7bfeb}.phone[data-theme=clean]{border-color:#172c54;box-shadow:4px 7px #8da9dd,18px 25px 35px #172c5425}[data-theme=clean] .phone-venue strong,[data-theme=clean] .showcase-inner h3,[data-theme=clean] .demo-venue strong{letter-spacing:-1px;font-family:Manrope,Arial,sans-serif;font-weight:750}[data-theme=clean] .phone-venue{background:#e8f0ff;border-bottom:1px solid #bdcee9}[data-theme=clean] .venue-emblem,[data-theme=clean] .large-emblem{color:#fff;background:#386ae4;border:0;border-radius:9px;font-family:Manrope,Arial,sans-serif;font-weight:750}.venue-showcase[data-theme=clean]{border-color:#bdcee9;border-radius:16px;transform:none}[data-theme=clean] .showcase-browser{color:#526687;background:#f7faff;border-color:#bdcee9}[data-theme=clean] .showcase-inner h3{font-size:32px}[data-theme=clean] .showcase-label,[data-theme=clean] .showcase-inner>p{color:#526687;opacity:1}[data-theme=clean] .showcase-button,.demo-modal[data-theme=clean] .button{color:#fff;background:#386ae4}[data-theme=clean] .showcase-caption{color:#526687}[data-theme=clean] .showcase-rounds li{color:#526687;border-color:#bdcee9}.gameboard-heading{text-align:center;gap:6px;display:grid}.gameboard-heading>span{letter-spacing:1.2px;color:#c9addc;font-size:7px}.gameboard-heading>span:first-child{color:#84eeeb}.gameboard-heading strong{letter-spacing:-.8px;color:#ffcefa;text-shadow:0 0 12px #f65fce60;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800}.gameboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.gameboard-category{color:#84eeeb;text-align:center;padding:7px 2px;font-size:8px;font-weight:700}.gameboard-tile{text-align:center;color:#f6d8ff;background:linear-gradient(135deg,#3b2054,#251338);border:1px solid #8353b1;border-radius:5px;place-content:center;gap:4px;min-height:61px;font-size:25px;font-weight:700;display:grid;box-shadow:inset 0 0 10px #a85bef12}.gameboard-tile small{letter-spacing:1px;color:#cbb0de;font-size:6px;font-weight:550}.gameboard-picked{color:#241030;background:#f692d7;border-color:#ffb2e9;transform:rotate(-3deg);box-shadow:0 0 15px #f692d750}.gameboard-picked small{color:#241030}.gameboard-caption{text-align:center;color:#c9addc;margin-top:12px;font-size:8px}.phone .neon-gameboard{margin-top:13px;padding:10px 7px}.phone .gameboard-heading{gap:4px}.phone .gameboard-heading strong{font-size:17px}.phone .gameboard-heading>span{letter-spacing:.7px;font-size:5px}.phone .gameboard-grid{gap:5px;margin-top:10px}.phone .gameboard-category{padding:4px 0;font-size:5px}.phone .gameboard-tile{min-height:43px;font-size:20px}.phone .gameboard-tile small{font-size:4px}.phone .gameboard-caption{margin-top:10px;font-size:5px}.hero-rotation-controls button{color:#263521;background:#fffef9;border:1px solid #aeb79c;border-radius:4px;min-height:32px;padding:7px 8px;font-size:9px}#hero-pause{min-width:5.5em}.art-bottomline{gap:10px}#hero-concept-label{max-width:60%;line-height:1.6}.hero-actions{align-items:center;gap:25px;margin-top:29px;display:flex}.play-icon{border:1px solid #b4b7a8;border-radius:50%;place-items:center;width:26px;height:26px;padding-left:1px;display:grid;font-size:9px!important}.hero-footnote{color:#898b80;align-items:center;gap:12px;margin-top:26px;font-size:10px;display:flex}.tiny-phones{color:#7d8370;flex:0 0 24px;place-items:center;display:grid}.tiny-phones svg{width:18px;height:18px}.hero-art{isolation:isolate;background:#e8ecdf;border-radius:12px;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.art-grid{z-index:-1;background-image:linear-gradient(#d8decd80 1px,#0000 1px),linear-gradient(90deg,#d8decd80 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#000);mask-image:linear-gradient(#0000 35%,#000)}.art-topline,.art-bottomline{letter-spacing:1.1px;color:#747c64;justify-content:space-between;font-size:8px;font-weight:550;display:flex;position:absolute;left:25px;right:25px}.art-topline{top:25px}.art-bottomline{align-items:center;bottom:23px}.art-bottomline>span:last-child{font-size:26px}.orbit{z-index:-1;border:1px solid #c8cfb8;border-radius:50%;width:430px;height:430px;position:absolute}.orbit-one{transform:rotate(-28deg)scaleX(1.2)scaleY(.72)}.orbit-two{transform:rotate(35deg)scaleX(1.3)scaleY(.78)}.phone{background:#fefdf9;border:6px solid #242823;border-radius:37px;width:246px;padding:12px 13px 14px;position:relative;overflow:hidden;box-shadow:4px 7px #65705b,18px 25px 35px #29331c25}.hero-phone{margin:8px 0 0 12px;position:absolute;transform:rotate(-7deg)}.phone-camera{background:#242823;border-radius:20px;width:69px;height:15px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status{margin-inline:7px;justify-content:space-between;margin-bottom:17px;font-size:8px;font-weight:700;display:flex}.phone-venue{text-align:center;background:var(--venue-color);color:var(--venue-ink);flex-direction:column;align-items:center;margin-inline:-13px;padding:15px 8px 14px;display:flex}.venue-emblem{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:7px;font-family:Georgia,serif;font-size:13px;display:grid}.phone-venue strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.phone-venue>span:last-child{letter-spacing:1.3px;margin-top:6px;font-size:5.5px}.phone-progress{letter-spacing:.7px;color:#7a7e6d;justify-content:space-between;margin-block:13px 15px;font-size:6.5px;font-weight:600;display:flex}.phone-question{text-align:center}.question-kicker{letter-spacing:1px;color:#8f9387;font-size:5.5px}.phone-question h3{letter-spacing:-.45px;margin-top:7px;font-size:16px;font-weight:600;line-height:1.3}.phone-hint{color:#909388;margin-top:8px;font-size:6px;display:block}.phone-answers{gap:6px;margin-top:13px;display:grid}.phone-answers button{text-align:left;background:0 0;border:1px solid #e1e4d6;border-radius:5px;align-items:center;gap:9px;height:31px;padding-inline:8px;font-size:8px;font-weight:550;display:flex}.phone-answers button>span:first-child{color:#7f866d;background:#eef0e6;border-radius:4px;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.phone-answers button:not(:disabled):hover{background:var(--venue-color)}.phone-answers .correct,.demo-answers .correct{background:#e0efc6;border-color:#698f3b}.phone-answers .incorrect,.demo-answers .incorrect{background:#f4ddda;border-color:#a96058}.answer-check{margin-left:auto}.phone-team{border-top:1px solid #e8e9df;align-items:center;gap:8px;margin-top:15px;padding-top:12px;display:flex}.team-avatar{background:#ecefe2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.phone-team strong{font-size:8px;display:block}.phone-team div>span{letter-spacing:.7px;color:#828774;margin-top:3px;font-size:4.5px;display:block}.team-online{background:#93ab57;border-radius:50%;width:5px;height:5px;margin-left:auto}.preview-reset{background:0 0;margin-left:auto;font-size:16px}.phone-powered{text-align:center;color:#96998b;margin-top:16px;font-size:5px}.phone-powered strong{color:#7b816d;margin-left:2px;font-size:8px}.phone-home{background:#33392d;border-radius:10px;width:70px;height:3px;margin:12px auto 0}.floating-label{z-index:2;background:#fffef9;border:1px solid #f2f3eb;border-radius:7px;position:absolute;box-shadow:0 6px 20px #2b332c0c}.label-live{align-items:center;gap:8px;padding:12px 13px;font-size:9px;display:flex;top:83px;left:23px;transform:rotate(-5deg)}.label-live .live-dot{width:5px;height:5px}.label-score{align-items:center;gap:11px;padding:13px 15px;display:flex;bottom:97px;right:16px;transform:rotate(5deg)}.label-score strong{font-size:10px;display:block}.label-score div>span{color:#949788;margin-top:4px;font-size:8px;display:block}.score-icon{background:#eef2e3;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.score-icon svg{width:17px;height:17px}.label-star{color:#7d8d55;margin-left:5px;font-size:28px}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promise-strip>.wrap{justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.promise-strip span{color:#777c6b;align-items:center;gap:9px;font-size:10px;display:flex}.promise-strip span:first-child{color:#353a2b;font-size:11px;font-weight:550}.promise-strip svg{color:#77845b;width:16px;height:16px}.section{padding-block:86px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.section-heading h2{margin-top:17px}.section-heading>p{color:#7b7e73;padding-bottom:4px;font-size:12px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-card{border:1px solid var(--line);background:#f9f8f4;border-radius:9px;overflow:hidden}.feature-visual{background:#e9ecdf;justify-content:center;align-items:center;height:190px;display:flex;position:relative}.visual-brand{background:#e6e9df;flex-direction:column}.mini-wordmark{letter-spacing:-3px;font-family:Manrope,sans-serif;font-size:43px}.mini-wordmark>span{color:#778957}.brand-swatches{gap:7px;margin-top:12px;display:flex}.brand-swatches span{background:#333e2a;border-radius:50%;width:13px;height:13px}.brand-swatches span:nth-child(2){background:#819669}.brand-swatches span:nth-child(3){background:#d8e4bf}.mini-address{background:#f7f8f1;border:1px solid #d8ddca;border-radius:5px;align-items:center;gap:8px;margin-top:17px;padding:9px 15px;font-size:9px;display:flex;box-shadow:0 3px 8px #535d3910}.mini-address .live-dot{width:4px;height:4px}.concept-badge{letter-spacing:.4px;color:#737e66;border:1px solid #bbc3b1;border-radius:3px;padding:2px 5px;font-size:7px}.visual-rounds{background:#eeede6;flex-direction:column;gap:8px}.round-pill{background:#f7f7f0;border:1px solid #d9dacd;border-radius:5px;align-items:center;gap:13px;width:72%;padding:10px 13px;font-size:15px;display:flex;box-shadow:0 3px 8px #00000005}.round-pill:first-child{background:#e7eedb;transform:rotate(-4deg)}.round-pill:nth-child(2){background:#f3eddd;transform:translate(10px)rotate(1deg)}.round-pill:last-child{background:#e9e5ee;transform:rotate(-2deg)}.round-pill span{font-size:10px}.round-pill span:last-child{color:#989a8b;margin-left:auto;font-size:8px}.visual-join{background:#e7e9e4;flex-direction:column}.join-symbol{align-items:center;gap:25px;display:flex}.join-symbol svg{stroke-width:1px;width:41px;height:41px}.join-symbol>span{color:#7c886b;font-size:26px}.join-caption{letter-spacing:-.4px;margin-top:16px;font-size:14px}.join-note{color:#878d7c;margin-top:7px;font-size:9px}.feature-copy{padding:25px 24px 28px}.feature-number{color:#8b8f7e;letter-spacing:1px;font-size:8px;font-weight:550}.feature-copy h3{margin-top:12px;font-size:19px}.feature-copy p{color:#808376;margin-top:10px;font-size:12px;line-height:1.8}.venue-section{background:#eceedf;padding-block:78px}.venue-layout{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.venue-copy h2{margin-top:19px;font-size:46px}.venue-copy>p:not(.example-note){color:#777e67;max-width:365px;margin-top:23px;font-size:13px}.venue-tabs{gap:9px;margin-top:30px;display:grid}.venue-tabs button{text-align:left;background:0 0;border:1px solid #d2d7c4;border-radius:5px;align-items:center;gap:12px;padding:16px 18px;font-size:12px;display:flex}.venue-tabs button[aria-selected=true]{background:#f9faf3;border-color:#a9b398;box-shadow:0 4px 8px #2e3b2510}.venue-tabs button:hover{background:#f4f5eb}.venue-tab-dot{border:1px solid #33333315;border-radius:50%;width:13px;height:13px}.venue-tabs button>span:last-child{color:#7a8369;margin-left:auto;font-size:20px}.example-note{color:#8f9680;margin-top:14px;font-size:9px}.venue-showcase{background:#fdfcf7;border:1px solid #cdd4c1;border-radius:10px;overflow:hidden;transform:rotate(2deg);box-shadow:0 12px 35px #36422612}.showcase-browser{color:#929a82;background:#f5f6ef;border-bottom:1px solid #e2e5d9;justify-content:space-between;align-items:center;height:42px;padding-inline:18px;font-size:9px;display:flex}.showcase-browser>span:first-child{letter-spacing:2px;font-size:7px}.showcase-inner{text-align:center;color:var(--venue-ink);background:var(--venue-color);padding:27px 37px 25px;transition:background .3s}.showcase-brand{flex-direction:column;align-items:center;display:flex}.large-emblem{border:1px solid;border-radius:50%;place-items:center;width:62px;height:62px;font-family:Georgia,serif;font-size:23px;display:grid}.showcase-brand>span:last-child{letter-spacing:1.8px;margin-top:15px;font-size:7px}.showcase-label{text-transform:uppercase;letter-spacing:1.2px;opacity:.65;margin-top:29px;font-size:8px;display:block}.showcase-inner h3{margin-top:6px;font-family:Georgia,serif;font-size:32px;font-weight:400}.showcase-inner>p{opacity:.8;margin-top:6px;font-size:10px}.showcase-ticket{text-align:left;background:#ffffff80;border:1px solid #ffffff90;border-radius:6px;margin-top:22px;padding:20px}.showcase-ticket>span{letter-spacing:1.3px;font-size:7px}.showcase-ticket strong{margin-top:11px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.18;display:block}.showcase-ticket div{border-top:1px solid #63744d30;justify-content:space-between;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.showcase-ticket div>span:last-child{font-size:19px;line-height:1}.showcase-button{background:var(--venue-ink);width:100%;margin-top:13px;padding:14px;font-size:11px}.showcase-caption{color:#88917a;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:8px;display:flex}.showcase-caption svg{width:14px;height:14px}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:49px;display:grid}.steps article{border-top:1px solid #ccd0c1;padding-top:25px;position:relative}.step-number{color:#9ca68b;font-family:Georgia,serif;font-size:32px;font-style:italic}.steps h3{margin-top:17px;font-size:18px}.steps p{color:#838678;max-width:310px;margin-top:12px;font-size:12px}.how-section{padding-block:83px 88px}.how-note{margin-top:28px}.pricing-section{padding-block:0 88px;scroll-margin-top:30px}.pricing-section .section-heading{margin-bottom:30px}.pricing-section .section-heading>p{max-width:300px;color:var(--muted);font-size:12px}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.package-card{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;flex-direction:column;min-width:0;padding:25px 22px 22px;display:flex}.package-featured{background:#f0f1e7;border-color:#aab58f}.package-complete{color:#f6f5ec;background:#252c22;border-color:#343d2f}.package-kicker{color:#7c856a;letter-spacing:1.5px;font-size:9px;font-weight:650}.package-complete .package-kicker{color:#d9f279}.package-card h3{letter-spacing:-1px;margin-top:11px;font-size:25px}.package-summary{min-height:42px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.package-complete .package-summary{color:#c4c8bc}.package-price{border-block:1px solid var(--line);color:#5f684f;flex-wrap:wrap;align-items:baseline;gap:7px 10px;margin-top:19px;padding-block:13px;display:flex}.package-price strong{color:var(--ink);letter-spacing:-1.6px;font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:600;line-height:1}.package-price span{color:#777971;font-size:10px}.package-complete .package-price{border-color:#596151}.package-complete .package-price strong,.package-complete .package-price span{color:#e2f6a1}.package-card ul{gap:13px;margin:19px 0 24px;padding:0;list-style:none;display:grid}.package-card li{align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;display:flex}.package-tick{color:#54663b;background:#e7eadc;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.package-complete .package-tick{color:#e2f6a1;background:#3c4933}.package-button{gap:12px;width:100%;margin-top:auto}.package-complete .package-button{background:var(--lime);color:#25311c}.extras-panel{border:1px solid var(--line);background:#efefe7;border-radius:10px;grid-template-columns:minmax(210px,.8fr) 1.5fr;align-items:center;gap:18px 34px;margin-top:22px;padding:25px;display:grid}.extras-panel h3{margin-top:8px;font-size:22px}.extras-panel>div>p{max-width:310px;color:var(--muted);margin-top:8px;font-size:11px}.extras-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:0;display:grid}.extras-list label{cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.extras-list input{accent-color:#657b3b;flex:0 0 16px;width:16px;height:16px;margin:0}.extras-brief-button{grid-column:2;justify-self:start;padding:3px 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cta-section{color:#f6f5ec;text-align:center;background:#252c22;border-radius:10px;padding:53px 20px 48px;position:relative;overflow:hidden}.cta-section .eyebrow{color:#bbc7a9;justify-content:center;font-size:9px}.cta-section h2{margin-top:19px;font-size:54px;position:relative}.cta-section .serif-word{color:var(--lime)}.cta-section p{color:#b2baa7;margin-top:17px;font-size:12px}.button-light{background:var(--lime);color:#25311c;margin-top:24px}.button-light:hover{background:#e4f7a6}.cta-note{color:#a0ad91;margin-top:19px;font-size:9px;display:block}.cta-decoration{color:#35452d;pointer-events:none;font-size:365px;line-height:1;position:absolute;top:-25px;right:-62px;transform:rotate(14deg)}.faq-section{grid-template-columns:.9fr 1.3fr;gap:65px;padding-block:84px 86px;display:grid}.faq-section h2{letter-spacing:-2px;margin-top:16px;font-size:37px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;font-size:12px;font-weight:550;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:#8b927d;font-size:21px;font-weight:400;transition:transform .2s}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{color:#7b8071;max-width:490px;padding-bottom:20px;font-size:12px}.site-footer{border-top:1px solid var(--line);background:#f0efe9}.footer-main{grid-template-columns:1.2fr .8fr 1fr;gap:45px;padding-block:39px 35px;display:grid}.footer-brand .wordmark{font-size:38px}.footer-brand p,.footer-contact p{color:#74786d;margin-top:13px;font-size:11px;line-height:1.8}.footer-links{justify-items:start;gap:9px;font-size:10px;display:grid}.footer-links strong,.footer-contact>strong{margin-bottom:4px;font-size:11px;font-weight:650}.footer-links a{color:#74786d}.footer-links a:hover{color:var(--ink)}.footer-contact .button{margin-top:14px}.footer-bottom{border-top:1px solid var(--line);color:#85897d;justify-content:space-between;gap:20px;padding-block:16px 20px;font-size:9px;display:flex}.footer-bottom a{color:#60684f}.mobile-nav{border-bottom:1px solid var(--line);background:var(--paper);padding:20px 24px}.mobile-nav a,.mobile-nav button{text-align:left;background:0 0;width:100%;padding:13px 0;font-size:14px;display:block}.modal{background:var(--paper);width:min(480px,100% - 30px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid #d9dece;border-radius:15px;padding:28px;overflow-y:auto;box-shadow:0 25px 100px #00000030}.modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18231370}body:has(dialog[open]){overflow:hidden}.modal-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-top .eyebrow{letter-spacing:1.3px;font-size:8px}.close-button{background:#e5e9da;border-radius:50%;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid}.modal h2{letter-spacing:-2px;font-size:43px}.modal h2 .serif-word{letter-spacing:-2px}.modal p{color:#7a806e;margin-top:16px;font-size:12px}.modal form{gap:15px;margin-top:24px;display:grid}.modal label{gap:8px;font-size:11px;font-weight:550;display:grid}.modal input,.modal textarea{width:100%;color:var(--ink);background:#fcfcf7;border:1px solid #d2d8c6;border-radius:5px;padding:13px 14px;font-size:13px}.modal textarea{resize:vertical;min-height:90px}.modal input::placeholder,.modal textarea::placeholder{color:#9da591}.modal .modal-disclaimer{text-align:center;border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:9px}.demo-venue{background:var(--venue-color);color:var(--venue-ink);border-radius:8px;align-items:center;gap:12px;margin-bottom:23px;padding:14px;display:flex}.demo-venue .venue-emblem{width:36px;height:36px;margin:0}.demo-venue strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.demo-game-top{justify-content:space-between;gap:15px;font-size:11px;font-weight:550;display:flex}.demo-game-top>span:last-child{color:#70824d}.demo-modal[data-hex] .demo-game-top{font-variant-numeric:tabular-nums;align-items:flex-start;min-height:2.65em}.demo-modal[data-hex] .demo-game-top>span:last-child{white-space:nowrap}.demo-progress{background:#e1e7d5;border-radius:3px;height:4px;margin-top:17px;overflow:hidden}.demo-progress>span{background:#849d55;height:100%;display:block}.demo-round{color:#7e896e;margin-top:24px;font-size:8px}.modal h2.demo-question{letter-spacing:-1.2px;margin-top:14px;font-size:30px;line-height:1.25}.demo-answers{gap:9px;margin-top:24px;display:grid}.demo-answers button{text-align:left;background:#fcfcf6;border:1px solid #d7dec9;border-radius:6px;align-items:center;gap:14px;padding:12px;font-size:13px;display:flex}.demo-answers button>span{background:#e9eeda;border-radius:5px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.demo-answers button:not(:disabled):hover{background:var(--venue-color)}.demo-feedback{color:#7b846e;margin-top:20px;font-size:10px}.demo-feedback strong{color:var(--ink);font-size:13px}.demo-feedback p{margin-top:8px;font-size:11px}.demo-feedback .button{width:100%;margin-top:18px}.demo-team{color:#7a826c;text-align:center;overflow-wrap:anywhere;margin-top:20px;font-size:10px}.result-icon{background:var(--venue-color);color:var(--venue-ink);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:25px;display:grid}.result-icon svg{width:32px;height:32px}.result-score{letter-spacing:-4px;margin-top:15px;font-family:Manrope,sans-serif;font-size:70px}.result-score>span{color:#97a188;letter-spacing:-1px;font-size:26px}.result-brief{margin-top:10px;display:flex}.demo-modal #play-again{width:100%;margin-top:23px}.brief-modal #brief-status{margin-top:0;font-size:10px}#demo-content>.eyebrow{overflow-wrap:anywhere}.floating-label{pointer-events:none}.showcase-rounds{flex-wrap:wrap;justify-content:center;gap:6px;margin:15px 0 0;padding:0;list-style:none;display:flex}.showcase-rounds li{border:1px solid;border-radius:20px;padding:5px 9px;font-size:8px}.demo-tagline{letter-spacing:1px;margin-top:6px;font-size:7px;display:block}.heritage-crest{border:0;border-radius:0}.heritage-crest svg{width:100%;height:100%}.phone[data-theme],.demo-modal[data-theme]{background:var(--venue-surface);color:var(--venue-text)}.phone[data-theme] .phone-progress,.phone[data-theme] .question-kicker,.phone[data-theme] .phone-hint,.phone[data-theme] .phone-team div>span,.phone[data-theme] .phone-powered,.phone[data-theme] .phone-powered strong,.demo-modal[data-theme] p,.demo-modal[data-theme] .demo-round,.demo-modal[data-theme] .demo-feedback,.demo-modal[data-theme] .demo-team,.demo-modal[data-theme] .result-score>span{color:var(--venue-muted)}.demo-modal[data-theme] .demo-feedback strong{color:var(--venue-text)}.demo-modal[data-theme] .demo-game-top>span:last-child{color:var(--venue-accent)}.demo-modal[data-theme] .demo-progress>span{background:var(--venue-accent)}.phone[data-theme] .phone-home{background:var(--venue-text)}.phone[data-theme] .phone-answers button,.demo-modal[data-theme] .demo-answers button{color:var(--venue-text)}.demo-modal[data-theme] .demo-answers button:not(:disabled):hover,.phone[data-theme] .phone-answers button:not(:disabled):hover{background:var(--venue-color);color:var(--venue-ink)}.phone[data-theme] .phone-answers .correct,.demo-modal[data-theme] .demo-answers .correct{color:#263b1a;background:#e0efc6;border-color:#698f3b}.phone[data-theme] .phone-answers .incorrect,.demo-modal[data-theme] .demo-answers .incorrect{color:#6f2924;background:#f4ddda;border-color:#a96058}.hero-art[data-theme=heritage]{background:#eae4d7}.hero-art[data-theme=heritage] .art-grid{opacity:.4;background-size:52px 52px}.hero-art[data-theme=heritage] .orbit{border-color:#b7aa8d}.phone[data-theme=heritage]{border-color:#18392f;box-shadow:4px 7px #8f7b50,18px 25px 35px #29331c25}[data-theme=heritage] .phone-venue{border-block:3px double #b39a60;padding-top:12px}[data-theme=heritage] .venue-emblem{color:#d7bf83;height:39px;margin-bottom:6px}[data-theme=heritage] .phone-venue strong{font-size:22px}[data-theme=heritage] .phone-question h3{letter-spacing:-.3px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.25}[data-theme=heritage] .phone-answers button{border-color:#d8ccb2;border-radius:2px}[data-theme=heritage] .phone-answers button>span:first-child{color:#6c5833;background:#ece2cb}[data-theme=heritage] .phone-team{border-color:#d8ccb2}.venue-showcase[data-theme=heritage]{border-color:#b4a17b;border-radius:4px;transform:none}[data-theme=heritage] .showcase-browser{color:#665b46;background:#eee5d3;border-color:#cabc9d}[data-theme=heritage] .showcase-inner{outline-offset:-7px;background-image:repeating-linear-gradient(90deg,#0000 0 49px,#f4ebd804 49px 50px);outline:1px solid #b39a60;margin:7px;padding-top:30px}[data-theme=heritage] .large-emblem{color:#d7bf83;width:61px;height:71px}[data-theme=heritage] .showcase-brand>span:last-child{color:#dcc797}[data-theme=heritage] .showcase-label{color:#e0d6bd;opacity:1;margin-top:20px}[data-theme=heritage] .showcase-inner h3{letter-spacing:-1px;font-size:43px}[data-theme=heritage] .showcase-inner>p{color:#e0d6bd;opacity:1}[data-theme=heritage] .showcase-ticket{color:#24372c;text-align:center;background:#faf4e8;border:3px double #b8a16d;border-radius:0}[data-theme=heritage] .showcase-ticket>span{color:#75664e;letter-spacing:2px}[data-theme=heritage] .showcase-ticket strong{font-size:30px;font-style:italic}[data-theme=heritage] .showcase-ticket div{border-color:#c7b891}[data-theme=heritage] .showcase-rounds li{color:#e0d6bd;border-color:#7e8b68;border-radius:0}[data-theme=heritage] .showcase-button,.demo-modal[data-theme=heritage] .button{color:#f4ebd8;background:#18392f;border:1px solid #b39a60;border-radius:2px}[data-theme=heritage] .showcase-button:hover,.demo-modal[data-theme=heritage] .button:hover{background:#294e3f}[data-theme=heritage] .showcase-caption{color:#75664e;font-family:Georgia,Times New Roman,serif;font-size:10px}.demo-modal[data-theme=heritage]{border:4px double #b39a60;border-radius:4px}.demo-modal[data-theme=heritage] h2{letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-weight:400}.demo-modal[data-theme=heritage] .demo-venue{border:3px double #b39a60;border-radius:2px}.demo-modal[data-theme=heritage] .demo-answers button,.demo-modal[data-theme=heritage] input{background:#fffaf0;border-color:#d8ccb2;border-radius:2px}.demo-modal[data-theme=heritage] .demo-answers button>span{color:#6c5833;background:#ece2cb}.hero-art[data-theme=neon]{background:radial-gradient(at 60% 25%,#5a2966,#171026 70%)}.hero-art[data-theme=neon] .art-grid{background-image:linear-gradient(#ad53ed25 1px,#0000 1px),linear-gradient(90deg,#ad53ed25 1px,#0000 1px)}.hero-art[data-theme=neon] .orbit{border-color:#ee88db65;box-shadow:0 0 15px #e761eb15}.hero-art[data-theme=neon] .art-topline,.hero-art[data-theme=neon] .art-bottomline{color:#d2bae7}.phone[data-theme=neon]{border-color:#32223f;box-shadow:4px 7px #af5bca,0 0 38px #ef65d52b}[data-theme=neon] .phone-venue{background:linear-gradient(135deg,#311744,#171124);border-block:1px solid #f692d7}[data-theme=neon] .phone-venue strong,[data-theme=neon] .showcase-inner h3{text-transform:uppercase;color:#ffcefa;text-shadow:0 0 8px #f65fce,0 0 24px #d645bb80;font-family:Manrope,Arial,sans-serif;font-weight:800;animation:7s linear infinite neon-tube}[data-theme=neon] .phone-venue strong{letter-spacing:-.8px;font-size:19px}[data-theme=neon] .venue-emblem,[data-theme=neon] .large-emblem{color:#84eeeb;border-color:#84eeeb;border-radius:8px;font-family:Manrope,Arial,sans-serif;font-weight:800;box-shadow:0 0 10px #84eeeb35,inset 0 0 10px #84eeeb15}[data-theme=neon] .phone-answers button,.demo-modal[data-theme=neon] .demo-answers button{background:#20162e;border-color:#715388;border-radius:8px}[data-theme=neon] .phone-answers button>span:first-child,.demo-modal[data-theme=neon] .demo-answers button>span{color:#f5c4ff;background:#3c2351}[data-theme=neon] .phone-team,.demo-modal[data-theme=neon] .modal-disclaimer{border-color:#594269}[data-theme=neon] .team-avatar{color:#f5c4ff;background:#3c2351}.venue-showcase[data-theme=neon]{border-color:#b655e4;transform:rotate(-2deg);box-shadow:0 0 30px #a855e425,0 12px 35px #36422612}[data-theme=neon] .showcase-browser{color:#d9b6ed;background:#241332;border-color:#594269}[data-theme=neon] .concept-badge{color:#d9b6ed;border-color:#8a679d}[data-theme=neon] .showcase-inner{background-image:radial-gradient(at 15% 30%,#a42db22b,#0000 60%),repeating-linear-gradient(-35deg,#0000 0 44px,#b45eec09 44px 45px)}[data-theme=neon] .showcase-brand>span:last-child{color:#8be9e7}[data-theme=neon] .showcase-label{color:#e9c3f6;opacity:1}[data-theme=neon] .showcase-inner>p{color:#d5bbdf;opacity:1}[data-theme=neon] .showcase-ticket{background:#2b1639;border:2px solid #f692d7;transform:rotate(-2deg);box-shadow:0 0 16px #e45ce330,inset 0 0 16px #e45ce310}[data-theme=neon] .showcase-ticket>span{color:#90eeeb}[data-theme=neon] .showcase-ticket strong{letter-spacing:-1px;font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:800;line-height:1.15}[data-theme=neon] .showcase-ticket div{border-color:#74518a}[data-theme=neon] .showcase-rounds li{color:#ddc4ec;background:#2a1a38;border-color:#715388}[data-theme=neon] .showcase-button,.demo-modal[data-theme=neon] .button{color:#241030;background:#f692d7;font-weight:750;box-shadow:0 0 18px #f692d72b}[data-theme=neon] .showcase-button:hover,.demo-modal[data-theme=neon] .button:hover{background:#ffb2e9}[data-theme=neon] .showcase-caption{color:#d9b6ed;background:#241332}.demo-modal[data-theme=neon]{border:1px solid #d184ed}.demo-modal[data-theme=neon] .demo-venue{border:1px solid #f692d7;box-shadow:0 0 12px #f692d72b}.demo-modal[data-theme=neon] .demo-venue strong{color:#ffcefa;text-transform:uppercase;text-shadow:0 0 8px #f65fce;font-family:Manrope,Arial,sans-serif;font-weight:800;animation:7s linear infinite neon-tube}.demo-modal[data-theme=neon] .close-button{color:#f5c4ff;background:#3c2351}.demo-modal[data-theme=neon] input{color:#faf2ff;background:#20162e;border-color:#715388}.demo-modal[data-theme=neon] input::placeholder{color:#bda8d0}.demo-modal[data-theme=neon] .demo-progress{background:#3c2351}.demo-modal[data-theme=neon] .text-button{color:#f692d7}.demo-modal[data-theme=neon] .demo-feedback strong{color:#84eeeb}[data-theme=neon] :focus-visible{outline-color:#84eeeb}@keyframes neon-tube{0%,44%,46%,48%,to{text-shadow:0 0 8px #f65fce,0 0 24px #d645bb80}45%,47%{text-shadow:0 0 4px #f65fce,0 0 12px #d645bb40}}@media (width>=1500px){.hero h1{font-size:70px}.hero{gap:85px}.hero-art{min-height:610px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.hero{gap:32px}.hero h1{font-size:55px}.label-live{font-size:8px;top:70px;left:10px}.label-score{bottom:77px;right:7px}.desktop-nav{gap:24px;margin-left:0}.hero-actions{gap:17px}.hero-actions .button{gap:18px;padding-inline:18px}.hero-actions .text-button{font-size:11px}.venue-layout{gap:45px}.venue-copy h2{font-size:40px}.section-heading h2{font-size:42px}.feature-copy{padding-inline:20px}.feature-copy h3{font-size:17px}.promise-strip span{font-size:9px}.promise-strip span:first-child{font-size:10px}}@media (width<=800px){.wrap{width:calc(100% - 44px)}.site-header{height:85px}.wordmark{font-size:42px}.desktop-nav{gap:18px;font-size:10px}.header-cta{gap:13px;padding:12px 14px;font-size:10px}.hero{grid-template-columns:1fr 1fr;gap:22px;padding-block:40px 45px}.hero h1{letter-spacing:-2.8px;font-size:45px}.hero h1 .serif-word{letter-spacing:-2.8px}.hero .eyebrow{letter-spacing:1px;font-size:8px}.hero-description{margin-top:19px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:6px;margin-top:20px}.hero-footnote{gap:8px;margin-top:18px;font-size:8px}.hero-phone{width:230px;margin-left:0;transform:rotate(-6deg)scale(.93)}.label-live{padding:9px;font-size:7px;top:51px;left:9px}.label-score{gap:7px;padding:10px;bottom:57px}.label-score strong{font-size:8px}.label-score div>span{font-size:7px}.label-star{font-size:23px}.art-topline,.art-bottomline{font-size:6px;left:16px;right:16px}.art-topline{top:18px}.art-bottomline{bottom:17px}.promise-strip>.wrap{flex-wrap:wrap;justify-content:center;gap:16px 25px;padding-block:19px}.promise-strip span:first-child{justify-content:center;width:100%}.section{padding-block:60px}.section-heading h2{font-size:36px}.section-heading>p{font-size:10px}.feature-grid{gap:13px}.feature-visual{height:155px}.mini-wordmark{font-size:34px}.mini-address{gap:5px;padding:7px 8px;font-size:7px}.concept-badge{font-size:6px}.round-pill{gap:7px;width:85%;padding:9px}.round-pill span{font-size:8px}.join-symbol{gap:15px}.join-symbol svg{width:31px}.join-caption{font-size:12px}.feature-copy{padding:18px 15px 21px}.feature-number{font-size:6px}.feature-copy h3{margin-top:10px;font-size:15px}.feature-copy p{font-size:10px}.venue-section{padding-block:60px}.venue-layout{gap:30px}.venue-copy h2{font-size:34px}.venue-copy .eyebrow{font-size:8px}.venue-copy>p:not(.example-note){font-size:11px}.venue-tabs button{padding:13px;font-size:10px}.showcase-inner{padding:24px 22px}.showcase-inner h3{font-size:27px}.showcase-ticket strong{font-size:23px}.showcase-caption{font-size:7px}.steps{gap:27px;margin-top:35px}.steps h3{font-size:15px}.steps p{font-size:11px}.cta-section h2{font-size:45px}.faq-section{gap:30px;padding-block:60px}.faq-section h2{font-size:30px}.faqs summary{font-size:11px}.footer-main{gap:30px}.package-card{padding-inline:16px}.package-card h3{font-size:22px}.package-card li{font-size:10px}}@media (width<=620px){.wrap{width:calc(100% - 40px)}.site-header{height:80px}.desktop-nav{display:none}.header-cta{margin-left:auto;margin-right:20px;font-size:10px}.menu-toggle{background:0 0;flex-direction:column;justify-content:center;gap:6px;width:25px;height:32px;padding:0;display:flex}.menu-toggle span{background:var(--ink);width:23px;height:1px}.hero{grid-template-columns:1fr;gap:28px;padding-top:29px}.hero-copy{padding-block:7px 0}.hero .eyebrow{letter-spacing:1.4px;font-size:8px}.hero h1{letter-spacing:-3px;margin-top:16px;font-size:clamp(42px,10.8vw,55px);line-height:1.02}.desktop-break{display:none}.hero-description{max-width:390px;margin-top:15px;font-size:13px;line-height:1.65}.hero-reassurance{margin-top:11px;font-size:11px;line-height:1.65}.hero-actions{flex-wrap:nowrap;gap:13px;margin-top:17px}.hero-actions .button{gap:19px;padding:16px 17px;font-size:11px}.hero-actions .text-button{gap:8px;font-size:11px}.hero-footnote{margin-top:15px;font-size:9px}.hero-art{margin-top:4px}.hero-phone{width:246px;transform:rotate(-7deg)}.label-live{padding:11px;font-size:8px;top:62px;left:17px}.label-score{padding:12px;bottom:76px;right:12px}.label-score strong{font-size:9px}.label-score div>span{font-size:8px}.label-star{font-size:26px}.art-topline,.art-bottomline{font-size:7px;left:20px;right:20px}.art-topline{top:22px}.art-bottomline{bottom:21px}.promise-strip>.wrap{grid-template-columns:1fr 1fr;gap:16px 10px;padding-block:20px;display:grid}.promise-strip span{gap:6px;font-size:8px}.promise-strip span:first-child{grid-column:1/-1;justify-content:flex-start;margin-bottom:3px;font-size:12px}.promise-strip span:last-child{grid-column:1/-1}.promise-strip svg{width:15px;height:15px}.section{padding-block:52px}.section-heading{margin-bottom:27px;display:block}.section-heading h2{letter-spacing:-2.5px;font-size:38px}.section-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.section-heading>p{margin-top:20px;font-size:12px}.section-heading>p br{display:none}.feature-grid{grid-template-columns:1fr;gap:19px}.feature-visual{height:190px}.mini-wordmark{font-size:44px}.mini-address{padding:9px 15px;font-size:9px}.concept-badge{font-size:7px}.round-pill{gap:14px;width:66%;padding:11px 14px}.round-pill span{font-size:11px}.round-pill span:last-child{font-size:9px}.join-symbol svg{width:43px;height:43px}.join-symbol{gap:30px}.join-caption{font-size:16px}.join-note{font-size:10px}.feature-copy{padding:24px}.feature-number{font-size:8px}.feature-copy h3{font-size:21px}.feature-copy p{font-size:12px}.venue-section{padding-block:52px 45px}.venue-layout{grid-template-columns:1fr;gap:30px}.venue-copy h2{letter-spacing:-2.5px;font-size:39px}.venue-copy>p:not(.example-note){max-width:none;font-size:12px}.venue-tabs{margin-top:23px}.venue-tabs button{padding:15px;font-size:12px}.venue-showcase{margin:8px 4px;transform:rotate(1deg)}.showcase-inner{padding:27px}.showcase-inner h3{font-size:32px}.showcase-ticket strong{font-size:27px}.showcase-caption{font-size:8px}.showcase-browser{font-size:9px}.steps{grid-template-columns:1fr;gap:27px;margin-top:20px}.steps article{padding-top:19px}.step-number{font-size:31px}.steps h3{margin-top:12px;font-size:19px}.steps p{max-width:none;margin-top:9px;font-size:12px}.how-section .text-button{margin-top:15px}.how-note{margin-top:20px;font-size:10px}.pricing-section{padding-bottom:54px}.pricing-section .section-heading{margin-bottom:23px}.pricing-section .section-heading>p{margin-top:13px;font-size:12px}.package-grid{grid-template-columns:1fr;gap:13px}.package-card{padding:22px}.package-card h3{font-size:25px}.package-card li{font-size:11px}.package-summary{min-height:0}.extras-panel{grid-template-columns:1fr;gap:19px;padding:21px}.extras-list{grid-template-columns:1fr;gap:13px}.extras-list label{font-size:12px}.extras-brief-button{grid-column:1}.cta-section{padding:39px 18px 35px}.cta-section h2{letter-spacing:-2.5px;margin-top:16px;font-size:39px}.cta-section p{font-size:11px}.cta-section .eyebrow{font-size:8px}.cta-note{max-width:250px;margin-inline:auto;font-size:8px;line-height:1.7}.cta-decoration{font-size:270px;top:70px;right:-100px}.faq-section{grid-template-columns:1fr;gap:20px;padding-block:51px 42px}.faq-section h2{font-size:36px}.faqs summary{padding-block:19px;font-size:12px}.faqs p{font-size:12px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 18px;padding-block:28px}.footer-contact{border-top:1px solid var(--line);grid-column:1/-1;padding-top:19px}.footer-links{gap:10px}.footer-bottom{flex-wrap:wrap;gap:9px 17px;padding-block:14px 18px;font-size:8px}.footer-bottom span:nth-child(2){order:1;width:100%}.hero-actions .button{flex:none}.hero-actions .text-button{flex:0 auto}.hero-phone{width:226px}.modal{padding:22px}.modal h2{font-size:38px}.modal-top .eyebrow{font-size:7px}.modal h2.demo-question{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
