
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Staatliches&family=Montserrat:wght@500;700;800&family=Bebas+Neue&display=swap');
:root{
  --px-950:#1F0B36; --px-900:#2A1046; --px-800:#3A1A5C; --px-700:#4B2A7B; --px-600:#634497; --px-200:#D9CFEA; --px-100:#EEE8F6; --px-50:#F7F4FB;
  --px-green:#3DBE55; --px-green-d:#22893A;
  --sk-comm:#C2398E; --sk-comm-t:#FCE4F3; --sk-collab:#2E9E46; --sk-collab-t:#DDF3E1; --sk-crit:#E2552B; --sk-crit-t:#FDE3D9;
  --imp:#F37163; --imp-d:#C9483B; --imp-t:#FDE6E2;
  --bg:#FFFFFF; --panel:var(--px-50); --panel-2:var(--px-100); --rec:var(--px-50);
  --ink:#1D1630; --ink-2:#463D5A; --ink-3:#6E6682; --rule:#E2DCEB; --rule-2:#EFEBF4;
  --blue:var(--px-700); --navy:var(--px-800); --navy-2:var(--px-900); --blue-2:var(--px-100); --orange:var(--imp); --red:var(--imp-d); --hl:#FFF1B8;
  --display:"Staatliches", "Arial Narrow", sans-serif; --sans:"Inter", Roboto, system-ui, sans-serif; --serif:var(--sans);
  
}
body{color:var(--ink);font-family:var(--sans)}
.petals{height:5px}.petals i{background:var(--px-800)!important}.petals i:nth-child(2){background:var(--sk-comm)!important}.petals i:nth-child(3){background:var(--sk-collab)!important}.petals i:nth-child(4){background:var(--sk-crit)!important}
.topbar .home img.px-logo{height:26px}
.topbar .home span{font-size:14.5px}
.topbar .home span b{color:var(--px-700)}
@media (max-width:1440px){.topbar .home span{display:block}}
@media (max-width:1120px){.topbar .home span{display:none}}
.rooms a.on{color:var(--px-800);border-bottom-color:var(--px-green)}
.nt-actions .join-link{background:var(--px-800)}
.nt-actions .join-link:hover{background:var(--px-950)}
.foot{background:var(--px-950)}
.foot .wrap{flex-direction:column;gap:14px}
.px-foot-logos{display:flex;align-items:center;gap:16px}
.px-foot-logos img{height:26px;width:auto}
.px-foot-logos .x{color:rgba(255,255,255,.4)}
.foot p{max-width:62em;font-size:13px;line-height:1.55}


.px-band{background:var(--px-800);color:#fff;padding:clamp(28px,4vw,46px) 0}
.px-band h1,.px-band h2{font-family:var(--display);font-weight:400;font-size:clamp(40px,5.4vw,72px);line-height:.98;letter-spacing:.005em;text-transform:uppercase}
.px-band h1 em,.px-band h2 em{font-style:normal;color:var(--px-green)}
.px-band p{color:rgba(255,255,255,.78);font-size:17px;max-width:40em;margin-top:10px}
.px-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--px-green)}
.px-eyebrow.imp{color:var(--imp-d)}
.px-green{color:var(--px-green-d)}
.px-h{font-family:var(--sans);font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.02em;color:var(--px-900)}
.px-h em{font-style:normal;color:var(--px-green-d)}
.own{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:5px}
.own.ets{background:var(--px-100);color:var(--px-700)}
.own.imp{background:var(--imp-t);color:var(--imp-d)}
.own.reg{background:#E1F4EC;color:#1E7A55}
.btn.px{background:var(--px-800)}.btn.px:hover{background:var(--px-950)}
.btn.green{background:var(--px-green-d)}.btn.green:hover{background:#1A6E2E}
.btn.imp{background:var(--imp-d)}.btn.imp:hover{background:#A9372C}
.card{background:#fff;border:1px solid var(--rule);border-radius:10px;box-shadow:0 1px 0 rgba(31,11,54,.04),0 10px 30px rgba(31,11,54,.06)}
.concept{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink-3);border:1px dashed var(--rule);border-radius:999px;padding:4px 10px}
.wrap.pad{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(40px,6vw,80px)}
.px-foot-logos img.imp-logo{height:30px}
.btn{white-space:nowrap}

.leadtoggle{font:700 12.5px/1 var(--sans);color:#8A5A00;background:#FFF6DA;border:1.5px dashed #E0B44A;border-radius:999px;padding:9px 14px;white-space:nowrap}
.leadtoggle[aria-pressed="false"]{background:#fff;color:var(--ink-3);border-color:var(--rule)}
.leadtoggle::before{content:"● ";color:#E0B44A}.leadtoggle[aria-pressed="false"]::before{color:var(--rule)}
.subnav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.subnav a{font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px;text-decoration:none;color:var(--ink-2);background:var(--panel)}.subnav a.on{background:var(--px-800);color:#fff}
.av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;flex:none}
.room-band{background:var(--px-800);color:#fff;padding:clamp(26px,3.6vw,44px) 0}
.room-band h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,66px);line-height:.98;text-transform:uppercase;letter-spacing:.005em}
.room-band h1 em{font-style:normal;color:var(--px-green)}
.room-band p{color:rgba(255,255,255,.78);max-width:44em;margin-top:8px;font-size:17px}
.room-band .wrap{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex-wrap:wrap}
