/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--red:#ee202d;--dark-red:#9f0f20;--ink:#090b0f;--paper:#f5f3ef;--muted:#a9acb4}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:88px}body{background:var(--ink);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,4vw,70px);display:flex;position:absolute;inset:0 0 auto}.brand img{object-fit:contain;filter:brightness(0)invert();width:176px;height:54px}.desktop-nav{color:#ddd;letter-spacing:.08em;text-transform:uppercase;gap:34px;font-size:13px;font-weight:700;display:flex}.desktop-nav a:hover{color:var(--red)}.header-actions{align-items:center;gap:12px;display:flex}.mobile-menu-button,.mobile-nav{display:none}.button{background:var(--red);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;padding:18px 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#ff3440;transform:translateY(-2px)}.button-small{padding:13px 18px}.hero{background:radial-gradient(circle at 74% 46%,#3a1118 0,#171015 25%,#090b0f 58%);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:760px;padding:150px clamp(24px,7vw,118px) 80px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:60vw;height:60vw;position:absolute;inset:auto -7vw -20vw 42%;box-shadow:0 0 0 7vw #ffffff05,0 0 0 14vw #ffffff04}.hero-copy,.result-card{z-index:2;position:relative}.hero-full-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 30px #0008);width:min(460px,72%);max-height:150px;margin:0 0 30px}.eyebrow{color:#ddd;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;display:flex}.eyebrow span{background:var(--red);width:36px;height:3px}h1{letter-spacing:-.075em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(64px,8vw,126px);font-weight:900;line-height:.82}h1 em{color:var(--red);font-style:italic}.hero-lead{color:#c5c6ca;max-width:620px;margin:32px 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #666;padding-bottom:5px;font-size:13px;font-weight:800}.text-link span{color:var(--red);margin-left:10px}.trust-row{gap:38px;margin-top:58px;display:flex}.trust-row div{border-left:2px solid var(--red);padding-left:12px;display:grid}.trust-row strong{letter-spacing:-.04em;font-size:20px}.trust-row span{color:#898c94;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:10px}.result-card{color:#111318;background:#f4f1eb;justify-self:end;width:100%;max-width:490px;transform:rotate(1.5deg);box-shadow:28px 36px 70px #0009}.result-card-head{color:#fff;letter-spacing:.11em;background:#111318;justify-content:space-between;align-items:center;padding:18px 22px;font-size:11px;display:flex}.result-card-head span{color:#ff4953;font-weight:900}.result-card-head span i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #ee202d30}.result-card-head small{color:#8e929b}.race-title{border-bottom:2px solid #15171b;justify-content:space-between;align-items:end;padding:26px 24px 18px;display:flex}.race-title small{letter-spacing:.12em;font-weight:800}.race-title strong{color:var(--red);font-size:12px}.result-card ol{margin:0;padding:0 24px;list-style:none}.result-card li{border-bottom:1px solid #d4d0c9;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:18px 0;display:grid}.result-card li>b{color:var(--red);font-size:12px}.result-card li span{display:grid}.result-card li span strong{letter-spacing:.05em;font-size:13px}.result-card li small{color:#777;margin-top:4px;font-size:10px}.result-card time{letter-spacing:-.05em;font-size:25px;font-weight:900;font-family:var(--font-geist-mono)}.photo-finish{color:#777;letter-spacing:.1em;justify-content:space-between;margin:8px 24px 24px;padding-top:16px;font-size:9px;display:flex}.photo-finish b{color:var(--red);font-size:12px}.track-lines{opacity:.32;width:700px;height:410px;position:absolute;inset:auto auto -180px -160px;transform:rotate(-8deg)}.track-lines i{transform:scale(calc(1 - var(--n,0) * .09));border:1px solid #ef202d55;border-radius:50% 50% 0 0;display:block;position:absolute;inset:0}.track-lines i:nth-child(2){--n:1}.track-lines i:nth-child(3){--n:2}.track-lines i:nth-child(4){--n:3}.track-lines i:nth-child(5){--n:4}.track-lines i:nth-child(6){--n:5}@media (width<=900px){.desktop-nav{display:none}.mobile-menu-button{color:#fff;cursor:pointer;background:#0d0f13;border:1px solid #ffffff40;align-content:center;gap:5px;width:46px;height:46px;padding:0 12px;display:grid}.mobile-menu-button span{background:currentColor;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:#090b0ff7;border-bottom:1px solid #ffffff20;padding:8px clamp(22px,4vw,70px) 20px;position:absolute;inset:86px 0 auto;box-shadow:0 24px 40px #0008}.mobile-nav.is-open{display:grid}.mobile-nav a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;min-height:52px;font-size:13px;font-weight:800;display:flex}.mobile-nav a:last-child{color:#ff4651;border-bottom:0}.hero{grid-template-columns:1fr;padding-top:140px}.result-card{justify-self:start;max-width:560px}}@media (width<=560px){.site-header{height:76px}.brand img{width:132px}.button-small{display:none}.mobile-nav{inset-block-start:76px}.hero{min-height:auto;padding:124px 20px 64px}h1{font-size:clamp(54px,18vw,80px)}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.text-link{align-self:flex-start}.trust-row{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:42px;display:grid}.result-card{transform:none}}.results-strip{background:var(--red);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:30px;padding:22px clamp(24px,7vw,118px);font-size:13px;display:flex}.results-strip>div{align-items:center;gap:10px;display:flex}.results-strip a{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;font-weight:900}.results-strip a span{margin-left:12px}.pulse{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff30}.section{padding:clamp(85px,10vw,150px) clamp(24px,7vw,118px)}.light{background:var(--paper);color:var(--ink)}.section-heading{grid-template-columns:1fr 1.2fr .8fr;align-items:end;gap:50px;margin-bottom:76px;display:grid}.kicker{color:var(--red);text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:900}.section-heading h2,.about h2,.technology h2,.process h2,.contact h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(44px,6vw,88px);line-height:.91}.section-heading>p:last-child{color:#666a72;margin:0;line-height:1.7}.service-grid{border-top:1px solid #c9c6c0;grid-template-columns:repeat(4,1fr);display:grid}.service-grid article{border-right:1px solid #c9c6c0;flex-direction:column;min-height:320px;padding:30px 26px 36px;transition:background .2s,color .2s,transform .2s;display:flex}.service-grid article:last-child{border-right:0}.service-grid article:hover{background:var(--ink);color:#fff;transform:translateY(-8px)}.service-grid article>span{color:var(--red);font-size:11px;font-weight:900}.service-grid h3{text-transform:uppercase;letter-spacing:-.04em;margin:auto 0 18px;font-size:25px}.service-grid p{color:#73767d;margin:0;font-size:14px;line-height:1.7}.service-grid article:hover p{color:#b6b8bf}.technology{background:#101216;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid;overflow:hidden}.equipment-visual{background:#f3f1ed;align-items:end;min-height:590px;display:flex;position:relative;overflow:hidden}.equipment-visual img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.equipment-visual:after{content:"";background:linear-gradient(#0000,#090b0fcc);position:absolute;inset:55% 0 0}.equipment-visual div{z-index:2;gap:8px;padding:40px;display:grid;position:relative}.equipment-visual span{color:#ff6b73;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.equipment-visual strong{text-transform:uppercase;font-size:clamp(28px,4vw,48px)}.tech-copy>p:not(.kicker){color:#a8abb2;max-width:610px;line-height:1.75}.tech-copy ul{margin:45px 0 0;padding:0;list-style:none}.tech-copy li{border-top:1px solid #ffffff19;grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;display:grid}.tech-copy li b{text-transform:uppercase;letter-spacing:.03em;font-size:13px}.tech-copy li span{color:#7e8189;font-size:13px}.equipment-gallery{padding-top:100px}.trailer-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.trailer-grid figure{background:#fff;border:1px solid #d9d5ce;margin:0;overflow:hidden}.trailer-grid img{aspect-ratio:3/2;object-fit:contain;width:100%;transition:transform .35s;display:block}.trailer-grid figure:hover img{transform:scale(1.025)}.trailer-grid figcaption{color:#6c6f76;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #e2ded7;padding:18px 22px;font-size:10px;font-weight:900}.about{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(70px,10vw,160px);display:grid}.about-lead>p:last-child{color:#676a71;max-width:720px;font-size:17px;line-height:1.8}.credential-card{background:var(--red);color:#fff;gap:13px;padding:clamp(32px,5vw,58px);display:grid;box-shadow:18px 18px #111}.credential-card span{color:#ffd9dc;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.credential-card strong{letter-spacing:-.04em;font-size:clamp(28px,4vw,45px)}.credential-card p{color:#ffe2e4;margin:0;line-height:1.6}.leadership{color:var(--ink);padding:0 clamp(24px,7vw,118px) clamp(90px,10vw,150px)}.leadership-heading{grid-template-columns:.45fr 1fr;align-items:end;gap:40px;margin-bottom:55px;display:grid}.leadership-heading h2{letter-spacing:-.06em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(42px,6vw,80px);line-height:.92}.owner-grid{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.owner-card{background:#fff;border:1px solid #d8d4cd;grid-template-columns:.8fr 1.2fr;min-height:430px;display:grid;overflow:hidden}.owner-card img{object-fit:cover;object-position:top center;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.owner-card>div{padding:clamp(26px,3vw,44px)}.owner-card span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.owner-card h3{letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 20px;font-size:clamp(25px,3vw,38px)}.owner-card p{color:#666a72;margin:0;font-size:14px;line-height:1.75}.mercury-games{background:radial-gradient(circle at 78% 48%,#831623 0,#300e15 34%,#0a0c10 70%);grid-template-columns:1fr .9fr;align-items:center;gap:clamp(55px,9vw,140px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,118px);display:grid;position:relative;overflow:hidden}.mercury-games:before{content:"VI";color:#ffffff08;letter-spacing:-.13em;font-size:clamp(260px,38vw,600px);font-weight:900;line-height:.7;position:absolute;bottom:-9vw;right:-2vw}.games-copy,.games-card{z-index:1;position:relative}.games-copy h2{letter-spacing:-.075em;text-transform:uppercase;margin:15px 0 28px;font-size:clamp(54px,7vw,105px);line-height:.86}.games-copy h2 em{color:#f3bd32;font-style:italic}.games-copy>p:not(.kicker){color:#c8c9ce;max-width:650px;font-size:17px;line-height:1.75}.games-button{color:#100b07;background:#c59b2a;margin-top:22px}.games-button:hover{background:#e2b83d}.games-card{color:#f5ca50;text-align:center;background:linear-gradient(145deg,#7b0d1d,#be1927 58%,#6d0916);border:2px solid #d2a836;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:clamp(38px,5vw,72px);transition:transform .25s,box-shadow .25s;display:flex;transform:rotate(1.5deg);box-shadow:26px 34px #0008}.games-card:hover{transform:rotate(0)translateY(-8px);box-shadow:34px 44px #0009}.games-card>span{letter-spacing:.45em;margin-right:-.45em;font-size:16px;font-weight:900}.games-card strong{letter-spacing:-.07em;text-shadow:0 5px #4b0710;margin:14px 0 22px;font-size:clamp(52px,6.5vw,96px);line-height:.77}.games-card small{color:#ffeaa9;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.games-card b{color:#fff;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f3c64f88;margin-top:48px;padding-top:18px;font-size:12px}.partnership{background:radial-gradient(circle at 75% 45%,#40121a,#111318 52%);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(55px,8vw,120px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,118px);display:grid;overflow:hidden}.partnership-copy h2{letter-spacing:-.065em;text-transform:uppercase;margin:14px 0 28px;font-size:clamp(47px,6vw,88px);line-height:.91}.partnership-copy>p:not(.kicker){color:#aaaeb6;font-size:16px;line-height:1.75}.launch-flow{counter-reset:launch;border-top:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);margin:34px 0;padding:0;list-style:none;display:grid}.launch-flow li{counter-increment:launch;color:#d5d6da;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff25;padding:15px 6px;font-size:11px;font-weight:800}.launch-flow li:before{content:"0" counter(launch);color:var(--red);margin-right:8px}.partnership-media{min-height:590px;position:relative}.partnership-media img{border:1px solid #ffffff26;width:86%;position:absolute;box-shadow:0 24px 55px #0009}.program-overview{inset:0 auto auto 0;transform:rotate(-2deg)}.program-brochure{inset:auto 0 0 auto;transform:rotate(2deg)}.process{background:#15171b;grid-template-columns:.8fr 1.2fr;gap:100px;padding:clamp(90px,10vw,150px) clamp(24px,7vw,118px);display:grid}.section-heading.inverse{margin:0;display:block}.process ol{margin:0;padding:0;list-style:none}.process li{border-top:1px solid #ffffff1c;grid-template-columns:50px 1fr;gap:24px;padding:30px 0;display:grid}.process li:last-child{border-bottom:1px solid #ffffff1c}.process li>b{color:var(--red);font-family:var(--font-geist-mono)}.process h3{text-transform:uppercase;margin:0 0 8px;font-size:20px}.process li p{color:#90939a;max-width:600px;margin:0;line-height:1.65}.contact{background:var(--red);grid-template-columns:1fr 1fr;gap:clamp(70px,10vw,160px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,118px);display:grid}.contact .kicker{color:#ffced1}.contact>div>p:not(.kicker){color:#ffd6d9;max-width:540px;line-height:1.7}.email-link{border-bottom:2px solid #fff;margin-top:30px;padding-bottom:6px;font-weight:900;display:inline-block}.contact form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact label{color:#ffe6e8;text-transform:uppercase;letter-spacing:.13em;gap:10px;font-size:10px;font-weight:800;display:grid}.contact label:nth-child(4),.contact button{grid-column:1/-1}.contact input,.contact select,.contact textarea{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#ffffff13;border:0;border-bottom:1px solid #ffffff70;outline:none;padding:15px;font-size:15px}.contact select option{color:#111}.contact textarea{resize:vertical;min-height:100px}.contact ::placeholder{color:#ffc5c9}.contact form .button{background:var(--ink);color:#fff;cursor:pointer;border:0;margin-top:8px}.contact form .button:hover{background:#23262c}footer{border-top:1px solid #ffffff18;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:45px clamp(24px,7vw,118px);display:grid}footer .brand img{filter:brightness(0)invert()}footer>p{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}footer>div{color:#858890;justify-content:end;gap:24px;font-size:11px;display:flex}footer a:hover{color:#fff}.about-brand-panel{align-content:start;gap:28px;display:grid}.about-brand-panel>img{object-fit:contain;filter:drop-shadow(0 18px 25px #8b10212b);width:100%;max-height:240px}.footer-brand img{width:min(300px,28vw);height:88px}@media (width<=1000px){.section-heading{grid-template-columns:1fr 1fr}.section-heading>p:last-child{grid-column:2}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid article{border-bottom:1px solid #c9c6c0}.technology,.about,.process,.contact,.partnership,.mercury-games,.owner-grid{grid-template-columns:1fr}.games-card{max-width:720px;min-height:440px}.partnership-media{min-height:680px}.process,.contact{gap:60px}footer{grid-template-columns:1fr auto}footer>p{display:none}}@media (width<=650px){.results-strip{flex-direction:column;align-items:flex-start}.section-heading{display:block}.section-heading h2{margin:15px 0 25px}.service-grid,.trailer-grid{grid-template-columns:1fr}.service-grid article{border-right:0;min-height:230px}.technology{padding-inline:20px}.equipment-visual{min-height:420px;margin-inline:-20px}.tech-copy li{grid-template-columns:1fr;gap:7px}.about{gap:50px}.mercury-games{padding-inline:20px}.games-card{min-height:390px;padding-inline:24px;transform:none;box-shadow:12px 16px #0008}.games-card strong{font-size:clamp(50px,20vw,76px)}.leadership-heading{display:block}.leadership-heading h2{margin-top:14px}.owner-card{grid-template-columns:1fr}.owner-card img{height:390px}.launch-flow{grid-template-columns:repeat(2,1fr)}.partnership-media{min-height:420px}.partnership-media img{width:94%}.contact form{grid-template-columns:1fr}.contact label{grid-column:1/-1}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap;justify-content:start}.hero-full-logo{width:88%;margin-bottom:24px}.footer-brand img{width:min(320px,82vw);height:auto}}.service-grid article{min-height:390px;padding-top:0;overflow:hidden}.service-grid article>img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:calc(100% + 52px);height:150px;margin:0 -26px 26px}.schedule-page{color:#111;background:#f7f7f7;min-height:100vh}.schedule-header{z-index:20;background:#fff;align-items:center;gap:35px;height:76px;padding:0 clamp(22px,4.5vw,74px);display:flex;position:relative;box-shadow:0 1px 8px #00000010}.schedule-brand img{object-fit:contain;width:170px;height:58px}.schedule-header nav{flex:1;justify-content:center;align-items:center;gap:clamp(18px,2.7vw,40px);display:flex}.schedule-header nav a{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.schedule-header nav a.active{color:var(--red)}.schedule-quote,.red-action{color:#fff;background:#f3192b;border:0}.schedule-quote{text-transform:uppercase;padding:16px 38px;font-size:12px;font-weight:900}.schedule-menu,.schedule-mobile-nav{display:none}.schedule-hero{color:#fff;background:linear-gradient(90deg,#0b0e11ec 0%,#11151acd 52%,#10141945),url(/mercury-assets/events/runner-hero.png) 50%/cover no-repeat;justify-content:space-between;align-items:end;min-height:230px;padding:52px clamp(28px,4.5vw,74px) 34px;display:flex}.schedule-hero p{color:#ff2537;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.schedule-hero h1{letter-spacing:-.045em;font-size:clamp(46px,6vw,72px);line-height:1}.schedule-hero span{color:#e5e7e9;margin-top:16px;font-size:17px;line-height:1.5;display:block}.schedule-hero>b{text-transform:uppercase;letter-spacing:.18em;border-bottom:3px solid var(--red);padding-bottom:10px;padding-right:8px;font-size:13px}.event-browser{max-width:1440px;margin:auto;padding:24px clamp(22px,4.5vw,74px) 36px}.event-tools{grid-template-columns:1.8fr minmax(280px,.9fr) auto;gap:14px;margin-bottom:28px;display:grid}.event-tabs{grid-template-columns:repeat(4,1fr);display:grid}.event-tabs button,.event-tools select{color:#17191c;text-transform:uppercase;cursor:pointer;background:#e8e9eb;border:1px solid #d7d9dc;min-height:46px;font-weight:900}.event-tabs button.selected{color:#fff;background:#f3192b;border-color:#f3192b}.event-search{background:#fff;border:1px solid #cfd2d5;align-items:center;gap:8px;padding:0 14px;display:flex}.event-search input{width:100%;font:inherit;border:0;outline:0}.event-tools select{background:#fff;padding:0 12px}.event-section{margin:30px 0 36px}.event-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.event-section-title h2{text-transform:uppercase;margin:0;font-size:24px}.event-section-title a{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:900}.event-list{gap:9px;display:grid}.event-card{background:#fff;border:1px solid #d7d9dc;grid-template-columns:70px 175px minmax(230px,1fr) 145px 270px;align-items:center;gap:14px;min-height:95px;padding:10px 15px;display:grid}.event-card>img{object-fit:cover;width:175px;height:76px}.event-card>img.event-logo{object-fit:contain;background:#fff;padding:6px}.event-date{justify-items:center;line-height:1;display:grid}.event-date span{color:var(--red);font-weight:900}.event-date strong{margin:5px 0 2px;font-size:30px}.event-date small{color:#6f747d}.event-date b{color:var(--red);margin-top:8px;font-size:8px}.event-title-row{align-items:center;gap:9px;display:flex}.event-copy h3{margin:0;font-size:18px}.event-copy p{color:#666c76;margin:7px 0;font-size:12px}.event-copy p i{border-left:1px solid #bbb;height:12px;margin:0 8px -2px;display:inline-block}.event-copy>small{color:#747982}.demo-badge{color:#9b5a00;letter-spacing:.1em;background:#fff0d8;padding:4px 6px;font-size:8px;font-weight:900}.platform{color:#414853;text-align:center;background:#f4f5f6;padding:14px 10px;font-weight:900}.event-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-actions.single-action{grid-template-columns:1fr}.event-actions a{text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;font-size:10px;font-weight:900;display:flex}.outline-action{border:1px solid #222}.empty-events{color:#68707a;background:#fff;border:1px solid #ddd;margin:0;padding:28px}.data-note{border-left:4px solid var(--red);background:#fff;grid-template-columns:150px 1fr;gap:20px;margin:24px 0;padding:20px;display:grid}.data-note strong{text-transform:uppercase}.data-note span{color:#626870;line-height:1.5}.schedule-cta{background:linear-gradient(100deg,#e9ebed,#fff);justify-content:space-between;align-items:center;margin:34px 0 0;padding:28px 40px;display:flex}.schedule-cta div{gap:8px;display:grid}.schedule-cta span{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:900}.schedule-cta strong{text-transform:uppercase;font-size:28px}.schedule-cta a{color:#fff;text-transform:uppercase;background:#11151a;padding:16px 40px;font-size:11px;font-weight:900}.schedule-footer{color:#fff;background:#10151a}.schedule-footer img{filter:brightness(0)invert();width:170px}.schedule-footer p{color:#c9cdd1;text-transform:none;letter-spacing:0;font-size:14px}.schedule-footer div span{color:#fff;letter-spacing:.18em;text-transform:uppercase}@media (width<=1050px){.schedule-header nav{display:none}.schedule-menu{background:#fff;border:1px solid #ddd;margin-left:auto;font-size:23px;display:block}.schedule-mobile-nav{background:#fff;padding:14px 24px;display:grid;position:absolute;top:76px;left:0;right:0;box-shadow:0 15px 30px #0002}.schedule-mobile-nav a{text-transform:uppercase;border-bottom:1px solid #eee;padding:14px;font-weight:800}.event-tools{grid-template-columns:1fr}.event-card{grid-template-columns:65px 150px 1fr}.event-card>img{width:150px}.platform,.event-actions{grid-column:3}.event-actions{max-width:280px}}@media (width<=650px){.schedule-header{height:68px;padding-inline:16px}.schedule-brand img{width:132px}.schedule-quote{display:none}.schedule-mobile-nav{top:68px}.schedule-hero{align-items:end;min-height:330px;padding:100px 20px 28px}.schedule-hero>b{display:none}.schedule-hero h1{font-size:48px}.schedule-hero span{font-size:15px}.event-browser{padding:16px}.event-tabs{grid-template-columns:1fr 1fr}.event-card{grid-template-columns:58px 1fr;padding:12px}.event-card>img{grid-column:2;width:100%;height:130px}.event-copy,.platform,.event-actions{grid-column:1/-1}.platform{text-align:left}.event-actions{max-width:none}.data-note{grid-template-columns:1fr}.schedule-cta{gap:24px;padding:24px;display:grid}.schedule-cta strong{font-size:23px}.schedule-cta a{text-align:center}.schedule-footer{padding:34px 20px;display:grid}.schedule-footer div{justify-content:start}}.site-version{opacity:.62;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px}
