
#cm-startup{--paper:#fff9f1;--ink:#291438;--orange:#f15a24;--line:#e9ddd2;--surface:#fffdf9;--muted:#6e5c71;--selected:#291438;--onselected:#fff9f1;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow:hidden;color-scheme:light}
#cm-startup *{box-sizing:border-box}#cm-startup button,#cm-startup a{font:inherit}#cm-startup button{cursor:pointer}#cm-startup a{color:inherit;text-decoration:none}#cm-startup header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line);background:var(--surface)}
#cm-startup .brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:25px;letter-spacing:-1.2px}#cm-startup .brand span{display:grid;place-items:center;background:var(--orange);color:white;border-radius:11px;width:34px;height:34px;font-size:29px;letter-spacing:0}
#cm-startup nav{display:flex;gap:24px;font-size:12px;font-weight:600;align-items:center}#cm-startup .login{border:1px solid var(--line);border-radius:22px;padding:10px 16px}#cm-startup .menu{display:none}#cm-startup .intro{text-align:center;padding:42px 24px 0;position:relative;background:radial-gradient(ellipse at 50% 100%,#ffddbd88,transparent 65%)}
#cm-startup .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 18px}#cm-startup .eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--orange)}
#cm-startup h1{font-size:clamp(37px,6.3vw,70px);font-weight:800;line-height:1.03;letter-spacing:-3.6px;margin:0}#cm-startup h1 em{font-style:normal;color:var(--orange)}
#cm-startup .lead{max-width:520px;margin:20px auto;color:var(--muted);font-size:15px;line-height:1.65}#cm-startup .actions{display:flex;flex-direction:column;align-items:center;gap:13px}#cm-startup .primary{display:inline-flex;align-items:center;gap:32px;background:var(--orange);color:#24120c;border-radius:12px;padding:16px 23px;font-size:14px;font-weight:750;box-shadow:0 6px 0 #c7421714;transition:transform .18s}#cm-startup .primary:hover{transform:translateY(-2px)}#cm-startup .trial{font-size:12px;text-decoration:underline;text-underline-offset:4px}#cm-startup .note{font-size:11px;color:var(--muted);margin:14px 0 24px}
#cm-startup .product{max-width:900px;margin:auto;padding:0 28px 30px}#cm-startup .tabs{display:flex;justify-content:center;gap:5px;margin-bottom:13px;flex-wrap:wrap}#cm-startup .tabs button{padding:10px 15px;background:transparent;border:1px solid transparent;border-radius:25px;color:var(--muted);font-size:12px;display:flex;gap:7px;align-items:center}#cm-startup .tabs button[aria-pressed=true]{background:var(--selected);color:var(--onselected)}#cm-startup .tabs svg{width:15px;height:15px}
#cm-startup .window{border:1px solid #d9c9bd;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 25px 60px -28px #66311165;transform:perspective(1400px) rotateX(2deg);transform-origin:bottom}#cm-startup .windowbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #eee3dc;background:var(--surface);font-size:10px;color:var(--muted)}#cm-startup .dots{display:flex;gap:5px}#cm-startup .dots span{width:6px;height:6px;border-radius:50%;background:#d5c7bf}#cm-startup .window img{width:100%;height:auto;display:block}#cm-startup .caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;font-size:11px;color:var(--muted)}#cm-startup .caption strong{color:var(--ink);font-size:12px}#cm-startup .caption button{border:0;background:transparent;color:var(--ink);padding:8px;font-size:13px}
#cm-startup .bottom{border-top:1px solid var(--line);padding:28px 38px 34px;background:var(--surface)}#cm-startup .bottom>p{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 18px}#cm-startup .features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#cm-startup .feature{border-right:1px solid var(--line);padding-right:12px}#cm-startup .feature:last-child{border:0}#cm-startup .feature svg{width:19px;height:19px;color:var(--orange);margin-bottom:10px}#cm-startup .feature b{display:block;font-size:13px;margin-bottom:6px}#cm-startup .feature small{font-size:10px;line-height:1.5;color:var(--muted);display:block}
#cm-startup dialog{max-width:95%;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink)}#cm-startup dialog::backdrop{background:#20122a99}#cm-startup dialog img{max-width:100%;max-height:75vh;object-fit:contain}#cm-startup dialog button{display:block;margin-left:auto;border:0;background:transparent;padding:10px;font-size:16px}
@media(max-width:600px){#cm-startup header{padding:0 20px;height:64px}#cm-startup nav{gap:12px}#cm-startup nav>a:not(.login){display:none}#cm-startup .intro{padding:30px 20px 0}#cm-startup h1{letter-spacing:-1.8px;font-size:40px}#cm-startup .lead{font-size:14px}#cm-startup .product{padding:0 14px 25px}#cm-startup .tabs{gap:0}#cm-startup .tabs button{padding:10px;font-size:11px}#cm-startup .features{grid-template-columns:1fr 1fr;gap:24px}#cm-startup .feature:nth-child(2){border:0}#cm-startup .bottom{padding:25px 20px}#cm-startup .caption{align-items:flex-start}#cm-startup .caption span{max-width:70%}#cm-startup .primary{width:100%;justify-content:center}#cm-startup .actions{max-width:350px;margin:auto}}
@media(prefers-reduced-motion:reduce){#cm-startup *{transition:none!important}}
#cm-startup .mund-cover{position:relative;height:180px;overflow:hidden;text-align:left;background:#f6dfbf}#cm-startup .mund-cover img{width:100%;height:100%;object-fit:cover;object-position:center}#cm-startup .mund-cover strong{position:absolute;left:22px;bottom:16px;padding:9px 15px;background:#fff9f1ed;color:#291438;font-size:22px;font-weight:800;border-radius:10px;letter-spacing:-.7px}#cm-startup .mund-cover[hidden]{display:none}@media(max-width:600px){#cm-startup .mund-cover{height:115px}}
#cm-startup .screen-wrap{position:relative}#cm-startup .screen-wrap .feed-cover{position:absolute;left:20.85%;top:13.15%;width:75.2%;height:33.6%;object-fit:cover;border-radius:5px 5px 0 0}#cm-startup .feed-cover[hidden]{display:none}

#cm-startup .theme-picker{display:flex;align-items:center;gap:6px;font-size:12px}#cm-startup .theme-picker select{max-width:145px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);padding:8px;font:inherit}#cm-startup .windowbar{color:var(--muted)}@media(max-width:600px){#cm-startup .theme-picker{font-size:11px}#cm-startup .theme-picker select{max-width:100px}#cm-startup .login{display:none}}
#cm-startup .screen-wrap .visio-person{position:absolute;z-index:1;left:32.2%;top:5.1%;width:65.6%;height:89.7%;object-fit:cover;object-position:center;border-radius:0 10px 10px 0}#cm-startup .visio-person[hidden]{display:none}

html,body{margin:0;padding:0}body{min-width:280px}button,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #f15a24;outline-offset:4px}
#cm-startup .menu-close{display:none}#cm-startup .more{position:relative}#cm-startup .more summary{cursor:pointer}#cm-startup .more>div{position:absolute;right:0;top:25px;z-index:8;min-width:170px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px}#cm-startup .more a{display:block;padding:10px}
#cm-startup .screen-wrap{cursor:zoom-in;touch-action:pan-y}#cm-startup .caption svg{width:18px;height:18px}#cm-startup .caption>span{flex:1;text-align:left}#cm-startup .caption button{min-width:40px;min-height:40px}#cm-startup .caption{gap:3px}
#cm-startup .lightbox{width:min(1200px,95vw)}#cm-startup .lightbox .screen-wrap{cursor:default}#cm-startup .lightbox .screen{display:block;width:100%;height:auto;max-height:none}#cm-startup .lightbox img{max-height:none}#cm-startup .end-trial{text-align:center;padding:40px 20px}#cm-startup .end-trial h2{font-size:30px;letter-spacing:-1px}#cm-startup .end-trial p{color:var(--muted);line-height:1.6}#cm-startup footer{padding:30px 38px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;border-top:1px solid var(--line);font-size:12px;background:var(--surface)}#cm-startup footer b{font-size:24px}#cm-startup footer a{display:block;padding:7px 0}#cm-startup footer p{line-height:1.6;max-width:270px}
@media(max-width:899px){#cm-startup header{position:relative;padding:0 20px}#cm-startup .menu{display:block;border:1px solid var(--line);border-radius:20px;padding:10px 16px;background:var(--surface);color:var(--ink)}#cm-startup nav{display:none}#cm-startup nav.is-open{display:flex;position:absolute;top:100%;right:12px;left:12px;z-index:10;flex-direction:column;align-items:stretch;gap:0;padding:10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 30px #0002}#cm-startup nav>a,#cm-startup nav>a:not(.login),#cm-startup nav .login{display:flex;align-items:center;min-height:40px;padding:0;border:0;border-radius:0}#cm-startup .menu-close{display:block;align-self:flex-end;background:none;border:0;color:var(--ink);font-size:24px;width:40px;height:40px}#cm-startup .theme-picker{min-height:40px;justify-content:space-between}#cm-startup .theme-picker select{max-width:180px}#cm-startup .more summary{padding:12px 0}#cm-startup .more>div{position:static;border:0;padding:0}#cm-startup .features{grid-template-columns:1fr 1fr}#cm-startup .feature:nth-child(2){border:0}}
@media(max-width:699px){#cm-startup .tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px}#cm-startup .tabs button{flex-shrink:0}#cm-startup h1{font-size:clamp(30px,9.8vw,50px)}#cm-startup footer{grid-template-columns:1fr;gap:15px;padding:28px 20px}#cm-startup .features{grid-template-columns:1fr}#cm-startup .feature{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}#cm-startup .caption span{max-width:none}#cm-startup .caption{flex-wrap:wrap}#cm-startup .caption>span{flex-basis:100%;margin-bottom:5px}}

/* Keep the sidebar collapse handle clear of the decorative cover. */
#cm-startup .screen-wrap .feed-cover{left:22.2%;width:73.85%}
#cm-startup .lightbox .enlarged.vr-pan{overflow:hidden;position:relative;touch-action:none;cursor:grab;background:#080c17}
#cm-startup .lightbox .enlarged.vr-pan:active{cursor:grabbing}
#cm-startup .lightbox .vr-pan .screen-wrap{cursor:inherit;transform-origin:center;user-select:none}
#cm-startup .vr-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:13px;padding:10px}
#cm-startup .vr-controls[hidden]{display:none}#cm-startup .vr-controls button{margin:0;border:1px solid var(--line);border-radius:10px;min-width:40px}

#cm-startup .lightbox .enlarged.vr-pan{height:min(62vh,650px)}#cm-startup .lightbox .vr-pan .screen-wrap{height:100%}#cm-startup .lightbox .vr-pan .screen{height:100%;object-fit:contain}

#cm-startup .primary{background:var(--action,var(--orange));color:var(--action-ink,#24120c)}
