:root{--vc-ink:#f1f4f7;--vc-muted:#a4afb9;--vc-subtle:#7d8995;--vc-line:#26313c;--vc-line-strong:#3d5264;--vc-canvas:#0c1117;--vc-surface:#121922;--vc-surface-raised:#18212b;--vc-primary:#6aa9cf;--vc-primary-hover:#80b7d6;--vc-primary-soft:#162634;--vc-signal:#72b58c;--vc-success:#72b58c;--vc-danger:#d36b66;--vc-call-stage:#0a0e13;--vc-radius-sm:12px;--vc-radius-md:18px;--vc-radius-lg:28px;--vc-shadow-sm:0 8px 24px #0000002e;--vc-shadow-md:0 20px 48px #00000047;--vc-font-display:"Bahnschrift", "Aptos Display", "Segoe UI Variable Display", sans-serif;--vc-font-body:"Aptos", "Segoe UI Variable Text", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--vc-canvas)}body{min-width:320px;color:var(--vc-ink);background:var(--vc-canvas);font-family:var(--vc-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}.routeLoading{min-height:100vh;color:var(--vc-primary);background:var(--vc-canvas);font:650 .82rem/1.5 var(--vc-font-body);letter-spacing:.12em;text-transform:uppercase;place-items:center;display:grid}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #6aa9cfb8}code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.LandingPageContainer,.homeContainer{min-height:100dvh;color:var(--vc-ink);background:var(--vc-canvas);overflow-x:hidden}.LandingPageContainer nav,.navBar{z-index:20;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1280px);min-height:76px;margin:0 auto;display:flex;position:relative}.navTitle h1,.brandName{color:var(--vc-ink);font-family:var(--vc-font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.02rem;font-weight:680}.navTitle h1:before,.brandMark{content:"";vertical-align:-5px;background:var(--vc-primary);clip-path:polygon(0 0,72% 0,72% 20%,100% 5%,100% 95%,72% 80%,72% 100%,0 100%);border:1px solid #8ab9d4;border-radius:7px;width:29px;height:22px;margin-right:11px;display:inline-block}.brandLockup{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brandMark{flex:none;margin:0}.brandMeta{flex-direction:column;line-height:1.15;display:flex}.brandGreeting{color:var(--vc-muted);margin-top:5px;font-size:.73rem;font-weight:520}.navHeader,.navActions{align-items:center;gap:8px;display:flex}.navHeader button,.navAction{min-height:44px;color:var(--vc-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 18px;font-weight:650;transition:color .16s,background .16s,border-color .16s}.navHeader button:hover,.navAction:hover{color:var(--vc-ink);border-color:var(--vc-line);background:var(--vc-surface)}.navHeader button:last-child{color:#0b141b;border-color:var(--vc-primary);background:var(--vc-primary)}.navHeader button:last-child:hover{color:#0b141b;background:var(--vc-primary-hover)}.navBar{border-bottom:1px solid var(--vc-line);background:#0e141b;width:100%;min-height:72px;padding:0 max(24px,50% - 640px);position:sticky;top:0}.navBar .navAction{color:var(--vc-muted);text-transform:none;border-radius:999px}.navBar .navAction:hover{color:var(--vc-ink);background:var(--vc-surface-raised)}.userAvatar{color:#0b141b;background:var(--vc-primary);border:1px solid #81acc5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.84rem;font-weight:800;display:grid}.landingContent{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);align-items:center;gap:clamp(48px,7vw,100px);width:min(100% - 48px,1280px);min-height:calc(100dvh - 76px);margin:0 auto;padding:64px 0 92px;display:grid}.landingContent .same{max-width:640px}.eyebrow,.statusPill{border:1px solid var(--vc-line-strong);color:#9bc4dc;background:var(--vc-primary-soft);letter-spacing:.13em;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 24px;padding:8px 12px;font-size:.68rem;font-weight:760;display:inline-flex}.statusPill:before{content:"";background:var(--vc-signal);border-radius:50%;width:7px;height:7px}.landingContent h2{max-width:690px;color:var(--vc-ink);font-family:var(--vc-font-display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,6.2vw,6.6rem);font-weight:580;line-height:.92}.landingContent h2 span{color:#86b9d6}.landingContent .same>p:not(.eyebrow){max-width:570px;color:var(--vc-muted);margin:30px 0 0;font-size:clamp(1.04rem,1.4vw,1.18rem);line-height:1.75}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.primaryLink,.secondaryLink{border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-weight:740;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.primaryLink{color:#0b141b;background:var(--vc-primary);border:1px solid #81b2cf}.primaryLink:hover{background:var(--vc-primary-hover)}.secondaryLink{color:var(--vc-ink);border:1px solid var(--vc-line);background:var(--vc-surface)}.secondaryLink:hover{border-color:var(--vc-line-strong);background:var(--vc-surface-raised)}.trustLine{color:var(--vc-subtle);flex-wrap:wrap;gap:17px;margin-top:25px;font-size:.79rem;display:flex}.trustLine span{align-items:center;gap:8px;display:inline-flex}.trustLine span:before{content:"";background:var(--vc-signal);border-radius:50%;width:4px;height:4px}.imgContainer,.rightPanel{justify-content:center;align-items:center;min-width:0;display:flex}.imgContainer{border:1px solid var(--vc-line);background:var(--vc-surface);box-shadow:var(--vc-shadow-md);border-radius:24px;padding:8px;position:relative}.imgContainer:after{content:"Private room · HD audio";z-index:3;color:#9ac3a8;font:680 .62rem/1 var(--vc-font-body);letter-spacing:.08em;background:#101912;border:1px solid #405545;border-radius:999px;padding:7px 10px;position:absolute;bottom:18px;right:20px}.imgContainer img,.rightPanel>img{z-index:1;width:100%;height:auto;display:block;position:relative}.imgContainer img{border-radius:17px;max-width:720px}.meetContainer,.historyMain{z-index:1;width:min(100% - 48px,1280px);margin:0 auto;position:relative}.meetContainer{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);align-items:center;gap:clamp(50px,7vw,96px);min-height:calc(100dvh - 72px);padding:72px 0 90px;display:grid}.leftPanel{min-width:0}.homeCopy{max-width:690px}.homeCopy h1,.historyHeader h1{font-family:var(--vc-font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:580;line-height:.99}.homeCopy>p{max-width:590px;color:var(--vc-muted);margin:24px 0 0;font-size:1.07rem;line-height:1.75}.meetingActions{border:1px solid var(--vc-line);background:var(--vc-surface);box-shadow:var(--vc-shadow-sm);border-radius:18px;align-items:center;gap:9px;margin-top:36px;padding:9px;display:flex}.meetingActions .newMeetingButton{color:#0b141b;background:var(--vc-primary);text-transform:none;border:1px solid #81b2cf;border-radius:12px;flex:none;min-height:52px;padding-inline:21px;font-weight:760}.meetingActions .newMeetingButton:hover{background:var(--vc-primary-hover)}.joinGroup{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.joinGroup .MuiOutlinedInput-root{min-height:52px;color:var(--vc-ink);background:#0f161e;border-radius:12px}.joinGroup .MuiOutlinedInput-notchedOutline{border-color:var(--vc-line)}.joinGroup .MuiInputLabel-root{color:var(--vc-muted)}.joinGroup .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--vc-primary)!important}.joinGroup .joinButton{color:#8ebbd5;text-transform:none;border-radius:12px;min-width:82px;min-height:48px;font-weight:760}.joinGroup .joinButton:hover{background:var(--vc-primary-soft)}.homeHint{color:var(--vc-subtle);margin:14px 0 0;font-size:.8rem}.rightPanel{position:relative}.rightPanel>img{border:8px solid var(--vc-surface);width:min(100%,620px);box-shadow:var(--vc-shadow-md);border-radius:24px}.historyMain{padding:72px 0 92px}.historyHeader{max-width:730px;margin-bottom:40px}.historyHeader h1{font-size:clamp(2.8rem,5vw,4.6rem)}.historyHeader p{color:var(--vc-muted);margin:16px 0 0;font-size:1.04rem}.historyGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px;display:grid}.historyCard,.emptyHistory{border:1px solid var(--vc-line);border-radius:var(--vc-radius-md);background:var(--vc-surface);box-shadow:var(--vc-shadow-sm)}.historyCard{padding:21px;transition:border-color .16s,background .16s}.historyCard:hover{border-color:var(--vc-line-strong);background:var(--vc-surface-raised)}.historyCardTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.historyIcon{border:1px solid var(--vc-line-strong);color:#8ebbd5;background:var(--vc-primary-soft);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.historyDate{color:var(--vc-subtle);font-size:.78rem}.historyCard h2{color:var(--vc-ink);margin:24px 0 5px;font-size:1rem;font-weight:680}.historyCode{color:var(--vc-muted);margin:0;font-family:Cascadia Code,Consolas,monospace;font-size:.82rem}.emptyHistory{text-align:center;place-items:center;min-height:390px;padding:36px;display:grid}.emptyHistory img{object-fit:cover;object-position:center 35%;border:8px solid var(--vc-surface-raised);width:min(100%,245px);height:220px;box-shadow:var(--vc-shadow-md);border-radius:24px}.emptyHistory h2{color:var(--vc-ink);margin:18px 0 6px;font-size:1.24rem}.emptyHistory p{color:var(--vc-muted);margin:0}@media (width<=980px){.landingContent,.meetContainer{text-align:center;grid-template-columns:1fr}.landingContent .same,.homeCopy{margin:0 auto}.eyebrow,.statusPill{margin-inline:auto}.heroActions,.trustLine{justify-content:center}.imgContainer{width:min(100%,720px);margin-inline:auto}.rightPanel{order:-1}.rightPanel>img{max-width:480px}}@media (width<=640px){.LandingPageContainer nav,.meetContainer,.historyMain{width:min(100% - 28px,1280px)}.LandingPageContainer nav{min-height:68px}.navBar{min-height:66px;padding:0 14px}.brandGreeting,.navHeader button:first-child,.navActionLabel{display:none}.navHeader button,.navAction{min-width:44px;padding-inline:14px}.landingContent{text-align:center;gap:44px;width:min(100% - 28px,1280px);min-height:calc(100dvh - 68px);padding:52px 0 56px}.landingContent h2{font-size:clamp(3.2rem,15vw,4.6rem)}.landingContent .same>p:not(.eyebrow){font-size:1rem}.primaryLink,.secondaryLink{width:100%}.imgContainer{border-radius:18px}.imgContainer img{object-fit:cover;object-position:61% center;border-radius:11px;min-height:300px}.imgContainer:after{bottom:12px;right:12px}.meetContainer{gap:36px;min-height:calc(100dvh - 66px);padding:38px 0 60px}.homeCopy h1{font-size:clamp(2.8rem,12vw,3.8rem)}.rightPanel>img{max-width:330px}.meetingActions{flex-direction:column;padding:8px}.meetingActions .newMeetingButton,.joinGroup{width:100%}.joinGroup{align-items:stretch}.historyMain{padding-top:46px}.emptyHistory{padding:24px}}
