@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-vietnamese-600-normal.3e4flxcugo2h5.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-600-normal.1m4yi3r85r-2e.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-ext-600-normal.3fs29psnn2dnj.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-600-normal.16yc7s53by18l.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.2t96v6p0iv501.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.3id26guef6u69.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.312nbn3hifl_p.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.0qq2rbf8hr6cv.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.28iwym1vpi4ti.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2hkqehxqksiuo.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.3d0w0zeaswwaw.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.3cyth991me22d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.2r3t6k_1vqu3c.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.0a-b15p-v093r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.1zs-hdry6esjl.woff2)format("woff2"),url(../media/manrope-greek-700-normal.440hb-ni5y__1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.2gzeqv84qj538.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.2vb9sjs3jlr8e.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.10xtcbks5hxkw.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.2yl7ycgrn_w-3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff");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}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--ink:#06131d;--ink-raised:#091c26;--pitch:#0b3327;--pitch-deep:#082920;--chalk:#f0f3e9;--chalk-muted:#b8c7bd;--chalk-dim:#8a9b92;--line:#e0efe13d;--line-strong:#f0f3e98c;--lime:#c8f23a;--lime-hover:#dcff5d;--orange:#ff8a3d;--error:#ffb18b;--on-chalk-muted:#4a5a53;--on-chalk-link:#3d5700;--on-chalk-line:#06131d33;--disabled-surface:#60725e;--disabled-text:#d5ddd2;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Manrope", system-ui, sans-serif;--text-display:clamp(76px, 9vw, 144px);--text-display-compact:clamp(64px, 20vw, 96px);--text-page:clamp(52px, 6.6vw, 100px);--text-headline:clamp(40px, 4.6vw, 68px);--text-title:clamp(28px, 2.6vw, 38px);--text-subtitle:22px;--text-lede:20px;--text-body:17px;--text-read:18px;--text-small:14px;--text-label:12px;--text-micro:11px;--text-wordmark:26px;--ease-out:cubic-bezier(.16, 1, .3, 1);--header:76px;--shell:min(1280px, calc(100vw - 48px));--section:clamp(88px, 11vw, 150px)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}html.drawer-open{overflow:hidden}body{background:var(--ink);color:var(--chalk);font-family:var(--body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lime);color:var(--ink);padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:var(--shell);margin-inline:auto}.page{padding-top:var(--header)}.lede{max-width:60ch;color:var(--chalk-muted);font-size:var(--text-lede);margin:0;line-height:1.55}.page h2{font-family:var(--display);font-size:var(--text-headline);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:600;line-height:.95}.inline-link{color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;text-decoration-thickness:2px}.inline-link:hover{color:var(--lime)}.ticket-button{background:var(--lime);min-height:54px;color:var(--ink);font-family:var(--display);font-size:var(--text-subtitle);letter-spacing:.03em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,8px 50%);cursor:pointer;transition:background .16s var(--ease-out), transform .16s var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 32px;font-weight:700;line-height:1;display:inline-flex}.ticket-button:hover{background:var(--lime-hover);transform:translateY(-2px)}.ticket-button:disabled{cursor:not-allowed;background:var(--disabled-surface);color:var(--disabled-text);transform:none}.ticket-button-small{min-height:42px;font-size:var(--text-body);padding-inline:22px}.text-link{color:var(--lime);align-items:center;gap:10px;font-weight:700;display:inline-flex}.text-link svg{transition:transform .16s var(--ease-out)}.text-link:hover svg{transform:translate(4px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.tick-icon{color:var(--chalk-muted);flex:none}.site-header{z-index:50;border-bottom:1px solid var(--line);background:var(--ink);position:fixed;inset:0 0 auto}.site-header-inner{height:var(--header);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.wordmark{width:fit-content;font-family:var(--display);font-size:var(--text-wordmark);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.wordmark>span:last-child span{color:var(--lime)}.wordmark-mark{border:2px solid var(--lime);width:33px;height:30px;color:var(--lime);font-size:var(--text-small);letter-spacing:-.06em;clip-path:polygon(0 0,100% 0,100% 72%,78% 100%,0 100%);place-items:center;display:grid}.desktop-nav ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav a,.desktop-nav button{min-height:44px;color:var(--chalk-muted);font-size:var(--text-small);cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:9px;padding:0 14px;font-weight:700;display:inline-flex}.desktop-nav a:hover,.desktop-nav button:hover,.desktop-nav button[aria-expanded=true]{color:var(--chalk)}.desktop-nav button[aria-expanded=true]{box-shadow:inset 0 -2px 0 var(--lime)}.nav-chevron{width:7px;height:7px;transition:transform .16s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}[aria-expanded=true]>.nav-chevron{transform:translateY(2px)rotate(225deg)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.menu-toggle,.drawer{display:none}.mega-menu{inset:var(--header) 0 auto;border-bottom:1px solid var(--line-strong);background:var(--ink-raised);position:absolute}.mega-menu[hidden]{display:none}.mega-menu-inner{grid-template-columns:.85fr 1fr 1fr;padding-block:36px 40px;display:grid}.mega-menu-inner>*{border-left:1px solid var(--line);padding-inline:32px}.mega-menu-inner>:first-child{border-left:0;padding-left:0}.mega-overview{align-content:start;gap:10px;margin:0;display:grid}.mega-overview strong{font-family:var(--display);font-size:var(--text-title);text-transform:uppercase;font-weight:600;line-height:1}.mega-overview span{max-width:32ch;color:var(--chalk-muted);font-size:var(--text-small)}.mega-overview svg{color:var(--lime);transition:transform .16s var(--ease-out)}a.mega-overview:hover strong{color:var(--lime)}a.mega-overview:hover svg{transform:translate(4px)}.mega-group>p{color:var(--chalk-dim);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.mega-group ul{margin:0;padding:0;list-style:none}.mega-group li+li{border-top:1px solid var(--line)}.mega-group a{gap:2px;padding:12px 0;display:grid}.mega-group strong{font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;transition:color .16s var(--ease-out);font-weight:600;line-height:1.1}.mega-group span{color:var(--chalk-muted);font-size:var(--text-small);line-height:1.45}.mega-group a:hover strong{color:var(--lime)}.breadcrumbs ol{color:var(--chalk-dim);font-size:var(--text-small);flex-wrap:wrap;gap:8px;margin:0 0 36px;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--line-strong);margin-right:8px}.breadcrumbs a:hover{color:var(--chalk)}.breadcrumbs [aria-current]{color:var(--chalk-muted)}.story{position:relative}.story-sticky{grid-template-rows:1fr auto;gap:28px;padding-block:clamp(40px,6vh,72px) 0;display:grid}.story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.story-copy h1{max-width:6.5ch;font-family:var(--display);font-size:var(--text-display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 28px;font-weight:700;line-height:.8}.story-copy>p{max-width:46ch;color:var(--chalk-muted);font-size:var(--text-lede);margin:0}.match-board{border:1px solid var(--line-strong);background:var(--pitch);margin:0;position:relative;container-type:inline-size}.board-head{border-bottom:1px solid var(--line);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-weight:700;display:flex}.board-tag{color:var(--chalk-dim)}.board-rail{gap:0;margin:0;padding:0;list-style:none;display:flex}.board-rail li{border:1px solid var(--line);color:var(--chalk-dim);padding:4px 10px}.board-rail li+li{border-left:0}.board-rail li:last-child{background:var(--lime);border-color:var(--lime);color:var(--ink)}.board-pitch{aspect-ratio:680/440;margin:18px;position:relative;overflow:hidden}.board-pitch svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pitch-lines{fill:none;stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.team circle{stroke-width:2px;vector-effect:non-scaling-stroke}.team-home circle{fill:var(--chalk);stroke:var(--pitch)}.team-away circle{fill:var(--pitch);stroke:var(--chalk-muted)}.referee-mark rect{fill:var(--lime)}.ball-route{fill:none;stroke:var(--lime);stroke-width:2.5px;stroke-dasharray:7 7;vector-effect:non-scaling-stroke}.ball{fill:var(--chalk);stroke:var(--ink);stroke-width:2px}.pitch-label{background:var(--ink);color:var(--chalk);font-size:var(--text-label);white-space:nowrap;margin:0;padding:6px 10px;font-weight:600;line-height:1.3;position:absolute}.pitch-label b{color:var(--lime)}.label-slot{top:6%;left:4%}.label-availability{bottom:6%;left:4%}.label-referee{bottom:6%;left:50%;transform:translate(-50%)}.label-availability,.label-referee,.pitch-notice,.pitch-booked,.table-pending{display:none}.pitch-booked{fill:none;stroke:var(--lime);stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.pitch-notice{border:1px solid var(--lime);background:var(--ink);text-align:center;gap:4px;width:min(78%,360px);margin:0;padding:14px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-notice strong{color:var(--lime);font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;font-weight:700;line-height:1}.pitch-notice span{color:var(--chalk-muted);font-size:var(--text-label);line-height:1.4}.pitch-events{background:var(--ink);font-size:var(--text-label);gap:2px;margin:0;padding:8px 10px;font-weight:600;line-height:1.4;list-style:none;display:grid;position:absolute;bottom:5%;left:4%}.result-stamp{background:var(--orange);color:var(--ink);font-family:var(--display);font-size:var(--text-subtitle);letter-spacing:.04em;margin:0;padding:6px 12px;font-weight:700;line-height:1;position:absolute;bottom:7%;right:4%;transform:rotate(-4deg)}.board-score{border-top:1px solid var(--line);font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:12px 18px;font-weight:600;display:grid}.board-score>span:last-child{text-align:right}.board-score strong{min-width:72px;font-size:var(--text-title);text-align:center;font-weight:700;display:grid}.board-score strong>span{grid-area:1/1}.board-score strong>span:not(:last-child){visibility:hidden}.board-table{border-top:1px solid var(--line);background:var(--ink);display:grid;overflow:hidden}.board-table>div{font-size:var(--text-small);flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:6px 16px;padding:12px 18px;display:flex}.board-table>.table-pending{display:none}.board-table>div>span:first-child{color:var(--chalk-dim);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.table-move{color:var(--lime);font-weight:700}.story-steps{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0 auto;padding:0;list-style:none;display:grid}.story-steps li+li{border-left:1px solid var(--line)}.story-steps a{height:100%;transition:background .2s var(--ease-out);grid-template-columns:auto 1fr;align-content:start;gap:4px 10px;padding:18px 18px 22px;display:grid}.story-steps .step-index{border:1px solid var(--line-strong);width:26px;height:26px;font-size:var(--text-label);grid-row:1/3;place-items:center;font-weight:700;display:grid}.story-steps strong{font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;font-weight:700;line-height:1.1}.story-steps span:last-child{color:var(--chalk-muted);font-size:var(--text-small);line-height:1.45}.story-steps a:hover strong{color:var(--lime)}@container (max-width:460px){.board-head{font-size:var(--text-micro);letter-spacing:.04em;gap:8px;padding-inline:12px}.board-rail li{padding:3px 6px}.board-score{gap:8px;padding-inline:12px}.board-table>div{gap:4px 10px;padding-inline:12px}}@media (min-width:961px) and (min-height:600px) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root[data-js] .story{height:260vh;min-height:1800px}:root[data-js] .story .story-sticky{top:var(--header);height:calc(100vh - var(--header));grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,2.5vh,28px);padding-top:clamp(16px,3vh,48px);position:sticky;overflow:hidden}:root[data-js] .story .story-grid{min-height:0}:root[data-js] .story .story-copy h1{font-size:min(var(--text-display), 14.5vh)}:root[data-js] .story .match-board{width:min(100%, calc((100vh - var(--header) - 380px) * 1.545 + 38px));justify-self:end}:root[data-js] .story :is(.board-tag,.board-rail li,.board-score>span,.board-table>div>*){white-space:nowrap}:root[data-js] .story .board-score{font-size:max(var(--text-small), min(var(--text-subtitle), 2.2vh))}:root[data-js] .story .board-score>span{text-overflow:ellipsis;overflow:hidden}:root[data-js] .story .board-table>div{flex-wrap:nowrap;overflow:hidden}:root[data-js] .story .hero-actions{margin-top:clamp(16px,3.5vh,36px)}:root[data-js] .story .story-copy>p{font-size:max(var(--text-body), min(var(--text-lede), 2.3vh))}:root[data-js] .story .story-steps a{padding-block:clamp(10px,1.8vh,18px) clamp(12px,2.2vh,22px)}:root[data-js] .story :is(.label-availability,.label-referee,.table-pending){display:flex}:root[data-js] .story .label-referee,:root[data-js] .story .label-availability{display:block}:root[data-js] .story .pitch-notice{display:grid}:root[data-js] .story .pitch-booked{display:inline}:root[data-js] .story :is(.pitch-notice,.pitch-booked,.table-pending,.table-final)[data-on=false]{opacity:0}:root[data-js] .story [data-from]{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out), background .3s var(--ease-out), color .3s var(--ease-out)}:root[data-js] .story :is(.team,.referee-mark,.ball,.pitch-label,.pitch-events,.result-stamp)[data-on=false]{opacity:0}:root[data-js] .story .team[data-on=false]{transform:translateY(8px)}:root[data-js] .story .result-stamp[data-on=false]{transform:rotate(-4deg)scale(1.3)}:root[data-js] .story .result-stamp[data-on=true]{transition-duration:.3s}:root[data-js] .story .board-score strong>span{visibility:visible}:root[data-js] .story .board-score strong>span[data-on=false]{opacity:0}:root[data-js] .story .board-rail li:last-child{border-color:var(--line);color:var(--chalk-dim);background:0 0}:root[data-js] .story .board-rail li[data-on=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}:root[data-js] .story .board-rail li[data-from="4"][data-on=true]{background:var(--chalk);border-color:var(--chalk)}:root[data-js] .story .story-steps a{opacity:.55}:root[data-js] .story .story-steps li[data-on=true] a{opacity:1;background:var(--ink-raised);box-shadow:inset 0 2px 0 var(--lime)}:root[data-js] .story .story-steps li[data-on=true] .step-index{background:var(--lime);border-color:var(--lime);color:var(--ink)}}.audiences{padding-block:var(--section);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,120px);display:grid}.audiences h2{max-width:11ch}.audience-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.audience-list li{border-bottom:1px solid var(--line)}.audience-list a{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 24px;align-items:center;gap:24px;padding:26px 0;display:grid}.audience-list strong{font-family:var(--display);font-size:var(--text-title);text-transform:uppercase;transition:color .16s var(--ease-out);font-weight:600;line-height:1}.audience-list span{color:var(--chalk-muted)}.audience-list svg{color:var(--lime);transition:transform .16s var(--ease-out)}.audience-list a:hover strong{color:var(--lime)}.audience-list a:hover svg{transform:translate(6px)}.phases{border-block:1px solid var(--line);background:var(--ink-raised);padding-block:var(--section)}.phases-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.phases-intro h2{max-width:13ch}.phases-intro p{max-width:44ch;color:var(--chalk-muted);font-size:var(--text-lede);margin:0}.phase-map{grid-template-columns:repeat(4,1fr);margin:0 0 48px;padding:0;list-style:none;display:grid;position:relative}.phase-map:before{content:"";border-top:1px dashed var(--line-strong);position:absolute;top:7px;left:0;right:0}.phase-map>li{padding:36px 28px 0 0;position:relative}.phase-map>li:before{content:"";border:1.5px solid var(--chalk);background:var(--ink-raised);width:16px;height:16px;position:absolute;top:0;left:0}.phase-map h3{font-family:var(--display);font-size:var(--text-title);text-transform:uppercase;margin:0 0 18px;font-weight:700;line-height:1}.phase-map ul{margin:0;padding:0;list-style:none}.phase-map ul li+li{border-top:1px solid var(--line)}.phase-map a{gap:4px;padding:14px 0;display:grid}.phase-map strong{font-size:var(--text-body);transition:color .16s var(--ease-out);font-weight:700}.phase-map span{color:var(--chalk-muted);font-size:var(--text-small);line-height:1.45}.phase-map a:hover strong{color:var(--lime)}.cup{padding-block:var(--section);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.cup-copy h2{max-width:11ch;margin-bottom:24px}.cup-copy p{max-width:42ch;color:var(--chalk-muted);font-size:var(--text-lede);margin:0 0 28px}.cup-diagram{background:var(--pitch);border:1px solid var(--line-strong);grid-template-columns:1.2fr 1fr .6fr;align-items:center;padding:32px;display:grid}.cup-groups{gap:24px;display:grid}.cup-group p{color:var(--chalk-dim);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.cup-group ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cup-group li{border-bottom:1px solid var(--line);color:var(--chalk-dim);font-size:var(--text-small);align-items:center;gap:10px;padding:8px 0;display:flex}.cup-group li[data-qualified]{color:var(--chalk);font-weight:700}.cup-group i,.cup-ties i{border:1px solid var(--line-strong);min-width:26px;height:20px;font-style:normal;font-size:var(--text-micro);place-items:center;font-weight:700;display:inline-grid}.cup-group li[data-qualified] i{background:var(--lime);border-color:var(--lime);color:var(--ink)}.cup-ties{gap:64px;padding-left:40px;display:grid;position:relative}.cup-ties:before{content:"";border-left:2px dashed var(--lime);position:absolute;top:12%;bottom:12%;left:12px}.cup-ties p{border:1px solid var(--line-strong);background:var(--pitch-deep);font-size:var(--text-small);margin:0;padding:12px 14px;line-height:2}.cup-ties i{margin-right:8px}.cup-final{padding-left:28px;position:relative}.cup-final:before{content:"";border-top:2px dashed var(--lime);width:22px;position:absolute;top:50%;left:0}.cup-final p{border:2px solid var(--lime);min-height:88px;color:var(--lime);font-family:var(--display);font-size:var(--text-title);text-transform:uppercase;place-items:center;margin:0;font-weight:700;display:grid}.plans-preview{padding-block:0 var(--section)}.plans-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.plans-intro h2{max-width:14ch}.plan-ledger,.plan-columns{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-block:0;padding:0;list-style:none;display:grid}.plan-ledger>li,.plan-columns>article{flex-direction:column;padding:36px;display:flex}.plan-ledger>li+li,.plan-columns>article+article{border-left:1px solid var(--line)}.plan-ledger h3,.plan-columns h2{font-family:var(--display);font-size:var(--text-title);letter-spacing:0;text-transform:uppercase;margin:0 0 32px;font-weight:600;line-height:1}.plan-price{font-family:var(--display);font-size:var(--text-headline);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-weight:700;line-height:.9}.plan-audience{color:var(--chalk-muted);margin:10px 0 32px}.plan-link{color:var(--lime);align-items:center;gap:10px;margin-top:auto;font-weight:700;display:inline-flex}.plan-inverse{background:var(--chalk);color:var(--ink)}.plan-inverse .plan-audience,.plan-inverse .plan-summary{color:var(--on-chalk-muted)}.plan-inverse .plan-link{color:var(--on-chalk-link)}.plan-inverse .tick-icon{color:var(--on-chalk-muted)}.plan-inverse .checklist li{border-color:var(--on-chalk-line)}.faq{padding-block:var(--section);grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,110px);display:grid}.faq h2{max-width:10ch}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-weight:600;line-height:1.15;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex:none;width:16px;height:16px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";border-top:2px solid var(--lime);width:16px;position:absolute;top:50%;left:0}.faq-list summary i:after{transition:transform .2s var(--ease-out);transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list summary:hover{color:var(--lime)}.faq-list details p{max-width:64ch;color:var(--chalk-muted);margin:-6px 0 24px}.answers{grid-template-columns:1fr 340px;gap:64px;display:grid}.answers .faq{grid-template-columns:1fr;gap:36px;width:auto;margin-inline:0}.answers .faq h2{max-width:none}.guides-aside{margin-top:var(--section);border-top:2px solid var(--line-strong);align-self:start;padding-top:22px}.guides-aside h2{font-size:var(--text-title);margin-bottom:14px}.guides-aside ul{margin:0;padding:0;list-style:none}.guides-aside a{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-weight:600;line-height:1.35;display:flex}.guides-aside svg{color:var(--lime);flex:none}.guides-aside a:hover{color:var(--lime)}.waitlist{border-top:1px solid var(--line);background:var(--ink-raised)}.waitlist-inner{padding-block:var(--section);grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,110px);display:grid}.waitlist-copy h2{margin-bottom:20px}.waitlist-copy p{max-width:40ch;color:var(--chalk-muted);font-size:var(--text-lede);margin:0}.waitlist-form{max-width:760px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.waitlist-form label{color:var(--chalk-muted);font-size:var(--text-small);gap:8px;font-weight:600;display:grid}.waitlist-form input,.waitlist-form select{border:1px solid var(--line-strong);background:var(--ink);width:100%;min-height:54px;color:var(--chalk);border-radius:0;padding:0 15px}.waitlist-form input:disabled,.waitlist-form select:disabled{cursor:not-allowed;opacity:.6}.waitlist-form .ticket-button{margin-top:28px}.honeypot{position:absolute;left:-10000px}.form-note{max-width:52ch;color:var(--chalk-muted);font-size:var(--text-small);margin:16px 0 0}.form-status{min-height:1.5em;font-size:var(--text-small);margin:12px 0 0}.form-status.error{color:var(--error)}.form-status.success{color:var(--lime)}.site-footer{border-top:1px solid var(--line);padding:88px 0 36px}.footer-lead{justify-content:space-between;align-items:start;gap:40px;display:flex}.footer-lead p{max-width:38ch;color:var(--chalk-muted);margin:0}.footer-links{grid-template-columns:repeat(4,1fr);gap:36px;margin:72px 0 56px;display:grid}.footer-heading{color:var(--chalk-dim);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:700}.footer-links ul{font-size:var(--text-small);gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:var(--chalk-muted)}.footer-links a:hover{color:var(--chalk)}.footer-base{border-top:1px solid var(--line);color:var(--chalk-dim);font-size:var(--text-label);justify-content:space-between;gap:16px;padding-top:22px;display:flex}.panel{border:1px solid var(--line-strong);background:var(--ink-raised);font-size:var(--text-small);margin:0}.panel-head{border-bottom:1px solid var(--line-strong);background:var(--pitch);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.panel-head strong{font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;font-weight:700;line-height:1.1}.panel-head span{color:var(--chalk-muted);font-size:var(--text-label);text-align:right;font-weight:600}.panel-body{padding:6px 18px 14px}.panel figcaption{border-top:1px solid var(--line);color:var(--chalk-dim);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding:8px 18px;font-weight:700}.panel-table{border-collapse:collapse;width:100%}.panel-table th{border-bottom:1px solid var(--line);color:var(--chalk-dim);font-size:var(--text-micro);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 8px 8px 0;font-weight:700}.panel-table td{border-bottom:1px solid var(--line);color:var(--chalk-muted);vertical-align:middle;padding:10px 8px 10px 0}.panel-table b{color:var(--chalk);font-weight:600}.panel-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.panel-table th.num,.panel-table td.num:not(:first-child),.panel-table .end{text-align:right}.panel-table .shirt{font-family:var(--display);font-size:var(--text-subtitle);color:var(--chalk);font-weight:700}.panel-table .row-moved td{background:#c8f23a14}.panel-muted td,.panel-muted b{color:var(--chalk-dim)}.panel-note{color:var(--chalk-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.panel-group{color:var(--chalk-dim);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-weight:700}.panel-counts{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:10px 0 4px;display:grid}.panel-counts span{color:var(--chalk-muted);font-size:var(--text-label);padding:10px 12px}.panel-counts span+span{border-left:1px solid var(--line)}.panel-counts b{color:var(--chalk);font-family:var(--display);font-size:var(--text-title);line-height:1;display:block}.status{font-size:var(--text-micro);letter-spacing:.04em;white-space:nowrap;border:1px solid;padding:3px 8px;font-weight:700;line-height:1.3;display:inline-block}.status-done{color:var(--chalk-muted)}.status-live{background:var(--lime);border-color:var(--lime);color:var(--ink)}.status-wait{color:var(--lime)}.status-warn{color:var(--chalk);border-color:var(--line-strong)}.status-muted{color:var(--chalk-dim)}.panel-bracket{grid-template-columns:1.15fr 1fr .9fr;align-items:center;gap:22px;padding-block:12px;display:grid}.bracket-round{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bracket-round li{border:1px solid var(--line-strong);background:var(--line);gap:1px;display:grid;position:relative}.bracket-round li span{background:var(--ink-raised);color:var(--chalk);font-size:var(--text-label);white-space:nowrap;align-items:center;gap:8px;padding:6px 8px;font-weight:600;display:flex}.bracket-round i{min-width:20px;color:var(--chalk-dim);font-style:normal;font-size:var(--text-micro);font-weight:700}.bracket-round-semi{gap:64px}.bracket-round li.is-live{border-color:var(--lime)}.bracket-round li.is-live .status{position:absolute;top:-12px;right:-6px}.bracket-round-final li{border:2px solid var(--lime)}.bracket-round .tbd{color:var(--chalk-dim)}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;line-height:1.45;display:flex}.checklist li:first-child{border-top:1px solid var(--line)}.checklist .tick-icon{margin-top:2px}.roles{margin:0}.roles>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:14px 0;display:grid}.roles>div:first-child{border-top:1px solid var(--line)}.roles dt{font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;font-weight:700;line-height:1.1}.roles dd{color:var(--chalk-muted);margin:0}.capability-hero{padding-block:clamp(48px, 7vw, 96px) var(--section);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.capability-hero h1,.solution-hero h1,.pricing-hero h1,.platform-hero h1,.resources-hero h1{font-family:var(--display);font-size:var(--text-page);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 28px;font-weight:700;line-height:.86}.capability-hero h1{max-width:12ch}.problem{padding-block:0 var(--section);grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.problem h2{max-width:13ch}.problem p{max-width:58ch;color:var(--chalk-muted);font-size:var(--text-lede);margin:0 0 18px}.route-steps{border-block:1px solid var(--line);background:var(--pitch);padding-block:var(--section)}.route-steps h2{margin-bottom:56px}.route{counter-reset:route;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.route:before{content:"";border-top:1px dashed var(--line-strong);position:absolute;top:19px;left:20px;right:20px}.route li{counter-increment:route;position:relative}.route li:before{content:counter(route);border:1.5px solid var(--chalk);background:var(--pitch);width:40px;height:40px;color:var(--chalk);font-family:var(--display);font-size:var(--text-subtitle);place-items:center;margin-bottom:22px;font-weight:700;display:grid}.route h3{font-family:var(--display);font-size:var(--text-title);text-transform:uppercase;margin:0 0 10px;font-weight:600;line-height:1}.route p{color:var(--chalk-muted);margin:0}.included{padding-block:var(--section) 0;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.included h2{font-size:var(--text-title);margin-bottom:28px}.related{padding-block:0 var(--section)}.related h2{font-size:var(--text-title);margin-bottom:28px}.related ul{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.related li+li{border-left:1px solid var(--line)}.related a{grid-template-columns:1fr 24px;gap:8px 16px;height:100%;padding:26px 28px 28px 0;display:grid}.related li+li a{padding-left:28px}.related strong{font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;transition:color .16s var(--ease-out);font-weight:600;line-height:1.1}.related span{color:var(--chalk-muted);font-size:var(--text-small);grid-column:1}.related svg{color:var(--lime);grid-area:1/2}.related a:hover strong{color:var(--lime)}.cta-band{border-top:1px solid var(--line-strong);background:var(--pitch)}.cta-inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(40px,7vw,110px);padding-block:clamp(72px,9vw,120px);display:grid}.cta-inner p{max-width:44ch;color:var(--chalk-muted);font-size:var(--text-lede);margin:0 0 28px}.cta-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.solution-hero{padding-block:clamp(48px, 7vw, 96px) var(--section)}.solution-hero h1{max-width:16ch}.solution-hero-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(40px,6vw,96px);padding-top:36px;display:grid}.solution-hero-body .hero-actions{margin-top:0}.problem-inverse{background:var(--chalk);color:var(--ink);padding-block:var(--section)}.problem-inner{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.problem-inverse p{max-width:58ch;color:var(--on-chalk-muted);font-size:var(--text-lede);margin:0 0 18px}.week{padding-block:var(--section);grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,110px);display:grid}.week-heading{top:calc(var(--header) + 40px);align-self:start;position:sticky}.week-heading h2{max-width:9ch;margin-bottom:20px}.week-heading p{max-width:34ch;color:var(--chalk-muted);margin:0}.week-list{margin:0;padding:0;list-style:none;position:relative}.week-list:before{content:"";border-left:1px dashed var(--line-strong);position:absolute;top:12px;bottom:12px;left:7px}.week-list>li{grid-template-columns:180px 1fr;gap:24px;padding:0 0 48px 44px;display:grid;position:relative}.week-list>li:before{content:"";border:1.5px solid var(--chalk);background:var(--ink);width:16px;height:16px;position:absolute;top:6px;left:0}.week-list>li:last-child{padding-bottom:0}.week-when{color:var(--chalk-dim);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-weight:700}.week-list h3{font-family:var(--display);font-size:var(--text-title);text-transform:uppercase;margin:0 0 8px;font-weight:600;line-height:1}.week-list p{max-width:52ch;color:var(--chalk-muted);margin:0 0 12px}.week-list .text-link{font-size:var(--text-small)}.boundary{padding-block:0 var(--section);grid-template-columns:1fr 1fr;display:grid}.boundary>div{border:1px solid var(--line);padding:40px}.boundary>div+div{border-left:0}.boundary-lead{background:var(--pitch)}.boundary h2{font-size:var(--text-title);margin-bottom:24px}.guide-header{border-bottom:1px solid var(--line);padding-block:clamp(48px,7vw,96px) 56px}.guide-header h1{max-width:18ch;font-family:var(--display);font-size:var(--text-page);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 28px;font-weight:700;line-height:.88}.guide-meta{color:var(--chalk-dim);font-size:var(--text-small);flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;display:flex}.guide-layout{padding-block:64px var(--section);grid-template-columns:280px minmax(0,1fr);gap:clamp(40px,7vw,110px);display:grid}.guide-toc{top:calc(var(--header) + 32px);align-self:start;position:sticky}.guide-toc>p{color:var(--chalk-dim);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:700}.guide-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.guide-toc li{counter-increment:toc;border-top:1px solid var(--line)}.guide-toc a{color:var(--chalk-muted);font-size:var(--text-small);grid-template-columns:24px 1fr;gap:8px;padding:10px 0;line-height:1.4;display:grid}.guide-toc a:before{content:counter(toc);color:var(--chalk-dim);font-weight:700}.guide-toc a:hover{color:var(--chalk)}.guide-article{max-width:70ch}.guide-article section{padding-bottom:48px}.guide-article section+section{border-top:1px solid var(--line);padding-top:48px}.guide-article h2{font-size:var(--text-title);grid-template-columns:48px 1fr;align-items:start;gap:12px;margin-bottom:22px;line-height:1;display:grid}.step-number{border:1.5px solid var(--chalk);width:40px;height:40px;color:var(--chalk);font-size:var(--text-subtitle);place-items:center;margin-top:-4px;display:grid}.guide-article p{color:var(--chalk-muted);font-size:var(--text-read);margin:0 0 18px;line-height:1.7}.guide-article .checklist{margin-top:24px}.guide-helps{background:var(--chalk);color:var(--ink);margin-top:24px;padding:36px}.guide-helps h2{margin-bottom:14px;display:block}.guide-helps p{color:var(--on-chalk-muted)}.guide-helps ul{margin:0 0 28px;padding:0;list-style:none}.guide-helps li a{border-bottom:1px solid var(--on-chalk-line);color:var(--on-chalk-link);justify-content:space-between;align-items:center;padding:12px 0;font-weight:700;display:flex}.guide-helps .ticket-button:focus-visible{outline-color:var(--ink)}.platform-hero,.resources-hero,.pricing-hero{padding-block:clamp(48px, 7vw, 96px) var(--section)}.platform-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.platform-hero .breadcrumbs,.platform-hero h1,.platform-hero .lede{grid-column:1}.platform-hero .panel{grid-area:1/2/span 3}.platform-hero h1,.resources-hero h1,.pricing-hero h1{max-width:14ch}.platform-directory{padding-block:0 var(--section);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.directory-phase{padding:28px 24px 0 0}.directory-phase+.directory-phase{border-left:1px solid var(--line);padding-left:24px}.directory-phase h2{border-bottom:1px solid var(--line-strong);font-size:var(--text-title);margin-bottom:28px;padding-bottom:14px}.directory-phase>ul{margin:0;padding:0;list-style:none}.directory-phase>ul>li+li{margin-top:32px}.directory-phase a{grid-template-columns:1fr 24px;gap:6px 12px;display:grid}.directory-phase a strong{font-family:var(--display);font-size:var(--text-title);text-transform:uppercase;transition:color .16s var(--ease-out);font-weight:600;line-height:1}.directory-phase a span{color:var(--chalk-muted);font-size:var(--text-small);grid-column:1}.directory-phase a svg{color:var(--lime);grid-area:1/2}.directory-phase a:hover strong{color:var(--lime)}.directory-features{margin:14px 0 0;padding:0;list-style:none}.directory-features li{border-top:1px solid var(--line);color:var(--chalk-dim);font-size:var(--text-small);padding:7px 0;line-height:1.4}.lifecycle{border-block:1px solid var(--line);background:var(--pitch);padding-block:var(--section)}.lifecycle-intro{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.lifecycle-intro h2{max-width:12ch}.lifecycle-intro p{max-width:50ch;color:var(--chalk-muted);font-size:var(--text-lede);margin:0}.lifecycle-rail{border:1px solid var(--line-strong);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.lifecycle-rail li{align-content:start;gap:10px;padding:22px 18px;display:grid}.lifecycle-rail li+li{border-left:1px solid var(--line)}.lifecycle-rail strong{font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;font-weight:700;line-height:1}.lifecycle-rail span{color:var(--chalk-muted);font-size:var(--text-small);line-height:1.45}.lifecycle-rail [data-state=completed]{background:var(--lime);color:var(--ink)}.lifecycle-rail [data-state=completed] span{color:var(--ink)}.platform-roles{padding-block:var(--section);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,110px);display:grid}.platform-roles h2{max-width:12ch}.roles-wide>div{grid-template-columns:220px 1fr;padding-block:20px}.reading-list{padding-block:0 var(--section)}.reading-list ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.reading-list li{border-bottom:1px solid var(--line)}.reading-list a{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 24px;align-items:center;gap:12px 48px;padding:36px 0;display:grid}.reading-list h2{font-size:var(--text-title);transition:color .16s var(--ease-out);line-height:1}.reading-list p{color:var(--chalk-muted);margin:0}.reading-meta{color:var(--chalk-dim);font-size:var(--text-small);grid-column:1}.reading-list svg{color:var(--lime);grid-area:1/3/3}.reading-list a:hover h2{color:var(--lime)}.pricing-hero .lede{max-width:64ch}.plan-columns>article{padding:40px 36px}.plan-summary{color:var(--chalk-muted);margin:0 0 24px}.plan-columns .checklist{margin-bottom:36px}.plan-columns .ticket-button{align-self:flex-start;margin-top:auto}.compare{padding-block:var(--section) 0}.compare h2{font-size:var(--text-title);margin-bottom:32px}.compare-scroll{overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:620px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:center;padding:16px 12px}.compare thead th{font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase;font-weight:700}.compare tbody th{color:var(--chalk-muted);text-align:left;padding-left:0;font-weight:400}.compare td .tick-icon{vertical-align:middle;display:inline-block}.compare td{position:relative}.compare-none{border-top:1.5px solid var(--chalk-dim);vertical-align:middle;width:14px;display:inline-block}.compare-note{color:var(--chalk-muted);font-size:var(--text-small);margin:18px 0 0}.legal-page{max-width:min(850px,100vw - 48px);padding:calc(var(--header) + 96px) 0 var(--section)}.legal-page h1{font-family:var(--display);font-size:var(--text-page);text-transform:uppercase;margin:0 0 48px;line-height:.88}.legal-page section{border-top:1px solid var(--line);padding:32px 0}.legal-page h2{font-family:var(--display);font-size:var(--text-title);text-transform:uppercase;margin:0 0 12px}.legal-page p{color:var(--chalk-muted)}.legal-warning{border:1px solid var(--orange);margin-bottom:64px;padding:28px}.legal-warning strong{color:var(--orange);font-family:var(--display);font-size:var(--text-subtitle);text-transform:uppercase}@media (max-width:1100px){.phase-map{grid-template-columns:repeat(2,1fr);row-gap:40px}.phase-map:before{display:none}.platform-directory{grid-template-columns:repeat(2,1fr)}.directory-phase:nth-child(3){border-left:0;padding-left:0}.directory-phase:nth-child(n+3){padding-top:48px}.lifecycle-rail{grid-template-columns:repeat(3,1fr)}.lifecycle-rail li:nth-child(4){border-left:0}.lifecycle-rail li:nth-child(n+4){border-top:1px solid var(--line)}.answers{grid-template-columns:1fr;gap:0}.guides-aside{margin:0 0 var(--section)}}@media (max-width:960px){.story-grid{grid-template-columns:1fr}.story-copy h1{max-width:7ch}.story-steps{width:var(--shell);border-top:0;grid-template-columns:1fr}.story-steps li+li{border-left:0}.story-steps li{border-top:1px solid var(--line)}.story-steps a{padding-inline:0}.capability-hero,.cup{grid-template-columns:1fr}.route{grid-template-columns:1fr 1fr;row-gap:48px}.route:before{display:none}}@media (max-width:900px){:root{--header:64px;--shell:calc(100vw - 32px)}.site-header-inner{grid-template-columns:1fr auto}.desktop-nav,.mega-menu{display:none}:root{--text-wordmark:23px}.menu-toggle{border:1px solid var(--line-strong);cursor:pointer;background:0 0;place-content:center;gap:6px;width:44px;height:44px;display:grid}.menu-toggle span{border-top:1.5px solid var(--chalk);width:18px;transition:transform .2s var(--ease-out);display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.drawer{inset:var(--header) 0 0;background:var(--ink);flex-direction:column;gap:32px;padding:8px 16px 32px;display:flex;position:fixed;overflow-y:auto}.drawer[hidden]{display:none}.drawer-groups{margin:0;padding:0;list-style:none}.drawer-groups>li{border-bottom:1px solid var(--line)}.drawer-groups button,.drawer-direct{width:100%;min-height:60px;font-family:var(--display);font-size:var(--text-title);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:700;display:flex}.drawer-groups ul{margin:0 0 16px;padding:0;list-style:none}.drawer-groups ul[hidden]{display:none}.drawer-groups ul a{min-height:44px;color:var(--chalk-muted);align-items:center;display:flex}.drawer .ticket-button{align-self:flex-start}.audiences,.phases-intro,.faq,.waitlist-inner,.problem,.problem-inner,.included,.week,.lifecycle-intro,.platform-roles,.cta-inner{grid-template-columns:1fr}.week-heading{position:static}.solution-hero-body,.platform-hero{grid-template-columns:1fr;gap:28px}.platform-hero .panel{grid-area:auto/1}.plans-intro{flex-direction:column;align-items:start}.plan-ledger,.plan-columns,.related ul,.boundary{grid-template-columns:1fr}.plan-ledger>li+li,.plan-columns>article+article,.related li+li{border-left:0;border-top:1px solid var(--line)}.related a,.related li+li a{padding-inline:0}.boundary>div+div{border-left:1px solid var(--line);border-top:0}.guide-layout{grid-template-columns:1fr;padding-top:40px}.guide-toc{position:static}.reading-list a{grid-template-columns:1fr 24px}.reading-list p{grid-column:1}.reading-list svg{grid-area:1/2}.footer-links{grid-template-columns:1fr 1fr}}@media (max-width:620px){:root{--text-body:16px;--text-lede:18px;--text-subtitle:20px}.header-actions>.ticket-button{display:none}.story-copy h1{font-size:var(--text-display-compact)}.hero-actions,.board-head{flex-direction:column;align-items:flex-start}.board-pitch{margin:10px}.pitch-label,.pitch-events{font-size:var(--text-micro);padding:4px 6px}.label-referee{display:none}.result-stamp{font-size:var(--text-body)}.board-score{font-size:var(--text-body);gap:10px;padding-inline:12px}.board-score strong{min-width:48px;font-size:var(--text-subtitle)}.audience-list a{grid-template-columns:1fr 24px}.audience-list span{grid-column:1}.audience-list svg{grid-area:1/2}.phase-map{grid-template-columns:1fr}.cup-diagram{grid-template-columns:1fr;gap:28px;padding:20px}.cup-ties{gap:12px;padding-left:0}.cup-ties:before,.cup-final:before{display:none}.cup-final{padding-left:0}.plan-ledger>li,.plan-columns>article{padding:28px 0}.plan-inverse{margin-inline:-16px;padding-inline:20px!important}.form-grid{grid-template-columns:1fr}.panel-body{padding-inline:12px}.panel-head{flex-direction:column;gap:4px;padding-inline:12px}.panel-head span{text-align:left}.panel-bracket{grid-template-columns:1fr}.bracket-round-semi{gap:12px}.route{grid-template-columns:1fr}.roles>div,.roles-wide>div{grid-template-columns:1fr;gap:4px}.week-list>li{grid-template-columns:1fr;gap:6px;padding-left:36px}.week-when{order:2;margin:0}.boundary>div{padding:28px 20px}.guide-article h2{grid-template-columns:40px 1fr}.step-number{width:32px;height:32px;font-size:var(--text-body)}.guide-helps{margin-inline:-16px;padding:28px 20px}.lifecycle-rail{grid-template-columns:1fr}.lifecycle-rail li+li{border-left:0;border-top:1px solid var(--line)}.platform-directory{grid-template-columns:1fr}.directory-phase,.directory-phase+.directory-phase{border-left:0;padding:32px 0 0}.footer-lead,.footer-base{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
