:root{--brand:#039;--brand-dark:#002b80;--brand-soft:#eaf0ff;--brand-rgb:0, 51, 153;--ink:#17232c;--muted:#75828c;--line:#e8edf0;--surface:#fff;--canvas:#f6f9fa;--shadow:0 20px 60px #19364417}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Poppins,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}::selection{background:#00339924}.brand{color:#17232c;letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:9px;font-size:20px;font-weight:800;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:42px;height:37px;display:block}.brand-word span{color:var(--brand);margin-left:3px;font-weight:700}.brand-compact{gap:7px;font-size:17px}.brand-compact .brand-logo{width:34px;height:30px}.eyebrow{color:#039;letter-spacing:1.8px;margin:0 0 12px;font-size:10px;font-weight:700}.muted{color:var(--muted)}.button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.button-primary{color:#fff;background:var(--brand);box-shadow:0 7px 18px #00339929}.button-primary:hover{background:#174bb0;transform:translateY(-1px);box-shadow:0 10px 22px #0393}.button-outline{color:#273944;background:#ffffffb3;border-color:#dce6e9}.button-outline:hover,.button-ghost:hover{background:#f0f3fc;border-color:#b9c9eb}.button-ghost{color:#42535d;background:#fff;border-color:#e7edef}.button-dark{background:var(--brand-dark);color:#fff;box-shadow:0 12px 24px #0020602e}.button-dark:hover{background:#003cae;transform:translateY(-1px)}.button-small{border-radius:10px;min-height:35px;padding:0 12px;font-size:11px}.button-large{border-radius:14px;min-height:52px;padding:0 23px;font-size:13px}.button-wide{width:100%;min-height:48px}.icon-button{color:#75828c;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{color:#1c4c56;background:#f1f6f7}.text-link{color:#039;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.text-link:hover{color:#002b80}.text-link-large{margin-top:15px;font-size:13px}.landing-page{background:#fff;overflow:hidden}.landing-header{justify-content:space-between;align-items:center;gap:28px;max-width:1240px;height:78px;margin:auto;padding:0 36px;display:flex}.landing-nav{color:#75828c;gap:34px;margin-left:auto;margin-right:auto;font-size:11px;font-weight:500;display:flex}.landing-nav a:hover,.login-link:hover{color:#039}.landing-header-actions{align-items:center;gap:20px;display:flex}.login-link{color:#475861;font-size:11px;font-weight:600}.hero-section{grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px;max-width:1240px;min-height:590px;margin:auto;padding:64px 36px 66px;display:grid}.hero-copy{z-index:2;padding-bottom:14px;position:relative}.hero-pill{color:#214b9a;letter-spacing:1px;background:#f7f9ff;border:1px solid #e2e9fa;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:9px;font-weight:700;display:inline-flex}.hero-pill-dot,.live-dot{background:#25c98b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #25c98b1f}.hero-copy h1{color:#152731;letter-spacing:-3.7px;margin:25px 0 18px;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:1.13}.hero-copy h1 span,.cta-section h2 span{color:#039}.hero-description{color:#71808a;max-width:475px;font-size:13px;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.hero-trust{align-items:center;gap:13px;margin-top:39px;display:flex}.trust-avatars{padding-left:5px;display:flex}.trust-avatars span{color:#214b9a;background:#e6edff;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:9px;font-weight:700;display:grid}.trust-avatars span:nth-child(2){color:#7561b0;background:#e8e1ff}.trust-avatars span:nth-child(3){color:#b47a47;background:#ffe8d7}.trust-avatars span:nth-child(4){color:#66747c;background:#f0f4f6}.hero-trust p{color:#42545e;margin:0;font-size:10px;line-height:1.65}.hero-trust small{color:#8b979e;font-size:9px}.hero-visual{justify-content:center;align-items:center;min-height:435px;display:flex;position:relative}.visual-glow{background:radial-gradient(circle,#00339921,#0390 70%);border-radius:50%;width:430px;height:430px;position:absolute}.meeting-mockup{z-index:1;background:#fff;border:1px solid #dfe9ec;border-radius:23px;width:min(100%,520px);padding:18px;position:relative;transform:rotate(1.2deg);box-shadow:0 32px 75px #1f4f5c29}.mockup-top{align-items:center;gap:14px;padding:1px 2px 16px;display:flex}.mockup-brand{color:#263942;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.mockup-brand-dot{background:0 0;place-items:center;width:22px;height:20px;display:grid}.mockup-brand-dot img{object-fit:contain;width:22px;height:20px}.mockup-live{color:#d85b5b;letter-spacing:.6px;background:#fff1f1;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.mockup-live i{background:#e85e5e;border-radius:50%;width:5px;height:5px}.mockup-time{color:#8a989f;margin-left:auto;font-size:8px}.mockup-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mock-person{background:#edf5f6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:138px;display:flex;position:relative;overflow:hidden}.mock-person span{color:#fff;background:#1127308c;border-radius:6px;padding:4px 7px;font-size:7px;position:absolute;bottom:9px;left:10px}.mock-person small{color:#81929a;font-size:7px}.mock-person-one{background:linear-gradient(145deg,#d8f0f0,#b8d5d7)}.mock-person-two{background:linear-gradient(145deg,#e8e2fa,#c7c0e5)}.mock-person-three{background:linear-gradient(145deg,#f7e9dc,#e7c6ac)}.mock-person-four{background:linear-gradient(145deg,#dce8ef,#b8c9d4)}.mock-face{color:#fff;background:#6a9697;border:4px solid #ffffffbf;border-radius:50%;place-items:center;width:58px;height:58px;font-size:13px;font-weight:700;display:grid;box-shadow:0 6px 18px #1e3e4624}.face-two{background:#8072ae}.face-three{background:#b17d5d}.face-four{background:#607c93}.mockup-bottom{justify-content:center;align-items:center;gap:12px;padding-top:15px;display:flex}.mock-control{color:#4e6069;background:#f0f5f6;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.mock-control-chat{color:#039;background:#eaf0ff}.mic-symbol{font-size:9px}.mock-end{color:#fff;background:#f26a6a;border-radius:9px;padding:9px 15px;font-size:8px;font-weight:700}.floating-note{z-index:2;background:#fffffff5;border:1px solid #edf1f2;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 12px 30px #1f434e1a}.floating-note strong{color:#30434c;font-size:9px;display:block}.floating-note small{color:#849198;margin-top:3px;font-size:8px;display:block}.note-record{top:49px;right:-3px}.note-record>svg{color:#25bb8b}.record-dot{background:#ed6666;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffeded}.note-secure{bottom:40px;left:-14px}.note-secure>span{color:#24ae7c;background:#e6fbf4;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.benefit-strip{border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;justify-content:space-between;gap:20px;max-width:1168px;margin:0 auto;padding:24px 28px;display:flex}.benefit-strip div{color:#657780;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.benefit-strip svg{color:#039}.features-section{max-width:1168px;margin:auto;padding:100px 20px 92px}.section-heading{text-align:center;margin-bottom:44px}.section-heading h2,.how-copy h2{color:#172a34;letter-spacing:-1.4px;margin:0 0 12px;font-size:34px;line-height:1.25}.section-heading>p:last-child{color:#849198;margin:0;font-size:11px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feature-card{background:#fff;border:1px solid #edf1f2;border-radius:17px;min-height:185px;padding:25px 24px;transition:all .2s}.feature-card:hover{border-color:#cbd7f1;transform:translateY(-3px);box-shadow:0 15px 35px #22606c12}.feature-icon{border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.icon-cyan{color:#039;background:#eaf0ff}.icon-blue{color:#4c8ed4;background:#eaf3ff}.icon-violet{color:#8873cf;background:#f0edff}.icon-green{color:#25a77b;background:#e8fbf3}.icon-orange{color:#d38b43;background:#fff3e4}.icon-pink{color:#cb7297;background:#fff0f6}.feature-card h3{color:#283b44;margin:0 0 8px;font-size:13px}.feature-card p{color:#819098;margin:0;font-size:10px;line-height:1.8}.how-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;max-width:1168px;margin:auto;padding:54px 20px 110px;display:grid}.how-copy h2{font-size:39px}.how-copy>p.muted{max-width:330px;font-size:11px;line-height:1.9}.steps-list{border-top:1px solid #e8eef0}.step-item{border-bottom:1px solid #e8eef0;grid-template-columns:40px 1fr 22px;align-items:center;gap:14px;padding:21px 0;display:grid}.step-item>span{color:#039;font-size:12px;font-weight:700}.step-item h3{color:#30434c;margin:0 0 5px;font-size:12px}.step-item p{color:#89959b;margin:0;font-size:10px}.step-item>svg{color:#22b989}.cta-section{text-align:center;background:linear-gradient(125deg,#edf2ff,#f7f9ff 52%,#edf2ff);padding:68px 20px 72px;position:relative;overflow:hidden}.cta-section:before,.cta-section:after{content:"";border:1px solid #00339924;border-radius:50%;width:240px;height:240px;position:absolute}.cta-section:before{top:-150px;left:-60px}.cta-section:after{width:300px;height:300px;bottom:-160px;right:-65px}.cta-spark{color:#039;background:#e0e8fb;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:16px;display:inline-grid}.cta-section h2{color:#18303a;letter-spacing:-1.6px;margin:0 0 10px;font-size:37px;line-height:1.22}.cta-section>p:not(.eyebrow){color:#778991;margin:0 0 24px;font-size:11px}.landing-footer{justify-content:space-between;align-items:center;gap:20px;max-width:1168px;min-height:76px;margin:auto;padding:15px 20px;display:flex}.landing-footer>span,.landing-footer>a{color:#8b989e;font-size:9px}.auth-page{background:#f7fbfc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px 20px 25px;display:flex;position:relative;overflow:hidden}.auth-backdrop{pointer-events:none;background:radial-gradient(circle at 17% 22%,#0033991f,#0000 28%),radial-gradient(circle at 85% 82%,#0033991a,#0000 30%);position:absolute;inset:0}.auth-top{z-index:1;position:absolute;top:27px;left:max(30px,50vw - 580px)}.auth-card{z-index:1;background:#fff;border:1px solid #e9eff1;border-radius:23px;width:min(100%,440px);padding:39px 42px 33px;position:relative;box-shadow:0 22px 70px #204c591a}.auth-symbol{color:#039;background:#eaf0ff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:23px;display:grid}.auth-card h1{color:#1b3039;letter-spacing:-1px;margin:0 0 7px;font-size:27px}.auth-card>.muted{margin:0 0 25px;font-size:11px;line-height:1.7}.auth-form,.join-form,.create-form{flex-direction:column;gap:17px;display:flex}.field-label{color:#40545d;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.input-wrap{color:#8a989f;background:#fff;border:1px solid #e4ebee;border-radius:11px;align-items:center;gap:9px;min-height:47px;padding:0 12px;transition:all .2s;display:flex}.input-wrap:focus-within,.text-input:focus{border-color:#91a9dc;outline:none;box-shadow:0 0 0 3px #0033991a}.input-wrap input{color:#263c45;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.input-wrap input::placeholder,.text-input::placeholder{color:#aab5ba}.auth-switch{color:#849198;text-align:center;margin:22px 0 0;font-size:10px}.auth-switch a{color:#039;font-weight:700}.auth-footnote{z-index:1;color:#9aa6ac;text-align:center;max-width:480px;margin:23px 0 0;font-size:9px;line-height:1.7;position:relative}.form-error{color:#a83b3b;background:#fff6f6;border:1px solid #f5cccc;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.5}.dashboard-page{background:#f7fafb;min-height:100vh}.app-header{background:#fffffff0;border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 max(28px,50vw - 584px);display:flex}.header-actions{align-items:center;gap:13px;display:flex}.user-chip{border-left:1px solid #edf1f2;align-items:center;gap:8px;padding-left:14px;display:flex}.avatar{color:#039;background:#e6edff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.user-chip-name{color:#53646c;font-size:10px;font-weight:600}.dashboard-container{max-width:1168px;margin:auto;padding:46px 20px 60px}.welcome-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.welcome-row .eyebrow{margin-bottom:8px}.welcome-row h1{color:#1d323b;letter-spacing:-1.1px;margin:0 0 5px;font-size:28px}.welcome-row .muted{margin:0;font-size:11px}.wave{color:#039;font-size:21px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #edf1f2;border-radius:15px;align-items:center;gap:14px;min-height:91px;padding:18px 20px;display:flex}.stat-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.stat-icon.cyan{color:#039;background:#eaf0ff}.stat-icon.violet{color:#8674c8;background:#f0edff}.stat-icon.green{color:#25a77b;background:#e7fbf2}.stat-card strong{color:#203640;letter-spacing:-.7px;font-size:20px;display:block}.stat-card span:last-child{color:#8b989e;margin-top:2px;font-size:9px;display:block}.content-panel{background:#fff;border:1px solid #edf1f2;border-radius:16px;margin-top:18px;padding:24px 25px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panel-heading h2{color:#263b44;letter-spacing:-.3px;margin:0 0 4px;font-size:15px}.panel-heading p{margin:0;font-size:10px}.count-pill{color:#039;background:#edf2ff;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700}.empty-state{text-align:center;padding:43px 20px 38px}.empty-icon{color:#039;background:#eaf0ff;border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.empty-state h3{color:#30454e;margin:0 0 7px;font-size:13px}.empty-state p{color:#8a979d;margin:0 0 18px;font-size:10px}.meeting-list{border-top:1px solid #edf1f2}.meeting-row{border-bottom:1px solid #edf1f2;align-items:center;gap:14px;padding:16px 0;display:flex}.meeting-row:last-child{border-bottom:0;padding-bottom:1px}.meeting-icon{color:#039;background:#eaf0ff;border-radius:12px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.meeting-main{flex:1;min-width:0}.meeting-main h3{color:#2a3f48;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:11px;font-weight:700;overflow:hidden}.meeting-meta{color:#8b989e;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.meeting-meta span{align-items:center;gap:4px;display:inline-flex}.meeting-actions{align-items:center;gap:8px;display:flex}.recordings-panel{margin-top:18px}.compact-empty{color:#9aa6ab;align-items:center;gap:10px;padding:14px 0 4px;font-size:10px;display:flex}.recording-list{border-top:1px solid #edf1f2}.recording-row{border-bottom:1px solid #f0f3f4;align-items:center;gap:12px;padding:12px 0;display:flex}.recording-row:last-child{border-bottom:0}.recording-file{color:#8876ca;background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.recording-row>div{flex:1}.recording-row strong{color:#3d5059;font-size:10px;display:block}.recording-row small{color:#9aa5aa;margin-top:3px;font-size:9px;display:block}.status-tag,.admin-label{color:#a46d24;background:#fff5e6;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.status-failed{color:#b84b53;background:#fff0f1}.dashboard-note{color:#9aa5aa;margin:22px 2px 0;font-size:9px;line-height:1.7}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11242c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #eaf0f2;border-radius:20px;width:min(100%,480px);padding:26px;box-shadow:0 24px 70px #0a253038}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-heading .eyebrow{margin-bottom:6px}.modal-heading h2{color:#203640;letter-spacing:-.6px;margin:0;font-size:21px}.close-button{margin-top:-5px;margin-right:-5px}.text-input{color:#2d434d;background:#fff;border:1px solid #e3eaed;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px;font-size:10px}.text-input:focus{border-color:#91a9dc}.range-input{accent-color:#039;width:100%}.range-value{color:#039;align-self:flex-end;margin-top:-22px;font-size:11px;font-weight:700}.modal-footer{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.created-success{text-align:center}.success-mark{color:#24ac7c;background:#e6fbf2;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;display:grid}.created-success h3{color:#263d46;margin:0 0 7px;font-size:17px}.created-success p{color:#8a979d;margin:0 0 19px;font-size:10px}.share-link{background:#f9fcfc;border:1px solid #e8eff1;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.share-link span{color:#62747c;text-overflow:ellipsis;white-space:nowrap;padding-left:5px;font-size:9px;overflow:hidden}.created-success .modal-footer{margin-top:18px}.join-page{background:radial-gradient(circle at 50% 20%,#0033991c,#0000 34%),#f6fafb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:27px 25px;display:flex}.join-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:26px;left:34px;right:34px}.secure-label{color:#7e8d94;align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.secure-label svg{color:#23b486}.join-card{background:#fff;border:1px solid #e7eef0;border-radius:22px;width:min(100%,430px);padding:37px 39px 30px;box-shadow:0 22px 65px #1f4c591a}.join-icon{color:#039;background:#eaf0ff;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 22px;display:grid}.join-card>.eyebrow,.join-card>h1,.join-card>.muted{text-align:center}.join-card>.eyebrow{margin-bottom:8px}.join-card h1{color:#203640;letter-spacing:-.7px;margin:0 0 8px;font-size:23px}.join-card>.muted{margin:0 0 18px;font-size:10px}.join-badges{color:#7c8b92;justify-content:center;gap:15px;margin-bottom:24px;font-size:9px;display:flex}.join-badges span{align-items:center;gap:6px;display:inline-flex}.join-form{gap:15px}.join-privacy{color:#9ba6ab;text-align:center;margin:19px 0 0;font-size:8px;line-height:1.75}.join-footer{color:#9aa6ab;font-size:9px;position:absolute;bottom:23px}.join-footer strong{color:#75868e}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.meeting-live-shell{background:#f4f7f8;width:100%;height:100dvh;overflow:hidden}.stone-livekit-room{flex-direction:column;width:100%;height:100%;display:flex}.meeting-live-header{z-index:10;background:#fff;border-bottom:1px solid #e7edef;flex:0 0 60px;align-items:center;gap:20px;height:60px;padding:0 20px;display:flex;position:relative}.meeting-live-title{align-items:center;gap:12px;min-width:0;margin:auto;display:flex}.meeting-live-title strong{color:#30454e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meeting-live-title>span{color:#6c7d84;align-items:center;gap:7px;font-size:9px;display:inline-flex}.meeting-live-title .live-dot{width:6px;height:6px}.meeting-live-actions{align-items:center;gap:15px;display:flex}[data-lk-theme=default]{--lk-bg:#fff;--lk-fg:#1d3039;--lk-border-color:#e5eaf3;--lk-control-bg:#edf2fc;--lk-control-fg:#20345e;--lk-accent-bg:#039;--lk-accent-fg:#fff;--lk-danger:#e65f67}.lk-video-conference{color:#203640}.conference-layout{background:#f4f6fb;flex:1;min-height:0;display:flex;overflow:hidden}.conference-stage{flex:1;min-width:0;min-height:0;padding:12px;display:flex}.conference-stage>*{width:100%;height:100%;min-height:0}.conference-stage .lk-grid-layout{width:100%;height:100%}.conference-participant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-auto-rows:minmax(0,1fr);align-content:center;gap:12px;display:grid}.conference-participant-grid>.lk-participant-tile{width:100%;height:100%;min-height:0}.conference-chat{background:#fff;border-left:1px solid #e5eaf3;flex-direction:column;flex:0 0 330px;min-width:0;display:flex}.conference-chat-header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:12px;padding:17px 16px;display:flex}.conference-chat-header strong{color:#1c2d4d;font-size:13px;display:block}.conference-chat-header small{color:#7b879c;margin-top:4px;font-size:9px;display:block}.conference-chat-messages{flex-direction:column;flex:1;gap:12px;padding:15px 13px;display:flex;overflow:auto}.conference-chat-empty{color:#8090ad;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:25px;display:flex}.conference-chat-empty svg{color:var(--brand)}.conference-chat-empty strong{color:#344563;font-size:12px}.conference-chat-empty span{font-size:10px;line-height:1.6}.conference-message{background:#f7f9fd;border:1px solid #e8edf6;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:94%;padding:9px 11px}.conference-message-mine{background:#edf2ff;border-color:#dce6fb;border-radius:12px 12px 4px;align-self:flex-end}.conference-message-meta{align-items:center;gap:12px;margin-bottom:5px;display:flex}.conference-message-meta strong{color:#30466f;font-size:9px}.conference-message-meta time{color:#98a3b6;font-size:8px}.conference-message p{color:#35445d;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.conference-chat-error{color:#b74750;margin:0;padding:0 13px 8px;font-size:9px}.conference-chat-form{border-top:1px solid #edf0f6;gap:8px;padding:12px;display:flex}.conference-chat-form input{color:#263b5f;background:#fff;border:1px solid #e1e7f0;border-radius:10px;outline:0;flex:1;min-width:0;min-height:39px;padding:0 11px;font-size:10px}.conference-chat-form input:focus{border-color:#91a9dc;box-shadow:0 0 0 3px #00339914}.conference-chat-form button{color:#fff;background:var(--brand);border:0;border-radius:10px;place-items:center;width:40px;display:grid}.conference-chat-form button:disabled{cursor:not-allowed;opacity:.45}.conference-toolbar{z-index:12;background:#fff;border-top:1px solid #e5eaf3;justify-content:center;align-items:center;gap:10px;min-height:82px;padding:10px 18px;display:flex;position:relative}.conference-control{color:#344767;background:#f0f3fa;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:76px;min-height:55px;padding:6px 12px;font-size:9px;font-weight:600;transition:all .18s;display:inline-flex;position:relative}.conference-control:hover{background:#e9effc;border-color:#cbd7f1}.conference-control svg{color:var(--brand)}.conference-control-off{color:#a23e49;background:#fff0f1}.conference-control-off svg{color:#c54e58}.conference-control-active{color:var(--brand);background:#eaf0ff;border-color:#cbd7f1}.conference-control-leave{color:#fff;background:#b42335}.conference-control-leave:hover{background:#9f1d2d;border-color:#9f1d2d}.conference-control-leave svg{color:#fff}.conference-chat-count{color:#fff;background:#c12d42;border-radius:20px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:2px;right:8px}.conference-media-error{z-index:30;color:#a43e45;background:#fff7f7;border:1px solid #f0caca;border-radius:9px;max-width:calc(100vw - 30px);padding:9px 13px;font-size:10px;position:fixed;bottom:91px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #2814141a}.recording-control-wrap{z-index:20;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:fixed;bottom:105px;right:25px}.recording-control{color:#52656e;background:#fff;border:1px solid #e3e9eb;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 8px 25px #1734401f}.recording-control>svg{color:#e35c65}.recording-control.is-recording{color:#c44850;background:#fff7f7;border-color:#f1c6c8}.recording-feedback{color:#6b7b82;background:#fff;border-radius:7px;max-width:250px;padding:6px 9px;font-size:8px;box-shadow:0 4px 15px #17344014}.host-tools{z-index:20;position:fixed;top:75px;right:25px}.host-tools-trigger{color:#4b6069;background:#fff;border:1px solid #e3e9eb;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #17344014}.host-tools-trigger svg{color:#039}.host-count{color:#039;background:#eaf0ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.host-tools-panel{background:#fff;border:1px solid #e7edef;border-radius:13px;width:260px;max-height:320px;margin-top:8px;padding:13px;overflow:auto;box-shadow:0 15px 35px #17344026}.host-tools-heading{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.host-tools-heading strong{color:#30464f;font-size:10px;display:block}.host-tools-heading small{color:#9aa5aa;margin-top:3px;font-size:8px;display:block}.host-tools-total{color:#039;align-items:center;gap:4px;font-size:9px;display:flex}.host-empty{color:#929fa5;text-align:center;padding:12px 0 4px;font-size:9px}.host-participant{border-bottom:1px solid #f1f4f5;align-items:center;gap:8px;padding:9px 0;display:flex}.host-participant:last-of-type{border-bottom:0}.host-avatar{color:#039;background:#eaf0ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.host-participant-name{color:#566a73;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.remove-participant{color:#c35b62;background:#fff1f1;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.host-error{color:#bd5158;font-size:8px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:#9aa5aa;letter-spacing:.8px;text-transform:uppercase;padding:11px 12px;font-size:8px;font-weight:700}.admin-table td{color:#65767e;white-space:nowrap;border-top:1px solid #edf1f2;padding:13px 12px;font-size:9px}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#344952;font-size:10px}.admin-table td small{color:#9ba6ab;margin-top:4px;font-size:8px}.table-tag{color:#039;background:#eaf0ff;border-radius:15px;padding:5px 8px;font-size:8px;font-weight:700}.admin-label{color:#6d5aa9;background:#f1edff}@media (max-width:900px){.hero-section{grid-template-columns:1fr;gap:25px;padding-top:55px}.hero-copy{max-width:650px}.hero-visual{min-height:420px}.note-record{right:5%}.note-secure{left:4%}.how-section{gap:45px}}@media (max-width:680px){.landing-header{height:66px;padding:0 18px}.landing-nav{display:none}.landing-header-actions{gap:11px}.landing-header-actions .button{padding:0 11px}.landing-header .brand{font-size:17px}.landing-header .brand-logo{width:36px;height:32px}.login-link{font-size:10px}.hero-section{padding:48px 21px 35px}.hero-copy h1{letter-spacing:-2.5px;font-size:43px}.hero-description{font-size:11px}.hero-actions{gap:9px}.hero-actions .button{min-height:45px;padding:0 14px;font-size:10px}.hero-visual{min-height:340px;margin:0 -7px}.meeting-mockup{border-radius:17px;padding:12px}.mock-person{min-height:105px}.mock-face{width:45px;height:45px;font-size:10px}.note-record{transform-origin:100% 0;top:10px;right:0;transform:scale(.86)}.note-secure{transform-origin:0 100%;bottom:6px;left:0;transform:scale(.86)}.benefit-strip{grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px;display:grid}.benefit-strip div{font-size:9px}.features-section{padding:70px 20px}.section-heading h2,.how-copy h2{font-size:28px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-card{min-height:170px;padding:18px 15px}.feature-card h3{font-size:11px}.feature-card p{font-size:9px}.feature-icon{margin-bottom:15px}.how-section{grid-template-columns:1fr;gap:30px;padding:15px 21px 75px}.cta-section{padding:60px 20px}.cta-section h2{font-size:30px}.landing-footer{flex-wrap:wrap;justify-content:center;gap:8px 17px;min-height:80px}.landing-footer>span{text-align:center;order:3;width:100%}.auth-top{top:20px;left:20px}.auth-card{padding:31px 24px 27px}.auth-card h1{font-size:24px}.app-header{height:62px;padding:0 16px}.app-header .brand{font-size:17px}.app-header .brand-logo{width:36px;height:32px}.header-actions{gap:7px}.user-chip{display:none}.dashboard-container{padding:31px 15px 45px}.welcome-row{flex-direction:column;align-items:flex-start}.welcome-row h1{font-size:24px}.stat-grid{grid-template-columns:1fr;gap:9px}.stat-card{min-height:70px;padding:13px 15px}.stat-card strong{font-size:17px}.content-panel{padding:18px 15px}.meeting-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.meeting-icon{flex-basis:36px;width:36px;height:36px}.meeting-main{flex:1;width:calc(100% - 50px)}.meeting-meta{gap:8px}.meeting-actions{justify-content:flex-end;width:100%;padding-left:45px}.hide-mobile{display:none}.modal-card{padding:21px 18px}.join-top{left:18px;right:18px}.join-top .secure-label{display:none}.join-card{padding:30px 22px 25px}.join-footer{font-size:8px;bottom:13px}.meeting-live-header{flex-basis:53px;gap:8px;height:53px;padding:0 10px}.meeting-live-header .brand{font-size:14px}.meeting-live-header .brand-logo{width:30px;height:27px}.meeting-live-title{flex-direction:column;align-items:flex-start;gap:5px;margin-left:4px}.meeting-live-title strong{max-width:115px;font-size:9px}.meeting-live-title>span{font-size:7px}.meeting-live-actions{gap:5px;margin-left:auto}.conference-layout.chat-is-open{position:relative}.conference-layout.chat-is-open .conference-stage{display:none}.conference-layout.chat-is-open .conference-chat{border-left:0;flex:1;width:100%}.meeting-live-actions .secure-label{display:none}.meeting-live-actions .button{min-height:30px;padding:0 8px;font-size:9px}.conference-stage{padding:5px}.conference-chat{border-left:0;flex:auto;width:100%}.conference-toolbar{gap:5px;min-height:72px;padding:8px 5px}.conference-control{min-width:58px;min-height:49px;padding:5px 7px;font-size:8px}.conference-control svg{width:17px;height:17px}.recording-control-wrap{bottom:88px;right:10px}.recording-control{min-height:32px;padding:0 9px;font-size:8px}.host-tools{top:60px;right:10px}.host-tools-trigger{min-height:30px;padding:0 8px;font-size:8px}.host-tools-panel{width:235px}.admin-table td,.admin-table th{padding:10px 8px}}.not-found-page{text-align:center;background:radial-gradient(circle at 50% 35%,#0033991c,#0000 34%),#f7fbfc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.not-found-page>.brand{position:absolute;top:25px;left:30px}.not-found-symbol{color:#039;background:#eaf0ff;border-radius:19px;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid}.not-found-page h1{color:#1d333d;letter-spacing:-.8px;margin:0 0 9px;font-size:27px}.not-found-page>.muted{margin:0 0 23px;font-size:11px}.recording-notice{z-index:19;color:#a9434b;background:#fff8f8;border:1px solid #f2d0d1;border-radius:9px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:9px 13px;font-size:9px;font-weight:600;display:inline-flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #441b1e14}.recording-notice svg{flex:none}@media (max-width:680px){.recording-notice{padding:7px 9px;font-size:8px;top:61px}}.usage-dashboard{gap:18px;display:grid}.usage-top-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:12px;display:grid}.usage-hero-card,.usage-mini-stat,.usage-provider-card{background:#fff;border:1px solid #e8edf0;border-radius:16px}.usage-hero-card{background:linear-gradient(135deg,#f2f6ff,#fff 72%);align-items:flex-start;gap:15px;padding:20px;display:flex}.usage-card-icon{color:#039;background:#e2ebff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.usage-hero-copy{min-width:0}.usage-kicker{color:#039;letter-spacing:1.2px;font-size:8px;font-weight:800}.usage-hero-copy h2{color:#1d323b;letter-spacing:-.7px;margin:4px 0 5px;font-size:21px}.usage-hero-copy p{color:#75828c;margin:0;font-size:9px;line-height:1.7}.usage-updated{color:#8a979d;align-items:center;gap:5px;margin-top:12px;font-size:8px;display:inline-flex}.usage-mini-stat{align-items:flex-start;gap:11px;padding:18px 15px;display:flex}.usage-mini-icon{color:#039;background:#eaf0ff;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.usage-mini-icon.purple{color:#7561b0;background:#f0edff}.usage-mini-icon.green{color:#1e9c74;background:#e7fbf2}.usage-mini-stat strong{color:#203640;font-size:20px;line-height:1.2;display:block}.usage-mini-stat span:not(.usage-mini-icon){color:#536770;margin-top:3px;font-size:9px;font-weight:600;display:block}.usage-mini-stat small{color:#9aa5aa;margin-top:5px;font-size:8px;line-height:1.5;display:block}.usage-section-heading{justify-content:space-between;align-items:flex-end;margin:12px 0 0;display:flex}.usage-section-heading .eyebrow{margin-bottom:5px}.usage-section-heading h2{color:#1d323b;letter-spacing:-.6px;margin:0 0 4px;font-size:20px}.usage-section-heading p:last-child{color:#87949a;margin:0;font-size:9px}.usage-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.usage-provider-card{min-width:0;padding:18px}.usage-provider-heading{align-items:center;gap:9px;min-height:40px;margin-bottom:19px;display:flex}.usage-provider-icon{color:#039;background:#eaf0ff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.usage-provider-icon.livekit{color:#6151a6;background:#f0edff}.usage-provider-icon.supabase{color:#238c68;background:#e7fbf2}.usage-provider-icon.cloud{color:#d97835;background:#fff1e7}.usage-provider-heading h3{color:#243a44;margin:0 0 3px;font-size:12px}.usage-provider-heading div>span{color:#9aa5aa;font-size:8px}.usage-status{white-space:nowrap;border-radius:20px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:700}.usage-status.good{color:#16805e;background:#e8f8f1}.usage-status.warning{color:#a66c18;background:#fff5df}.usage-status.danger{color:#b74750;background:#fff0f1}.usage-progress-block{margin:15px 0}.usage-progress-label,.usage-progress-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-progress-label span{color:#60727a;font-size:8px}.usage-progress-label strong{color:#263c45;white-space:nowrap;font-size:8px}.usage-progress-track{background:#edf1f4;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.usage-progress-fill{border-radius:inherit;background:#039;height:100%;transition:width .25s}.usage-progress-fill.good{background:#2da982}.usage-progress-fill.warning{background:#e2a43c}.usage-progress-fill.danger{background:#d75d65}.usage-progress-foot{color:#a0aab0;margin-top:5px;font-size:7px}.usage-unmeasured{color:#73828a;background:#f8fafc;border:1px solid #e9eef4;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0;padding:10px;font-size:8px;line-height:1.6;display:flex}.usage-unmeasured svg{color:#039;flex:none}.usage-muted-line{color:#8a979d;margin:12px 0;font-size:8px;line-height:1.6}.usage-provider-foot{color:#929ea4;border-top:1px solid #f0f3f5;flex-direction:column;gap:5px;margin-top:14px;padding-top:12px;font-size:7px;line-height:1.6;display:flex}.usage-provider-foot strong{color:#263c45}.usage-external-link{color:#039;align-items:center;gap:5px;margin-top:13px;font-size:8px;font-weight:700;display:inline-flex}.usage-external-link:hover{text-decoration:underline}.usage-r2-objects{color:#7b8990;background:#fafbfc;border-radius:10px;align-items:center;gap:7px;margin:12px 0;padding:10px;font-size:8px;display:flex}.usage-r2-objects svg{color:#d97835}.usage-r2-objects strong{color:#243a44;font-size:13px}.usage-r2-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.usage-r2-metrics>div{border:1px solid #eef1f3;border-radius:10px;padding:10px}.usage-r2-metrics strong{color:#263c45;font-size:13px;display:block}.usage-r2-metrics span,.usage-r2-metrics small{color:#71818a;margin-top:3px;font-size:7px;display:block}.usage-r2-metrics small{color:#a0aab0}.usage-manual-panel{margin-top:0}.usage-manual-tag{color:#6b5aa8;white-space:nowrap;background:#f1edff;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.usage-manual-grid{grid-template-columns:1fr;display:grid}.usage-manual-row{border-top:1px solid #eff2f4;grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr);align-items:center;gap:10px 18px;padding:13px 0;display:grid}.usage-manual-copy strong{color:#344952;font-size:9px;display:block}.usage-manual-copy small{color:#929ea4;margin-top:4px;font-size:8px;line-height:1.5;display:block}.usage-manual-entry{align-items:center;gap:7px;display:flex}.usage-manual-entry input{color:#2d434d;background:#fff;border:1px solid #e3eaed;border-radius:9px;outline:0;width:100%;min-width:0;height:35px;padding:0 10px;font-size:9px}.usage-manual-entry input:focus{border-color:#9aaddb}.usage-manual-entry>span{color:#8a979d;font-size:8px}.usage-manual-entry .button{flex:none}.usage-manual-message{color:#647782;grid-column:2;margin:-4px 0 0;font-size:8px}.usage-info-panel{margin-top:0}.usage-info-panel .panel-heading>svg{color:#039}.usage-info-list{color:#6e7e86;gap:9px;margin:0;padding-left:17px;font-size:8px;line-height:1.7;display:grid}.usage-info-list strong{color:#334a54}.usage-setup-details{background:#fafbfd;border:1px solid #e8edf0;border-radius:11px;margin-top:18px;padding:13px}.usage-setup-details summary{color:#039;cursor:pointer;font-size:9px;font-weight:700}.usage-setup-details p{color:#75828c;font-size:8px;line-height:1.7}.usage-setup-details code{color:#263c45;background:#eef2f7;border-radius:6px;margin:3px 5px 3px 0;padding:5px 7px;font-size:8px;display:inline-block}.usage-bottom-note{color:#87949a;align-items:flex-start;gap:7px;font-size:8px;line-height:1.6;display:flex}.usage-bottom-note svg{color:#259d78;flex:none}.usage-error-panel{background:snow;border-color:#f0d4d5}.usage-error-panel h2{color:#a7474d;margin:0 0 8px;font-size:15px}.usage-error-panel p{color:#7c696b;margin:0;font-size:10px;line-height:1.7}.usage-spin{animation:1s linear infinite usage-spin}@keyframes usage-spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.usage-top-grid{grid-template-columns:repeat(3,1fr)}.usage-hero-card{grid-column:1/-1}.usage-provider-grid{grid-template-columns:1fr 1fr}.usage-provider-card:last-child{grid-column:1/-1}}@media (max-width:680px){.usage-top-grid{grid-template-columns:1fr}.usage-hero-card{grid-column:auto}.usage-provider-grid{grid-template-columns:1fr}.usage-provider-card:last-child{grid-column:auto}.usage-manual-row{grid-template-columns:1fr;gap:9px}.usage-manual-entry{flex-wrap:wrap}.usage-manual-entry input{flex:120px}.usage-manual-message{grid-column:auto}.usage-provider-heading{flex-wrap:wrap}.usage-status{margin-left:auto}}.usage-provider-icon.hosting{color:#744fc0;background:#f1edff}.usage-hosting-fixed{background:#fafbfd;border:1px solid #e8edf0;border-radius:11px;flex-direction:column;gap:5px;margin:15px 0;padding:13px;display:flex}.usage-hosting-fixed strong{color:#273d47;font-size:10px}.usage-hosting-fixed span{color:#819098;font-size:8px;line-height:1.6}
