:root{--page-background:#eaf0f6;--ink:#182326;--muted:#657174;--paper:#f8f4ec;--cream:#fff9ef;--coral:#ef7061;--yellow:#ffcf5a;--line:#18232626;--display:"Avenir Next", "Trebuchet MS", sans-serif;--body:"Avenir Next", "Trebuchet MS", sans-serif;--mono:"Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--page-background);font-family:var(--body);margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.site-header{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:26px 34px;display:flex}.brand{font:800 1.28rem var(--display);letter-spacing:-.06em;align-items:center;gap:10px;display:inline-flex}.brand-accent{color:var(--coral)}.brand-mark{width:37px;height:37px;color:var(--cream);background:var(--coral);font:800 1.2rem var(--display);letter-spacing:0;border-radius:11px;place-items:center;display:grid}.brand-mark.small{border-radius:8px;width:29px;height:29px;font-size:.95rem}.site-nav{color:var(--muted);align-items:center;gap:28px;font-size:.8rem;display:flex}.site-nav a:hover,.login-link:hover{color:var(--ink)}.login-link{border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;padding:0 0 4px}.login-link span{color:var(--coral);margin-left:5px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:46px;max-width:1240px;min-height:670px;margin:auto;padding:72px 34px 100px;display:grid}.eyebrow{color:var(--coral);font:600 .68rem var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 20px}.eyebrow-dot{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1,.section-intro h2,.statement h2{max-width:650px;font:800 clamp(3.6rem,7.4vw,7rem)/.91 var(--display);letter-spacing:-.075em;margin:0 0 28px}.hero h1 em,.statement h2 em{color:var(--coral);font-style:normal}.hero-lede{max-width:490px;color:var(--muted);font-size:.98rem;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{border:0;font-weight:800}.button-dark{color:var(--cream);background:var(--ink);align-items:center;gap:24px;padding:16px 20px;display:inline-flex}.button-dark span{color:var(--yellow);font-size:1.2rem}.under-link{color:var(--ink);font-size:.8rem;font-weight:800}.hero-note{color:#90999a;font:600 .64rem var(--mono);margin-top:25px}.hero-art{background:var(--yellow);min-height:475px;position:relative;overflow:hidden}.art-grid{opacity:.25;background-image:linear-gradient(#1823263d 1px,#0000 1px),linear-gradient(90deg,#1823263d 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.orbit{border:1px solid #1823264d;border-radius:50%;position:absolute}.orbit-one{width:500px;height:500px;top:-170px;left:-160px}.orbit-two{width:370px;height:370px;bottom:-185px;right:-80px}.floor-card{z-index:2;width:min(76%,390px);color:var(--cream);background:var(--ink);padding:17px 17px 14px;position:absolute;top:77px;left:12%;box-shadow:18px 20px #18232624}.floor-top,.floor-bottom{font:600 .58rem var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;display:flex}.floor-bottom{color:#9ba6a6;padding-top:14px}.live{color:var(--yellow)}.live i{background:var(--coral);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.floor-map{background:#fff9ef0a;border:1px solid #fff9ef40;height:260px;margin-top:17px;position:relative}.stage{width:56%;color:var(--ink);background:var(--coral);font:600 .56rem var(--mono);text-align:center;padding:8px;position:absolute;top:16px;left:22%}.table{border:2px solid var(--yellow);width:50px;height:50px;color:var(--yellow);font:600 .58rem var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute}.table-01{top:80px;left:17%}.table-02{top:80px;right:17%}.table-03{top:148px;left:8%}.table-04{top:148px;left:38%}.table-05{top:148px;right:8%}.table-06{bottom:9px;left:calc(50% - 25px)}.map-label{color:#9ba6a6;font:600 .5rem var(--mono);letter-spacing:.08em;position:absolute;bottom:12px;right:14px}.floating-tag{z-index:3;background:var(--cream);align-items:center;gap:9px;padding:11px 13px;font-size:.66rem;display:flex;position:absolute;box-shadow:8px 8px #18232621}.floating-tag strong{font:800 1.1rem var(--display)}.tag-top{top:35px;right:7%}.tag-bottom{bottom:40px;right:8%}.check{width:22px;height:22px;color:var(--cream);background:var(--coral);border-radius:50%;place-items:center;display:grid;font-size:.8rem!important}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1172px;color:var(--muted);font:600 .6rem var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin:auto;padding:18px 0;display:flex}.workspace{max-width:1172px;margin:auto;padding:145px 0 155px}.section-intro{grid-template-columns:1fr 1fr;column-gap:70px;display:grid}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{max-width:530px;margin:0;font-size:clamp(2.6rem,5vw,5.2rem)}.section-intro>p:last-child{max-width:410px;color:var(--muted);align-self:end;margin:0;font-size:.88rem;line-height:1.8}.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:82px;display:grid}.feature-card{min-height:335px;padding:24px;position:relative}.feature-0{color:var(--cream);background:var(--ink)}.feature-1{color:var(--cream);background:var(--coral)}.feature-2{background:var(--yellow)}.feature-3{background:var(--cream)}.feature-number{font:600 .65rem var(--mono);opacity:.65}.feature-icon{font:800 1.35rem var(--display);position:absolute;top:21px;right:23px}.feature-card h3{font:800 1.35rem/1 var(--display);letter-spacing:-.06em;margin:70px 0 13px}.feature-card p{max-width:210px;color:inherit;opacity:.72;font-size:.76rem;line-height:1.7}.feature-arrow{font-size:1.3rem;position:absolute;bottom:21px;right:23px}.statement{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1fr;align-items:start;gap:40px;max-width:1172px;margin:auto;padding:74px 0 135px;display:grid}.statement-mark{color:var(--coral);font:400 4rem/ .7 var(--display)}.statement h2{margin:0;font-size:clamp(2.5rem,4vw,4.4rem)}.statement>p{max-width:350px;color:var(--muted);margin:8px 0 0 auto;font-size:.86rem;line-height:1.8}.site-footer{color:#7d8788;border-top:1px solid var(--line);align-items:center;gap:30px;padding:25px 34px;font-size:.7rem;display:flex}.site-footer .brand{color:var(--ink);font-size:1rem}.footer-year{font-family:var(--mono);margin-left:auto}.modal-backdrop{z-index:10;background:#1823269e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.login-dialog{width:min(450px,100%);color:var(--ink);background:var(--cream);padding:36px;position:relative;box-shadow:0 20px 70px #18232640}.dialog-close{color:var(--muted);background:0 0;border:0;font-size:1.8rem;position:absolute;top:12px;right:17px}.dialog-mark{margin-bottom:20px}.login-dialog .eyebrow{margin-bottom:13px}.login-dialog h2{font:800 2rem/1 var(--display);letter-spacing:-.06em;margin:0 0 14px}.login-dialog p:not(.eyebrow){color:var(--muted);font-size:.82rem;line-height:1.7}.login-dialog .button{margin-top:8px}@media (max-width:900px){.site-header{padding:20px}.site-nav a{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:45px 20px 70px}.hero-art{min-height:420px}.signal-strip{flex-wrap:wrap;gap:15px;margin:0 20px}.workspace{padding:100px 20px}.section-intro{grid-template-columns:1fr;gap:25px}.section-intro>p:last-child{margin:0}.feature-grid{grid-template-columns:repeat(2,1fr);margin-top:55px}.feature-card{min-height:260px}.statement{grid-template-columns:40px 1fr;gap:20px;padding:60px 20px 90px}.statement>p{grid-column:2;margin:10px 0 0}.site-footer{flex-wrap:wrap;gap:12px;padding:22px 20px}.site-footer>span:not(.footer-year){width:100%}}@media (max-width:500px){.hero h1{font-size:3.55rem}.hero-art{min-height:370px}.floor-card{width:83%;top:58px;left:7%}.floor-map{height:220px}.table{width:42px;height:42px}.table-03,.table-04,.table-05{top:130px}.table-06{bottom:8px;left:calc(50% - 21px)}.tag-top{top:20px;right:4%}.tag-bottom{bottom:21px;right:4%}.signal-strip{font-size:.56rem}.feature-grid{grid-template-columns:1fr}.statement h2{font-size:2.5rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}}.site-nav a.browse-events{color:var(--ink);border-bottom:2px solid var(--coral);letter-spacing:0;padding-bottom:4px;font-weight:800;display:inline-flex}.hero-actions{flex-wrap:wrap}
