@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-normal-D5FQlLQC.woff2) format("woff2"),url(/assets/archivo-latin-900-normal-b9gKmcX7.woff) format("woff")}:root{--rsm-green: #3F9C35;--rsm-green-dk: #2E7A27;--rsm-teal: #009CA6;--rsm-blue: #5BC2E7;--rsm-gray: #63666A;--rsm-charcoal: #2F3132;--rsm-ink: #1F2122;--rsm-paper: #FFFFFF;--rsm-mist: #F2F3F2;--chrome-bg: #111214;--chrome-fg: #f0f0ee;--chrome-dim: #9a9aa2;--chrome-line: #2a2a32;--chrome-h: 0px;--cycle: 5s}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--chrome-bg);color:var(--chrome-fg);font-family:Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--rsm-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:calc(100vh - var(--chrome-h));min-height:calc(100dvh - var(--chrome-h));position:relative;overflow:hidden}.rsm-mark{display:flex;align-items:center;gap:12px}.rsm-mark.light{color:#fff}.rsm-mark .letters{font-family:Archivo,sans-serif;font-weight:900;font-size:26px;letter-spacing:.02em}.rsm-mark .slashes{display:flex;gap:4px}.rsm-mark .slashes i{width:9px;height:22px;transform:skew(-18deg);border-radius:1px;display:block}.rsm-mark .slashes i:nth-child(1){background:var(--rsm-green)}.rsm-mark .slashes i:nth-child(2){background:var(--rsm-gray)}.rsm-mark .slashes i:nth-child(3){background:var(--rsm-blue)}.floor-label{font-weight:600;font-size:14px;color:#c9cbcc;letter-spacing:.1em;text-transform:uppercase}.switcher{position:sticky;top:0;z-index:80;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-line);display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 20px}.switcher-tabs{display:flex;gap:8px;flex-wrap:wrap}.switcher-tabs button{background:transparent;color:var(--chrome-dim);border:1px solid var(--chrome-line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s}.switcher-tabs button:hover{color:var(--chrome-fg);border-color:#4a4a55}.switcher-tabs button[aria-selected=true]{background:var(--rsm-green);color:#fff;border-color:var(--rsm-green)}.switcher-note{color:var(--chrome-dim);font-size:13px;flex:1;min-width:28ch;line-height:1.4}.switcher-note b{color:var(--chrome-fg);font-weight:800;margin-right:8px}.switcher-hint{color:#6b6b74;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.empty{min-height:calc(100vh - var(--chrome-h));display:grid;place-items:center;padding:40px;text-align:center;color:var(--chrome-dim);line-height:1.6}.empty code{color:var(--chrome-fg)}.c3{background:var(--rsm-charcoal);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.c3 .top{display:flex;justify-content:space-between;align-items:center;padding:24px 40px}.c3 .mq{overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.c3 .mq-track{display:inline-flex;gap:0}.c3 .mq span{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(52px,9vw,140px);letter-spacing:-.02em;padding-right:.6em;color:transparent;-webkit-text-stroke:2px #56585B;line-height:1.05}.c3 .mq span b{color:transparent;-webkit-text-stroke:2px var(--rsm-green);font-weight:900}.c3 .mq1 .mq-track{animation:c3left 36s linear infinite}.c3 .mq2 .mq-track{animation:c3right 42s linear infinite}@keyframes c3left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes c3right{0%{transform:translate(-50%)}to{transform:translate(0)}}.c3 .center{text-align:center;padding:26px 40px}.c3 .center .eyebrow{font-weight:700;font-size:clamp(13px,1.2vw,17px);color:var(--rsm-blue);letter-spacing:.16em;text-transform:uppercase}.c3 .center h2{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(44px,7vw,110px);letter-spacing:-.03em;line-height:1;margin-top:12px;transition:opacity .35s ease;overflow-wrap:anywhere}.c3 .center .bar{width:0;height:8px;background:var(--rsm-green);margin:18px auto 0;border-radius:4px;animation:c3bar var(--cycle) linear forwards}@keyframes c3bar{0%{width:0}to{width:min(420px,60%)}}.c3 .center p{font-size:clamp(15px,1.7vw,24px);color:#c9cbcc;margin-top:18px;max-width:44ch;margin-left:auto;margin-right:auto;line-height:1.5;transition:opacity .35s ease}.c3 .center.swap h2,.c3 .center.swap p{opacity:0}.c3 .foot{display:flex;justify-content:center;gap:14px;padding:0 40px 30px;flex-wrap:wrap}.c3 .foot .chip{font-weight:600;font-size:clamp(12px,1.1vw,16px);color:#c9cbcc;border:1.5px solid #56585B;border-radius:999px;padding:8px 18px;background:none}.c3 .foot .chip.on{background:var(--rsm-green);border-color:var(--rsm-green);color:#fff}.c2{background:var(--rsm-mist);color:var(--rsm-ink);display:flex;flex-direction:column}.c2 .top{display:flex;justify-content:space-between;align-items:center;padding:22px 36px;background:#fff}.c2 .tag{font-weight:600;font-size:14px;color:var(--rsm-gray)}.c2 .wall{flex:1;display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);grid-template-rows:repeat(var(--rows, 2),1fr);gap:10px;padding:10px;min-height:78vh}.c2 .tile{border-radius:10px;padding:clamp(18px,2.4vw,34px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;text-align:left;cursor:pointer}.c2 .tile h3{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(24px,3.4vw,52px);letter-spacing:-.02em;line-height:1;overflow-wrap:anywhere}.c2 .tile p{font-size:clamp(13px,1.3vw,19px);margin-top:10px;opacity:.85;max-width:30ch;line-height:1.4}.c2 .tile .go{margin-top:16px;font-weight:700;font-size:clamp(12px,1.1vw,16px);opacity:0;transform:translateY(8px);transition:all .3s ease;align-self:flex-start}.c2 .tile.on{transform:scale(1.035);box-shadow:0 18px 50px #00000038;z-index:2}.c2 .tile.on .go{opacity:1;transform:none}.c2 .t-green{background:var(--rsm-green);color:#fff}.c2 .t-green-dk{background:var(--rsm-green-dk);color:#fff}.c2 .t-charcoal{background:var(--rsm-charcoal);color:#fff}.c2 .t-teal{background:var(--rsm-teal);color:#fff}.c2 .t-blue{background:var(--rsm-blue);color:var(--rsm-ink)}.c2 .t-gray{background:var(--rsm-gray);color:#fff}.c2 .t-white{background:#fff;color:var(--rsm-ink);border:2px solid var(--rsm-green)}.c2 .t-white .go{color:var(--rsm-green)}@media(max-width:820px){.c2 .wall{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:minmax(160px,1fr)}}.c5{position:relative;display:flex;flex-direction:column;color:#fff;background:linear-gradient(120deg,var(--rsm-green-dk),var(--rsm-green),var(--rsm-teal),#0E7C86,var(--rsm-green-dk));background-size:300% 300%;animation:c5grad 18s ease infinite}@keyframes c5grad{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.c5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.14),transparent 45%),radial-gradient(circle at 20% 85%,rgba(0,0,0,.18),transparent 50%);pointer-events:none}.c5 .top{display:flex;justify-content:space-between;align-items:center;padding:24px 40px;position:relative;z-index:2}.c5 .top .slashes i:nth-child(2){background:#fff}.c5 .top .live{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.c5 .top .live:before{content:"";width:10px;height:10px;border-radius:50%;background:#fff;animation:c5blink 1.6s ease infinite}@keyframes c5blink{0%,to{opacity:1}50%{opacity:.25}}.c5 .mid{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 40px;position:relative;z-index:2;min-height:56vh}.c5 .mid .eyebrow{font-weight:700;font-size:clamp(14px,1.4vw,19px);letter-spacing:.2em;text-transform:uppercase;opacity:.85}.c5 .mid h2{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(52px,10vw,170px);letter-spacing:-.03em;line-height:.98;margin-top:14px;text-shadow:0 6px 40px rgba(0,0,0,.25);transition:opacity .4s ease,transform .4s ease;overflow-wrap:anywhere}.c5 .mid p{font-size:clamp(16px,2vw,28px);margin-top:18px;max-width:40ch;line-height:1.45;opacity:.92;transition:opacity .4s ease}.c5 .mid.swap h2{opacity:0;transform:scale(.97)}.c5 .mid.swap p{opacity:0}.c5 .bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 40px 34px;position:relative;z-index:2;flex-wrap:wrap}.c5 .chips{display:flex;gap:10px;flex-wrap:wrap}.c5 .chips .chip{font-weight:600;font-size:clamp(12px,1.2vw,17px);border:1.5px solid rgba(255,255,255,.5);border-radius:999px;padding:8px 18px;color:#fff;background:none}.c5 .chips .chip.on{background:#fff;color:var(--rsm-green-dk);border-color:#fff;font-weight:800}.c5 .qr{display:flex;align-items:center;gap:14px}.c5 .qr .box{width:74px;height:74px;background:#fff;border-radius:8px;display:grid;place-items:center;color:var(--rsm-ink);font-size:10px;font-weight:700;text-align:center;overflow:hidden}.c5 .qr .box img{width:100%;height:100%;display:block}.c5 .qr .lbl{font-weight:600;font-size:14px;max-width:16ch;line-height:1.35}.c4{background:var(--rsm-ink);display:flex;flex-direction:column}.c4 .top{display:flex;justify-content:space-between;align-items:center;padding:22px 36px;color:#fff}.c4 .deck{flex:1;display:flex;min-height:76vh;overflow:hidden}.c4 .band{flex:1;position:relative;display:flex;align-items:flex-end;overflow:hidden;transition:flex .55s cubic-bezier(.7,0,.25,1);border-right:3px solid var(--rsm-ink);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);cursor:pointer}.c4 .band.on{flex:3.2}.c4 .b-green{background:var(--rsm-green)}.c4 .b-teal{background:var(--rsm-teal)}.c4 .b-blue{background:var(--rsm-blue)}.c4 .b-gray{background:var(--rsm-gray)}.c4 .b-charcoal{background:#3c3f41}.c4 .b-green-dk{background:var(--rsm-green-dk)}.c4 .b-white{background:#fff}.c4 .band .inner{padding:clamp(20px,3vw,44px);color:#fff;width:100%;transform:translateZ(0)}.c4 .b-blue .inner,.c4 .b-white .inner{color:var(--rsm-ink)}.c4 .band h3{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(20px,2.6vw,44px);letter-spacing:-.02em;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg);transition:all .4s ease;max-height:60vh}.c4 .band.on h3{writing-mode:horizontal-tb;transform:none;font-size:clamp(34px,5.4vw,92px);overflow-wrap:anywhere}.c4 .band .more{max-height:0;opacity:0;overflow:hidden;transition:all .45s ease .15s}.c4 .band.on .more{max-height:300px;opacity:1;margin-top:14px}.c4 .band .more p{font-size:clamp(14px,1.6vw,23px);line-height:1.45;max-width:38ch}.c4 .band .more .go{display:inline-block;margin-top:16px;font-weight:700;font-size:clamp(13px,1.2vw,17px);background:#ffffff2e;padding:10px 20px;border-radius:999px}.c4 .b-blue .more .go,.c4 .b-white .more .go{background:#00000024}@media(max-width:820px){.c4 .band h3{font-size:15px}.c4 .band.on h3{font-size:clamp(26px,7vw,40px)}}.c1{background:var(--rsm-paper);color:var(--rsm-ink);display:flex;flex-direction:column}.c1 .top{display:flex;justify-content:space-between;align-items:center;padding:26px 44px}.c1 .top .lab{font-weight:600;font-size:15px;color:var(--rsm-gray);letter-spacing:.04em;text-transform:uppercase}.c1 .main{flex:1;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;padding:0 44px;gap:40px;position:relative}.c1 .feat .eyebrow{font-weight:700;font-size:clamp(13px,1.2vw,17px);color:var(--rsm-green);letter-spacing:.14em;text-transform:uppercase}.c1 .feat h2{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(48px,8.5vw,150px);line-height:.95;letter-spacing:-.03em;margin-top:14px;transition:opacity .4s ease,transform .4s ease;overflow-wrap:anywhere}.c1 .feat p{font-size:clamp(16px,1.8vw,26px);color:var(--rsm-gray);margin-top:20px;max-width:34ch;line-height:1.45;transition:opacity .4s ease}.c1 .feat .cta{display:inline-block;margin-top:28px;background:var(--rsm-green);color:#fff;font-weight:700;font-size:clamp(14px,1.3vw,19px);padding:14px 28px;border-radius:999px}.c1 .feat.swap h2,.c1 .feat.swap p{opacity:0;transform:translateY(12px)}.c1 .art{position:relative;height:70%;min-height:280px}.c1 .art i{position:absolute;border-radius:6px;transform:skew(-18deg);display:block}.c1 .art i:nth-child(1){width:26%;height:100%;left:8%;background:var(--rsm-green);animation:c1float 6s ease-in-out infinite}.c1 .art i:nth-child(2){width:26%;height:78%;left:40%;top:11%;background:var(--rsm-gray);animation:c1float 6s ease-in-out infinite 1s}.c1 .art i:nth-child(3){width:26%;height:56%;left:72%;top:22%;background:var(--rsm-blue);animation:c1float 6s ease-in-out infinite 2s}@keyframes c1float{0%,to{transform:skew(-18deg) translateY(0)}50%{transform:skew(-18deg) translateY(-16px)}}.c1 .rail{display:flex;border-top:2px solid var(--rsm-mist)}.c1 .rail button{flex:1;background:none;border:none;border-right:2px solid var(--rsm-mist);padding:20px 10px 24px;text-align:center;position:relative;color:var(--rsm-gray)}.c1 .rail button:last-child{border-right:none}.c1 .rail .rn{font-family:Archivo,sans-serif;font-weight:800;font-size:clamp(13px,1.5vw,21px);letter-spacing:-.01em}.c1 .rail button.on{color:var(--rsm-ink)}.c1 .rail button.on:after{content:"";position:absolute;left:0;bottom:0;height:6px;background:var(--rsm-green);animation:c1prog var(--cycle) linear forwards}@keyframes c1prog{0%{width:0}to{width:100%}}@media(max-width:820px){.c1 .main{grid-template-columns:1fr}.c1 .art{display:none}}
