:root{--bg:#0c100f;--bg2:#111715;--panel:#171e1b;--panel2:#1c2520;--panel3:#263129;--ink:#f3f4ec;--muted:#afb8af;--muted2:#98a598;--line:#354339;--line2:#65766a;--accent:#d9ff79;--danger:#ff9b97;--danger-bg:#ff9b9717;--ok:#9ee0b5;--ok-bg:#9ee0b514;--warning:#efc889;--warning-bg:#efc88914;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--shadow:0 16px 40px #0003,0 2px 6px #00000029,inset 0 1px 0 #ffffff0a}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);background:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px),radial-gradient(circle at 82% -10%,#d9ff4312,transparent 28%),var(--bg);-webkit-font-smoothing:antialiased;background-size:32px 32px,32px 32px,auto,auto;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{opacity:.5;cursor:not-allowed}::selection{background:var(--accent);color:#111}.brand{background:var(--accent);color:#0a0b0b;min-width:48px;height:48px;font:950 15px var(--mono);letter-spacing:-.08em;text-transform:uppercase;place-items:center;padding:0 8px;display:inline-grid}.shell{max-width:1380px;margin:auto;padding:24px 28px}.nav{justify-content:space-between;align-items:center;gap:18px;padding:8px 0;display:flex}.nav-links{font:750 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#bec1bd;align-items:center;gap:20px;display:flex}.nav-links a:hover{color:#fff}.hero{max-width:1120px;padding:110px 0 62px}.hero h1,h1.display{letter-spacing:-.075em;max-width:9ch;margin:16px 0 28px;font-size:clamp(58px,9vw,126px);line-height:.84}.eyebrow,.kicker{font:800 9px var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}.lede{color:#c4c6c0;max-width:780px;font-size:clamp(18px,2.2vw,25px);line-height:1.48}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.btn{appearance:none;border:1px solid var(--line2);color:var(--ink);font:850 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#15181b;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 13px;display:inline-flex}.btn:hover{background:#1a1e21;border-color:#596169}.btn:not(.secondary):not(.ghost):not(.danger){background:var(--accent);border-color:var(--accent);color:#111}.btn.secondary{color:var(--ink);background:0 0}.btn.ghost{color:var(--ink);background:0 0;border-color:#0000}.btn.danger{color:#ffaaa5;background:0 0;border-color:#ff727273}.btn.small{min-height:32px;padding:7px 9px;font-size:9px}.grid3,.grid4,.grid2{gap:11px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel,.manage-card,.price-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#111315,#0e1011);border-radius:0;padding:18px}.card{transition:all .16s}.card:hover{border-color:#495057;transform:translateY(-1px)}.card h3,.panel h3{margin:0 0 8px}.feature-grid{padding:20px 0 84px}.muted{color:var(--muted)}.small-text{font-size:12px}.platform-preview{grid-template-columns:1.25fr .75fr;gap:11px;margin:8px 0 92px;display:grid}.preview-building,.preview-attention{border:1px solid var(--line);background:#0f1112;padding:12px}.preview-title{font:800 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;display:flex}.preview-title span{color:var(--muted)}.preview-floor{grid-template-rows:125px 105px;grid-template-columns:1fr 1fr 1.1fr;gap:7px;display:grid}.preview-room{border:1px solid var(--line2);background:#131619;flex-direction:column;padding:12px;display:flex;position:relative}.preview-room.large{grid-row:span 2}.preview-room.wide{grid-column:span 2}.preview-room strong{font-size:14px}.preview-room small{color:var(--muted);font:700 8px var(--mono);margin-top:5px;line-height:1.5;display:block}.preview-state{font:700 8px var(--mono);color:var(--ok);margin-top:auto;padding-top:12px}.preview-row{border-bottom:1px solid var(--line);padding:13px 0}.preview-row:last-child{border:0}.preview-row strong{font-size:11px}.preview-row span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.channel-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:84px;display:grid}.channel{border:1px solid var(--line);background:#101214;min-height:138px;padding:14px}.channel .type{font:750 8px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.channel strong{margin:14px 0 6px;display:block}.channel p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.channel .mini{font:750 8px var(--mono);color:var(--ok);margin-top:14px}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);width:min(500px,100%);box-shadow:var(--shadow);background:#0f1112;border-radius:0;padding:30px}.auth-card .brand{margin-bottom:34px}.auth-heading{margin-bottom:22px}.field{gap:7px;margin-bottom:15px;display:grid}.field label{font:800 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#c4c7c2}.input,select.input,textarea.input{border:1px solid var(--line2);width:100%;color:var(--ink);background:#0b0d0e;border-radius:0;padding:11px 12px}textarea.input{resize:vertical;min-height:100px}.input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.checkbox{align-items:center;gap:8px;margin:9px 0;font-size:13px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.error,.inline-error{color:var(--danger);font-size:12px}.success{color:var(--ok);font-size:12px}.notice{border:1px solid var(--line);border-left:2px solid var(--accent);background:#121516;margin:14px 0;padding:13px}.notice.warning{background:var(--warning-bg);color:#ffd28b;border-left-color:var(--warning)}.notice.danger{background:var(--danger-bg);color:#ffaaa5;border-left-color:var(--danger)}.dash{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#080909fa;flex-direction:column;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side-head{justify-content:space-between;align-items:center;gap:8px;padding:0 3px 10px;display:flex}.environment{font:850 8px var(--mono);letter-spacing:.13em;border:1px solid var(--line2);color:var(--accent);padding:4px 5px}.org-name{color:#d8dad5;padding:13px 8px 7px;font-size:12px;font-weight:800}.org-switch{margin:10px 5px 5px}.org-switch select{width:100%;max-width:100%;color:var(--ink);border:1px solid var(--line);background:#111315;border-radius:0;padding:9px;font-weight:700}.side-label{font:750 8px var(--mono);color:var(--muted2);text-transform:uppercase;letter-spacing:.16em;margin:14px 9px 6px}.side-links{gap:2px;margin-top:3px;display:grid}.side-links a{color:#aeb2ad;border-left:2px solid #0000;padding:9px 10px;font-size:11px}.side-links a:hover,.side-links a.active{color:#fff;border-left-color:var(--accent);background:#15181a;font-weight:750}.side-bottom{font:700 10px var(--mono);color:var(--muted);gap:11px;margin-top:auto;padding:14px 10px 4px;display:grid}.side-bottom a:hover{color:#fff}.link-button{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.main{width:100%;min-width:0;max-width:1680px;margin:auto;padding:26px 30px}.topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.topline h1{letter-spacing:-.05em;margin:0 0 6px;font-size:32px}.topline p{margin:0;font-size:11px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(#111315,#0e1011);border-radius:0;padding:14px}.stat-label{font:750 8px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.stat .value{letter-spacing:-.045em;margin-top:8px;font-size:27px;font-weight:950}.stat-hint{color:var(--muted);margin-top:5px;font-size:9px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 10px;display:flex}.section-head h2{letter-spacing:-.03em;margin:0;font-size:17px}.table-wrap{border:1px solid var(--line);background:#0f1112;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:700px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;font-size:12px}.table th{font:750 8px var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);background:#0c0e0f}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#121516}.table a.row-link{font-weight:750}.pill{border:1px solid var(--line);font:800 8px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:#15181b;border-radius:0;align-items:center;padding:4px 6px;display:inline-flex}.pill.ok{color:var(--ok);background:var(--ok-bg);border-color:#6fe39b33}.pill.bad{color:var(--danger);background:var(--danger-bg);border-color:#ff727233}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar .input{width:auto;min-width:190px}.empty{text-align:center;border:1px dashed var(--line2);background:#0f1112;padding:45px 20px}.empty h3{margin:0 0 7px}.split{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:12px;display:grid}.detail-list{gap:0;display:grid}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row span:first-child{color:var(--muted)}.capitalize{text-transform:capitalize}.schedule-grid{gap:8px;display:grid}.schedule-row{grid-template-columns:90px 70px 1fr 1fr;align-items:center;gap:8px;display:grid}.calendar-day{margin-bottom:20px}.calendar-day h3{margin:0 0 9px;font-size:13px}.calendar-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:110px 1fr;gap:1px;display:grid;overflow:hidden}.calendar-grid>div{background:#0f1112;padding:10px;font-size:11px}.booking-chip{border-left:2px solid var(--accent);background:#181c1f;margin:2px;padding:6px 8px;line-height:1.25;display:inline-block}.bar-chart{gap:9px;display:grid}.bar-row{grid-template-columns:90px 1fr 70px;align-items:center;gap:10px;font-size:11px;display:grid}.bar-track{background:#1b1f23;height:7px;overflow:hidden}.bar-fill{background:var(--accent);height:100%}.pricing{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.price-card{padding:20px}.price{letter-spacing:-.05em;font-size:36px;font-weight:950}.price small{color:var(--muted);font-size:12px;font-weight:500}.api-button-wrap{flex-direction:column;gap:5px;display:inline-flex}.booking-shell{max-width:1180px;margin:auto;padding:24px}.booking-hero{padding:56px 0 26px}.booking-hero h1{letter-spacing:-.065em;margin:12px 0;font-size:clamp(46px,8vw,92px);line-height:.9}.space-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.space-choice{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);background:#0f1112;border-radius:0;min-height:145px;padding:17px}.space-choice:hover{border-color:#4a5259}.space-choice.active{outline:1px solid var(--accent);border-color:var(--accent);background:#d9ff4309}.space-choice h3{margin:0 0 6px}.booking-form{border:1px solid var(--line);background:#0d0f10;margin-top:20px;padding:20px}.slot-grid{flex-wrap:wrap;gap:6px;display:flex}.slot{border:1px solid var(--line2);color:var(--ink);cursor:pointer;background:#111315;border-radius:0;padding:8px 10px}.slot.active{background:var(--accent);color:#111;border-color:var(--accent)}.manage-card{max-width:760px;margin:42px auto;padding:30px}.manage-title{letter-spacing:-.055em;margin:10px 0 25px;font-size:50px}.detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:13px;display:grid}.detail-grid span{font:750 8px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.footer{color:var(--muted);font:650 9px var(--mono);text-transform:uppercase;letter-spacing:.07em;padding:45px 0}.code{font-family:var(--mono);background:#171a1d;padding:3px 5px}.progress{background:#1b1f23;height:6px;overflow:hidden}.progress>div{background:var(--accent);height:100%}.command-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.building{border:1px solid var(--line);background:#0f1112;padding:11px}.building-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.building-head strong{font:800 9px var(--mono);letter-spacing:.1em}.building-head span{font:650 8px var(--mono);color:var(--muted)}.floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.room{border:1px solid var(--line2);background:#131619;min-height:138px;padding:12px;position:relative}.room-code{font:700 8px var(--mono);color:var(--muted);letter-spacing:.1em}.room h3{margin:12px 0 4px;font-size:14px}.room .state{color:var(--muted);font-size:9px;line-height:1.45}.room-bottom{font:700 8px var(--mono);color:var(--muted);justify-content:space-between;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.attention{border:1px solid var(--line);background:#101214}.att-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.att-row:last-child{border-bottom:0}.att-row strong{font-size:10px}.att-row span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.pulse{background:var(--ok);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #6fe39b14}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.request-card{border:1px solid var(--line);background:#101214;padding:15px}.request-card h3{margin:8px 0}.request-card p{color:var(--muted);font-size:11px;line-height:1.5}.request-status{font:800 8px var(--mono);color:var(--accent);letter-spacing:.09em;text-transform:uppercase}@media (max-width:1000px){.stats,.grid4{grid-template-columns:repeat(2,1fr)}.grid3,.space-list,.pricing{grid-template-columns:1fr 1fr}.dash{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.side-links{display:flex;overflow:auto}.side-label{display:none}.side-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.side-bottom a,.side-bottom .link-button{align-items:center;min-height:44px;display:inline-flex}.split,.platform-preview,.command-grid{grid-template-columns:1fr}.channel-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.shell,.main,.booking-shell{padding:17px}.hero{padding:72px 0 45px}.hero h1{font-size:58px}.stats,.grid2,.grid3,.grid4,.space-list,.pricing,.form-grid,.detail-grid,.request-grid{grid-template-columns:1fr}.topline{flex-direction:column;align-items:stretch}.nav{flex-wrap:wrap;gap:8px}.nav-links{flex-wrap:wrap;flex:1 0 100%;gap:4px 14px;display:flex}.nav-links a{align-items:center;min-height:44px;display:inline-flex}.nav-links .btn{min-height:44px}.schedule-row{grid-template-columns:70px 55px 1fr 1fr}.calendar-grid{grid-template-columns:80px 1fr}.manage-title{font-size:38px}.channel-strip{grid-template-columns:1fr}.preview-floor{grid-template-rows:auto;grid-template-columns:1fr}.preview-room{min-height:118px}.preview-room.large,.preview-room.wide{grid-area:auto}.floor-grid{grid-template-columns:1fr}.room{min-height:120px}}.ops-calendar-page{gap:12px;display:grid}.ops-calendar-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 0 19px;display:flex}.ops-calendar-hero h1{letter-spacing:-.065em;margin:8px 0 9px;font-size:clamp(34px,4.2vw,62px);line-height:.92}.ops-calendar-hero p{margin:0}.ops-calendar-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ops-calendar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ops-calendar-stats>div{border:1px solid var(--line);background:#0d0f10;min-height:92px;padding:12px 13px;position:relative;overflow:hidden}.ops-calendar-stats>div:after{content:"";background:#20252a;height:2px;position:absolute;bottom:0;left:0;right:0}.ops-calendar-stats>div.attention:after{background:var(--warning)}.ops-calendar-stats span{font:800 8px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);display:block}.ops-calendar-stats strong{letter-spacing:-.055em;margin:8px 0 2px;font-size:30px;display:block}.ops-calendar-stats small{font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted2)}.ops-calendar-controls{border:1px solid var(--line);background:#0c0e0f;justify-content:space-between;align-items:stretch;gap:8px;padding:7px;display:flex}.ops-calendar-date-controls{align-items:stretch;gap:5px;min-width:0;display:flex}.calendar-control{border:1px solid var(--line2);min-width:38px;font:850 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#111416;place-items:center;padding:7px 10px;display:grid}.calendar-control:hover{background:#181c1f;border-color:#5a6269}.calendar-today{min-width:64px}.calendar-period-label{border-left:1px solid var(--line);align-content:center;gap:2px;min-width:0;margin-left:5px;padding:4px 10px;display:grid}.calendar-period-label span{font:850 7px var(--mono);letter-spacing:.16em;color:var(--accent)}.calendar-period-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.calendar-view-switch{border:1px solid var(--line2);grid-template-columns:1fr 1fr;min-width:144px;display:grid}.calendar-view-switch a{font:850 8px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);place-items:center;padding:8px 12px;display:grid}.calendar-view-switch a+a{border-left:1px solid var(--line2)}.calendar-view-switch a.active{background:var(--accent);color:#101111}.ops-calendar-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#0a0c0d;overflow-x:auto}.ops-calendar-time-head,.ops-calendar-resource-row{grid-template-columns:170px minmax(980px,1fr);display:grid}.ops-calendar-time-head{z-index:8;border-bottom:1px solid var(--line);background:#0a0c0d;position:sticky;top:0}.resource-head{border-right:1px solid var(--line);font:850 8px var(--mono);letter-spacing:.12em;color:var(--muted);padding:12px 13px}.time-head-track{grid-template-columns:repeat(18,1fr);min-width:980px;display:grid}.time-head-track span{border-right:1px solid var(--line);font:800 7px var(--mono);color:var(--muted);text-align:left;padding:12px 5px 10px}.time-head-track span:last-child{border-right:0}.ops-calendar-resource-row{border-bottom:1px solid var(--line)}.ops-calendar-resource-row:last-child{border-bottom:0}.ops-calendar-resource-name{border-right:1px solid var(--line);background:#0f1112;flex-direction:column;justify-content:center;min-height:76px;padding:12px 13px;display:flex}.ops-calendar-resource-name>span{font:850 7px var(--mono);letter-spacing:.14em;color:var(--accent)}.ops-calendar-resource-name strong{margin:5px 0 3px;font-size:12px}.ops-calendar-resource-name small{font:650 7px var(--mono);color:var(--muted);line-height:1.4}.ops-calendar-track{background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-position:0 0;background-size:5.55556% 100%;min-width:980px;min-height:76px;position:relative;overflow:visible}.ops-calendar-resource-row.experience-row .ops-calendar-resource-name,.ops-calendar-resource-row.experience-row .ops-calendar-track{min-height:150px}.ops-calendar-track:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffffff03 50%,#0000 50.2%);position:absolute;inset:0}.calendar-open-state{font:800 7px var(--mono);letter-spacing:.12em;color:#50565a;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.calendar-event{z-index:3;background:#15191c;border:1px solid #ffffff14;border-left-width:3px;min-width:92px;max-width:420px;height:39px;padding:6px 8px;transition:all .14s;position:absolute;overflow:hidden}.calendar-event:hover{z-index:6;filter:brightness(1.12);min-width:150px;box-shadow:0 10px 32px #00000061}.calendar-event b{white-space:nowrap;text-overflow:ellipsis;padding-right:44px;font-size:9px;display:block;overflow:hidden}.calendar-event span{font:700 7px var(--mono);color:#aeb3ad;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.calendar-event em{font:850 6px var(--mono);letter-spacing:.08em;color:currentColor;font-style:normal;position:absolute;top:5px;right:5px}.calendar-event.tone-lime{border-left-color:var(--accent);color:#efffb2;background:#d9ff4313}.calendar-event.tone-blue{color:#b9d4ff;background:#83b8ff13;border-left-color:#83b8ff}.calendar-event.tone-violet{color:#d5c4ff;background:#b18cff13;border-left-color:#b18cff}.calendar-event.tone-amber{border-left-color:var(--warning);color:#ffd79d;background:#ffbd6313}.calendar-event.tone-red{border-left-color:var(--danger);color:#ffb1ad;background:#ff727213}.calendar-event.tone-green{border-left-color:var(--ok);color:#aaf3c5;background:#6fe39b13}.calendar-now-line{background:var(--danger);z-index:5;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.calendar-now-line:before{content:"";background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;left:-3px}.calendar-now-line i{font:850 6px var(--mono);color:var(--danger);font-style:normal;position:absolute;top:5px;left:5px}.calendar-empty-ops{border-top:1px solid var(--line);justify-items:start;gap:7px;padding:32px;display:grid}.calendar-empty-ops strong{font-size:14px}.calendar-empty-ops>span{color:var(--muted);font-size:10px}.ops-week-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#0a0c0d;overflow:auto}.ops-week-head,.ops-week-row{grid-template-columns:160px repeat(7,minmax(135px,1fr));min-width:1110px;display:grid}.ops-week-head{border-bottom:1px solid var(--line);z-index:6;background:#0b0d0e;position:sticky;top:0}.week-resource-head{border-right:1px solid var(--line);font:850 8px var(--mono);letter-spacing:.12em;color:var(--muted);padding:12px}.ops-week-head>div:not(.week-resource-head){border-right:1px solid var(--line);gap:2px;padding:9px 10px;display:grid}.ops-week-head>div:last-child{border-right:0}.ops-week-head span{font:800 7px var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.ops-week-head strong{font-size:12px}.ops-week-head .today{background:#d9ff430b}.ops-week-head .today span{color:var(--accent)}.ops-week-row{border-bottom:1px solid var(--line);min-height:112px}.ops-week-row:last-child{border-bottom:0}.week-resource-name{border-right:1px solid var(--line);background:#0f1112;flex-direction:column;justify-content:center;padding:12px;display:flex}.week-resource-name span{font:850 7px var(--mono);letter-spacing:.14em;color:var(--accent)}.week-resource-name strong{margin-top:5px;font-size:11px}.week-cell{border-right:1px solid var(--line);align-content:start;gap:4px;padding:5px;display:grid}.week-cell.today{background:#d9ff4305}.week-cell:last-child{border-right:0}.week-open{font:800 6px var(--mono);letter-spacing:.12em;color:#42484c;padding:6px}.week-event{border-left:2px solid var(--line2);background:#121517;gap:2px;min-width:0;padding:6px;display:grid}.week-event b{font:850 7px var(--mono)}.week-event span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.week-event em{font:800 6px var(--mono);color:var(--muted);font-style:normal}.week-event.tone-lime{border-left-color:var(--accent);background:#d9ff430f}.week-event.tone-blue{background:#83b8ff0f;border-left-color:#83b8ff}.week-event.tone-violet{background:#b18cff0f;border-left-color:#b18cff}.week-event.tone-amber{border-left-color:var(--warning);background:#ffbd630f}.week-event.tone-red{border-left-color:var(--danger);background:#ff72720f}.week-event.tone-green{border-left-color:var(--ok);background:#6fe39b0f}.ops-calendar-bottom-grid{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.ops-calendar-panel{border:1px solid var(--line);background:#0d0f10}.ops-calendar-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;padding:12px;display:flex}.ops-calendar-panel-head>div{gap:4px;display:grid}.ops-calendar-panel-head span{font:850 7px var(--mono);letter-spacing:.14em;color:var(--accent)}.ops-calendar-panel-head strong{font-size:11px}.ops-calendar-panel-head>a{font:800 7px var(--mono);color:var(--muted)}.ops-attention-list{display:grid}.ops-attention-row{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.ops-attention-row:last-child{border-bottom:0}.ops-attention-row>i{background:var(--muted);border-radius:50%;width:6px;height:6px}.ops-attention-row>i.violet{background:#b18cff}.ops-attention-row>i.amber{background:var(--warning)}.ops-attention-row strong{font-size:9px}.ops-attention-row span{font:650 7px var(--mono);color:var(--muted);margin-top:3px;display:block}.ops-attention-row>b{font:850 6px var(--mono);letter-spacing:.09em;color:var(--muted)}.ops-clear-state{color:var(--muted);padding:15px 12px;font-size:9px}.ops-clear-state i{background:var(--ok);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.calendar-legend{grid-template-columns:1fr 1fr;gap:0;display:grid}.calendar-legend>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:8px 1fr;gap:8px;padding:10px 12px;display:grid}.calendar-legend>div:nth-child(2n){border-right:0}.calendar-legend i{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-top:2px}.calendar-legend i.lime{background:var(--accent)}.calendar-legend i.blue{background:#83b8ff}.calendar-legend i.violet{background:#b18cff}.calendar-legend i.amber{background:var(--warning)}.calendar-legend i.green{background:var(--ok)}.calendar-legend i.red{background:var(--danger)}.calendar-legend span{font:650 7px var(--mono);color:var(--muted);line-height:1.4}.calendar-legend b{color:var(--ink);margin-bottom:2px;font-size:8px;display:block}@media (max-width:900px){.ops-calendar-stats{grid-template-columns:1fr 1fr}.ops-calendar-bottom-grid{grid-template-columns:1fr}.ops-calendar-hero{flex-direction:column;align-items:stretch}.ops-calendar-primary-actions{justify-content:flex-start}.ops-calendar-controls{flex-direction:column;align-items:stretch}.calendar-view-switch{width:100%}}@media (max-width:650px){.ops-calendar-stats{grid-template-columns:1fr 1fr}.ops-calendar-time-head,.ops-calendar-resource-row{grid-template-columns:125px minmax(820px,1fr)}.time-head-track,.ops-calendar-track{min-width:820px}.ops-calendar-resource-name{padding:10px}.calendar-period-label strong{max-width:190px}.calendar-legend{grid-template-columns:1fr}.calendar-legend>div{border-right:0}.ops-calendar-date-controls{overflow:auto}}.studio-action-form{min-width:0;margin-top:14px}.studio-action-form .action-fields{border:0;min-width:0;margin:0;padding:0}.studio-action-form fieldset:not(.action-fields),.booking-form fieldset{border:1px solid var(--line);min-width:0;margin:16px 0;padding:14px}.studio-action-form legend,.booking-form legend{padding:0 6px;font-size:12px;font-weight:700}.check{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;padding:5px 0;font-size:13px;line-height:1.55;display:flex}.check input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:4px}.panel details>summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:700;line-height:1.5}.panel details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.panel details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.panel .muted{line-height:1.65}@media (max-width:600px){.studio-action-form .form-grid{grid-template-columns:1fr}.studio-action-form>.btn{width:100%}.detail-row{flex-wrap:wrap;gap:12px}.detail-row form{margin-top:0}.panel{overflow-wrap:anywhere}}
:root{--radius:16px;--radius-small:9px;--surface:linear-gradient(155deg, #1d2721 0%, var(--panel) 65%)}html{scroll-padding-top:24px}body{background:radial-gradient(ellipse at 85% 0%, #1b2a1d 0%, transparent 48%), var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:4px}:where(h1,h2,h3,p){overflow-wrap:break-word}.brand{border-radius:10px;box-shadow:0 3px 14px #0003,inset 0 1px #ffffff70}.btn,.btn.small{border-radius:var(--radius-small);text-transform:none;letter-spacing:0;min-height:44px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:650;transition:background-color .16s,border-color .16s,box-shadow .16s}.btn:not(.secondary):not(.ghost):not(.danger){box-shadow:inset 0 1px #ffffff70,0 3px 12px #0003}.btn:not(.secondary):not(.ghost):not(.danger):hover{background:#e4ff9e}.btn.secondary{background:#ffffff04}.btn.secondary:hover{background:var(--panel3);border-color:var(--muted2)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn:active:not(:disabled){box-shadow:inset 0 2px 5px #0003}.card,.panel,.manage-card,.price-card,.auth-card,.stat,.building,.attention,.request-card,.booking-form,.space-choice,.ops-calendar-panel,.ops-calendar-stats>div{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.card:hover{border-color:var(--line);transform:none}.panel,.card{padding:22px}.stat{padding:18px}.auth-card{padding:32px}.auth-title{letter-spacing:-.03em;margin:20px 0;font-size:26px;font-weight:600;line-height:1.2}.auth-card p a{text-underline-offset:3px;text-decoration:underline}.eyebrow,.kicker,.field label,.stat-label,.side-label,.environment,.table th,.detail-grid span,.room-code,.building-head strong,.request-status{letter-spacing:.08em;font-size:11px;line-height:1.5}.small-text,.stat-hint,.topline p,.error,.inline-error,.success{font-size:13px}.input,select.input,textarea.input,.org-switch select{border-radius:var(--radius-small);background:var(--bg2);min-height:44px;font-size:16px;line-height:1.5;box-shadow:inset 0 2px 4px #0002}.input:focus{outline-offset:3px;outline-width:3px}.checkbox,.check{min-height:44px}.checkbox input,.check input{accent-color:var(--accent)}.slot{border-radius:var(--radius-small);min-height:44px;font-size:14px}.notice{border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--panel)}.notice.warning{color:var(--warning);background:var(--warning-bg)}.notice.danger{color:var(--danger);background:var(--danger-bg)}.sidebar{background:var(--bg2);box-shadow:8px 0 32px #0002}.main{margin:0 auto}.sidebar summary{min-height:44px;line-height:34px}.side-links{gap:4px}.side-links a{border-radius:0 var(--radius-small) var(--radius-small) 0;flex-shrink:0;align-items:center;min-height:44px;font-size:13px;display:flex}.side-links a.active,.side-links a:hover{background:var(--panel2);color:var(--ink)}.side-bottom{font-size:12px}.side-bottom a,.side-bottom .link-button{align-items:center;min-height:44px;display:inline-flex}.table-wrap,.ops-calendar-shell,.ops-week-shell{border-radius:var(--radius);background:var(--bg2)}.table td{padding:13px 14px;font-size:13px}.table th{background:var(--bg2)}.table tbody tr:hover{background:var(--panel2)}.pill{border-radius:6px;font-size:10px}.detail-row{font-size:13px}.room{border-radius:var(--radius-small);background:var(--panel)}.room .state,.room-bottom,.att-row span{font-size:11px}.room{min-height:160px}.att-row strong{font-size:13px}.empty{border-radius:var(--radius);background:var(--bg2)}.space-choice.active{background:var(--panel2);outline:2px solid var(--accent);outline-offset:2px}.calendar-control,.calendar-view-switch a{min-height:44px;font-size:12px}.calendar-control,.calendar-view-switch{border-radius:var(--radius-small)}.resource-head,.time-head-track span,.week-resource-head,.ops-calendar-stats span,.ops-calendar-stats small,.calendar-period-label span,.ops-calendar-resource-name>span,.ops-calendar-resource-name small,.ops-week-head span,.week-resource-name span,.calendar-legend span,.calendar-legend b,.ops-calendar-panel-head span,.ops-calendar-panel-head>a{font-size:10px}.ops-calendar-resource-name strong,.week-resource-name strong,.ops-calendar-panel-head strong{font-size:13px}.ops-attention-row strong{font-size:12px}.ops-attention-row span,.ops-clear-state{font-size:11px}.calendar-open-state,.week-open{color:var(--muted2);font-size:10px}.calendar-event{border-radius:6px}.calendar-event b{font-size:11px}.calendar-event span{font-size:9px}.calendar-event em{font-size:8px}.week-event{border-radius:4px}.week-event b,.week-event span{font-size:10px}.week-event em{font-size:9px}.skip-link{z-index:100;border-radius:var(--radius-small);background:var(--accent);color:var(--bg);padding:12px 18px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){:root{--muted:#d6dfd4;--muted2:#c3d0c1;--line:#849b88;--line2:#a9bca9}.card,.panel,.stat,.price-card,.auth-card{background:var(--panel);box-shadow:none}}@media (forced-colors:active){.btn,.pill,.card,.panel,.stat,.price-card,.auth-card,.workspace-preview,.workspace-room,.platform-feature,.contact-band{border:1px solid canvastext}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight}}
.marketing{max-width:1380px;padding:24px 40px 0}.marketing .nav{border:1px solid var(--line);background:#141c17;border-radius:18px;padding:14px 18px;box-shadow:0 6px 24px #0002,inset 0 1px #ffffff05}.marketing .nav-links{text-transform:none;letter-spacing:0;color:var(--muted);gap:26px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.marketing .nav-links>a{align-items:center;min-height:44px;display:inline-flex}.marketing .nav-links a[aria-current=page]:not(.btn){color:var(--ink);text-underline-offset:7px;text-decoration:underline}.marketing .brand{min-width:64px;height:44px;font-size:17px}.marketing .btn{gap:16px;min-height:48px;padding:12px 20px;font-size:14px}.marketing .btn.small{min-height:44px;padding:10px 16px}.marketing .btn>span[aria-hidden]{font-size:19px;line-height:1}.marketing .eyebrow{font:600 11px/1.6 var(--mono);letter-spacing:.09em;margin:0 0 20px}.marketing .kicker{font:600 11px/1.5 var(--mono)}.accent-text{color:var(--accent)}.eyebrow-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #d9ff790d}.marketing-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;padding:100px 0 80px;display:grid}.hero-copy{min-width:0;padding-bottom:24px}.marketing-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.4vw,90px);font-weight:650;line-height:1}.hero-tagline{letter-spacing:-.04em;color:#cedbc5;margin:22px 0 16px;font-size:clamp(24px,2.8vw,35px)}.marketing .lede{color:var(--muted);max-width:620px;font-size:18px;line-height:1.7}.hero-copy .lede{max-width:430px}.marketing .actions{gap:12px}.hero-note{color:var(--muted);max-width:340px;margin-top:20px;font-size:12px;line-height:1.7}.room-preview{isolation:isolate;min-width:0;margin:0;position:relative}.room-preview:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#b7d86513,#0000 65%);position:absolute;inset:-25% -3%}.room-preview:after{content:"";z-index:-1;background:#202c1d;border:1px solid #536348;border-radius:22px;position:absolute;inset:20px 10px 64px -10px;transform:rotate(-3deg);box-shadow:0 25px 60px #0005}.workspace-preview{background:#141c17;border:1px solid #52634b;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0006,0 6px 20px #0003,inset 0 1px #ffffff14}.workspace-topbar{border-bottom:1px solid var(--line);background:#202b22;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.workspace-mark{background:var(--accent);width:26px;height:26px;color:var(--bg);font:800 15px var(--mono);border-radius:6px;place-items:center;display:grid}.workspace-location{color:var(--muted);margin-left:auto;font-size:11px}.workspace-body{grid-template-columns:46px minmax(0,1fr);display:grid}.workspace-rail{border-right:1px solid var(--line);color:var(--muted);background:#111914;flex-direction:column;align-items:center;gap:14px;padding:18px 6px;display:flex}.workspace-rail>span{border-radius:7px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.workspace-rail .rail-active{color:var(--accent);background:#d9ff791a}.workspace-rail .rail-bottom{border:1px solid var(--line);margin-top:auto;font-size:10px}.workspace-content{padding:20px}.workspace-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-heading .kicker{color:var(--muted);margin:0 0 4px;font-size:9px}.workspace-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600}.workspace-date{color:var(--muted);text-align:right;flex-shrink:0;font-size:10px;line-height:1.7}.workspace-date strong{color:var(--ink);font-weight:500}.workspace-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.workspace-summary>div{border:1px solid var(--line);background:linear-gradient(140deg,#253124,#1b251d);border-radius:8px;padding:10px 12px;box-shadow:inset 0 1px #ffffff05}.workspace-summary span{color:var(--muted);font-size:10px;display:block}.workspace-summary strong{letter-spacing:-.06em;margin-top:2px;font-size:25px;font-weight:550;display:block}.workspace-summary>div:last-child strong{color:var(--warning)}.workspace-floor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workspace-room{background:linear-gradient(150deg,#2b3825,#1d281e);border:1px solid #485944;border-radius:10px;min-width:0;padding:12px;box-shadow:0 4px 10px #0002,inset 0 1px #ffffff05}.workspace-room.requests{background:linear-gradient(150deg,#2d293e,#211f2c);border-color:#5b506c}.workspace-room.preparation{background:linear-gradient(150deg,#352f23,#27231b);border-color:#665c43}.workspace-room.reserved{background:linear-gradient(150deg,#24313a,#1b252b);border-color:#455c68}.room-plan{border:1px solid #ffffff20;border-bottom-width:3px;border-radius:2px;align-items:center;gap:8px;height:42px;margin-bottom:12px;padding:8px;display:flex}.room-plan>span{font:10px var(--mono);color:#c3ceba;margin-right:auto}.room-plan i{background:#ffffff06;border:1px solid #ffffff30;border-radius:2px;width:15px;height:15px}.room-plan i:last-child{align-self:flex-end}.workspace-room>strong{font-size:13px;font-weight:600;display:block}.workspace-room>small{color:#bec7bd;margin:3px 0 12px;font-size:10px;display:block}.room-state{color:var(--accent);align-items:center;gap:6px;font-size:10px;font-weight:550;display:inline-flex}.room-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.requests .room-state{color:#d1bfee}.preparation .room-state{color:var(--warning)}.reserved .room-state{color:#b2d4e5}.workspace-task{border:1px solid var(--line);background:#1a231c;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.task-icon{color:#d1bfee;background:#c6acf21a;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.workspace-task strong{font-size:11px;font-weight:550;display:block}.workspace-task div>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.task-label{color:#d1bfee;text-align:right;margin-left:auto;font-size:10px}.room-preview figcaption{color:#c3ceba;flex-wrap:wrap;align-items:center;gap:8px;padding:24px 10px 0;font-size:12px;display:flex}.room-preview figcaption small{color:var(--muted);margin-left:auto;font-size:10px}.preview-caption-line{background:var(--accent);width:18px;height:1px}.space-types{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.space-types>span{color:var(--muted);font-size:12px}.space-types ul{color:#d7dfd0;flex-wrap:wrap;gap:16px 38px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.marketing-section{padding:90px 0 0;scroll-margin-top:32px}.marketing-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px;display:flex}.marketing-section-heading h2,.contact-band h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.7vw,48px);font-weight:550;line-height:1.14}.marketing-section-heading>p{max-width:340px;margin:0 0 3px;font-size:15px;line-height:1.8}.marketing-section-heading .eyebrow{margin-bottom:14px}.platform-features{grid-template-columns:1.35fr 1fr 1fr;gap:16px;display:grid}.platform-feature{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#202a21,#151d17);border-radius:18px;flex-direction:column;padding:28px;display:flex}.feature-number{font:10px/1.5 var(--mono);color:var(--muted)}.platform-feature h3{letter-spacing:-.03em;margin:28px 0 12px;font-size:23px;font-weight:550;line-height:1.25}.platform-feature>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.feature-building{background:radial-gradient(ellipse at 90% 0%, #7c9a4a19, transparent 70%), var(--panel)}.feature-symbol{width:46px;height:46px;color:var(--accent);background:#d9ff790a;border:1px solid #7c9a4a50;border-radius:12px;align-self:flex-start;place-items:center;margin-top:28px;font-size:27px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 5px 10px #0002}.feature-schedule{border:1px solid var(--line);background:#0c100f66;border-radius:10px;margin-top:22px;padding:4px 14px}.feature-schedule>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.feature-schedule>div:last-child{border:0}.feature-schedule span{color:var(--muted);font:10px var(--mono)}.feature-schedule strong{font-weight:500}.feature-schedule small{color:var(--muted);margin-left:auto;font-size:10px}.marketing .channel-strip{border:1px solid var(--line);background:var(--bg2);border-radius:16px;gap:0;margin:0;overflow:hidden}.marketing .channel{border:0;border-right:1px solid var(--line);background:linear-gradient(150deg,#1b241c,#111715);flex-direction:column;min-height:250px;padding:26px;display:flex}.marketing .channel:last-child{border-right:0}.marketing .channel .type{letter-spacing:.06em;font-size:10px}.marketing .channel h3{letter-spacing:-.025em;margin:24px 0 12px;font-size:18px;font-weight:550}.marketing .channel p{margin-bottom:24px;font-size:13px;line-height:1.8}.marketing .channel .mini{color:#cad7ba;margin-top:auto;font-family:inherit;font-size:11px;line-height:1.5}.contact-plans{gap:16px}.contact-plan{flex-direction:column;min-width:0;padding:28px;display:flex}.plan-highlight{background:linear-gradient(145deg,#2a3724,#1a251a);border-color:#7b9454;box-shadow:0 18px 44px #0003,inset 0 1px #d9ff7926}.plan-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-topline .kicker{margin:0}.plan-topline>span{color:var(--muted);font-size:10px}.contact-plan h3{letter-spacing:-.035em;max-width:13ch;margin:26px 0 12px;font-size:26px;font-weight:550;line-height:1.2}.plan-description{margin:0;font-size:14px;line-height:1.8}.plan-features{border-top:1px solid var(--line);gap:12px;margin:24px 0 30px;padding:24px 0 0;list-style:none;display:grid}.plan-features li{align-items:baseline;gap:10px;font-size:13px;display:flex}.plan-features li>span{color:var(--accent)}.plan-contact{margin-top:auto;padding-top:10px}.plan-contact strong{font-size:16px;font-weight:550}.plan-contact p{margin:6px 0 20px;font-size:12px}.contact-plan>.btn{justify-content:space-between;width:100%}.contact-band{box-shadow:var(--shadow);background:radial-gradient(at 90% 10%,#a2bc491f,#0000 65%),linear-gradient(130deg,#253021,#182118);border:1px solid #586b43;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;margin-top:90px;padding:48px;display:flex}.contact-band p:not(.eyebrow){color:#c3ceba;max-width:620px;margin-bottom:0;line-height:1.8}.contact-band>.btn{flex-shrink:0}.preview-availability{color:var(--muted);padding:8px 0;font-size:12px;line-height:1.7}.marketing .marketing-footer{border-top:1px solid var(--line);text-transform:none;letter-spacing:0;justify-content:space-between;gap:30px;margin-top:48px;padding:48px 0;font-family:inherit;display:flex}.marketing-footer strong{font:800 20px var(--mono);letter-spacing:-.08em;color:var(--ink)}.marketing-footer p{color:#d4decb;margin:8px 0;font-size:14px}.marketing-footer div>span{font-size:12px}.marketing-footer nav{flex-wrap:wrap;align-items:flex-end;gap:24px;font-size:12px;display:flex}.marketing-footer a,.text-link{align-items:center;min-height:44px;display:inline-flex}.marketing-footer a:hover,.text-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.marketing-page-hero{max-width:950px;padding:90px 0 48px}.marketing-page-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(44px,6vw,78px);font-weight:550;line-height:1.08}.marketing-page-hero .lede{max-width:650px}.text-link{text-underline-offset:5px;gap:16px;padding:0 8px;font-size:14px;text-decoration:underline}.plans-section{padding-top:8px}.plan-options-heading{letter-spacing:-.03em;margin:0 0 24px;font-size:26px;font-weight:550}.contact-details{gap:20px;padding-bottom:32px}.contact-details>.panel{padding:32px}.contact-details h2{letter-spacing:-.03em;margin-top:0;font-size:26px;font-weight:550}.contact-details .muted{font-size:15px}.contact-details .small-text{font-size:13px}.contact-details p a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1150px){.marketing{padding-inline:28px}.marketing-hero{gap:28px;padding-top:80px}.workspace-content{padding:15px}.workspace-body{grid-template-columns:38px minmax(0,1fr)}.workspace-heading h2{font-size:16px}.workspace-date{display:none}.workspace-summary>div{padding:8px}.workspace-summary span{font-size:9px}.task-label{display:none}.platform-feature,.contact-plan{padding:24px}.platform-features{grid-template-columns:1fr 1fr}.feature-building{grid-column:1/-1}.feature-schedule{max-width:620px}.marketing .channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .channel{border-bottom:1px solid var(--line)}.marketing .channel:nth-child(2n){border-right:0}.marketing .channel:nth-child(n+3){border-bottom:0}.contact-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-topline{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr;gap:36px;padding:68px 0 52px}.marketing-hero h1{font-size:clamp(60px,10vw,84px)}.hero-copy{padding:0}.hero-copy .lede{max-width:540px}.room-preview{justify-self:center;width:100%;max-width:650px}.workspace-content{padding:20px}.workspace-heading h2{font-size:18px}.workspace-date{display:block}.workspace-summary span,.workspace-room>small,.room-state,.workspace-heading .kicker{font-size:11px}.marketing-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.marketing-section-heading>p{max-width:540px}.contact-plans{grid-template-columns:1fr}.contact-plan h3{max-width:none}.plan-topline{flex-direction:row;align-items:center}.contact-plan>.btn{max-width:400px}.contact-band{flex-direction:column;align-items:flex-start;gap:26px;padding:36px}}@media (max-width:650px){.marketing{padding:16px 20px 0}.marketing .nav{gap:12px;padding:12px}.marketing .nav-links{gap:2px 18px;font-size:13px}.marketing .nav-links>.btn{flex-basis:100%;margin-top:6px}.marketing-hero{padding-top:48px}.marketing-hero h1{font-size:clamp(50px,12vw,72px)}.marketing .eyebrow{font-size:10px}.hero-tagline{margin-top:18px;font-size:27px}.marketing .lede{font-size:16px}.marketing .actions{flex-direction:column;align-items:stretch}.hero-note{max-width:none}.workspace-body{grid-template-columns:minmax(0,1fr)}.workspace-rail{display:none}.workspace-content{padding:14px}.workspace-heading h2{font-size:16px}.workspace-date{display:none}.workspace-summary{gap:6px}.workspace-summary span{font-size:10px}.workspace-summary strong{font-size:22px}.workspace-room{padding:10px}.workspace-room>small{min-height:33px;font-size:11px}.room-plan{gap:5px;padding:5px}.room-plan i{width:12px;height:12px}.room-preview figcaption{gap:6px;padding:22px 0 0;font-size:11px}.room-preview figcaption small{width:100%;margin-left:24px}.room-preview:after{inset:18px 10px 76px -6px;transform:rotate(-2deg)}.space-types{gap:14px;padding-block:22px}.space-types ul{gap:12px 24px;font-size:14px}.marketing-section{padding-top:60px}.platform-features{grid-template-columns:1fr}.feature-building{grid-column:auto}.platform-feature{padding:24px}.platform-feature h3{font-size:24px}.marketing .channel-strip{grid-template-columns:1fr}.marketing .channel{border-right:0;min-height:0;padding:24px}.marketing .channel:nth-child(n){border-bottom:1px solid var(--line)}.marketing .channel:last-child{border-bottom:0}.contact-plan{padding:24px}.plan-topline{flex-direction:column;align-items:flex-start}.contact-plan>.btn{max-width:none}.contact-band{margin-top:60px;padding:28px 24px}.contact-band>.btn{width:100%}.marketing .marketing-footer{flex-direction:column;margin-top:36px;padding:32px 0}.marketing-footer nav{gap:12px 24px}.marketing-footer nav a:first-child{flex-basis:100%}.marketing-page-hero{padding:52px 0 36px}.plans-section{padding-top:8px}.contact-details{grid-template-columns:1fr}.contact-details>.panel{padding:24px}}@media (prefers-contrast:more){.workspace-preview,.workspace-room,.platform-feature,.contact-band,.plan-highlight{border-color:var(--muted)}.workspace-room,.platform-feature,.contact-band,.plan-highlight{background:var(--panel)}.room-preview:after{display:none}}
