[data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:.5rem;--lk-box-shadow:0 .5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;height:100%;display:inline-flex}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{content:"";transform-origin:50%;border-bottom:.125em solid;border-left:.125em solid;width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;display:inline-block;transform:rotate(-45deg)}.lk-disconnect-button{color:var(--lk-danger);border:1px solid var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);background:var(--lk-accent-bg);border-radius:50%;margin-top:.25rem;margin-left:.25rem;padding:.25rem;font-size:.5rem;line-height:.75;position:absolute;top:0;left:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;width:100%;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{z-index:5;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);width:max-content;min-width:10rem;box-shadow:var(--lk-box-shadow);border-radius:.75rem;margin-bottom:.25rem;padding:.5rem;position:absolute;top:0;left:0}.lk-device-menu-heading{opacity:.65;padding:.25rem .5rem;font-weight:700}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width:600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);opacity:0;align-items:stretch;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;bottom:calc(var(--lk-grid-gap)/2);opacity:1;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lk-pagination-indicator span{background-color:var(--lk-fg);opacity:.35;border-radius:10000000px;width:.4rem;height:.4rem;transition:opacity .2s linear;display:inline-block}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-gap:var(--lk-grid-gap);width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--lk-grid-gap);grid-auto-rows:minmax(0,1fr);display:grid}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap);grid-template-columns:1fr 5fr;display:grid}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{width:20%;height:auto;position:absolute;top:10px;right:10px}@media (max-width:600px){.lk-focus-layout{grid-template-rows:5fr 1fr;grid-template-columns:1fr}.lk-carousel{order:1}}.lk-carousel{gap:var(--lk-grid-gap);max-height:100%;display:flex}.lk-carousel>*{aspect-ratio:16/10;scroll-snap-align:start;flex-shrink:0}.lk-carousel[data-lk-orientation=vertical]{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow:auto hidden}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out;position:relative}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{object-fit:cover;object-position:center;background-color:#000;width:100%;height:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;justify-content:space-around;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:all .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{background:var(--lk-bg);justify-content:center;align-items:center;gap:var(--lk-va-bar-gap,24px);width:100%;height:100%;display:flex}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width,12px);border-radius:var(--lk-va-bar-border-radius,32px);background-color:var(--lk-va-bar-bg,#8883);transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.lk-participant-tile:after{content:"";border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;pointer-events:none;transition-duration:.4s;transition-delay:.5s;position:absolute;inset:0}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-duration:.2s;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{border-radius:calc(var(--lk-border-radius)/2);opacity:0;background-color:#00000080;padding:.25rem;transition:opacity .2s ease-in-out .2s;position:absolute;top:.25rem;right:.25rem}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out .2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{background-color:var(--lk-bg2);opacity:0;pointer-events:none;border-radius:var(--lk-border-radius);justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.lk-participant-tile .lk-participant-placeholder svg{width:auto;height:100%;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;line-height:1;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lk-participant-metadata-item{border-radius:calc(var(--lk-border-radius)/2);background-color:#00000080;align-items:center;padding:.25rem;display:flex}.lk-toast{background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.lk-spinner{animation:2s linear infinite lk-rotate}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{--lk-has-imported-styles:"true";width:100%;height:100%;position:relative}.lk-room-container [class^=lk-],.lk-room-container [class*=\ lk-]{box-sizing:border-box}.lk-audio-conference{width:100%;height:100%;position:relative}.lk-audio-conference-stage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.lk-chat{grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end;width:max(200px,55ch);display:grid}.lk-chat-header{height:var(--lk-chat-header-height);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translate(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;display:flex;overflow:auto}.lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{float:right;background:0 0;border-radius:0;margin:0;padding:0 .25rem;font-size:12px}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-block}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);gap:.75rem;padding:.75rem;display:flex}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (max-width:600px){.lk-chat{max-width:100%;top:0;right:0;bottom:var(--lk-control-bar-height);position:fixed}}.lk-control-bar,.lk-agent-control-bar{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg:transparent;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{margin:0;padding:0;list-style:none}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);padding:.625rem 1rem}.lk-prejoin{box-sizing:border-box;background-color:var(--lk-bg);flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,480px);margin-inline:auto;padding:1rem;display:flex}.lk-prejoin .lk-video-container{aspect-ratio:16/10;border-radius:var(--lk-border-radius);background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{object-fit:cover;width:100%;height:100%;display:block}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;place-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.lk-prejoin .lk-video-container .lk-camera-off-note>*{max-width:100%;height:70%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{flex-wrap:nowrap;gap:1rem;display:flex}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{width:100%;height:calc(100% - var(--lk-control-bar-height));justify-content:center;display:flex;position:relative}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;height:100%;display:flex;position:relative}.lk-video-conference-inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.lk-settings-menu-modal{background:var(--lk-bg);border-radius:var(--lk-border-radius);padding:1rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);flex-direction:column;align-items:center;gap:.5rem;min-width:50vw;max-width:100%;min-height:50vh;max-height:100%;padding:.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}
:root{--navy-950:#0b1726;--navy-900:#112b43;--navy-800:#174261;--navy-700:#215b7f;--amber-500:#e9a337;--amber-400:#ffc868;--paper:#f6f3ed;--surface:#fffdf9;--surface-muted:#f0ece3;--ink:#152235;--muted:#5e6a7a;--line:#d8dde3;--success:#21765b;--danger:#9b3342;--radius:18px;--radius-sm:12px;--shadow:0 18px 45px #101e2d1a;--focus:0 0 0 4px #e9a33757}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100%;color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:var(--amber-400);color:var(--navy-950)}.shell{width:min(1200px,100% - 40px);margin-inline:auto}.page{padding-bottom:80px}.page-title{max-width:780px;padding:54px 0 28px}.page-title h1{letter-spacing:-.055em;margin:10px 0 13px;font:500 clamp(40px,5vw,62px)/.98 Georgia,serif}.page-title p{color:var(--muted);margin:0;line-height:1.65}.eyebrow{color:#a76211;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850;display:inline-block}.brand{letter-spacing:-.045em;align-items:center;gap:10px;font-size:22px;font-weight:850;display:inline-flex}.brand-mark{background:var(--amber-500);width:34px;height:34px;color:var(--navy-950);border-radius:10px;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #0b17261f}.topbar{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.topbar-inverse{color:#fff}.topbar-inverse .brand-mark{background:var(--amber-400)}.nav{align-items:center;gap:3px;display:flex}.nav a,.nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 11px;font-size:14px;font-weight:750}.topbar-inverse .nav a{color:#c9d9e6}.nav a:hover,.nav a.active{color:var(--navy-900);background:#eaeef1}.topbar-inverse .nav a:hover,.topbar-inverse .nav a.active{color:#fff;background:#ffffff1f}.nav .accent{color:#fff;background:var(--navy-900);margin-left:8px;padding-inline:15px}.nav-mobile{display:none}.primary,.secondary,.danger{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:14px;font-weight:800;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.primary{background:var(--navy-900);color:#fff}.primary:hover{background:var(--navy-700);transform:translateY(-1px)}.secondary:hover{background:#e1e8eb}.danger:hover{background:#f7dfe2}.primary:disabled,.secondary:disabled,.danger:disabled{cursor:not-allowed;opacity:.55;transform:none}.hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:44px;padding:64px 0 40px;display:grid}.hero h1{letter-spacing:-.06em;max-width:800px;margin:12px 0 20px;font:500 clamp(46px,6vw,76px)/.96 Georgia,serif}.hero p{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.68}.hero-note{border-left:3px solid var(--amber-500);color:var(--muted);background:linear-gradient(90deg,#e9a33714,#0000);padding:21px 0 21px 23px;line-height:1.6}.section-head{justify-content:space-between;align-items:end;gap:24px;margin:35px 0 18px;display:flex}.section-head h2,.panel h2{letter-spacing:-.04em;margin:7px 0 0;font:500 30px/1.1 Georgia,serif}.section-head>p{color:var(--muted);margin:0 0 4px;font-size:14px}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.room-card{border:1px solid var(--line);border-top:4px solid var(--room-color);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:292px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 16px #0f1e2d0a}.room-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.room-card-top,.room-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-icon{background:color-mix(in srgb,var(--room-color) 15%,white);border-radius:14px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.status{color:#47574f;background:#eef1ef;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.status:before{content:"";background:#81908a;border-radius:50%;width:7px;height:7px}.status.live{color:#176147;background:#e4f3ec}.room-card h3{letter-spacing:-.025em;margin:23px 0 5px;font-size:21px}.room-category{color:var(--room-color);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.room-card p{color:var(--muted);flex:1;margin:12px 0 20px;font-size:14px;line-height:1.6}.room-meta{color:var(--muted);margin-bottom:14px;font-size:11px;line-height:1.35}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:23px;box-shadow:0 4px 14px #0f1e2d09}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.owner-overview{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.owner-section{margin-top:18px}.organization-picker{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.organization-picker>label{font-size:13px;font-weight:800}.owner-stats{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.owner-stats span{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:12px}.owner-stats strong{color:var(--navy-800)}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat{position:relative;overflow:hidden}.stat:after{content:"";border:18px solid #e9a33726;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-40px;right:-20px}.stat strong{color:var(--navy-900);font:500 36px Georgia,serif;display:block}.stat span{color:var(--muted);font-size:12px;font-weight:700}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 8px}.data-table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.data-table tr:last-child td{border-bottom:0}.data-table select,.organization-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.field{gap:7px;margin:15px 0;display:grid}.field label{color:#2f3d4e;font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd3da;border-radius:10px;outline:0;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:100px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy-700);box-shadow:var(--focus)}.field input::placeholder,.field textarea::placeholder{color:#8792a0}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compact-form .field{margin:11px 0}.checkbox{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--navy-900);margin-top:1px}.helper-text{color:var(--muted);font-size:12px;line-height:1.5}.notice,.error{border-radius:10px;margin:14px 0;padding:12px 13px;font-size:13px;line-height:1.5}.notice{color:#705009;background:#fff5d9;border:1px solid #f2d79b}.error{color:#812735;background:#fcedef;border:1px solid #edc7cd}.empty-state{text-align:center;padding:46px 24px}.management-list{display:grid}.management-item,.participant{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.management-item:last-child,.participant:last-child{border-bottom:0}.management-item small,.participant small{color:var(--muted);line-height:1.45}.avatar{width:36px;height:36px;color:var(--navy-800);background:#e5edf0;border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.auth-wrap{background:var(--paper);grid-template-columns:1fr minmax(440px,.9fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:var(--navy-900);flex-direction:column;justify-content:space-between;padding:clamp(36px,7vw,92px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:620px;height:620px;position:absolute;inset:auto -15% -35% auto;box-shadow:0 0 0 72px #ffffff0a,0 0 0 144px #ffffff06}.auth-story>*{z-index:1;position:relative}.auth-story h1{letter-spacing:-.055em;max-width:640px;margin:16px 0;font:500 clamp(46px,6vw,76px)/.97 Georgia,serif}.auth-story p{color:#d1dee7;max-width:530px;font-size:17px;line-height:1.7}.auth-story small{color:#becdd7}.auth-panel{place-items:center;padding:48px clamp(28px,7vw,100px);display:grid}.form-card{width:min(440px,100%)}.form-card h2{letter-spacing:-.045em;margin:0 0 9px;font:500 40px Georgia,serif}.form-card>p{color:var(--muted);line-height:1.6}.form-card .primary{width:100%;margin-top:10px}.mode-switch{background:#e8e8e4;border-radius:10px;gap:5px;margin:24px 0 18px;padding:4px;display:flex}.mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:9px;font-weight:750}.room-stage{color:#fff;background:radial-gradient(circle at 70% 0%,#285a77 0,transparent 34%),var(--navy-950);min-height:100vh}.room-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:20px;padding:30px 0 55px;display:grid}.voice-orb{text-align:center;background:radial-gradient(circle,#e9a3375c,#0000 18%),radial-gradient(circle,#4694b44d,#0000 44%),#103048b8;border:1px solid #ffffff2e;border-radius:24px;place-items:center;min-height:510px;display:grid}.orb{background:#ffffff1c;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:176px;height:176px;font-size:52px;display:grid;box-shadow:0 0 0 24px #ffffff0a,0 0 0 48px #ffffff06}.voice-orb h1{letter-spacing:-.045em;margin:34px 0 7px;font:500 46px Georgia,serif}.room-side{align-content:start;gap:14px;display:grid}.room-side .panel{color:var(--ink);box-shadow:none}.room-side h3{margin:7px 0}.controls{flex-wrap:wrap;justify-content:center;gap:10px;margin:19px 0;display:flex}.controls button{min-width:150px}.ask-row{gap:8px;display:flex}.ask-row input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;padding:10px}.room-stage .topbar{color:#fff}.public-site{background:var(--paper);overflow:hidden}.public-header{justify-content:space-between;align-items:center;gap:22px;min-height:88px;display:flex}.public-header nav{color:#4c5b6b;align-items:center;gap:22px;font-size:14px;font-weight:750;display:flex}.public-header nav a:hover{color:var(--navy-900)}.public-header .primary{border-radius:99px;min-height:40px}.public-mobile{display:none}.public-hero{grid-template-columns:1.05fr .75fr;align-items:center;gap:72px;min-height:600px;padding:66px 0 95px;display:grid;position:relative}.public-hero h1,.page-intro h1,.contact-layout h1{letter-spacing:-.065em;max-width:820px;margin:14px 0 22px;font:500 clamp(50px,7vw,86px)/.94 Georgia,serif}.public-hero p,.page-intro p,.contact-layout p,.lede{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.text-link{color:var(--navy-800);font-weight:800}.route-card{color:#fff;background:linear-gradient(135deg,#123047,#1d5677);border-radius:26px;flex-direction:column;min-height:405px;padding:37px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0d20313b}.route-card:before{content:"";border:1px solid #ffffff40;border-radius:50%;width:480px;height:480px;position:absolute;inset:-45% -70% auto auto;box-shadow:0 0 0 44px #ffffff0f,0 0 0 88px #ffffff09}.route-card>*{z-index:1;position:relative}.route-card h2{letter-spacing:-.045em;margin:18px 0 12px;font:500 39px/1.02 Georgia,serif}.route-card p{color:#d4e1e9;margin:0;font-size:16px;line-height:1.6}.route-pin{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.route-line{border-top:2px dashed var(--amber-400);margin:auto 0 20px}.route-stops{color:#dbe9ef;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:850;display:flex}.trust-band{border-block:1px solid var(--line);background:#ebe7de}.trust-band>div{justify-content:space-between;align-items:center;gap:24px;padding:23px 0;display:flex}.trust-band p{color:#334254;margin:0;font-size:13px;font-weight:800}.trust-band div div{color:#6a7580;letter-spacing:.11em;flex-wrap:wrap;gap:25px;font-size:10px;font-weight:850;display:flex}.content-section{padding:106px 0}.content-section>h2,.split-section h2,.callout h2{letter-spacing:-.058em;max-width:840px;margin:13px 0 42px;font:500 clamp(40px,5vw,63px)/.99 Georgia,serif}.feature-grid,.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-grid article,.benefit-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:235px;padding:28px}.feature-grid b{color:#a76211;letter-spacing:.1em;font-size:12px}.feature-grid h3,.benefit-grid h3{letter-spacing:-.02em;margin:35px 0 9px;font-size:20px}.feature-grid p,.benefit-grid p{color:var(--muted);font-size:14px;line-height:1.65}.dark-section{color:#fff;background:var(--navy-900);padding:98px 0}.dark-section .eyebrow{color:var(--amber-400)}.split-section{grid-template-columns:1fr .8fr;align-items:start;gap:70px;display:grid}.split-section h2{margin-top:13px}.split-section p{color:#c7d6e0;max-width:590px;font-size:17px;line-height:1.7}.split-section ul{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.split-section li{border-bottom:1px solid #ffffff38;padding:18px 0;font-weight:750}.split-section li:before{color:var(--amber-400);content:"✓";margin-right:13px}.callout{color:var(--navy-950);background:linear-gradient(115deg,#e4a13b,#f5c96f);border-radius:24px;margin-bottom:100px;padding:52px}.callout h2{margin-bottom:12px}.callout p{max-width:630px;line-height:1.65}.callout .primary{margin-top:18px}.public-footer{color:#fff;background:var(--navy-950);padding:54px 0 25px}.public-footer>div{grid-template-columns:1.4fr 1fr;gap:30px;display:grid}.public-footer .brand-mark{background:var(--amber-500)}.public-footer p{color:#afbfca;max-width:260px;line-height:1.6}.footer-links{color:#d6e0e6;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;font-size:14px;display:grid}.public-footer small{color:#91a6b6;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:20px}.page-intro{max-width:970px;padding:87px 0 94px}.page-intro p{font-size:20px}.contact-layout{grid-template-columns:.85fr 1fr;align-items:start;gap:70px;padding:85px 0 105px;display:grid}.contact-form{box-shadow:var(--shadow)}.contact-form .primary{margin-top:16px}.hp-field{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.room-card-skeleton{border-top-color:#d9dfe2;justify-content:center;gap:18px}.room-card-skeleton span{background:linear-gradient(90deg,#eef0f0 25%,#f8f8f6 37%,#eef0f0 63%) 0 0/400% 100%;border-radius:7px;height:16px;animation:1.4s infinite recog-loading;display:block}.room-card-skeleton span:first-child{width:48px;height:48px}.room-card-skeleton span:nth-child(2){width:67%}.room-card-skeleton span:nth-child(3){width:88%}@keyframes recog-loading{0%{background-position:100% 0}to{background-position:0 0}}.testimonial-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 104px;display:grid}.testimonial-strip figure{border-left:3px solid var(--amber-500);background:#eee9df;margin:0;padding:26px}.testimonial-strip blockquote{letter-spacing:-.025em;margin:0;font:500 21px/1.35 Georgia,serif}.testimonial-strip figcaption{color:var(--muted);gap:3px;margin-top:21px;font-size:12px;display:grid}.testimonial-strip figcaption strong{color:var(--ink)}@media (max-width:900px){.room-grid,.feature-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.room-layout,.two-col,.owner-overview,.auth-wrap,.public-hero,.split-section,.contact-layout{grid-template-columns:1fr}.hero{gap:26px}.hero-note{max-width:650px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-story{min-height:45vh}.public-hero{gap:38px;padding:48px 0 72px}.route-card{max-width:620px}.content-section{padding:75px 0}.organization-picker{grid-template-columns:1fr}.contact-layout{gap:28px}.public-footer>div{grid-template-columns:1fr}}@media (max-width:620px){.shell{width:min(100% - 28px,1200px)}.topbar,.public-header{min-height:72px}.nav-desktop,.public-header>nav{display:none}.nav-mobile,.public-mobile{display:block;position:relative}.nav-mobile summary,.public-mobile summary{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px;font-weight:800;list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.public-mobile summary::-webkit-details-marker{display:none}.nav-mobile nav,.public-mobile nav{z-index:10;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);background:#fff;border-radius:12px;display:grid;position:absolute;top:42px;right:0;overflow:hidden}.nav-mobile a,.nav-mobile button,.public-mobile a{text-align:left;background:#fff;border:0;padding:12px 14px;font-size:14px;font-weight:700}.topbar-inverse .nav-mobile summary{color:#fff;border-color:#ffffff59}.page{padding-bottom:50px}.page-title{padding:39px 0 23px}.page-title h1{font-size:43px}.hero{padding:40px 0 27px}.hero h1{font-size:48px}.hero p,.public-hero p,.page-intro p,.contact-layout p{font-size:16px}.room-grid,.feature-grid,.benefit-grid,.admin-grid{grid-template-columns:1fr}.room-card{min-height:260px}.section-head{flex-direction:column;align-items:start;gap:8px}.form-row{grid-template-columns:1fr}.data-table{white-space:nowrap;display:block;overflow-x:auto}.panel{padding:18px}.voice-orb{min-height:390px}.orb{width:132px;height:132px;font-size:42px}.voice-orb h1{font-size:37px}.controls{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b1726c7;border-radius:14px;padding:10px;position:sticky;bottom:14px}.controls button{flex:1;min-width:130px}.public-hero h1,.page-intro h1,.contact-layout h1{font-size:48px}.route-card{min-height:330px;padding:26px}.route-card h2{font-size:34px}.trust-band>div{flex-direction:column;align-items:flex-start}.trust-band div div{gap:13px}.split-section{gap:34px}.callout{margin-bottom:62px;padding:31px 24px}.callout h2{font-size:40px}.footer-links{grid-template-columns:1fr 1fr}.public-footer{padding-top:42px}}.console-page{padding-bottom:72px}.console-heading{justify-content:space-between;align-items:end;gap:24px;padding:47px 0 25px;display:flex}.console-heading h1{letter-spacing:-.055em;margin:8px 0 9px;font:500 clamp(42px,5vw,62px)/.98 Georgia,serif}.console-heading p{max-width:670px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.client-picker{min-width:250px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.client-picker select{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-transform:none;letter-spacing:normal;border-radius:10px;padding:11px 13px;font:700 14px/1.2 inherit}.console-nav{border:1px solid var(--line);background:var(--surface-muted);scrollbar-width:thin;border-radius:14px;gap:4px;margin:0 -4px 22px;padding:4px;display:flex;overflow-x:auto}.console-nav button{flex:1 0 max-content;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.console-nav button span{display:block}.console-nav button small{display:none}.console-nav button.active{color:var(--navy-900);background:#fff;box-shadow:0 2px 8px #0f1e2d17}.console-hero{border-radius:var(--radius);color:#fff;background:linear-gradient(120deg,#112e44,#23617b);justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:31px 32px;display:flex}.console-hero h2{letter-spacing:-.05em;max-width:620px;margin:7px 0 8px;font:500 clamp(30px,4vw,43px)/1 Georgia,serif}.console-hero p{color:#d2e1e9;max-width:600px;margin:0;line-height:1.55}.console-hero .eyebrow{color:var(--amber-400)}.console-hero .primary{color:var(--navy-900);background:#fff;flex:none}.console-hero.compact{padding:25px 30px}.console-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.console-kpis .panel{min-height:112px;padding:20px}.console-kpis strong{color:var(--navy-900);letter-spacing:-.05em;margin-bottom:6px;font:500 34px/1 Georgia,serif;display:block}.console-kpis span{color:var(--muted);font-size:12px;font-weight:750}.console-grid{gap:18px;display:grid}.console-grid.two-one{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr)}.console-stack{align-content:start;gap:18px;display:grid}.console-wide{grid-column:1/-1}.panel-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.panel-title h2{margin-bottom:0}.text-button{color:var(--navy-800);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:850;text-decoration:underline}.text-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.console-list{display:grid}.client-row,.work-row,.organization-card{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.client-row:last-child,.work-row:last-child,.organization-card:last-child{border-bottom:0}.client-row:hover strong,.work-row:hover strong,.organization-card:hover strong{color:var(--navy-700)}.client-initial,.lounge-icon,.audit-icon{width:35px;height:35px;color:var(--navy-800);background:#e5edf0;border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:850;display:grid}.client-row-main{flex:1;gap:3px;display:grid}.client-row strong,.work-row strong,.organization-card strong,.lounge-row strong,.case-row strong,.safety-row strong,.audit-row strong{font-size:14px}.client-row small,.work-row small,.organization-card small,.lounge-row small,.case-row small,.safety-row small,.audit-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.count-badge,.seat-badge{color:#7a5010;background:#fff1cc;border-radius:99px;flex:none;align-items:center;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.console-status{color:#52616c;text-transform:capitalize;background:#edf0f1;border-radius:99px;flex:none;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.console-status.positive{color:#176147;background:#e3f3eb}.console-status.attention{color:#8a5a09;background:#fff0c6}.organization-card{border-radius:10px;grid-template-columns:35px 1fr auto;padding:15px 10px;display:grid;position:relative}.organization-card.selected{background:#edf4f5}.organization-card small{grid-column:2}.organization-card .console-status{grid-area:1/3/span 2;align-self:center}.work-row{align-items:start}.work-row>span:last-child{gap:1px;display:grid}.console-empty{color:var(--muted);text-align:center;padding:27px 8px 10px}.console-empty strong{color:var(--ink);font-size:14px;display:block}.console-empty p{max-width:390px;margin:7px auto 0;font-size:13px;line-height:1.55}.table-wrap{overflow-x:auto}.data-table select{min-width:150px}.small-button{min-height:34px;padding:7px 10px;font-size:12px}.lounge-row,.case-row,.safety-row,.audit-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.lounge-row:last-child,.case-row:last-child,.safety-row:last-child,.audit-row:last-child{border-bottom:0}.lounge-row>span:nth-child(2),.case-row>span:nth-child(2),.safety-row>span:nth-child(2),.audit-row>span:nth-child(2){flex:1;min-width:0}.lounge-row .small-button,.safety-row .small-button,.case-row .text-button{margin-left:auto}.operations-list{display:grid}.operations-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 14px;padding:16px 0;display:grid}.operations-list>div:last-child{border-bottom:0}.operations-list strong{font-size:14px}.operations-list p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}@media (max-width:900px){.console-heading{flex-direction:column;align-items:start}.console-grid.two-one{grid-template-columns:1fr}.console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.console-wide{grid-column:auto}}@media (max-width:620px){.console-heading{padding-top:34px}.client-picker{width:100%;min-width:0}.console-nav{z-index:5;margin-bottom:16px;position:sticky;top:8px;box-shadow:0 5px 20px #0f1e2d1a}.console-nav button{text-align:center;flex-basis:auto;min-width:70px}.console-nav button small{display:none}.console-hero{flex-direction:column;align-items:start;padding:25px 22px}.console-hero .primary{width:100%}.console-kpis{gap:10px}.console-kpis .panel{min-height:98px;padding:16px}.console-kpis strong{font-size:29px}.organization-card{padding-inline:4px}.lounge-row,.safety-row{flex-wrap:wrap;align-items:flex-start}.lounge-row .small-button,.safety-row .small-button{margin-left:47px}.case-row{align-items:flex-start}.case-row .text-button{display:none}}.console-workspace{gap:18px;margin-top:18px;display:grid}.license-workspace{margin-top:0}.case-select{cursor:pointer}.case-select.selected{background:#edf4f5;border-radius:10px;width:calc(100% + 16px);margin-inline:-8px;padding-inline:8px}.case-messages{gap:9px;max-height:290px;margin:20px 0;padding-right:4px;display:grid;overflow:auto}.case-message{background:var(--surface-muted);border-left:3px solid #9ab5c4;padding:10px 12px}.case-message.internal{border-left-color:var(--amber-500);background:#fff8e8}.case-message small{color:var(--muted);font-size:11px;font-weight:750}.case-message p{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}.reply-action{align-self:end}.reply-action .primary{width:100%}.license-workspace .case-row button{margin-left:auto}@media (max-width:620px){.console-workspace{margin-top:14px}.reply-action{margin-top:0}}.console-page{--console-forest:#123a2c;--console-forest-deep:#0b2d22;--console-forest-soft:#1f4b3a;--console-brass:#c9a24b;--console-antique:#8a6e2f;--console-parchment:#f5efdf;--console-ivory:#fbf7ec;--console-ink:#1a1a17;--console-muted:#665f50;--console-rule:#8a6e2f57;isolation:isolate;color:var(--console-ink);font-family:Segoe UI,Candara,Optima,system-ui,sans-serif;position:relative}.console-page:before{z-index:-1;background:radial-gradient(circle at 18% 7%,#c9a24b17,transparent 28%), repeating-linear-gradient(0deg,#4d3e1c05 0,#4d3e1c05 1px,transparent 1px,transparent 4px), var(--console-parchment);content:"";position:fixed;inset:0}.console-page .topbar{color:#f5efdf;background:var(--console-forest-deep);border:1px solid #c9a24b61;border-radius:6px;min-height:78px;margin-top:14px;padding:0 22px;box-shadow:0 12px 30px #0b2d2229,inset 0 1px #ffffff0a}.console-page .topbar .brand{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-weight:600}.console-page .topbar .brand-mark{border:1px solid var(--console-brass);color:var(--console-forest-deep);background:linear-gradient(145deg,#ead38d,var(--console-brass));border-radius:50%;box-shadow:inset 0 0 0 2px #0b2d2229,0 2px 8px #0003}.console-page .topbar .nav a,.console-page .topbar .nav button{color:#ddd4bb;background:0 0;border-radius:4px;transition:color .35s,background-color .35s;position:relative}.console-page .topbar .nav a:after{background:var(--console-brass);content:"";transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:5px;left:11px;right:11px;transform:scaleX(0)}.console-page .topbar .nav a:hover,.console-page .topbar .nav a.active{color:#f9f1dc;background:#c9a24b14}.console-page .topbar .nav a:hover:after,.console-page .topbar .nav a.active:after{transform:scaleX(1)}.console-page .topbar .nav .accent{color:#f0d894;border:1px solid #c9a24b8c}.console-heading{border-bottom:1px solid var(--console-rule);padding:48px 2px 28px}.console-title-lockup{align-items:center;gap:20px;min-width:0;display:flex}.console-seal{border:1px solid var(--console-antique);width:62px;height:62px;color:var(--console-antique);box-shadow:inset 0 0 0 4px var(--console-parchment),inset 0 0 0 5px #8a6e2f61,0 4px 14px #322a1617;letter-spacing:.12em;background:#f5efdfa3;border-radius:50%;flex:none;place-items:center;font:600 16px Georgia,Times New Roman,serif;display:grid}.console-seal span{transform:translate(.06em)}.console-page .eyebrow,.console-page .client-picker{color:var(--console-antique);letter-spacing:.16em}.console-heading h1,.console-page .panel h2,.console-page .console-hero h2{color:var(--console-ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.console-heading p,.console-page .helper-text,.console-page .console-empty,.console-page small{color:var(--console-muted)}.console-page .client-picker select,.console-page .field input,.console-page .field select,.console-page .field textarea,.console-page .data-table select{border:1px solid var(--console-rule);color:var(--console-ink);background:#fffaf0;border-radius:5px;box-shadow:inset 0 1px 2px #4134180a}.console-page .client-picker select:focus,.console-page .field input:focus,.console-page .field select:focus,.console-page .field textarea:focus{border-color:var(--console-antique);box-shadow:0 0 0 3px #c9a24b33}.console-nav{border:0;border-bottom:1px solid var(--console-rule);background:0 0;border-radius:0;gap:2px;margin:18px 0 24px;padding:0}.console-nav button{color:#706958;letter-spacing:.055em;text-transform:uppercase;border-radius:0;padding:13px 12px 15px;font-size:12px;font-weight:750;transition:color .35s,background-color .35s;position:relative}.console-nav button:after{background:var(--console-antique);content:"";height:2px;transition:transform .35s;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.console-nav button:hover{color:var(--console-forest);background:#c9a24b0f}.console-nav button.active{color:var(--console-forest);box-shadow:none;background:0 0}.console-nav button.active:after{transform:scaleX(1)}.console-page .console-hero{color:#f8f1df;background:linear-gradient(135deg,var(--console-forest-deep) 12%,var(--console-forest-soft) 68%,#5e532e 130%);border:1px solid #c9a24b80;border-radius:6px;align-items:center;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0b2d222e,inset 0 1px #ffffff0d}.console-page .console-hero:after{content:"";pointer-events:none;border:1px solid #c9a24b38;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-100px;box-shadow:0 0 0 34px #c9a24b0d,0 0 0 68px #c9a24b08}.console-page .console-hero>*{z-index:1;position:relative}.console-page .console-hero h2{color:#fff8e8;letter-spacing:-.025em}.console-page .console-hero p{color:#ddd4bb}.console-page .console-hero .eyebrow{color:#e4c879}.console-page .panel{border:1px solid var(--console-rule);background:#fbf7ecf0;border-radius:6px;transition:border-color .35s,box-shadow .35s,transform .35s;box-shadow:0 9px 24px #45361712,inset 0 1px #ffffffb8}.console-page .console-kpis .panel{border-top:2px solid var(--console-antique);position:relative;overflow:hidden}.console-page .console-kpis .panel:after{border-top:1px solid var(--console-rule);content:"";width:24px;position:absolute;bottom:13px;right:17px}.console-page .console-kpis strong{color:var(--console-forest);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}.console-page .console-kpis span{color:var(--console-muted);letter-spacing:.035em}.console-page .primary,.console-page .secondary,.console-page .danger{border-radius:5px;min-height:42px;transition:transform .35s,box-shadow .35s,background-color .35s,border-color .35s}.console-page .primary{color:#f2d889;background:var(--console-forest);border-color:#c9a24b9e;box-shadow:0 5px 14px #0b2d2229,inset 0 1px #ffffff14}.console-page .primary:hover{background:var(--console-forest-deep);box-shadow:0 8px 18px #0b2d2238}.console-page .secondary{border-color:var(--console-rule);color:var(--console-forest);background:#f2ead6}.console-page .secondary:hover{background:#eae0c6;border-color:#8a6e2f8c}.console-page .danger{color:#6f2327;background:#f1dfd8;border-color:#6f232747}.console-page .danger-zone{background:linear-gradient(135deg,#fbf7ecf7,#f1dfd8b8);border-color:#6f232747}.console-page .danger-zone h2{color:#6f2327}.console-page .danger-zone .danger{width:max-content}.console-page .text-button{color:var(--console-forest);-webkit-text-decoration-color:var(--console-antique);text-decoration-color:var(--console-antique)}.console-page .client-row,.console-page .work-row,.console-page .organization-card,.console-page .lounge-row,.console-page .case-row,.console-page .safety-row,.console-page .audit-row,.console-page .operations-list>div{border-color:var(--console-rule)}.console-page .client-row,.console-page .work-row,.console-page .organization-card,.console-page .case-select{transition:background-color .35s,color .35s}.console-page .client-row:hover,.console-page .work-row:hover,.console-page .organization-card:hover,.console-page .case-select:hover{background:#c9a24b12}.console-page .organization-card.selected,.console-page .case-select.selected{box-shadow:inset 3px 0 var(--console-antique);background:#eee4c9}.console-page .client-initial,.console-page .lounge-icon,.console-page .audit-icon{color:var(--console-forest);background:#eee3c6;border:1px solid #8a6e2f47;border-radius:50%;font-family:Georgia,Times New Roman,serif}.console-page .count-badge,.console-page .seat-badge{color:#624c1e;background:#efe1b9;border:1px solid #8a6e2f3d;border-radius:4px}.console-page .console-status{color:#574f40;letter-spacing:.04em;background:#e8e1d0;border:1px solid #5d523a2e;border-radius:4px}.console-page .console-status.positive{color:#174735;background:#dce9df;border-color:#1f4b3a40}.console-page .console-status.attention{color:#765818;background:#f2e3b8;border-color:#8a6e2f4d}.console-page .data-table{font-variant-numeric:tabular-nums}.console-page .data-table th{color:#5d4d28;background:#eee2c5;border-color:#c9a24b75}.console-page .data-table th:first-child{padding-left:13px}.console-page .data-table th:last-child{padding-right:13px}.console-page .data-table td{border-color:#8a6e2f33}.console-page .data-table tbody tr:nth-child(2n){background:#ede3c857}.console-page .case-message{border-left-color:var(--console-forest-soft);background:#f1ead9}.console-page .case-message.internal{border-left-color:var(--console-antique);background:#f4e8c9}.console-page .notice{color:#614a17;background:#f3e5bd;border-color:#8a6e2f61;border-radius:5px}.console-page .error{color:#6f2327;background:#f2dfd8;border-color:#6f23274d;border-radius:5px}@media (max-width:900px){.console-page .topbar{margin-top:10px}.console-nav button{min-width:max-content}}@media (max-width:620px){.console-page{width:min(100% - 20px,1200px)}.console-page .topbar{min-height:68px;padding-inline:15px}.console-page .topbar .nav-mobile summary{color:#f1dfaa;border-color:#c9a24b7a}.console-page .topbar .nav-mobile nav{border-color:var(--console-rule);background:var(--console-ivory);border-radius:5px}.console-page .topbar .nav-mobile a,.console-page .topbar .nav-mobile button{color:var(--console-ink);background:var(--console-ivory)}.console-title-lockup{align-items:flex-start}.console-seal{width:48px;height:48px;font-size:13px}.console-heading h1{font-size:39px}.console-nav{border:1px solid var(--console-rule);background:#f5efdff5;border-radius:5px;margin-inline:0;top:0;box-shadow:0 7px 18px #362b141c}.console-nav button{padding-inline:11px}.console-page .console-hero{padding:28px 23px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-950:#080a12;--navy-900:#0b1020;--navy-800:#39d9ff;--navy-700:#20b8dc;--amber-500:#b6ff00;--amber-400:#d2ff67;--paper:#080a12;--surface:#101629;--surface-muted:#151d33;--ink:#f4f7ff;--muted:#aab4cc;--line:#678cc452;--success:#b6ff00;--danger:#ff5d67;--radius:7px;--radius-sm:5px;--shadow:0 16px 34px #00000057,0 0 0 1px #39d9ff0d;--focus:0 0 0 3px #39d9ff47,0 0 18px #39d9ff26}html{background:#080a12}body{color:var(--ink);background-color:#080a12;background-image:radial-gradient(circle at 12% 3%,#39d9ff1b,#0000 27%),radial-gradient(circle at 88% 11%,#ff4fd813,#0000 23%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}::selection{color:#080a12;background:var(--amber-500)}.page-title h1,.hero h1,.public-hero h1,.page-intro h1,.contact-layout h1,.auth-story h1,.form-card h2,.voice-orb h1,.content-section>h2,.split-section h2,.callout h2,.route-card h2,.section-head h2,.panel h2{letter-spacing:.015em;font-family:Arial Narrow,Impact,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}.page-title h1,.hero h1,.public-hero h1,.page-intro h1,.contact-layout h1,.auth-story h1,.voice-orb h1,.content-section>h2,.split-section h2,.callout h2{text-transform:uppercase}.eyebrow{color:var(--navy-800);letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.brand{color:var(--ink);letter-spacing:.035em;font-family:Arial Narrow,Impact,Inter,sans-serif}.brand-mark{border:1px solid var(--amber-500);color:#080a12;background:var(--amber-500);border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:0 0 15px #b6ff004d,inset 0 0 0 2px #080a1247}.topbar:not(.topbar-operations),.public-header{min-height:78px;color:var(--ink);background:linear-gradient(110deg,#0b1020f7,#111b2ff7 58%,#15152cf7);border:1px solid #39d9ff99;border-radius:7px;margin-top:14px;padding-inline:22px;box-shadow:0 0 0 1px #b6ff000f,0 14px 34px #00000052,inset 0 1px #ffffff0d}.nav a,.nav button,.public-header nav{color:#c8d2e9}.nav a,.public-header nav a{position:relative}.nav a:hover,.nav a.active,.topbar-inverse .nav a:hover,.topbar-inverse .nav a.active,.public-header nav a:hover{color:var(--amber-500);background:#b6ff0012}.nav .accent{border:1px solid var(--amber-500);color:var(--amber-500);background:#b6ff000f;border-radius:4px}.nav .accent:hover{color:#080a12;background:var(--amber-500)}.topbar-inverse,.topbar-inverse .nav a{color:var(--ink)}.topbar-inverse .nav .accent{color:#080a12;background:var(--amber-500)}.primary,.secondary,.danger{border-radius:4px;transition:transform .28s,background-color .28s,border-color .28s,box-shadow .28s,color .28s}.primary{border-color:var(--amber-500);color:#080a12;background:var(--amber-500);box-shadow:0 0 15px #b6ff0029,inset 0 1px #ffffff52}.primary:hover{color:#080a12;background:#cbff44;box-shadow:0 0 22px #b6ff0047}.secondary{color:var(--navy-800);background:#39d9ff0f;border-color:#39d9ff9e}.secondary:hover{border-color:var(--navy-800);color:#e8fbff;background:#39d9ff24}.danger{color:#fff0f1;background:#ff5d6726;border-color:#ff5d67c7}.danger:hover{color:#fff;background:#ff5d6740}.panel,.room-card,.feature-grid article,.benefit-grid>div,.testimonial-strip figure,.form-card{border:1px solid var(--line);color:var(--ink);background:linear-gradient(145deg,#151d33fa,#0e1425fa);border-radius:7px;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff09}.panel,.room-card,.feature-grid article,.benefit-grid>div{transition:border-color .28s,box-shadow .28s,transform .28s}.panel:hover,.room-card:hover,.feature-grid article:hover,.benefit-grid>div:hover{border-color:#39d9ff7a}.page-title p,.hero p,.section-head>p,.room-card p,.room-meta,.helper-text,.checkbox,.form-card>p,.public-hero p,.page-intro p,.contact-layout p,.lede,.feature-grid p,.benefit-grid p{color:var(--muted)}.hero-note{border-left-color:var(--navy-800);color:var(--muted);background:linear-gradient(90deg,#39d9ff17,#0000)}.hero-note strong{color:var(--ink)}.room-card{border-top-width:2px;box-shadow:0 12px 24px #0003,inset 0 1px #ffffff09}.room-icon{border:1px solid color-mix(in srgb,var(--room-color) 62%,transparent);color:var(--ink);background:color-mix(in srgb,var(--room-color) 18%,#0b1020);border-radius:50%;box-shadow:inset 0 0 12px #39d9ff14}.status{color:#d5dced;letter-spacing:.04em;text-transform:uppercase;background:#aab4cc14;border:1px solid #aab4cc57;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status.live{color:var(--amber-500);background:#b6ff0014;border-color:#b6ff0085}.status.live:before{background:var(--amber-500);box-shadow:0 0 9px #b6ff0094}.room-category{color:color-mix(in srgb,var(--room-color) 64%,var(--navy-800))}.stat:after{border-color:#ff4fd81c}.stat strong{color:var(--navy-800);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.field label{color:#dce5f8}.field input,.field select,.field textarea,.data-table select,.organization-picker select,.ask-row input{border:1px solid var(--line);color:var(--ink);background:#0b1020;border-radius:5px;box-shadow:inset 0 1px 4px #00000052}.field input::placeholder,.field textarea::placeholder,.ask-row input::placeholder{color:#71809e}.field input:focus,.field select:focus,.field textarea:focus,.ask-row input:focus,.data-table select:focus,.organization-picker select:focus{border-color:var(--navy-800);box-shadow:var(--focus)}.field input:disabled{color:#7f8ba3;background:#0d1220}.checkbox input{accent-color:var(--amber-500)}.notice{color:#d8f8ff;background:#39d9ff1a;border:1px solid #39d9ff8f;border-radius:5px}.error{color:#fff0f1;background:#ff5d6721;border:1px solid #ff5d67ad;border-radius:5px}.management-item,.participant,.data-table th,.data-table td{border-color:var(--line)}.avatar{color:var(--navy-800);background:#39d9ff14;border:1px solid #39d9ff94;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:inset 0 0 12px #39d9ff14}.data-table{color:var(--ink);font-variant-numeric:tabular-nums}.data-table th{color:var(--navy-800);background:#39d9ff12;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.data-table tbody tr:nth-child(2n){background:#ffffff06}.data-table tbody tr:hover{background:#39d9ff0e}.auth-wrap{background:0 0}.auth-story{color:var(--ink);background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 42px),linear-gradient(135deg,#0b1020,#111b2f 58%,#23162e);border-right:1px solid #39d9ff8c}.auth-story:after{border-color:#ff4fd842;box-shadow:0 0 0 72px #ff4fd809,0 0 0 144px #39d9ff05}.auth-story p,.auth-story small{color:#c3cee4}.auth-panel{background:#080a126b}.form-card{padding:32px}.mode-switch{border:1px solid var(--line);background:#0b1020;border-radius:5px}.mode-switch button{color:var(--muted);border-radius:3px}.mode-switch .active{color:#080a12;background:var(--amber-500);box-shadow:0 0 14px #b6ff002e}.room-stage{color:var(--ink);background:radial-gradient(circle at 70% 0,#39d9ff21,#0000 34%),radial-gradient(circle at 15% 65%,#ff4fd814,#0000 28%),#080a12}.voice-orb{background:radial-gradient(circle,#b6ff002b,#0000 18%),radial-gradient(circle,#39d9ff26,#0000 44%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 42px),#0b1020cc;border:1px solid #39d9ff94;border-radius:7px;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #0000004d}.orb{border-color:var(--navy-800);background:#39d9ff14;box-shadow:0 0 0 24px #39d9ff09,0 0 0 48px #ff4fd805,0 0 32px #39d9ff2e}.voice-orb p{color:#c7d4ed}.room-side .panel{color:var(--ink)}.room-stage .eyebrow{color:var(--amber-500)}.public-site{background:0 0}.public-header .primary{border-radius:4px}.public-header nav{color:#c8d2e9}.route-card{color:var(--ink);background:linear-gradient(135deg,#0b1020,#111b2f 60%,#24152e);border:1px solid #39d9ff9e;border-radius:7px;box-shadow:0 24px 52px #00000059,0 0 24px #39d9ff14}.route-card:before{border-color:#ff4fd84d;box-shadow:0 0 0 44px #ff4fd80a,0 0 0 88px #39d9ff06}.route-card .eyebrow{color:var(--amber-500)}.route-card p,.route-stops{color:#c7d4ed}.route-pin{border-color:var(--navy-800);color:var(--navy-800)}.route-line{border-color:var(--amber-500)}.trust-band{border-color:var(--line);background:#0b1020b8}.trust-band p{color:#d8e2f5}.trust-band div div{color:#8f9cb6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.feature-grid b{color:var(--amber-500);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dark-section{color:var(--ink);background:linear-gradient(120deg,#0b1020f7,#111b2ff7 60%,#22142cf0);border-block:1px solid #39d9ff52}.dark-section .eyebrow,.split-section li:before{color:var(--amber-500)}.split-section p{color:#c7d4ed}.split-section ul,.split-section li{border-color:var(--line)}.callout{color:var(--ink);background:linear-gradient(115deg,#111b2ffa,#18272dfa 58%,#24152df5);border:1px solid #b6ff0094;border-radius:7px;box-shadow:0 18px 36px #0000004d,0 0 24px #b6ff0012}.text-link{color:var(--navy-800)}.text-link:hover{color:var(--amber-500)}.public-footer{color:var(--ink);background:#080a12;border-top:1px solid #39d9ff5c}.public-footer p,.public-footer small{color:#8f9cb6}.footer-links{color:#c8d2e9}.footer-links a:hover{color:var(--amber-500)}.public-footer small{border-color:var(--line)}.testimonial-strip figure{border-left-color:var(--amber-500)}.room-card-skeleton{border-top-color:#39d9ff80}.room-card-skeleton span{background:linear-gradient(90deg,#11182a 25%,#1e2942 37%,#11182a 63%) 0 0/400% 100%}@media (max-width:900px){.auth-story{border-bottom:1px solid #39d9ff73;border-right:0}}@media (max-width:620px){.topbar:not(.topbar-operations),.public-header{min-height:68px;margin-top:10px;padding-inline:14px}.nav-mobile summary,.public-mobile summary{color:var(--navy-800);background:#39d9ff0d;border-color:#39d9ff94;border-radius:4px}.nav-mobile nav,.public-mobile nav{background:#151d33;border-color:#39d9ff94;border-radius:5px;box-shadow:0 14px 30px #00000080}.nav-mobile a,.nav-mobile button,.public-mobile a{color:var(--ink);background:#151d33}.nav-mobile a:hover,.nav-mobile button:hover,.public-mobile a:hover{color:var(--amber-500);background:#b6ff0012}.controls{background:#080a12e0;border:1px solid #39d9ff5c;border-radius:7px}.form-card{padding:24px 20px}}@media (forced-colors:active){body{color:canvastext;background:canvas}.panel,.room-card,.feature-grid article,.benefit-grid>div,.testimonial-strip figure,.form-card,.route-card,.callout,.voice-orb,.topbar:not(.topbar-operations),.public-header{forced-color-adjust:auto;color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.study-hall-chip{color:#00e5ff;letter-spacing:.08em;text-transform:uppercase;background:#00e5ff14;border:1px solid #00e5ff8c;border-radius:999px;width:max-content;margin-top:9px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.public-site{--public-ink:#193b5b;--public-ink-deep:#102c46;--public-muted:#5f7082;--public-lime:#83da3f;--public-lime-deep:#4caa27;--public-gold:#f2c84b;--public-sand:#f8f8f2;--public-paper:#fff;--public-line:#dbe5e9;--public-shadow:0 20px 55px #1338521c;min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 5% 11%,#83da3f1a,transparent 22%), radial-gradient(circle at 97% 24%,#f2c84b21,transparent 21%), var(--public-sand);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.public-site *,.public-site :before,.public-site :after{box-sizing:border-box}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin-top:0}.public-site .eyebrow{color:#497d2d;letter-spacing:.14em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:850}.public-site .public-header{min-height:90px;color:var(--public-ink);box-shadow:none;background:#ffffffe0;border:0;border-bottom:1px solid #193b5b1a;border-radius:0;margin-top:0;padding-inline:0}.kinstop-logo{color:var(--public-ink);align-items:center;gap:9px;display:inline-flex}.kinstop-logo:hover{color:var(--public-ink)}.kinstop-logo-icon{border-radius:50%;width:48px;height:48px;box-shadow:0 6px 16px #1139551a}.kinstop-logo-type{letter-spacing:.025em;gap:0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:900;line-height:.86;display:grid}.kinstop-logo-type strong{color:#214d75;font-weight:900}.kinstop-logo-type em{color:var(--public-lime);font-style:normal;font-weight:900}.kinstop-logo-type small{color:#335574;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-family:Inter,ui-sans-serif,sans-serif;font-size:7px;font-weight:800;line-height:1}.kinstop-logo-compact .kinstop-logo-icon{width:42px;height:42px}.kinstop-logo-compact .kinstop-logo-type{font-size:19px}.public-site .public-header nav{color:#466073;gap:25px;font-size:13px;font-weight:750}.public-site .public-header nav a{color:inherit;background:0 0;padding:4px 0}.public-site .public-header nav a:hover{color:var(--public-ink);background:0 0}.public-site .public-sign-in{color:#3e5f79!important}.public-site .public-cta{border:1px solid #244d70;border-radius:8px;justify-content:center;align-items:center;min-height:43px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 7px 16px #11375029;color:#fff!important;background:linear-gradient(135deg,#1e4a70,#123650)!important;padding:10px 17px!important}.public-site .public-cta:hover{transform:translateY(-2px);box-shadow:0 10px 23px #11375033;color:#fff!important;background:linear-gradient(135deg,#285b87,#174463)!important}.public-site .public-hero{grid-template-columns:1.06fr .78fr;gap:8vw;min-height:620px;padding:97px 0 109px}.public-hero-copy{max-width:680px}.public-site .public-hero h1,.public-site .public-page-intro h1,.public-site .public-contact-layout h1{max-width:780px;color:var(--public-ink-deep);letter-spacing:-.065em;text-transform:none;margin:14px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(53px,6.8vw,83px);font-weight:500;line-height:.98}.public-site .public-hero p,.public-site .public-page-intro p,.public-site .public-contact-layout p{color:var(--public-muted);font-size:18px;line-height:1.75}.public-site .cta-row{gap:20px;margin-top:31px}.public-site .public-link{color:#285477;font-size:14px;font-weight:800}.public-site .public-link:hover{color:#4c8f26}.public-site .public-link span{margin-left:5px;font-size:18px}.public-assurance{letter-spacing:.025em;font-weight:750;color:#4e6c72!important;margin-top:29px!important;font-size:12px!important}.public-brand-card{min-height:410px;box-shadow:var(--public-shadow);background:linear-gradient(145deg,#fffef9,#f1f6ec);border:1px solid #dde8eb;border-radius:22px;padding:30px 31px;position:relative;overflow:hidden}.public-brand-card:before{content:"";border:1px solid #83da3f59;border-radius:50%;width:375px;height:375px;position:absolute;top:-130px;right:-160px;box-shadow:0 0 0 34px #83da3f14,0 0 0 69px #f2c84b0e}.public-brand-card:after{content:"";background:linear-gradient(90deg,#1d4b73,#83da3f,#f2c84b);border-radius:99px;width:82px;height:5px;position:absolute;bottom:29px;right:38px}.public-brand-card>*{z-index:1;position:relative}.public-brand-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;margin:8px auto 20px}.brand-card-rule{background:linear-gradient(90deg,#193b5b29,#0000);height:1px}.brand-card-points{color:#496d70;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;padding-top:19px;font-size:11px;font-weight:800;display:flex}.brand-card-points span:before{background:var(--public-lime);content:"";border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.brand-card-points span:nth-child(2):before{background:var(--public-gold)}.brand-card-points span:nth-child(3):before{background:#214d75}.public-trust-band{background:#ffffffad;border-block:1px solid #e0e9e5}.public-trust-band>div{justify-content:space-between;align-items:center;gap:22px;padding:22px 0;display:flex}.public-trust-band p{color:#355a70;margin:0;font-size:13px;font-weight:800}.public-trust-band div div{color:#7b8b93;letter-spacing:.105em;flex-wrap:wrap;justify-content:flex-end;gap:17px 28px;font-size:10px;font-weight:800;display:flex}.public-site .public-section{padding:107px 0}.public-intro{text-align:center;max-width:960px;margin-inline:auto}.public-site .public-section h2,.public-site .public-story-grid h2,.public-site .public-mission-grid h2,.public-site .public-safety-grid h2{color:var(--public-ink-deep);letter-spacing:-.055em;text-transform:none;margin:13px 0 21px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.9vw,62px);font-weight:500;line-height:1.02}.public-intro p{max-width:720px;color:var(--public-muted);margin:0 auto;font-size:18px;line-height:1.75}.public-section-heading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:37px;display:flex}.public-section-heading h2{max-width:690px;margin-bottom:0!important}.public-feature-grid,.public-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.public-feature-grid article,.public-benefit-grid>div{min-height:250px;color:var(--public-ink);background:#ffffffdb;border:1px solid #dbe7e9;border-radius:14px;padding:29px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 8px 20px #183b530b}.public-feature-grid article:hover,.public-benefit-grid>div:hover{border-color:#4caa2794;transform:translateY(-3px);box-shadow:0 15px 35px #183b5317}.public-feature-grid b{color:#2b5b35;background:#83da3f30;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.public-feature-grid h3,.public-benefit-grid h3{color:var(--public-ink-deep);letter-spacing:-.025em;margin:29px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.public-feature-grid p,.public-benefit-grid p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.7}.public-safety-section{color:#fff;background:linear-gradient(120deg,#173d5c,#215c6c 58%,#397236);border-block:1px solid #dce7e6;padding:92px 0}.public-safety-grid{grid-template-columns:1fr .88fr;align-items:start;gap:83px;display:grid}.public-safety-section .eyebrow{color:#e7efab}.public-safety-grid h2{color:#fff!important}.public-safety-grid p{color:#e1edf0;max-width:585px;margin:0;font-size:17px;line-height:1.72}.public-safety-grid ul{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.public-safety-grid li{color:#f4fbf8;border-bottom:1px solid #ffffff40;align-items:center;gap:15px;padding:17px 0;font-size:14px;font-weight:700;display:flex}.public-safety-grid li span{color:#eaf091;letter-spacing:.08em;font-size:11px;font-weight:850}.public-site .public-benefit-grid>div{min-height:202px}.public-site .public-benefit-grid h3{margin-top:0}.public-site .testimonial-strip{padding:0 0 107px}.public-site .testimonial-strip figure{border:1px solid #dbe7e9;border-left:3px solid var(--public-lime);color:var(--public-ink);background:#fff;border-radius:11px;box-shadow:0 8px 20px #183b530b}.public-site .testimonial-strip blockquote{color:var(--public-ink-deep);font-family:Georgia,Times New Roman,serif}.public-site .testimonial-strip figcaption{color:var(--public-muted)}.public-site .testimonial-strip figcaption strong{color:var(--public-ink)}.public-callout{color:var(--public-ink);background:linear-gradient(125deg,#f1f8e9,#fffbed 66%,#f8efcf);border:1px solid #dce8db;border-radius:18px;margin-bottom:105px;padding:57px;box-shadow:0 18px 45px #183b5314}.public-callout h2{max-width:740px;color:var(--public-ink-deep);letter-spacing:-.05em;text-transform:none;margin:12px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.7vw,59px);font-weight:500;line-height:1.02}.public-callout p{max-width:635px;color:var(--public-muted);margin-bottom:23px;line-height:1.7}.public-site .public-footer{color:#dce8ed;background:#143851;border-top:0;padding:52px 0 25px}.public-site .public-footer>div{grid-template-columns:1.4fr 1fr}.public-site .public-footer .kinstop-logo,.public-site .public-footer .kinstop-logo-type strong{color:#fff}.public-site .public-footer .kinstop-logo-type small,.public-site .public-footer p,.public-site .public-footer small{color:#b9d1d3}.public-site .footer-links{color:#e5eff1}.public-site .footer-links a:hover{color:#d9f591}.public-site .public-footer small{border-color:#ffffff2e}.public-site .public-page-intro{max-width:985px;padding:96px 0 92px}.public-site .public-page-intro p{max-width:730px;font-size:20px}.public-story-grid{grid-template-columns:.82fr 1fr;gap:94px;padding-bottom:106px;display:grid}.public-story-grid>div:last-child{border-top:1px solid #dbe5e9;padding:28px 0 0}.public-story-grid p{color:var(--public-muted);font-size:17px;line-height:1.76}.public-story-grid .public-cta{margin-top:13px}.public-quiet-band{background:#f1f7ed;border-block:1px solid #e2ece7}.public-quiet-band>div{color:#547369;letter-spacing:.115em;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:24px 0;font-size:10px;font-weight:850;display:flex}.public-mission-band{color:#fff;background:linear-gradient(125deg,#1b496c,#2d675e);padding:91px 0}.public-mission-grid{grid-template-columns:1fr .94fr;gap:78px;display:grid}.public-mission-band .eyebrow{color:#dff190}.public-mission-grid h2{color:#fff!important}.public-mission-grid ul{margin:0;padding:0;list-style:none}.public-mission-grid li{color:#ecf5f3;border-bottom:1px solid #ffffff3b;grid-template-columns:35px 1fr;gap:12px;padding:17px 0;line-height:1.58;display:grid}.public-mission-grid li:first-child{border-top:1px solid #ffffff3b}.public-mission-grid b{color:#dcf285;letter-spacing:.08em;font-size:11px}.public-contact-layout{grid-template-columns:.83fr 1fr;align-items:start;gap:76px;padding:93px 0 108px;display:grid}.public-contact-layout>div{padding-top:13px}.public-helper-text{color:#6b7f81!important;margin-top:30px!important;font-size:12px!important}.public-site .contact-form{color:var(--public-ink);box-shadow:var(--public-shadow);background:#fff;border:1px solid #dbe6e9;border-radius:15px;padding:30px}.public-site .contact-form .field label{color:#31546c}.public-site .contact-form .field input,.public-site .contact-form .field textarea{color:var(--public-ink);box-shadow:none;background:#fff;border-color:#cadadd;border-radius:8px}.public-site .contact-form .field input:focus,.public-site .contact-form .field textarea:focus{border-color:#4eaa2b;box-shadow:0 0 0 4px #83da3f2b}.public-site .contact-form .checkbox{color:#617581}.public-site .contact-form .checkbox input{accent-color:#2d6c31}.public-site .contact-form .notice{color:#3c6c2c;background:#eff8e8;border-color:#cce2b8;border-radius:8px}.public-site .contact-form .error{color:#8b3534;background:#fdefed;border-color:#edcac9;border-radius:8px}.public-site .contact-form .primary{color:#fff;min-height:43px;box-shadow:none;background:#174263;border:1px solid #244d70;border-radius:8px}.public-site .contact-form .primary:hover{color:#fff;background:#22587d;transform:translateY(-1px)}@media (max-width:900px){.public-site .public-hero,.public-safety-grid,.public-story-grid,.public-mission-grid,.public-contact-layout{grid-template-columns:1fr}.public-site .public-hero{gap:44px;padding:74px 0 80px}.public-brand-card{max-width:620px;min-height:auto}.public-site .public-section{padding:78px 0}.public-safety-grid,.public-story-grid,.public-mission-grid{gap:38px}.public-contact-layout{gap:28px;padding:74px 0 84px}.public-site .public-footer>div{grid-template-columns:1fr}}@media (max-width:620px){.public-site .public-header{min-height:70px;padding-inline:0}.public-site .kinstop-logo-icon{width:39px;height:39px}.public-site .kinstop-logo-type{font-size:18px}.public-site .kinstop-logo-type small{font-size:6px}.public-site .public-mobile{display:block;position:relative}.public-site .public-mobile summary{color:#244d70;background:#fff;border:1px solid #c9d9de;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:800}.public-site .public-mobile nav{z-index:10;background:#fff;border:1px solid #d6e3e4;border-radius:9px;min-width:192px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 15px 30px #183b5329}.public-site .public-mobile nav a{color:#31546c;padding:12px 14px;font-size:13px;font-weight:750}.public-site .public-mobile nav a:hover{color:#245030;background:#f0f7ea}.public-site .public-hero{min-height:auto;padding:58px 0 66px}.public-site .public-hero h1,.public-site .public-page-intro h1,.public-site .public-contact-layout h1{font-size:clamp(47px,14vw,63px)}.public-site .public-hero p,.public-site .public-page-intro p,.public-site .public-contact-layout p{font-size:16px}.public-brand-card{border-radius:15px;padding:20px}.public-brand-card:after{bottom:20px;right:22px}.public-brand-card img{margin:0 auto 15px}.brand-card-points{gap:10px;font-size:9px}.public-trust-band>div{flex-direction:column;align-items:flex-start}.public-trust-band div div{justify-content:flex-start;gap:10px 18px}.public-feature-grid,.public-benefit-grid{grid-template-columns:1fr}.public-site .public-section{padding:65px 0}.public-section-heading{margin-bottom:28px;display:block}.public-safety-section,.public-mission-band{padding:65px 0}.public-callout{border-radius:14px;margin-bottom:70px;padding:31px 24px}.public-site .testimonial-strip{grid-template-columns:1fr;padding-bottom:65px}.public-site .public-page-intro{padding:65px 0}.public-story-grid{padding-bottom:65px}.public-quiet-band>div{justify-content:flex-start;gap:12px}.public-site .public-footer{padding-top:40px}.public-contact-layout{padding:63px 0 70px}.public-site .contact-form{padding:22px}.public-site .contact-form .form-row{grid-template-columns:1fr;gap:0}}
