@charset "UTF-8";
.video-tabs{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}.video-tab{display:inline-flex;align-items:center;gap:16px;padding:12px 20px;background:transparent;border:1px solid #35383b;border-radius:8px;color:#b9bcb4;font-size:18px}.video-tab.active{background:#28321e;border-color:#53653c;color:#d3f58b}.video-tab:hover{border-color:#8da863;color:#d3f58b}
.auth-dialog{position:fixed;box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:38px 30px 24px;background:#191c18;color:#efeeeb;border:1px solid #48533a;border-radius:18px;box-shadow:0 24px 100px #0009;overflow:auto}.auth-dialog::backdrop{background:#080a0bc9;backdrop-filter:blur(7px)}body:has(.auth-dialog[open]){overflow:hidden}.auth-close{position:absolute;right:12px;top:10px;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#bdc4b4;font-size:30px}.auth-close:hover{background:#303827}.auth-eyebrow{font-size:12px;letter-spacing:2px;color:#d3f58b}.auth-dialog h2{margin:18px 0 12px;font-size:30px}.auth-dialog>p{font-size:18px;line-height:1.5;color:#adb5a5;margin:0 0 24px}.auth-dialog label{display:block;margin:16px 0 8px;font-size:17px}.auth-dialog input{width:100%;min-height:48px;border:1px solid #424939;background:#10130f;border-radius:7px;padding:12px;color:#efeeeb;font-size:17px}.auth-dialog input:disabled{opacity:.55}.auth-dialog .button{width:100%;margin-top:24px}.auth-dialog .button:disabled{opacity:1;cursor:wait;background:#a8bc8c}.auth-status{min-height:24px;color:#b7c7a2;text-align:center;font-size:15px;line-height:1.5;margin:14px 0 0}.auth-spinner{width:17px;height:17px;border:2px solid #29341b55;border-top-color:#29341b;border-radius:50%;animation:auth-spin .9s linear infinite}.auth-spinner[hidden]{display:none}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}@media(max-width:450px){.auth-dialog{padding:36px 22px 20px}.auth-dialog h2{font-size:27px}.video-tab{font-size:17px;padding:11px 16px}}
.own-controls{padding:14px 18px;background:linear-gradient(135deg,#20251c,#151719);border-top:1px solid #343c2c}
.own-brand{display:flex;align-items:center;gap:2px;font-size:17px;color:#eeeee9;margin-bottom:14px}
.own-brand>span{color:#d3f58b}.own-brand small{margin-left:auto;font-size:10px;letter-spacing:1px;color:#a5b28f}
.own-seek{display:block;width:100%;margin:0 0 10px;accent-color:#d3f58b;min-height:24px;cursor:pointer}
.own-buttons{display:flex;align-items:center;gap:12px}.own-buttons button{flex-shrink:0;min-width:40px;min-height:40px;border:1px solid #454e39;border-radius:8px;background:#252c20;color:#d3f58b;font-size:20px}
.own-buttons .own-play{background:#d3f58b;color:#202617;border:0}.own-time{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
.own-volume{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:#bbc5ad}.own-volume input{width:70px;min-height:24px;accent-color:#d3f58b}
.own-controls input:disabled{opacity:.35;cursor:not-allowed}
.screen-card:fullscreen{display:flex;flex-direction:column;background:#090a0b;border:0;border-radius:0;width:100%;height:100%}
.screen-card:fullscreen .screen{flex:1;min-height:0;aspect-ratio:auto}.screen-card:fullscreen .screen-header,.screen-card:fullscreen .own-controls,.screen-card:fullscreen .screen-footer{flex-shrink:0}
@media(max-width:1000px){.own-volume{font-size:0;gap:0}.own-volume input{width:56px}.own-controls{padding:12px}.own-buttons{gap:8px}}
@media(max-width:380px){.own-brand small{font-size:8px}.own-time{font-size:12px}.own-volume input{width:45px}}
.preview-notice{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;padding:15px 22px;border:1px solid #53643d;border-radius:9px;background:#20261c;color:#bcc8aa;text-align:center}.preview-notice strong{color:#d3f58b;font-size:14px;letter-spacing:1.2px;white-space:nowrap}.preview-notice span{font-size:16px;line-height:1.45}.future-flow{margin:0 0 22px;padding:24px 26px;border:1px solid #343a30;border-radius:12px;background:linear-gradient(135deg,#1c2119,#17191b)}.future-flow>strong{display:block;margin-bottom:18px;color:#d3f58b;font-size:21px}.future-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.future-flow li{display:flex;align-items:flex-start;gap:11px;color:#aeb4a8;font-size:16px;line-height:1.5}.future-flow li>b{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid #566642;border-radius:50%;color:#d3f58b;font-size:15px}.future-flow em{display:block;margin-bottom:3px;color:#efeeeb;font-style:normal;font-weight:700}.local-note strong{color:#d3f58b}@media(max-width:900px){.future-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.preview-notice{align-items:flex-start;flex-direction:column;gap:7px;text-align:left}.preview-notice strong{font-size:12px;white-space:normal}.preview-notice span{font-size:15px}.future-flow{padding:20px 17px}.future-flow>strong{font-size:20px}.future-flow ol{grid-template-columns:1fr}.future-flow li{font-size:16px}}
.auth-status.error{color:#efa99c}.auth-dialog input[aria-invalid=true]{border-color:#b96f64;box-shadow:0 0 0 3px #b96f6422}.auth-register-prompt{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:18px;border-top:1px solid #343a30;color:#969e90;font-size:15px}.auth-register-prompt[hidden]{display:none}.auth-register-prompt button,.auth-back{padding:5px;border:0;background:transparent;color:#d3f58b;text-decoration:underline;text-underline-offset:4px}.register-view{text-align:center;padding:8px 5px 10px}.register-view[hidden]{display:none}.register-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 17px;border:1px solid #566643;border-radius:50%;background:#252d20;color:#d3f58b;font-size:25px}.register-view h3{margin:0 0 12px;font-size:24px;font-weight:500}.register-view p{margin:0 auto 23px;max-width:340px;color:#aab3a3;font-size:17px;line-height:1.55}.auth-back{font-size:16px}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:15px;margin:25px 0}.hero-actions>span{font-size:10px;color:#9b9f95}.demo-intro{font-size:13px;line-height:1.8;color:#a7a9ad;max-width:770px;margin:0 0 23px}.local-launch{border:1px solid #5b613e;background:#26291d;padding:18px 22px;border-radius:9px;margin-bottom:18px;font-size:12px;line-height:1.8}.local-launch p{margin:6px 0 0;color:#c3c7b5}.local-launch[hidden]{display:none}@media(max-width:700px){.hero-actions{flex-direction:column;gap:12px}.demo-intro{font-size:12px}.hero-actions .button{min-height:46px}.cinema .section-bar{align-items:flex-start}.cinema .section-bar h2{font-size:16px}.connection-label{max-width:115px;text-align:right;line-height:1.5}}
.screen-card .screen{width:100%}
@media(max-width:380px){.hero h1{font-size:43px}.header nav a:nth-child(2){display:none}}
:root{color-scheme:dark;--bg:#101113;--panel:#17181b;--line:#2b2c30;--muted:#929297;--text:#efeeeb;--lime:#d3f58b;--soft:#b7b7bb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,summary,input{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--lime)}.wrap{width:calc(100% - 96px);max-width:1248px;margin:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242528;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.75px;font-weight:700;white-space:nowrap}.brand-period{color:var(--lime);margin-left:-9px}.brand-mark{display:flex;align-items:center;gap:4px;transform:rotate(-7deg);margin-right:4px}.brand-mark i{display:block;width:12px;height:22px;border:2px solid var(--lime);border-radius:3px;transform:skewY(-13deg)}.brand-mark i:last-child{margin-top:6px}.header nav{display:flex;gap:30px;font-size:12px;color:#aeafb2}.header nav a:hover,.closing a:hover{color:var(--lime)}.header-label{display:flex;align-items:center;font-size:10px;gap:7px;color:#a5a6a9}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);flex-shrink:0}.hero{padding:70px 0 51px;text-align:center;position:relative}.eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;font-size:9px;letter-spacing:1.9px;font-weight:500;color:#a9aaa6}.eyebrow>span{width:5px;height:5px;background:var(--lime);border-radius:50%}h1{font-size:clamp(48px,5.5vw,76px);line-height:1.07;letter-spacing:-3.8px;font-weight:500;margin:24px 0 22px}h1 em{font-style:normal;color:var(--lime)}.hero>p{font-size:14px;color:#a0a0a5;line-height:1.85}.hero-tags{display:flex;justify-content:center;gap:21px;margin-top:24px;color:#b1b1b4;font-size:10px}.hero-tags>span+span:before{content:"·";margin-right:21px;color:#595a5e}.hero-tags>span:first-child{color:#c0ceaa}.hero-decoration{position:absolute;right:13%;top:145px;font-size:50px;font-weight:400;color:#4b533f;transform:rotate(18deg)}.section-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.section-bar>div{display:flex;align-items:center;gap:15px}.section-number{color:#7f8085;font-size:10px;letter-spacing:1px}h2{font-size:19px;letter-spacing:-.45px;font-weight:500;margin:0}.demo-chip{border:1px solid #3a4232;color:#bbcea0;background:#20261c;border-radius:5px;padding:7px 10px;font-size:8px;letter-spacing:1px}.source-form{padding:25px 27px 19px;border:1px solid var(--line);border-radius:12px;background:#191a1d}.source-form>label{display:block;font-size:12px;font-weight:500;margin-bottom:12px}.input-row{display:flex;align-items:center;border:1px solid #38393d;border-radius:7px;background:#121315;padding:5px;gap:10px}.input-row:focus-within{border-color:#99b466}.link-icon{font-size:22px;color:#78797e;margin-left:11px}.input-row input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);font-size:12px;padding:12px 3px;outline:none}.input-row input::placeholder{color:#7f8086}.button{min-height:43px;padding:0 21px;border:0;border-radius:5px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-weight:600;transition:background .2s}.primary{background:var(--lime);color:#202617}.primary:hover{background:#e0ffab}.source-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;font-size:9px;color:#8b8c91;line-height:1.7}.help-separator{margin:0 8px;color:#55565a}.text-button{background:none;border:0;padding:0;color:#bcc9a9;font-size:10px}.text-button:hover{color:var(--lime)}.text-button>span{margin-left:7px}.room-bar{display:flex;justify-content:space-between;align-items:center;padding:26px 2px 16px;gap:20px}.room-caption{font-size:10px;display:flex;align-items:center;gap:8px;color:#bec3b7}.connection-label{font-size:8px;color:#797b82;letter-spacing:1.4px}.screens{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;position:relative}.screen-card{min-width:0;border:1px solid #303135;border-radius:10px;overflow:hidden;background:#18191c}.screen-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;gap:10px}.person{display:flex;gap:10px;align-items:center;font-size:11px}.person small{display:block;margin-top:5px;font-size:9px;color:#87888e}.avatar{display:grid;place-items:center;width:31px;height:31px;background:#343f28;color:#d1e4b6;border-radius:50%;font-size:11px}.avatar.second{background:#353045;color:#d0bce7}.sound-button{border:1px solid #36383b;background:transparent;color:#9d9fa4;border-radius:5px;font-size:11px;padding:6px 8px;display:flex;align-items:center;gap:6px}.sound-button span{font-size:8px}.sound-button[aria-pressed=true]{border-color:#424c35;color:#c3d7a5;background:#252c20}.screen{aspect-ratio:16/9;min-height:200px;background:#090a0b;position:relative;overflow:hidden}.screen video,.screen iframe,.screen>div:not(.empty-screen){width:100%;height:100%;display:block;border:0}.screen video{object-fit:contain}.empty-screen{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 35% 20%,#222820aa,transparent 70%),linear-gradient(135deg,#141915,#121416 70%);position:relative}.empty-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff02 4px);pointer-events:none}.empty-screen.alternate{background:radial-gradient(ellipse at 75% 20%,#2e2834aa,transparent 70%),linear-gradient(135deg,#18151d,#121416 70%)}.empty-play{display:grid;place-items:center;border:1px solid #50564a;border-radius:50%;width:53px;height:53px;font-size:30px;color:#c1c9b7;margin-bottom:19px;padding-left:3px;background:#ffffff03}.alternate .empty-play{border-color:#514b59;color:#c9c1d4}.empty-screen strong{font-size:13px;font-weight:400;color:#c0c4bc}.empty-screen p{font-size:10px;color:#787f77;margin-top:9px}.alternate strong{color:#c3bdcb}.alternate p{color:#827b8b}.corner{position:absolute;width:15px;height:15px;border-color:#51594b;border-style:solid}.corner-tl{left:22px;top:22px;border-width:1px 0 0 1px}.corner-br{right:22px;bottom:22px;border-width:0 1px 1px 0}.screen-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;font-size:8px;color:#878990;gap:12px}.screen-footer>span:first-child{display:flex;gap:6px;align-items:center;white-space:nowrap}.viewer-dot{width:4px;height:4px;background:#adbf91;border-radius:50%}.second-dot{background:#b1a0c8}.sync-bridge{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#20251c;border:1px solid #515c40;color:var(--lime);font-size:17px;box-shadow:0 0 0 6px var(--bg);pointer-events:none}.transport{display:flex;align-items:center;gap:17px;margin-top:16px;background:#191a1d;border:1px solid var(--line);border-radius:9px;padding:15px 18px}.play-button{border:0;border-radius:50%;width:32px;height:32px;background:var(--lime);color:#202617;font-size:12px;flex-shrink:0}.restart-button{border:0;background:transparent;color:#b2b4b8;font-size:22px;padding:0}.time{font-size:10px;color:#989aa0;font-variant-numeric:tabular-nums;min-width:30px}.transport input{flex:1;min-width:25px;height:4px;accent-color:var(--lime);cursor:pointer}.transport input:disabled{cursor:not-allowed;opacity:.35}.transport-divider{width:1px;height:18px;background:#3c3d40;margin:0 3px}.sync-note{font-size:16px;color:#b4c697;display:flex;align-items:center;gap:7px;white-space:nowrap}.sync-note>span{font-size:9px}.message{margin:14px 0 0;font-size:11px;color:#b5c39f;text-align:center;line-height:1.7;min-height:19px}.message.error{color:#efa99c}.local-note{text-align:center;color:#808188;font-size:9px;line-height:1.7;margin:7px 0 0}.how{padding-top:66px}.muted-caption{font-size:8px;color:#74767d;letter-spacing:1.2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid var(--line);padding-top:27px}.steps article{display:flex;gap:15px;position:relative;padding-right:18px}.step-icon{flex-shrink:0;width:34px;height:34px;border:1px solid #333a2c;background:#1b2117;color:#b9ca9e;border-radius:8px;display:grid;place-items:center;font-size:18px}.steps h3{font-size:13px;font-weight:500;margin:0 0 11px}.steps p{font-size:11px;line-height:1.9;color:#8b8d94;margin:0;max-width:270px}.step-number{position:absolute;right:0;top:2px;color:#606269;font-size:9px}.faq{padding:75px 0 58px;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq h2{font-size:30px;letter-spacing:-.8px;margin:20px 0 15px}.faq>div>p{font-size:12px;color:#8d8e95;line-height:1.8}.questions details{border-bottom:1px solid var(--line)}.questions summary{list-style:none;cursor:pointer;padding:19px 0;display:flex;justify-content:space-between;gap:18px;font-size:12px;color:#c4c4c8}.questions summary::-webkit-details-marker{display:none}.questions summary>span{font-size:18px;color:#82858a;font-weight:400}.questions details[open] summary>span{transform:rotate(45deg)}.questions details p{font-size:11px;color:#999aa2;line-height:1.9;margin:0 25px 20px 0}.closing{display:flex;align-items:center;gap:26px;padding:32px;border:1px solid #353a2e;border-radius:10px;background:linear-gradient(115deg,#22271d,#171a16)}.closing .brand-mark{margin:0 5px}.closing .brand-mark i{width:19px;height:35px;border-width:2px}.closing p{font-size:22px;letter-spacing:-.5px;line-height:1.4;margin:0}.closing p>span{color:#9fa990}.closing a{margin-left:auto;font-size:11px;color:#d0debc}.closing a>span{margin-left:25px}.footer{display:flex;align-items:center;gap:30px;padding:32px 0}.footer .brand{font-size:15px}.footer>span{font-size:9px;color:#787a82}.footer small{margin-left:auto;font-size:8px;color:#82848b}.skip{position:fixed;top:-70px;left:20px;background:var(--lime);color:#101113;padding:14px;z-index:10;border-radius:5px}.skip:focus{top:12px}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:65px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.header-label{display:none}.hero-decoration{right:6%}.source-bottom{align-items:flex-start}.steps{gap:20px}.steps article{gap:10px}.faq{gap:45px}.muted-caption{display:none}}@media(max-width:700px){.wrap{width:calc(100% - 32px)}.header{height:78px}.header .brand{font-size:16px}.header nav{gap:16px;font-size:10px}.header nav a:first-child{display:none}.hero{padding:48px 0 36px}.eyebrow{font-size:7px;letter-spacing:1.2px}h1{font-size:53px;letter-spacing:-2.8px}.hero>p{font-size:12px;max-width:360px;margin:0 auto;line-height:1.85}.hero>p br{display:none}.hero-tags{flex-wrap:wrap;gap:10px 15px;font-size:8px;margin-top:20px}.hero-tags>span+span:before{margin-right:15px}.hero-decoration{display:none}.section-bar{gap:10px}.section-bar>div{gap:9px}.section-bar h2{font-size:15px}.section-number{font-size:8px}.demo-chip{font-size:6px;letter-spacing:.7px;padding:6px}.source-form{padding:18px 15px 16px}.input-row{flex-wrap:wrap;padding:8px;gap:2px}.link-icon{margin-left:4px}.input-row input{font-size:11px;padding:12px 7px;width:calc(100% - 35px)}.input-row .button{width:100%;margin-top:3px}.source-bottom{flex-direction:column;gap:10px;font-size:8px}.help-separator{margin:0 4px}.text-button{font-size:9px}.connection-label{font-size:6px;letter-spacing:.7px}.room-caption{font-size:8px;gap:5px}.room-bar{gap:8px;padding-top:21px}.screens{grid-template-columns:1fr;gap:18px}.screen-header{padding:14px 16px}.screen{min-height:200px}.sync-bridge{top:50%;transform:translate(-50%,-50%) rotate(90deg);width:28px;height:28px;font-size:15px}.transport{gap:12px;padding:12px}.transport-divider,.sync-note{display:none}.message{font-size:10px;padding:0 5px}.local-note{font-size:8px;padding:0 10px}.how{padding-top:46px}.steps{grid-template-columns:1fr;gap:25px}.steps article{gap:15px;padding-right:30px}.steps p{max-width:none}.steps h3{margin-bottom:7px}.faq{grid-template-columns:1fr;gap:10px;padding:50px 0 38px}.faq h2{margin-top:15px}.faq>div>p br{display:none}.closing{padding:25px 20px;gap:18px;flex-wrap:wrap}.closing p{font-size:20px}.closing a{margin:5px 0 0;width:100%;padding-top:12px;border-top:1px solid #343b2b}.footer{flex-wrap:wrap;gap:17px;padding:27px 0}.footer small{width:100%;margin:0}.footer>span{margin-left:auto;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Readable serif typography across the landing page and demo. */
body{font-family:"Times New Roman",Times,serif;font-size:18px}
body .brand{font-size:25px;letter-spacing:-.5px}
body .header nav{font-size:17px}
body .header-label{font-size:15px}
body .eyebrow{font-size:13px;letter-spacing:1.3px}
body h1{font-size:clamp(56px,6.5vw,86px);letter-spacing:-2px;line-height:1.05}
body .hero>p{font-size:22px;line-height:1.65;max-width:780px;margin:0 auto}
body .hero-actions>span,body .hero-tags{font-size:16px}
body .hero-actions .button,body .button{font-size:17px;min-height:50px}
body .section-bar{flex-wrap:wrap}
body .section-bar h2,body h2{font-size:29px;line-height:1.2;letter-spacing:-.4px}
body .section-number{font-size:14px}
body .demo-chip{font-size:12px;letter-spacing:1px}
body .demo-intro{font-size:19px;line-height:1.65;max-width:920px}
body .source-form>label{font-size:19px}
body .input-row input{font-size:18px}
body .source-bottom{font-size:15px;flex-wrap:wrap}
body .text-button{font-size:16px}
body .room-bar{flex-wrap:wrap}
body .room-caption{font-size:16px}
body .connection-label{font-size:12px;letter-spacing:.7px;max-width:none}
body .person{font-size:18px}
body .person small{font-size:14px}
body .avatar{font-size:15px}
body .sound-button{min-height:34px}
body .sound-button span{font-size:13px}
body .empty-screen strong{font-size:21px}
body .empty-screen p{font-size:16px}
body .screen-footer{font-size:13px;line-height:1.4}
body .time{font-size:15px;min-width:36px}
body .sync-note>span{font-size:15px}
body .message{font-size:17px;line-height:1.6}
body .local-note{font-size:15px;line-height:1.6}
body .muted-caption{font-size:12px;letter-spacing:.7px}
body .steps h3{font-size:23px}
body .steps p{font-size:18px;line-height:1.6}
body .step-number{font-size:13px}
body .faq h2{font-size:37px}
body .faq>div>p{font-size:19px}
body .questions summary{font-size:20px;line-height:1.4;padding:22px 0}
body .questions details p{font-size:18px;line-height:1.65}
body .closing p{font-size:30px}
body .closing a{font-size:18px}
body .footer .brand{font-size:23px}
body .footer>span,body .footer small{font-size:15px}
body .local-launch{font-size:17px}
@media(max-width:1000px){body .header nav{gap:20px}body .hero-tags{gap:15px}body .muted-caption{display:none}}
@media(max-width:700px){
 body .header .brand{font-size:21px}
 body .header nav{font-size:16px;gap:13px}
 body .hero{padding-top:43px}
 body .eyebrow{font-size:11px;line-height:1.7;letter-spacing:1px}
 body h1{font-size:clamp(45px,12vw,65px);letter-spacing:-1.5px}
 body .hero>p{font-size:20px;max-width:430px}
 body .hero-tags{font-size:14px;gap:10px 14px;line-height:1.5}
 body .hero-tags>span+span:before{margin-right:10px}
 body .hero-actions .button{padding:12px 17px;gap:12px}
 body .cinema .section-bar h2,body .section-bar h2{font-size:26px}
 body .demo-intro{font-size:18px}
 body .source-bottom{font-size:14px}
 body .source-form>label{font-size:18px}
 body .input-row input{font-size:16px}
 body .room-bar{gap:10px}
 body .room-caption{font-size:15px}
 body .connection-label{font-size:12px;text-align:left}
 body .screen-header{padding:13px 12px}
 body .person{font-size:17px;gap:8px}
 body .person small{font-size:13px}
 body .sound-button{padding:6px;gap:4px}
 body .sound-button span{font-size:12px}
 body .empty-screen strong{font-size:20px}
 body .empty-screen p{font-size:15px}
 body .screen-footer{font-size:12px;padding:12px}
 body .transport{gap:10px}
 body .local-note{font-size:14px}
 body .message{font-size:16px}
 body .closing p{font-size:28px}
 body .footer{gap:14px}
 body .footer>span{margin-left:0}
}
