@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#282b28;background:#f8f7f3;font-synthesis:none;font-weight:400;font-size:14px;--gold: #e9b72d;--ink: #282b28;--line: #e9e9e2;--muted: #8b9087}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}button,a{touch-action:manipulation}button{transition:background .18s,transform .18s,color .18s}button:hover:not(:disabled){filter:brightness(.97)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bb8b16;outline-offset:3px}input,select{min-width:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Fredoka,sans-serif;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:#fff;padding:14px}.skip:focus{top:10px}.app{min-height:100dvh}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 29px;gap:36px}.brand{width:210px;flex-shrink:0;display:flex;align-items:center}.brand img{width:190px;height:auto;display:block}.brand-fallback{display:none}.breadcrumb{display:flex;align-items:center;gap:13px;color:#91948c;font-size:12px}.breadcrumb strong{font-weight:500;color:#43483f}.demo-pill{font-size:9px;letter-spacing:1px;padding:5px 8px;border:1px solid #e9d797;border-radius:5px;background:#fff9e5;color:#91721c;margin-left:7px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:21px}.saved{color:#7c8574;font-size:11px;display:flex;gap:7px;align-items:center}.dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:100%;background:#7c9c76}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#747b6f}.icon-button:hover{background:#f2f3ed}.profile-top{display:flex;gap:8px;align-items:center}.avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:12px;font-weight:700;flex-shrink:0}.shell{display:flex;min-height:calc(100dvh - 78px)}.sidebar{width:246px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);padding:24px 16px 0;display:flex;flex-direction:column}.space-card{display:flex;align-items:center;gap:10px;margin-bottom:32px;padding:0 1px}.space-icon{width:39px;height:41px;background:#f9f1d7;color:#9a7e30;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.space-card strong{font-weight:600;font-size:13px;display:block}.space-card span{display:block;font-size:9px;color:#979c91;margin-top:4px}.space-card .icon-button{width:20px;margin-left:auto}.side-caption{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#9b9f94;margin:0 13px 12px}.side-link{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:12px;text-align:left;border-radius:9px;color:#747b70;margin-bottom:4px}.side-link svg{stroke-width:1.6}.side-link.active{background:#faf3de;color:#846b21;font-weight:600}.tiny-dot{margin-left:auto;border-radius:50%;width:6px;height:6px;background:#d4af43}.count{margin-left:auto;font-size:10px;background:#f1f3ed;border-radius:5px;padding:2px 6px;color:#8a9182}.room-caption{margin-top:31px;display:flex;justify-content:space-between}.room-caption span{font-size:10px;letter-spacing:0}.room-list{display:grid;gap:2px}.room-link{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 13px;width:100%;font-size:11px;border-radius:7px;color:#7b8275}.room-link:hover,.room-link.selected{background:#f5f6ef;color:#454d3d}.room-link.selected{font-weight:600}.room-dot{width:7px;height:7px;border-radius:3px}.room-count{margin-left:auto;font-size:10px;color:#a4a99d}.create-room{display:flex;gap:9px;align-items:center;color:#a0a696;font-size:11px;padding:11px 13px;margin-top:6px}.side-bottom{margin-top:auto;padding-top:30px}.invite-card{background:#f7f8f0;border:1px solid #e9ecdf;border-radius:12px;padding:17px 15px;margin:0 5px 22px}.invite-art{width:32px;height:32px;background:#eeefd9;display:grid;place-items:center;border-radius:11px;color:#989851;margin-bottom:12px}.invite-card strong{font-size:12px;font-weight:600}.invite-card p{font-size:10px;color:#989e8e;line-height:1.8;margin:7px 0 13px}.invite-card button{padding:0;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:space-between;width:100%;color:#6e785f}.side-bottom .side-link{font-size:10px}.sidebar-footer{display:flex;justify-content:space-between;font-size:9px;color:#a9ad9f;border-top:1px solid var(--line);padding:17px 10px;margin-top:15px}.sidebar-footer span:last-child{color:#c5b66d}.main-area{min-width:0;flex:1;padding:33px 32px 0;max-width:1900px;margin:0 auto}.welcome{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:29px}.eyebrow{font-size:8px;letter-spacing:2px;color:#8e967f;font-weight:700;display:flex;gap:7px;align-items:center;margin-bottom:12px}.eyebrow span{width:5px;height:5px;border-radius:100%;background:#b0ba99}.welcome h1{font-size:29px;letter-spacing:-.5px;line-height:1.2}.welcome h1>span{color:#d1a32a}.welcome p{font-size:11px;color:#93988c;margin-top:10px}.invite-button,.gold-button{background:var(--gold);border:1px solid #dfaf26;color:#514311;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;padding:11px 15px;white-space:nowrap;box-shadow:0 2px 3px #ae831910}.office-heading{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:13px 13px 0 0;padding:17px 21px}.office-heading-title{display:flex;gap:12px;align-items:center}.office-badge{display:grid;place-items:center;width:39px;height:39px;background:#f4f5ed;border:1px solid #e7eadf;border-radius:11px;color:#8b9479}.office-heading h2{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;display:flex;gap:10px;align-items:center}.private{font-size:8px;color:#8c9482;background:#f4f6ee;font-weight:400;padding:3px 6px;display:inline-flex;align-items:center;gap:3px;border-radius:4px}.office-heading p{font-size:10px;color:#9a9e93;margin-top:6px;display:flex;gap:5px;align-items:center}.separator{padding:0 3px}.heading-buttons{display:flex}.mobile-chat{display:none}.workspace{display:flex;border:1px solid var(--line);background:#fff;overflow:hidden;min-height:450px;height:clamp(490px,59dvh,750px);position:relative}.map-column{background:#edefe7;position:relative;flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.map-top{position:absolute;top:16px;left:19px;right:19px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#88927e;z-index:2;pointer-events:none}.map-top>span:first-child{display:flex;gap:7px;align-items:center}.live-dot{width:5px;height:5px;border-radius:100%;background:#95a17f}.map-demo{font-size:8px;letter-spacing:0;background:#ffffff9c;padding:5px 8px;border-radius:5px;color:#8b927e}.canvas-wrap{flex:1;min-height:0;position:relative;touch-action:none}.canvas-wrap canvas{display:block}.map-location{position:absolute;left:18px;bottom:58px;background:#ffffffdf;border:1px solid #e2e5d9;border-radius:7px;padding:7px 10px;display:flex;gap:5px;align-items:center;font-size:9px;color:#7b856b;pointer-events:none}.zoom-controls{position:absolute;bottom:58px;right:18px;display:flex;gap:3px;align-items:center;background:#fffffff2;border:1px solid #e1e4d8;border-radius:8px;padding:3px;color:#7f8972;box-shadow:0 2px 4px #48553805}.zoom-controls button{height:25px;width:25px;display:grid;place-items:center;border-radius:5px}.zoom-controls button:hover{background:#f0f3e9}.zoom-controls span{font-size:9px;min-width:29px;text-align:center}.zoom-controls .zoom-divider{width:1px;min-width:1px;height:17px;background:#e9eadf;margin:0 3px}.map-hint{height:41px;flex-shrink:0;background:#f5f6ef;border-top:1px solid #e1e4d8;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 17px;color:#969e8b;font-size:8px}.map-hint>span{display:flex;gap:6px;align-items:center}.map-hint>span>span{display:inline-flex;gap:2px;align-items:center}.map-hint kbd{background:#fff;border:1px solid #dedfce;border-radius:3px;font:8px DM Sans,sans-serif;padding:1px 3px;color:#8b937d}.map-hint kbd:last-of-type{margin-right:4px}.hint-click{font-size:8px}.hint-click>span{font-size:14px}.proximity{position:absolute;bottom:105px;left:50%;transform:translate(-50%);border-radius:30px;background:#fff;box-shadow:0 4px 20px #2222;padding:10px 14px;display:flex;gap:8px;align-items:center;font-size:10px;white-space:nowrap}.proximity button{font-size:9px;color:#9d7b25;display:flex;align-items:center;margin-left:4px}.right-panel{width:258px;display:flex;flex-direction:column;border-left:1px solid var(--line);flex-shrink:0;background:#fff;min-height:0}.panel-tabs{height:52px;display:flex;align-items:stretch;border-bottom:1px solid var(--line);gap:20px;padding:0 18px}.panel-tabs>button{display:flex;align-items:center;gap:6px;font-size:10px;color:#92998a;padding:0 4px;position:relative}.panel-tabs>button.tab-active{color:#8b722b}.panel-tabs>button.tab-active:after{content:"";height:2px;background:#dcb33b;position:absolute;bottom:-1px;left:0;right:0}.panel-tabs>button>span{font-size:8px;background:#f3f4ec;padding:2px 5px;border-radius:4px}.close-panel{display:none!important}.chat-heading{padding:17px 18px 13px;border-bottom:1px solid #f5f5f0}.chat-heading strong{font-size:11px;display:block;color:#646f58;font-weight:600}.chat-heading span{font-size:9px;color:#a2a896;display:block;margin-top:4px}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:0 17px 5px;scrollbar-width:thin;scrollbar-color:#e3e6d9 transparent}.chat-welcome{text-align:center;padding:24px 0 19px}.chat-welcome>span{width:39px;height:39px;background:#fcf5df;display:grid;place-items:center;border-radius:13px;margin:0 auto 11px;color:#d3ae42;font-size:27px}.chat-welcome h3{font-size:16px;color:#5c6552}.chat-welcome p{font-size:10px;color:#a0a693;line-height:1.8;margin-top:5px}.date-line{display:flex;align-items:center;gap:9px;font-size:8px;color:#a9af9e;margin-bottom:20px}.date-line:before,.date-line:after{content:"";height:1px;background:#edf0e5;flex:1}.message{display:flex;gap:8px;margin-bottom:18px}.message .avatar{width:28px;height:28px;border-radius:9px;font-size:9px}.message>div{flex:1;min-width:0}.message-meta{display:flex;gap:7px;align-items:center;padding-top:2px}.message-meta strong{font-size:10px;font-weight:600;color:#68705c}.message-meta time{font-size:8px;color:#b0b5a5}.message p{font-size:10px;line-height:1.8;color:#8c9581;margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap}.chat-form{padding:12px 13px 8px;border-top:1px solid #f2f3ec}.chat-input-wrap{border:1px solid #e7eadf;background:#fcfcf8;padding:7px;display:flex;gap:3px;border-radius:8px}.chat-input-wrap input{border:0;outline:none!important;background:none;font-size:10px;width:100%;padding:3px;color:#626b58}.chat-input-wrap:focus-within{outline:2px solid #c6aa5e}.chat-input-wrap input::placeholder{color:#afb5a5}.chat-input-wrap button{background:#f3e5b3;color:#a88a33;width:28px;height:27px;display:grid;place-items:center;border-radius:6px;flex-shrink:0}.chat-form>p{font-size:7px;color:#a4ac98;display:flex;justify-content:center;align-items:center;gap:4px;margin-top:9px}.people-search{display:flex;align-items:center;gap:7px;margin:15px;padding:9px;border:1px solid var(--line);border-radius:7px;color:#8c9581}.people-search input{width:100%;font-size:10px;border:0;background:none;outline:none}.people-list{padding:0 15px;overflow:auto;flex:1}.people-self{display:flex;gap:9px;align-items:center;padding:9px 0 20px;border-bottom:1px solid var(--line)}.people-self>div{flex:1}.people-self strong{font-size:12px;display:block}.people-self small{font-size:9px;color:#929b85}.people-self span:not(.avatar){font-size:10px;color:#8b9779;display:block;margin-top:4px}.people-label{font-size:8px;letter-spacing:1px;color:#adb39f;margin:20px 0 9px}.person{display:flex;align-items:center;gap:9px;padding:10px 0;width:100%;text-align:left}.person>.avatar{width:30px;height:30px;font-size:9px;border-radius:10px}.person>span:nth-child(2){flex:1}.person strong{display:block;font-size:10px;font-weight:500}.person small{font-size:8px;display:block;color:#a0a794;margin-top:4px}.status-dot{width:5px;height:5px;border-radius:100%;background:#c7ad72}.status-dot.available{background:#8aab7e}.people-note{padding:14px;border-top:1px solid var(--line);display:flex;gap:9px;color:#8e977f}.people-note svg{flex-shrink:0}.people-note p{font-size:9px;line-height:1.7}.empty-state{font-size:11px;color:#8e977f;padding:20px 5px;line-height:1.8}.controlbar{min-height:83px;border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 22px;gap:10px}.my-profile{display:flex;align-items:center;gap:10px;text-align:left;min-width:155px}.my-profile>span:nth-child(2){flex:1}.my-profile strong{font-size:11px;font-weight:600;display:block}.my-profile small{font-size:9px;color:#a7ae9a;font-weight:400}.my-profile>span>span{font-size:9px;color:#969f87;display:flex;gap:5px;align-items:center;margin-top:5px}.my-profile .avatar{border-radius:13px;width:37px;height:37px}.my-profile>svg{color:#9da48e}.media-controls{display:flex;align-items:center;gap:7px}.media-controls>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-width:62px;height:55px;color:#7f8971;border-radius:9px}.media-controls>button:nth-child(-n+2){background:#f7f8f2}.media-controls>button>span{font-size:8px}.media-controls>button.quiet-on{background:#f9f0d5}.control-divider{height:28px;width:1px;background:var(--line);margin:0 9px}.leave-button{color:#be8070;background:#fcf2ee;border:1px solid #f5e7e0;border-radius:8px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:10px}.main-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 2px;color:#a5ac99;font-size:9px}.main-footer>span{display:flex;align-items:center;gap:6px}.footer-star{color:#b8ae68;font-size:18px}.main-footer button{font-size:9px;display:flex;align-items:center;gap:5px;color:#a6ae98}.left-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;flex:1;color:#8b977b;padding:30px}.left-state h2{font-size:24px;color:#4c5941}.left-state p{font-size:12px;text-align:center}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;background:#313d2c;color:#f9fbf5;border-radius:12px;padding:15px 17px;box-shadow:0 8px 30px #26311e26;max-width:min(90vw,620px);font-size:12px;line-height:1.6}.toast>svg{flex-shrink:0;color:#d8c178}.toast button{color:#d6decf;padding:0;display:flex;margin-left:6px}dialog{border:1px solid #e6e8df;border-radius:20px;width:min(480px,calc(100vw - 30px));padding:34px;color:#3f4937;box-shadow:0 30px 100px #202b2230}dialog::backdrop{background:#28332665;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:14px;top:14px}.modal-icon{width:51px;height:51px;border-radius:15px;background:#fbf2d5;color:#b58c22;display:grid;place-items:center;margin-bottom:22px}dialog h2{font-size:27px;line-height:1.2;margin-bottom:13px}dialog>p{font-size:12px;line-height:1.9;color:#8e987f;margin-bottom:20px}.help-rows{display:grid;gap:20px;margin:25px 0}.help-rows>div{display:flex;gap:13px;color:#9ba68e}.help-rows svg{width:20px;flex-shrink:0}.help-rows span{font-size:11px;line-height:1.8;color:#8d987e}.help-rows strong{display:block;font-size:12px;color:#536146;font-weight:600;margin-bottom:3px}.gold-button{font-size:12px;padding:12px 17px}.info-box{display:flex;gap:13px;background:#f5f7ef;border:1px solid #e9eddf;padding:18px;border-radius:10px;margin:22px 0;font-size:12px;line-height:1.8;color:#89967b}.info-box svg{flex-shrink:0}.profile-form label{display:grid;gap:8px;font-size:11px;font-weight:600;margin-bottom:21px}.profile-form input,.profile-form select{width:100%;background:#fafbf6;border:1px solid #e0e6d6;padding:12px;border-radius:8px;color:#5b6b4c;font-size:13px}.profile-form fieldset{border:0;padding:0;margin:0 0 23px}.profile-form legend{font-size:11px;font-weight:600;margin-bottom:12px}.color-options{display:flex;gap:12px}.color-options button{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;color:#fff}.color-options button.chosen{outline:2px solid #697559;outline-offset:3px}.profile-form .gold-button{width:100%;margin-top:3px}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.secondary-button{padding:12px 17px;border:1px solid #e1e5d8;border-radius:8px;font-size:12px}.workspace:fullscreen{height:100dvh;background:#fff}.workspace:fullscreen .map-column{flex:1}.workspace:fullscreen .right-panel{width:300px}.welcome p,.office-heading p,.message p,.chat-welcome p{color:#737d68}.side-link,.room-link{color:#69735f}.map-hint,.chat-form>p,.main-footer,.main-footer button{color:#747e67}.chat-heading span,.invite-card p{color:#737e68}@media(min-width:1600px){.main-area{padding:40px 45px 0}.welcome h1{font-size:36px}.welcome p{font-size:13px}.right-panel{width:290px}.workspace{height:65dvh}.sidebar{width:260px}.message p,.message-meta strong{font-size:12px}.message-meta time{font-size:10px}.chat-input-wrap input{font-size:12px}.map-hint{font-size:10px}.room-link,.side-link{font-size:13px}.brand{width:224px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:10px;padding-right:10px}.brand{width:172px}.brand img{width:169px}.main-area{padding:27px 20px 0}.topbar{gap:20px;padding:0 20px}.welcome h1{font-size:24px}.welcome p{font-size:10px}.right-panel{width:230px}.hint-click{display:none!important}.media-controls>button{min-width:49px}.controlbar{padding:10px 15px}.my-profile{min-width:122px}.control-divider{margin:0 3px}.saved{display:none}}@media(max-width:1000px){.right-panel{display:none}.right-panel.mobile-open{display:flex;position:absolute;right:0;top:0;bottom:0;width:285px;z-index:5;box-shadow:-10px 0 30px #33432c18}.close-panel{display:flex!important;margin-left:auto;align-self:center}.panel-tabs{gap:13px}.mobile-chat{display:inline-flex}.workspace{height:60dvh;min-height:430px}.breadcrumb{font-size:10px;gap:7px}.demo-pill{font-size:8px}.top-actions{gap:10px}.welcome{align-items:flex-start}.welcome h1{max-width:350px}.invite-button{font-size:10px;padding:10px}.welcome p{max-width:310px;line-height:1.8}.main-footer button{max-width:200px}.map-hint{font-size:9px}.controlbar{flex-wrap:wrap}.media-controls{margin-left:auto}}@media(max-width:720px){.topbar{height:66px;padding:0 16px;gap:10px}.brand{width:160px}.brand img{width:158px}.breadcrumb{margin-left:auto}.breadcrumb>span:first-child,.breadcrumb>svg,.breadcrumb strong{display:none}.top-actions{margin-left:0;gap:6px}.top-actions>.icon-button{display:none}.profile-top{padding:0}.profile-top>svg{display:none}.profile-top>.avatar{width:30px;height:30px;font-size:10px}.shell{min-height:calc(100dvh - 66px);display:block}.sidebar{width:100%;padding:10px 12px;background:#fff;border-right:0;border-bottom:1px solid var(--line)}.space-card,.side-caption,.sidebar>.side-link,.create-room,.side-bottom{display:none}.room-list{display:flex;overflow-x:auto;gap:5px;scrollbar-width:none}.room-link{width:auto;white-space:nowrap;padding:9px 12px;font-size:10px;background:#f8f9f4;flex-shrink:0}.room-count{display:none}.room-link.selected{background:#f8edc8;color:#826817}.main-area{padding:23px 12px 0}.welcome{margin-bottom:20px;align-items:center;gap:10px}.eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:9px}.welcome h1{font-size:25px;max-width:270px}.welcome p{font-size:10px;max-width:280px;line-height:1.8;margin-top:8px}.invite-button{width:34px;height:34px;padding:8px;border-radius:10px;font-size:0;gap:0;flex-shrink:0}.invite-button svg{width:18px;height:18px}.office-heading{padding:13px 12px}.office-heading h2{font-size:12px;gap:6px}.office-heading p{font-size:8px;gap:4px}.office-badge{width:32px;height:34px}.office-heading-title{gap:8px}.heading-buttons>.icon-button:last-child{display:none}.workspace{height:53dvh;min-height:360px}.map-demo{display:none}.map-top{top:13px;left:12px;font-size:7px}.map-location{left:10px;bottom:54px;font-size:8px;padding:6px}.zoom-controls{right:10px;bottom:54px}.map-hint{height:38px;padding:0 11px;font-size:8px}.map-hint>span>span{font-size:0}.map-hint kbd{font-size:8px}.map-hint>span>span:after{content:" o toca el mapa";font-size:9px;margin-left:4px}.right-panel.mobile-open{width:min(290px,90vw)}.controlbar{padding:10px 11px;gap:10px;min-height:120px;position:relative}.my-profile{min-width:0;width:calc(100% - 65px)}.my-profile>span:nth-child(2){flex:initial}.my-profile>svg{margin-left:5px}.leave-button{position:absolute;right:11px;top:14px;padding:8px 9px}.media-controls{margin:0;width:100%;justify-content:center;border-top:1px solid #f2f3ec;padding-top:7px;gap:16px}.media-controls>button{height:44px;min-width:52px;gap:4px}.media-controls>button svg{width:18px}.media-controls>button>span{font-size:8px}.control-divider{height:22px;margin:0}.main-footer{font-size:8px;padding:15px 0;gap:10px}.main-footer button{font-size:7px;max-width:145px;text-align:right;line-height:1.7}.toast{font-size:11px;bottom:16px;width:max-content;max-width:92vw;padding:12px}.proximity{font-size:9px;padding:8px 10px;bottom:101px}.proximity button{font-size:8px}dialog{padding:27px}dialog h2{font-size:24px}.color-options{gap:9px}.color-options button{width:33px;height:33px}.dialog-actions{gap:8px}.dialog-actions button{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.marketing{--m-ink: #28382f;--m-muted: #758174;--m-line: #e5e8db;--m-cream: #faf9f3;--m-green: #4d6552;background:var(--m-cream);color:var(--m-ink);font-size:14px;line-height:1.5;overflow:clip}.marketing h1,.marketing h2,.marketing h3{font-family:Fredoka,sans-serif;font-weight:500;letter-spacing:-.035em}.marketing button,.marketing a{transition:background .2s,color .2s,transform .2s}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline:3px solid #a87b15;outline-offset:5px}.page-width{max-width:1250px;width:calc(100% - 112px);margin-left:auto;margin-right:auto}.section-pad{padding-top:106px;padding-bottom:106px}.marketing section[id]{scroll-margin-top:92px}.site-header{height:88px;background:#faf9f3f2;border-bottom:1px solid #e6e7da;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-nav{height:100%;display:flex;align-items:center;gap:30px}.site-logo{display:inline-flex;align-items:center;width:190px;flex-shrink:0}.site-logo img{width:100%;height:auto;display:block}.nav-links{display:flex;gap:30px;align-items:center;margin:auto}.nav-links a{font-size:12px;color:#64735f;white-space:nowrap}.nav-links a:hover{color:#a37a13}.nav-demo{border:1px solid #d4d9c8;border-radius:8px;display:flex;gap:12px;align-items:center;padding:11px 15px;font-size:11px;white-space:nowrap}.menu-toggle{display:none}.hero-section{background:radial-gradient(ellipse at 76% 40%,#e8ecd9 0,transparent 48%),linear-gradient(125deg,#faf7ea 10%,#f6f5e7 68%,#eef1e4);position:relative}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px;align-items:center;min-height:665px;padding-top:54px;padding-bottom:70px}.site-eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:#7f8a70;display:flex;align-items:center;gap:9px;margin-bottom:23px}.sun-mini{color:#b3952f;font-size:21px;line-height:1}.hero-copy h1{font-size:clamp(50px,5.2vw,78px);line-height:1.04;letter-spacing:-.045em;position:relative;margin-bottom:30px;max-width:600px}.hero-copy h1>span{color:#b88c16;display:inline-block;position:relative}.hero-copy h1 svg{position:absolute;left:-4%;bottom:-13px;width:110%;height:17px;color:#e5bf43}.hero-copy>p{font-size:15px;line-height:1.9;max-width:390px;color:#74806c;margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:25px}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:8px;padding:14px 19px;font-size:12px;line-height:1.4;font-weight:600;text-align:center;border:1px solid transparent;cursor:pointer;white-space:nowrap}.site-button.primary,.site-button:not(.outline):not(.dark){background:#e9b72d;color:#51400e;border-color:#dfad20;box-shadow:0 3px #b98d1810}.site-button:hover{transform:translateY(-2px)}.site-button.dark{background:#334d3a;color:#fafbf4;border-color:#334d3a}.site-button.outline{border-color:#d9decf;background:transparent;color:#586c50}.text-button{display:inline-flex;gap:10px;align-items:center;font-size:11px;font-weight:500;color:#6f7b63}.hero-note{margin-top:34px;display:flex;gap:13px;align-items:center}.note-avatars{display:flex;padding-left:2px}.note-avatars i{border:3px solid #f8f5e8;border-radius:50%;background:#dedab5;color:#827a41;width:33px;height:33px;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:600;margin-left:-3px}.note-avatars i:nth-child(2){background:#d4dfd8;color:#6a8675;margin-left:-7px}.note-avatars i:nth-child(3){background:#e9d7c8;color:#a48065;margin-left:-7px}.hero-note>span:last-child{font-size:10px;line-height:1.7;color:#8e967d}.hero-note strong{font-weight:500;color:#778369}.hero-visual{position:relative;background:#eef0e6;border:1px solid #dce2cf;border-radius:18px;transform:rotate(-2deg);box-shadow:0 30px 80px #49552e0c;padding:0 12px 15px;margin:15px -35px 0 0}.map-visual-toolbar{height:51px;border-bottom:1px solid #dfe4d3;display:flex;justify-content:space-between;align-items:center;padding:0 9px;font-size:10px;color:#6f8062}.map-visual-toolbar>span{display:flex;align-items:center;gap:7px}.map-visual-toolbar>span:last-child{font-size:7px;letter-spacing:1px;color:#98a18b}.map-visual-toolbar i{width:6px;height:6px;border-radius:50%;background:#a0af83}.mini-office{display:block;width:100%;height:auto;overflow:visible}.floating-card{position:absolute;background:#fffef8;border:1px solid #e3e5d6;border-radius:12px;box-shadow:0 9px 30px #3f4d2910;display:flex;align-items:center;gap:11px;padding:14px 17px;transform:rotate(2deg)}.hello-card{left:-30px;top:-21px}.hello-card>span{font-size:26px}.hello-card strong{font-size:11px;font-weight:600;color:#657650}.hello-card small{font-size:8px;display:block;color:#8e9a7c;margin-top:4px}.walk-card{bottom:-18px;right:-9px;padding:12px 14px;gap:13px}.walk-card>span:nth-child(2){font-size:9px;line-height:1.6;color:#a7a487}.walk-card strong{font-size:11px;font-weight:600;color:#746a3b}.walk-icon{display:grid;place-items:center;background:#f7efce;width:34px;height:34px;border-radius:10px;color:#b89930}.walk-card>svg{color:#ab974e}.orbit-dot{position:absolute;border:1px solid #cecba6;border-radius:100%}.orbit-one{height:12px;width:12px;right:20px;top:-38px;background:#e8d38b}.orbit-two{height:8px;width:8px;bottom:-38px;left:55px;background:#d1d9bc}.hero-bottom{border-top:1px solid #e1e5d4;display:flex;align-items:center;gap:20px;min-height:83px;justify-content:space-between}.hero-bottom>span{font-size:8px;letter-spacing:1.6px;color:#98a086}.hero-bottom>div{display:flex;gap:40px}.hero-bottom>div>span{display:flex;gap:8px;align-items:center;font-size:10px;color:#859377}.hero-bottom>a{width:32px;height:32px;border:1px solid #d8dfc9;border-radius:50%;display:grid;place-items:center;color:#7b8d68}.section-intro{text-align:center;max-width:650px;margin:0 auto 56px}.section-intro .site-eyebrow{justify-content:center;margin-bottom:20px}.marketing h2{font-size:clamp(32px,3.3vw,48px);line-height:1.14}.marketing h2>span{color:#8a997a}.section-intro>p{font-size:13px;color:#7e8b73;line-height:1.9;max-width:505px;margin:21px auto 0}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;max-width:1010px;margin:auto}.experience-note{background:#f0f1e6;border-radius:13px;padding:32px 37px 34px;position:relative;border:1px solid #e6e9db}.note-drawing{height:135px;position:relative;margin-bottom:18px}.sun-big{position:absolute;top:0;left:12px;font-size:70px;color:#d2ad3a;line-height:1}.mini-person{position:absolute;bottom:2px;right:34px;font-family:Fredoka,sans-serif;border-radius:15px;background:#d7e0c9;color:#8b9e73;width:54px;height:54px;display:grid;place-items:center;font-size:40px;transform:rotate(7deg)}.dotted-path{position:absolute;top:28px;left:95px;width:160px;height:72px;border:2px dashed #bbc5aa;border-left:0;border-bottom:0;border-radius:0 60px 0 0;transform:rotate(15deg)}.note-bubble{background:#fffef7;padding:8px 12px;border-radius:9px;position:absolute;bottom:50px;right:-9px;transform:rotate(-5deg);font-size:9px;color:#919d7f;box-shadow:0 4px 12px #52613208}.experience-note h3{font-size:27px;line-height:1.18}.experience-note>p{font-size:11px;line-height:1.9;color:#879379;margin-top:14px;max-width:300px}.experience-note>a{margin-top:25px;color:#7a895f}.experience-steps{list-style:none;padding:0;margin:0}.experience-steps li{display:flex;gap:22px;position:relative;padding:0 0 40px}.experience-steps li:last-child{padding-bottom:0}.experience-steps li:not(:last-child):before{content:"";width:1px;background:#dfe4d3;position:absolute;left:21px;top:48px;bottom:6px}.experience-steps li>span{width:43px;height:43px;border:1px solid #dce2ce;border-radius:50%;display:grid;place-items:center;font-family:Fredoka,sans-serif;font-size:13px;color:#a3a87a;flex-shrink:0}.experience-steps h3{font-size:23px;margin-top:6px;letter-spacing:-.02em}.experience-steps p{font-size:12px;line-height:1.9;color:#8a957b;margin-top:9px;max-width:325px}.spaces-section{background:#eef1e7;border-top:1px solid #e4e8d9;border-bottom:1px solid #e4e8d9}.section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:48px}.section-row .site-eyebrow{margin-bottom:20px}.section-row>p{font-size:12px;line-height:1.9;color:#889779;padding-bottom:4px}.spaces-layout{display:grid;grid-template-columns:310px 1fr;gap:45px;align-items:center}.space-tabs{display:grid;gap:10px}.space-tab{display:flex;gap:15px;align-items:center;width:100%;padding:19px 18px;text-align:left;border:1px solid transparent;border-radius:10px;color:#7d8e6e}.space-tab>svg:first-child{flex-shrink:0;stroke-width:1.5}.space-tab>span{flex:1}.space-tab strong{display:block;font-size:13px;font-weight:500}.space-tab small{font-size:10px;display:block;margin-top:5px;color:#93a084}.space-tab>svg:last-child{opacity:0}.space-tab:hover{background:#f5f7ef}.space-tab.selected{background:#fffdf4;border-color:#e1e5d4;box-shadow:0 6px 16px #62704405;color:#756a34}.space-tab.selected>svg:last-child{opacity:1;color:#c2a549}.space-preview{border:1px solid #dce2cf;border-radius:14px;background:#e9ede0;overflow:hidden}.space-preview .mini-office{max-height:490px;min-height:260px}.space-preview-caption{display:flex;gap:13px;background:#f9faf3;padding:22px 25px;align-items:flex-start;border-top:1px solid #dfe5d3}.space-preview-caption>svg{flex-shrink:0;color:#a2ad88;margin-top:2px}.space-preview-caption strong{font-size:12px;font-weight:600}.space-preview-caption p{font-size:10px;line-height:1.8;color:#89977a;margin-top:5px;max-width:430px}.space-preview-caption>a{margin-left:auto;align-self:center;color:#96a279;padding:5px}.feature-filter{display:flex;gap:3px;background:#eef1e5;border:1px solid #e4e8d9;padding:4px;border-radius:8px;flex-shrink:0}.feature-filter button{font-size:9px;padding:8px 11px;border-radius:5px;color:#8d9b7a}.feature-filter button.chosen{background:#fffef6;color:#717c5d;box-shadow:0 2px 4px #3c4d2108}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:44px;row-gap:42px}.feature-item{border-top:1px solid #dfe5d3;padding-top:25px;min-height:180px}.feature-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:19px}.feature-icon{width:45px;height:45px;border-radius:13px;background:#eef1e5;color:#8d9b74;display:grid;place-items:center}.feature-icon svg{stroke-width:1.5}.availability{font-size:7px;letter-spacing:1px;color:#9b9f8b;background:#f0f1e8;border-radius:4px;padding:5px 7px}.availability.available{color:#859567;background:#eaf0de}.feature-item h3{font-size:22px;letter-spacing:-.02em}.feature-item>p{font-size:11px;line-height:1.9;color:#8a967b;margin-top:10px;max-width:310px}.honest-note{margin-top:43px;display:flex;gap:13px;align-items:center;background:#f1f3e9;border:1px solid #e6ebda;padding:16px 20px;border-radius:9px;color:#8c9b75}.honest-note svg{flex-shrink:0}.honest-note p{font-size:10px;line-height:1.8}.plans-section{background:#f3efdf;border-top:1px solid #e7e2cf;border-bottom:1px solid #e7e2cf}.plans-section h2>span{color:#a49769}.plans-section .section-intro{margin-bottom:26px}.pricing-note{display:flex;gap:9px;justify-content:center;align-items:center;font-size:10px;color:#978b64;margin-bottom:45px;text-align:left}.pricing-note strong{font-weight:500}.mxn-badge{padding:4px 7px;border:1px solid #dacfaa;border-radius:4px;font-size:9px;letter-spacing:1px;color:#9a874c}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pricing-card{position:relative;background:#faf9f2;border:1px solid #e0dfcc;border-radius:13px;padding:30px 27px 27px;display:flex;flex-direction:column}.pricing-card.featured{background:#fbf6e3;border-color:#cfb969;box-shadow:0 8px 22px #a28b3508}.plan-ribbon{position:absolute;left:-1px;right:-1px;top:-28px;height:29px;border:1px solid #cfb969;border-bottom:0;background:#ebd89c;display:flex;gap:6px;justify-content:center;align-items:center;border-radius:9px 9px 0 0;font-size:7px;letter-spacing:1.5px;color:#8e793c}.pricing-card.featured{border-radius:0 0 13px 13px}.plan-eyebrow{font-size:7px;font-weight:600;letter-spacing:1.4px;color:#9ba082;margin-bottom:13px}.pricing-card h3{font-size:30px;line-height:1.2}.plan-description{font-size:11px;line-height:1.9;color:#94967e;min-height:62px;margin-top:12px}.plan-price{display:flex;flex-direction:column;min-height:88px;margin:23px 0 13px;justify-content:flex-start;gap:6px}.plan-price strong{font-family:Fredoka,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1.1;color:#546046}.pricing-card:first-child .plan-price strong{font-size:43px}.plan-price span{font-size:9px;color:#a2a083}.pricing-card .site-button{width:100%;font-size:11px;gap:10px}.plan-includes{margin-top:27px;padding-top:21px;border-top:1px solid #e5e5d5;font-size:8px;letter-spacing:1.4px;color:#9a9f83}.pricing-card ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:13px}.pricing-card li{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#808b70;line-height:1.6}.pricing-card li svg{flex-shrink:0;color:#9ba975;margin-top:1px}.plan-pending{font-size:8px;color:#a6a080;margin-top:22px;line-height:1.7}.comparison{margin-top:60px}.comparison>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.comparison h3{font-size:24px;color:#747c5d}.comparison>div:first-child p{font-size:10px;color:#969b7e}.table-scroll{overflow:auto;scrollbar-width:thin}.comparison table{width:100%;border-collapse:collapse;min-width:560px;font-size:10px}.comparison thead th{font-weight:600;text-align:left;padding:17px 13px;color:#7f8769;border-bottom:1px solid #dcdcc6}.comparison thead th:not(:first-child){text-align:center;width:21%}.comparison tbody th{font-weight:400;text-align:left;color:#858f72;padding:16px 13px;border-bottom:1px solid #e3e2ce}.comparison tbody td{text-align:center;color:#949b7f;padding:16px 10px;border-bottom:1px solid #e3e2ce}.comparison tr>:last-child{background:#eee8d0}.comparison-footnote{font-size:9px;color:#9c9c7f;margin-top:15px;line-height:1.8}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-section h2{font-size:39px}.faq-section>div>p{font-size:12px;line-height:1.9;color:#8d9a7e;margin-top:21px}.faq-flower{display:block;color:#d7c989;font-size:75px;line-height:1;margin-top:30px}.faq-list{border-top:1px solid #dfe5d3}.faq-list details{border-bottom:1px solid #dfe5d3;padding:22px 0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;font-size:12px;font-weight:500;list-style:none;color:#637458}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#9aa985;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{font-size:11px;line-height:1.9;color:#8b997c;margin-top:15px;padding-right:25px}.final-section{padding-bottom:85px}.final-cta{background:#eddca4;border:1px solid #e2cf90;border-radius:15px;padding:54px 50px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta .site-eyebrow{font-size:8px;letter-spacing:1.8px;color:#a18d51;margin-bottom:15px}.final-cta h2{color:#6a623e;font-size:43px;line-height:1.1}.final-cta p{font-size:11px;color:#a08f5e;margin-top:17px;max-width:400px}.final-cta>a{position:relative;z-index:1}.cta-flower{position:absolute;right:65px;bottom:-128px;color:#e3cb7f;font-size:400px;line-height:1;pointer-events:none}.site-footer{padding-bottom:25px}.footer-upper{display:grid;grid-template-columns:1.2fr .7fr .8fr 1.1fr;gap:30px;padding-bottom:45px}.footer-upper .site-logo{width:170px}.footer-upper>div:first-child p{font-size:10px;color:#8d9b7c;margin-top:13px}.footer-upper>div{display:flex;flex-direction:column;align-items:flex-start}.footer-upper strong{font-size:11px;font-weight:600;margin:4px 0 16px;color:#728166}.footer-upper>div>a:not(.site-logo){font-size:10px;color:#98a389;margin-bottom:9px}.footer-status>span{font-size:7px;letter-spacing:1.2px;color:#929f7e;display:flex;gap:6px;align-items:center;margin-top:6px}.footer-status i{width:5px;height:5px;border-radius:50%;background:#adb98f}.footer-status>p{font-size:10px;color:#9aa48c;line-height:1.9;margin-top:15px}.footer-lower{border-top:1px solid #e2e7d6;padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#9da88d}.footer-lower>div{display:flex;gap:25px}.footer-lower button{font-size:9px;color:#9da88d;padding:0}.site-dialog{font-family:DM Sans,sans-serif;width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border-radius:17px;background:#fafbf5;padding:36px;border-color:#dce4cf;color:#455a3c}.site-dialog-close{position:absolute;top:13px;right:13px;width:31px;height:31px;display:grid;place-items:center;color:#81966f;border-radius:6px}.site-dialog h2{font-family:Fredoka,sans-serif;letter-spacing:-.025em;font-size:32px;line-height:1.15;color:#4d6243;margin-bottom:15px}.site-dialog>p{font-size:12px;line-height:1.9;color:#849b74;margin-top:15px}.site-dialog>.site-eyebrow{font-size:7px;margin-bottom:12px}.dialog-symbol{width:53px;height:53px;display:grid;place-items:center;background:#eef1e0;border:1px solid #e0e7cd;border-radius:15px;color:#9dad7c;margin-bottom:23px}.plan-summary{background:#f0f3e6;border:1px solid #e2e8d3;display:flex;justify-content:space-between;gap:15px;padding:15px;border-radius:8px;margin:23px 0;font-size:10px;color:#8e9e76}.plan-summary strong{font-weight:500;color:#6e8355}.dialog-features{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dialog-features li{display:flex;gap:9px;align-items:center;font-size:11px;color:#839a70}.dialog-features svg{color:#a1b286}.dialog-disclosure{display:flex;gap:11px;background:#f7f1d9;border:1px solid #ece0b7;border-radius:9px;padding:15px;margin:24px 0;color:#aa965a}.dialog-disclosure svg{flex-shrink:0;margin-top:2px}.dialog-disclosure p{font-size:10px;line-height:1.8}.site-dialog>.site-button{width:100%;font-size:11px;padding:14px 10px;white-space:normal}.site-dialog>.saved-local{font-size:9px;margin-top:13px;text-align:center;color:#889d75}.office-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#f8f7ef;color:#6c7f58;padding:30px;text-align:center}.office-loading>span{font-size:70px;color:#c7a12d;animation:soft-turn 8s linear infinite}.office-loading h1{font-family:Fredoka,sans-serif;font-size:30px}.office-loading p{font-size:12px;color:#96a184}@keyframes soft-turn{to{transform:rotate(360deg)}}.hero-copy>p,.section-intro>p,.section-row>p,.experience-note>p,.experience-steps p,.feature-item>p,.space-preview-caption p,.faq-list details p{color:#697d60}.marketing .plan-description,.marketing .pricing-card li,.marketing .comparison tbody td,.marketing .comparison tbody th{color:#73805f}.marketing .footer-upper>div>a:not(.site-logo),.marketing .footer-lower,.marketing .footer-lower button{color:#748667}@media(min-width:1550px){.hero-grid{min-height:735px}.hero-visual{margin-right:-35px}.hero-copy h1{font-size:82px}.section-pad{padding-top:120px;padding-bottom:120px}}@media(max-width:1150px){.page-width{width:calc(100% - 72px)}.site-nav{gap:20px}.site-logo{width:170px}.nav-links{gap:20px}.nav-demo{font-size:10px;padding:10px 12px}.hero-grid{min-height:610px;grid-template-columns:1fr 1fr;gap:15px}.hero-visual{margin-right:-15px}.hero-copy h1{font-size:59px}.hero-copy>p{font-size:13px;max-width:325px}.hero-actions{gap:16px}.hero-actions .site-button{font-size:10px;padding:13px 14px;gap:8px}.hero-actions .text-button{font-size:10px;gap:6px}.hello-card{left:-17px;padding:10px 12px}.hello-card strong{font-size:9px}.hello-card small{font-size:7px}.walk-card{right:-7px;font-size:8px;gap:8px}.hero-bottom>div{gap:25px}.hero-bottom>span{font-size:7px;max-width:200px;line-height:1.8}.experience-layout{gap:60px}.spaces-layout{grid-template-columns:265px 1fr;gap:28px}.space-tab{padding:17px 13px;gap:12px}.features-grid{column-gap:25px;row-gap:35px}.feature-item h3{font-size:20px}.feature-filter button{padding:7px 8px;font-size:8px}.pricing-card{padding:25px 21px}.plan-eyebrow{font-size:6px;letter-spacing:1px}.pricing-card .site-button{font-size:10px;padding:13px}.plan-price strong{font-size:31px}.faq-section{gap:55px}.faq-section h2{font-size:34px}.final-cta{padding:42px}.final-cta h2{font-size:39px}.footer-upper{gap:25px;grid-template-columns:1.1fr .7fr .8fr 1fr}.footer-upper .site-logo{width:150px}.footer-status>span{font-size:6px;letter-spacing:.8px}}@media(max-width:900px){.page-width{width:calc(100% - 48px)}.site-header{height:75px}.site-logo{width:155px}.nav-links{gap:16px}.nav-links a{font-size:10px}.nav-demo{font-size:9px;padding:9px 10px;gap:6px}.hero-grid{min-height:540px;padding-top:45px;padding-bottom:50px}.hero-copy .site-eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:20px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:12px;max-width:290px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-note{margin-top:24px}.hero-note>span:last-child{font-size:8px}.hero-note i{width:28px;height:28px;font-size:8px}.hello-card{top:-21px;left:-12px}.hello-card>span{font-size:20px}.hello-card strong{font-size:8px}.hello-card small{display:none}.walk-card{padding:9px}.walk-card .walk-icon{width:27px;height:29px}.walk-card>span:nth-child(2){font-size:7px}.walk-card strong{font-size:9px}.map-visual-toolbar{height:37px;font-size:8px;padding:0 4px}.map-visual-toolbar>span:last-child{font-size:5px;gap:4px}.hero-bottom>div{gap:17px}.hero-bottom>div>span{font-size:8px;gap:5px}.hero-bottom>span{max-width:150px}.hero-bottom{min-height:72px}.section-pad{padding-top:80px;padding-bottom:80px}.section-intro{margin-bottom:42px}.experience-layout{gap:35px}.experience-note{padding:25px}.experience-note h3{font-size:25px}.experience-steps li{gap:15px;padding-bottom:30px}.experience-steps h3{font-size:20px}.experience-steps p{font-size:11px}.section-row{gap:20px}.section-row>p{font-size:10px}.spaces-layout{grid-template-columns:225px 1fr;gap:20px}.space-tab{padding:14px 10px;gap:10px}.space-tab strong{font-size:11px}.space-tab small{font-size:8px}.space-tab>svg{width:18px}.space-preview .mini-office{min-height:0}.space-preview-caption{padding:16px}.space-preview-caption p{font-size:9px}.section-row:has(.feature-filter){align-items:flex-start}.feature-filter{flex-direction:column;min-width:110px}.feature-filter button{font-size:9px;padding:7px 10px}.features-grid{grid-template-columns:repeat(2,1fr);column-gap:35px}.feature-item h3{font-size:23px}.feature-item>p{font-size:11px}.pricing-grid{gap:14px}.pricing-card{padding:23px 17px}.pricing-card h3,.plan-price strong{font-size:26px}.plan-description{font-size:10px;min-height:76px}.pricing-card .site-button{font-size:9px;padding:12px 8px;gap:5px}.pricing-card .site-button svg{width:13px}.plan-includes{font-size:7px;letter-spacing:1px}.pricing-card li{font-size:9px;gap:7px}.plan-pending{font-size:7px}.comparison>div:first-child{display:block}.comparison>div:first-child p{margin-top:8px}.faq-section{grid-template-columns:.9fr 1.1fr;gap:35px}.faq-section h2{font-size:30px}.faq-list summary{font-size:11px;gap:15px}.faq-list details{padding:19px 0}.faq-list details p{font-size:10px}.final-cta{padding:36px 28px}.final-cta h2{font-size:34px}.final-cta>a{font-size:10px;gap:8px;padding:13px}.final-cta p{font-size:10px;max-width:280px}.footer-upper{grid-template-columns:1fr 1fr 1fr;gap:30px}.footer-upper .footer-status{grid-column:1/-1;border-top:1px solid #e4e8db;padding-top:20px;flex-direction:row;align-items:center;justify-content:space-between}.footer-status>p{margin-top:0;font-size:9px}.footer-status>span{font-size:8px}.footer-lower>div{gap:17px}}@media(max-width:650px){.page-width{width:calc(100% - 36px)}.site-header{height:71px}.site-nav{gap:11px}.site-logo{width:150px}.nav-demo{margin-left:auto;font-size:0;width:34px;height:34px;border-radius:8px;padding:8px;gap:0}.nav-demo svg{width:18px;height:18px}.menu-toggle{display:grid;place-items:center;width:32px;height:34px;color:#7d8d6d;padding:3px}.menu-toggle svg{width:21px}.nav-links{display:none}.nav-links.expanded{display:flex;position:absolute;top:70px;left:0;right:0;background:#fafbf3;border-bottom:1px solid #dfe5d2;flex-direction:column;align-items:stretch;gap:0;padding:10px 22px;box-shadow:0 15px 25px #5667380c}.nav-links a{padding:13px 7px;font-size:13px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:50px;padding-top:42px;padding-bottom:43px;min-height:0}.hero-copy{padding:0 8px}.hero-copy h1{font-size:58px;line-height:1.02;margin-bottom:26px;max-width:400px}.hero-copy .site-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:24px}.hero-copy>p{font-size:13px;max-width:350px;line-height:1.9;margin-bottom:25px}.hero-actions{gap:20px}.hero-actions .site-button{font-size:11px;padding:14px 16px}.hero-actions .text-button{font-size:10px}.hero-note{margin-top:25px}.hero-note>span:last-child{font-size:9px}.hero-note i{width:29px;height:29px}.hero-visual{margin:0 6px;padding:0 8px 10px;transform:rotate(-1.5deg);border-radius:13px}.hello-card{top:-17px;left:6px;padding:9px 12px;gap:7px;transform:rotate(1.5deg)}.hello-card strong{font-size:9px}.hello-card>span{font-size:21px}.walk-card{right:1px;bottom:-12px;transform:rotate(1.5deg);padding:9px 10px}.walk-card>span:nth-child(2){font-size:8px}.walk-card strong{font-size:10px}.walk-card .walk-icon{width:29px;height:31px}.map-visual-toolbar{height:43px;padding:0 5px}.map-visual-toolbar>span:first-child{padding-top:9px;font-size:8px}.map-visual-toolbar>span:last-child{font-size:6px}.orbit-one{right:20px;top:-28px;width:8px;height:8px}.orbit-two{display:none}.hero-bottom{min-height:95px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:13px;position:relative}.hero-bottom>span{font-size:7px;letter-spacing:1.3px;max-width:100%}.hero-bottom>div{width:100%;gap:18px}.hero-bottom>div>span{font-size:8px;gap:5px}.hero-bottom>div svg{width:13px;height:13px}.hero-bottom>a{position:absolute;right:0;top:14px;width:26px;height:26px}.hero-bottom>a svg{width:14px}.section-pad{padding-top:62px;padding-bottom:62px}.marketing section[id]{scroll-margin-top:83px}.marketing .site-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:17px}.marketing h2{font-size:33px;line-height:1.15;letter-spacing:-.03em}.section-intro>p{font-size:12px;margin-top:18px;line-height:1.9}.section-intro{margin-bottom:33px}.experience-layout{grid-template-columns:1fr;gap:36px}.experience-note{padding:27px 29px}.note-drawing{height:105px;max-width:300px;margin-left:auto;margin-right:auto}.sun-big{font-size:65px}.mini-person{right:26px;width:45px;height:45px;font-size:34px}.dotted-path{width:145px;height:58px;left:85px;top:20px}.note-bubble{font-size:8px;bottom:42px;right:-4px}.experience-note h3{font-size:28px}.experience-note>p{font-size:11px;max-width:none}.experience-note .text-button{font-size:11px;margin-top:20px}.experience-steps{padding:0 8px}.experience-steps h3{font-size:22px}.experience-steps p{font-size:11px;max-width:none}.experience-steps li{gap:17px;padding-bottom:30px}.section-row{display:block;margin-bottom:30px}.section-row>p{font-size:11px;margin-top:18px}.spaces-layout{grid-template-columns:1fr;gap:20px}.space-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:9px}.space-tab{padding:11px 13px;gap:8px;flex-shrink:0;width:auto;white-space:nowrap;border:1px solid #dce3ce;border-radius:8px}.space-tab strong{font-size:10px}.space-tab small,.space-tab>svg:last-child{display:none}.space-tab>svg:first-child{width:16px;height:16px}.space-preview{border-radius:11px}.space-preview-caption{padding:17px 15px;gap:10px}.space-preview-caption strong{font-size:12px}.space-preview-caption p{font-size:10px;line-height:1.9}.space-preview-caption>a{padding:0}.space-preview-caption>a>svg{width:18px}.feature-filter{flex-direction:row;min-width:0;width:fit-content;margin-top:24px}.feature-filter button{font-size:9px;padding:8px 12px}.features-grid{grid-template-columns:1fr;gap:25px}.feature-item{padding-top:20px;min-height:0}.feature-top{margin-bottom:15px}.feature-item h3{font-size:25px}.feature-item>p{font-size:12px;max-width:none;margin-top:10px;line-height:1.9}.feature-icon{width:39px;height:39px;border-radius:11px}.feature-icon svg{width:20px}.availability{font-size:7px}.honest-note{padding:15px;align-items:flex-start;margin-top:30px}.honest-note p{font-size:10px}.honest-note svg{margin-top:2px;width:17px}.pricing-note{font-size:9px;max-width:320px;margin:0 auto 30px;line-height:1.8;align-items:flex-start}.mxn-badge{margin-top:3px;font-size:8px}.pricing-note strong{display:block}.pricing-grid{grid-template-columns:1fr;gap:18px}.pricing-card{padding:27px 25px}.pricing-card.featured{margin-top:27px}.plan-eyebrow{font-size:7px;letter-spacing:1.5px}.pricing-card h3{font-size:33px}.plan-description{font-size:12px;min-height:0;margin-top:10px;max-width:280px}.plan-price{min-height:0;margin:23px 0;gap:7px}.plan-price strong{font-size:35px}.plan-price span{font-size:10px}.pricing-card .site-button{font-size:12px;padding:14px 16px;gap:10px}.pricing-card .site-button svg{width:17px;height:17px}.plan-includes{font-size:8px;margin-top:25px;padding-top:20px}.pricing-card li{font-size:11px;gap:9px}.pricing-card ul{gap:12px}.plan-pending{font-size:9px}.plan-ribbon{font-size:7px;letter-spacing:1.5px}.comparison{margin-top:36px}.comparison h3{font-size:26px}.comparison>div:first-child p{font-size:11px;line-height:1.8}.comparison table{font-size:10px;min-width:610px}.comparison-footnote{font-size:9px;line-height:1.9}.faq-section{display:block}.faq-section>div>p{font-size:12px;margin-top:17px}.faq-flower{display:none}.faq-list{margin-top:28px}.faq-list summary{font-size:12px;line-height:1.8;gap:20px}.faq-list details{padding:20px 0}.faq-list details p{font-size:11px;line-height:1.9;padding-right:10px}.final-section{padding-bottom:55px}.final-cta{display:block;padding:31px 25px;border-radius:12px}.final-cta h2{font-size:32px}.final-cta p{font-size:11px;line-height:1.9;max-width:250px;margin-top:17px}.final-cta .site-eyebrow{font-size:7px;letter-spacing:1.2px}.final-cta>a{margin-top:25px;font-size:11px;gap:12px;padding:14px 17px}.cta-flower{right:-95px;bottom:-135px;font-size:350px}.footer-upper{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:28px}.footer-upper>div:first-child{grid-column:1/-1}.footer-upper .site-logo{width:165px}.footer-upper>div:first-child p{font-size:11px;margin-top:12px}.footer-upper strong{font-size:12px;margin-bottom:13px}.footer-upper>div>a:not(.site-logo){font-size:11px;margin-bottom:10px}.footer-upper .footer-status{display:block;padding-top:20px}.footer-status>span{font-size:7px}.footer-status>p{font-size:10px;margin-top:10px}.footer-lower{display:block;font-size:10px;padding-top:20px}.footer-lower>div{margin-top:13px;gap:15px;flex-wrap:wrap}.footer-lower button{font-size:9px}.site-footer{padding-bottom:28px}.site-dialog{padding:29px 25px;max-height:88dvh}.site-dialog h2{font-size:29px}.site-dialog>.site-eyebrow{font-size:7px}.site-dialog>p{font-size:11px}.plan-summary{font-size:9px;gap:12px}.dialog-features li{font-size:11px}.dialog-disclosure p{font-size:10px}.site-dialog>.site-button{font-size:11px}}@media(prefers-reduced-motion:reduce){.marketing *,.office-loading>span{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{font-size:16px}.brand-lockup .brand-emblem{background:transparent!important;box-shadow:none!important;border:0!important;object-fit:contain}.avatar-action-buttons{min-width:0;flex:1}.avatar-action-buttons button{white-space:normal;line-height:1.4}.avatar-actionbar{align-items:center}.avatar-actionbar .action-status{min-width:90px;max-width:150px;line-height:1.5}@media(max-width:650px){.avatar-action-buttons button{flex:0 1 calc(33.333% - 4px);min-width:0;font-size:.68rem;min-height:44px}.avatar-actionbar .action-status{max-width:none;flex:1}.app .room-link{max-width:220px}.avatar-options label select{width:100%}}.brand-lockup{display:inline-flex;align-items:center;gap:7px;max-width:100%;line-height:1}.brand-lockup .brand-emblem{width:34px;height:42px;flex-shrink:0}.brand-lockup>span{font-family:Fredoka,sans-serif;font-size:clamp(1rem,1.65vw,1.375rem);font-weight:600;letter-spacing:-.025em;white-space:nowrap;color:#29382e}.brand .brand-lockup>span{font-size:clamp(.95rem,1.6vw,1.25rem)}.site-logo{width:auto!important}.brand:has(.brand-lockup){min-width:166px}.site-credits{font-size:clamp(.65rem,.85vw,.8rem);color:#718065;line-height:1.9;letter-spacing:.03em;text-align:center;margin:0;padding:19px 0;border-top:1px solid #e2e7d6}.site-credits a,.site-credits a:hover,.site-credits a:focus,.site-credits strong{text-decoration:none!important;color:#465e39}.site-credits strong{font-weight:700}.main-footer{flex-wrap:wrap}.main-footer .site-credits{flex-basis:100%;padding:14px 0 0;margin-top:9px}.marketing .nav-links a{font-size:clamp(.78rem,1vw,.9rem)}.marketing .nav-demo{font-size:.78rem}.marketing h1{font-size:clamp(3rem,5.5vw,5.2rem)}.marketing h2{font-size:clamp(2rem,3.4vw,3rem)}.marketing .hero-copy>p{font-size:clamp(.94rem,1.25vw,1.06rem);line-height:1.85}.marketing .section-intro>p,.marketing .section-row>p{font-size:clamp(.875rem,1.15vw,1rem)}.marketing .experience-note>p,.marketing .experience-steps p,.marketing .feature-item>p,.marketing .space-preview-caption p,.marketing .faq-list details p{font-size:clamp(.84rem,1.05vw,.95rem);line-height:1.85}.marketing .feature-item h3{font-size:clamp(1.3rem,1.9vw,1.6rem)}.marketing .site-button{font-size:clamp(.78rem,.95vw,.9rem);white-space:normal;min-height:44px}.marketing .site-eyebrow{font-size:clamp(.61rem,.8vw,.73rem);line-height:1.8;letter-spacing:.12em}.marketing .space-tab strong{font-size:clamp(.82rem,1.05vw,.95rem)}.marketing .space-tab{min-height:58px}.marketing .space-tab>span{min-width:0}.marketing .space-tab small{display:none}.marketing .plan-description,.marketing .pricing-card li{font-size:clamp(.8rem,1vw,.9rem)}.marketing .plan-description{min-height:86px}.marketing .plan-price strong{font-size:clamp(1.9rem,2.5vw,2.5rem)}.marketing .plan-price span,.marketing .pricing-note,.marketing .comparison>div:first-child p,.marketing .comparison-footnote,.marketing .plan-pending{font-size:clamp(.68rem,.9vw,.8rem)}.marketing .comparison table{font-size:clamp(.78rem,.95vw,.9rem)}.marketing .faq-list summary{font-size:clamp(.85rem,1.05vw,1rem);min-height:28px}.marketing .footer-upper>div>a:not(.site-logo),.marketing .footer-upper strong,.marketing .footer-upper>div:first-child p,.marketing .footer-status>p,.marketing .footer-lower,.marketing .footer-lower button{font-size:clamp(.75rem,.9vw,.85rem)}.marketing .text-button{font-size:clamp(.78rem,.95vw,.9rem)}.marketing .feature-filter button{font-size:.74rem;min-height:34px}.marketing .honest-note p{font-size:.78rem}.marketing .plan-eyebrow,.marketing .plan-includes{font-size:.62rem;line-height:1.7}.marketing .plan-ribbon{font-size:.62rem}.marketing .footer-lower>div{flex-wrap:wrap}.marketing .pricing-card,.marketing .feature-item,.marketing .space-tab,.marketing .features-grid,.marketing .pricing-grid{min-width:0}.marketing .table-scroll{max-width:100%}.marketing .section-row:has(.feature-filter){flex-wrap:wrap}.marketing .hero-visual{--map-tilt: -2deg;animation:map-float 7s ease-in-out infinite}.marketing .hero-copy{animation:enter-soft .65s ease-out both}.marketing .hero-copy h1>span{animation:gold-glow 5s ease-in-out infinite}.marketing .pricing-card{transition:transform .25s,box-shadow .25s}.marketing .pricing-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #80703412}.reveal-pending{opacity:0;transform:translateY(18px)}.reveal-visible{animation:enter-soft .55s ease-out both}.avatar-actionbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:13px 18px;background:#fafbf5;border:1px solid #e4e8da;border-top:0}.actions-heading{font-family:Fredoka,sans-serif;color:#6b7d58;font-size:.85rem}.avatar-action-buttons{display:flex;gap:6px;flex-wrap:wrap}.avatar-action-buttons button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe5d2;border-radius:8px;background:#fffef7;color:#697c53;font-size:.72rem;padding:8px 10px;min-height:38px}.avatar-action-buttons button[aria-pressed=true]{background:#f7e8b5;border-color:#d8b752;color:#826418}.avatar-action-buttons button>span{font-size:1rem}.action-status{font-size:.66rem;color:#879679;margin-left:auto}.stop-action{font-size:.7rem;text-decoration:none;border-bottom:1px solid #9da887;padding:3px;color:#718259}.avatar-editor-dialog{width:min(800px,calc(100vw - 32px));max-height:88dvh;overflow:auto;overscroll-behavior:contain}.avatar-editor-dialog .profile-form label{font-size:.78rem}.avatar-editor-dialog .profile-form input,.avatar-editor-dialog .profile-form select{font-size:.875rem;min-height:44px}.avatar-editor-dialog .profile-form fieldset{margin-bottom:23px;min-width:0}.avatar-editor-dialog .profile-form legend{font-size:.78rem}.avatar-customizer{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start;margin:20px 0}.avatar-preview-card{position:sticky;top:0;padding:20px 15px;background:#f1f4e8;border:1px solid #e1e7d2;border-radius:14px;text-align:center}.preview-stage{width:140px;max-width:100%;margin:0 auto;background:radial-gradient(ellipse,#fffcef 0,transparent 70%);border-bottom:1px solid #dce4ce}.avatar-live-preview{width:100%;height:auto;display:block;overflow:visible}.avatar-preview-card>strong{display:block;font-family:Fredoka,sans-serif;font-size:1rem;color:#60764b;margin:15px 0 3px;overflow-wrap:anywhere}.avatar-preview-card>span{font-size:.64rem;color:#8c9c78;display:block}.avatar-preview-card>p{font-size:.65rem;line-height:1.7;color:#7b8b69;margin-top:15px}.preview-character{animation:avatar-breathe 3.5s ease-in-out infinite;transform-origin:60px 135px}.option-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.option-columns>label{min-width:0}.swatch-options{display:flex;flex-wrap:wrap;gap:10px}.swatch-options button{width:34px;height:34px;flex-shrink:0;border:2px solid #fff9;border-radius:10px;display:grid;place-items:center;color:#fff;text-shadow:0 0 4px #000}.swatch-options button[aria-pressed=true]{outline:2px solid #6b7d51;outline-offset:2px}.swatch-options svg{filter:drop-shadow(0 1px 1px #0007)}.avatar-options{min-width:0}.app .topbar{max-width:100%}.app .my-profile strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .site-credits{font-size:.65rem}.app .controlbar{min-width:0}.app .welcome h1{font-size:clamp(1.4rem,2.2vw,2.2rem)}.app .welcome p{font-size:clamp(.72rem,.9vw,.86rem)}.app .message p{font-size:clamp(.68rem,.9vw,.8rem)}.app .room-link,.app .side-link{font-size:clamp(.68rem,.9vw,.84rem)}.app .chat-input-wrap input{font-size:.78rem}.app .topbar .brand{width:210px}.app .profile-form>.gold-button{position:sticky;bottom:0;box-shadow:0 -6px 20px #fafbf5}@keyframes enter-soft{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes map-float{0%,to{transform:translateY(0) rotate(var(--map-tilt))}50%{transform:translateY(-7px) rotate(var(--map-tilt))}}@keyframes gold-glow{0%,to{color:#b88c16}50%{color:#99720d}}@keyframes avatar-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(max-width:1000px){.marketing .nav-links{gap:16px}.marketing .site-nav{gap:15px}.marketing .nav-demo{font-size:.7rem;padding:10px}.marketing .hero-copy h1{font-size:clamp(2.8rem,5.5vw,4rem)}.marketing .hero-grid{gap:22px}.marketing .hero-actions{flex-wrap:wrap}.marketing .site-logo .brand-lockup>span{font-size:1.08rem}.marketing .site-logo .brand-emblem{width:28px;height:35px}.marketing .pricing-card{padding-left:18px;padding-right:18px}.marketing .plan-description{min-height:105px}.avatar-actionbar{gap:9px}.action-status{flex-basis:100%;margin-left:0}.app .topbar .brand{width:166px;min-width:166px}.app .breadcrumb{min-width:0}.app .breadcrumb strong{white-space:nowrap}.app .breadcrumb .demo-pill{display:none}}@media(max-width:720px){.app .topbar .brand{width:170px;min-width:0}.app .topbar .brand-lockup>span{font-size:1.02rem}.app .main-area{width:100%;overflow:clip}.app .main-footer{gap:10px}.avatar-actionbar{padding:12px;gap:9px}.avatar-action-buttons{flex:1;justify-content:flex-end}.avatar-action-buttons button{padding:8px;font-size:.65rem;min-height:40px}.avatar-action-buttons button>span{font-size:.9rem}.avatar-editor-dialog{padding:28px 21px}.avatar-customizer{grid-template-columns:150px minmax(0,1fr);gap:20px}.swatch-options{gap:9px}.swatch-options button{width:32px;height:32px}.app .side-link,.app .room-link{font-size:.75rem}.app .main-footer>button{font-size:.65rem;max-width:190px}}@media(max-width:650px){.marketing .site-nav{gap:10px}.marketing .nav-demo{font-size:0;width:36px;height:36px;padding:9px;flex-shrink:0}.marketing .site-logo .brand-lockup>span{font-size:1.1rem}.marketing .site-logo .brand-emblem{width:29px;height:37px}.marketing .hero-copy h1{font-size:clamp(2.8rem,11vw,3.9rem)}.marketing .hero-visual{--map-tilt: -1.5deg}.marketing .hero-copy>p{font-size:.95rem}.marketing .hero-copy .site-eyebrow{font-size:.65rem}.marketing .nav-links a{font-size:.9rem;min-height:44px}.marketing .feature-filter{max-width:100%}.marketing .feature-filter button{font-size:.7rem;padding:9px 10px;min-height:40px}.marketing .space-tabs{margin-left:-3px;margin-right:-3px;padding:4px 3px 10px}.marketing .space-tab{min-height:44px}.marketing .space-tab strong{font-size:.76rem}.marketing .plan-description{min-height:0}.marketing .pricing-note{font-size:.75rem;max-width:100%}.marketing .pricing-card .site-button{font-size:.85rem}.marketing .plan-price strong{font-size:2.15rem}.marketing .pricing-card ul{gap:14px}.marketing .pricing-card li{font-size:.84rem}.marketing .footer-lower>div{gap:17px}.marketing .site-credits{text-align:left;font-size:.7rem}.marketing .final-cta>a{min-width:0;max-width:100%}.marketing .final-cta h2{font-size:clamp(1.85rem,7.5vw,2.3rem)}.marketing .final-cta p{font-size:.85rem}.marketing .hello-card strong{font-size:.65rem}.marketing .walk-card strong{font-size:.68rem}.marketing .walk-card>span:nth-child(2){font-size:.58rem}.marketing .hero-bottom>div{gap:13px;flex-wrap:wrap}.marketing .hero-bottom>div>span{font-size:.65rem}.avatar-customizer{display:block}.avatar-preview-card{position:static;display:grid;grid-template-columns:104px 1fr;column-gap:17px;text-align:left;padding:13px 17px;margin-bottom:23px}.preview-stage{grid-column:1;grid-row:1/5;width:104px;border:0}.avatar-preview-card>strong{grid-column:2;align-self:end;font-size:1.1rem;margin:0}.avatar-preview-card>span{grid-column:2;align-self:center;font-size:.7rem}.avatar-preview-card>p{grid-column:2;align-self:start;font-size:.7rem;line-height:1.7;margin:0}.avatar-editor-dialog h2{font-size:1.7rem}.avatar-editor-dialog>p{font-size:.8rem;line-height:1.8}.avatar-editor-dialog .profile-form fieldset{margin-bottom:24px}.swatch-options button{width:35px;height:35px}.option-columns{gap:12px}.avatar-editor-dialog .profile-form label{font-size:.76rem}.avatar-editor-dialog .profile-form select{font-size:.8rem;padding:11px 8px}.avatar-actionbar>.actions-heading{flex-basis:100%}.avatar-action-buttons{justify-content:flex-start;width:100%;flex:auto;gap:6px}.avatar-action-buttons button{flex:1;min-width:0;padding:9px 6px;min-height:44px;font-size:.65rem;gap:4px}.app .media-controls{flex-wrap:wrap;gap:8px}.app .my-profile{width:calc(100% - 68px)}.app .my-profile strong{max-width:180px}.app .welcome p{font-size:.78rem}.app .workspace{min-height:340px}.app .map-hint{padding:0 9px}.app .main-footer>span{font-size:.7rem}.app .right-panel.mobile-open{max-width:95%}.app .brand-lockup .brand-emblem{width:28px;height:36px}}@media(max-width:370px){.marketing .page-width{width:calc(100% - 28px)}.marketing .site-nav{gap:7px}.marketing .site-logo .brand-lockup>span{font-size:1rem}.marketing .brand-lockup{gap:5px}.marketing .site-logo .brand-emblem{width:25px}.marketing .hero-copy{padding:0 3px}.marketing .hero-actions{gap:15px}.marketing .hero-actions .site-button{font-size:.75rem;padding:13px}.marketing .plan-ribbon{font-size:.54rem}.app .controlbar{padding:10px}.avatar-action-buttons button{font-size:.6rem}.app .media-controls>button{min-width:49px}.option-columns{grid-template-columns:1fr}.swatch-options{gap:9px}.swatch-options button{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.marketing *,.preview-character,.reveal-visible{animation:none!important;transition:none!important}.reveal-pending,.reveal-visible{opacity:1;transform:none}.marketing .hero-visual{transform:rotate(var(--map-tilt))}}.marketing .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.marketing .hero-copy,.marketing .hero-visual{min-width:0}.brand-lockup img.brand-emblem{background:transparent!important;box-shadow:none!important;border:0!important;object-fit:contain}@media(max-width:650px){.app .avatar-actionbar .avatar-action-buttons button{flex:0 1 calc(33.333% - 4px);min-width:0;font-size:.67rem;min-height:44px}.app .avatar-actionbar .avatar-action-buttons{width:100%;flex:auto}}@media(min-width:651px)and (max-width:1000px){.marketing .hero-visual{margin-right:0}.marketing .walk-card{right:0}.marketing .hero-copy h1{font-size:clamp(2.65rem,5.4vw,3.5rem)}.marketing .hero-actions{gap:13px}.marketing .hero-actions .site-button{font-size:.74rem;padding:13px 12px}.marketing .hero-actions .text-button{font-size:.74rem}}.marketing .site-logo .brand-lockup{font-size:clamp(1rem,1.65vw,1.375rem);gap:.32em;flex-shrink:0}.marketing .site-logo .brand-lockup>span{font-size:1em;line-height:1}.marketing .site-logo .brand-lockup img.brand-emblem{width:1.55em;height:1.55em;aspect-ratio:1;flex:0 0 1.55em;object-fit:contain}.marketing,.marketing *,.marketing *:before,.marketing *:after,.office-loading,.office-loading *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marketing .reveal-pending,.marketing .reveal-visible{opacity:1;transform:none}.marketing .site-button:hover,.marketing .pricing-card:hover{transform:none}.account-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;border-bottom:1px solid #e2e7d6}.account-main{padding-block:40px;min-height:75vh}.account-main h1{font-family:Fredoka,sans-serif;font-size:clamp(2rem,5vw,3.5rem);margin:12px 0}.account-main h2{font-family:Fredoka,sans-serif;font-size:1.5rem;margin:0 0 20px}.account-main>p{line-height:1.7}.billing-panel{margin-bottom:24px}.billing-panel .site-button{margin:8px 12px 12px 0;white-space:normal}.billing-panel details{margin-top:16px;line-height:1.6}.billing-panel summary{cursor:pointer;font-weight:600}.billing-panel p{overflow-wrap:anywhere}.avatar-looks{grid-column:1 / -1}.avatar-looks p{margin:4px 0 10px;font-size:.8rem;color:#626b60;line-height:1.5}.avatar-look-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.avatar-look-buttons button{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px;border:1px solid #dce1d5;border-radius:10px;background:#fffcf4;color:#344235;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.avatar-look-buttons button span{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1px solid #34423520}.avatar-look-buttons button:focus-visible,.office-activity-buttons button:focus-visible{outline:3px solid #a47b12;outline-offset:3px}.app .office-activities{background:#f9f8f2;border:1px solid #e1e4d9;border-radius:14px;padding:16px;margin:14px 0}.office-activities strong{font-family:Fredoka,sans-serif;font-size:1.1rem}.office-activities p{margin:4px 0 12px;color:#687161;font-size:.8rem;line-height:1.5}.office-activity-buttons{display:flex;flex-wrap:wrap;gap:8px}.office-activity-buttons button{display:flex;gap:7px;align-items:center;border:1px solid #dce2d2;border-radius:10px;min-height:44px;padding:10px 12px;background:#fff;color:#3d4939;font:inherit;font-size:.78rem;cursor:pointer}.office-activity-buttons button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.avatar-look-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.office-activity-buttons button{flex:1 1 145px}}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px}.account-card{background:#fff;border:1px solid #e2e7d6;border-radius:20px;padding:clamp(18px,3vw,30px);margin-bottom:24px;min-width:0}.account-card label{display:grid;gap:8px;font-size:.9rem;margin-bottom:18px}.account-card input{padding:12px;border:1px solid #cbd4bf;border-radius:9px;width:100%;min-width:0;font:inherit}.account-card .site-button{margin-top:12px;min-height:44px}.account-session{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-block:18px;font-size:.9rem}.account-hint{font-size:.8rem;line-height:1.6;color:#66735c;margin-top:16px}.office-entry{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid #e4e8da;text-decoration:none}.office-entry span{font-size:.85rem;color:#66735c}.account-error{padding:16px;background:#fff0e8;border:1px solid #eac2a2;border-radius:12px;line-height:1.6}.shared-banner{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:15px;padding:10px 20px;background:#fff5cc;font-size:.85rem;line-height:1.5}.app:has(.shared-banner){grid-template-rows:auto 80px 1fr}.app .modal input[readonly]{width:100%;max-width:100%;padding:12px;border:1px solid #d2dbc7;border-radius:8px}.app .modal .gold-button{margin-top:12px}.account-card .avatar-customizer,.account-card .avatar-options{min-width:0}@media(max-width:760px){.account-grid,.account-card .avatar-customizer,.account-card .avatar-options{grid-template-columns:minmax(0,1fr)}.app:has(.shared-banner){grid-template-rows:auto auto 1fr}.shared-banner{padding:10px 14px}}.account-card .avatar-customizer{display:flex;flex-direction:column;gap:20px}.account-card .avatar-preview-card{width:100%;max-width:100%}.account-card .preview-stage{max-width:200px}.account-card .avatar-options{display:flex;flex-direction:column;gap:14px;width:100%}.account-card .avatar-options fieldset{padding:0;border:0;min-width:0}.account-card .swatch-options{display:flex;flex-wrap:wrap;gap:8px}.account-card .avatar-options select{width:100%;padding:10px;border:1px solid #cbd4bf;border-radius:9px;font:inherit}.account-card .option-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.manage-office-link{display:block;padding:12px 0;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.admin-notice{padding:16px;margin:18px 0;background:#edf5e6;border-radius:12px}.admin-settings{margin-top:25px}.admin-settings>p{line-height:1.7;margin-top:14px}.permission-toggle{display:flex!important;align-items:center;gap:12px!important;line-height:1.5}.account-card .permission-toggle input{width:20px;height:20px;flex-shrink:0;accent-color:#c99a1d}.managed-member{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #e2e7d6}.managed-member h3{font-size:1.25rem;overflow-wrap:anywhere}.managed-member p{font-size:.9rem;line-height:1.6;margin-top:6px}.member-permissions{max-width:100%}.member-permissions .site-button{padding:10px 14px}.access-confirm{padding:14px;background:#fff4e8;border-radius:10px}.access-confirm>button{margin-right:15px}.managed-members{margin-top:15px}.call-panel>p{line-height:1.7;margin:14px 0}.call-status{padding:20px;background:#fff5d5;border:1px solid #e8d797;border-radius:14px;margin-block:20px}.call-status strong{display:block;font-family:Fredoka,sans-serif;font-size:1.25rem}.call-status p{font-size:.9rem;line-height:1.6;margin-top:8px}.call-features{padding-left:22px;line-height:1.9;margin-block:18px;font-size:.9rem}.call-panel .account-hint{margin-top:18px}.call-panel .gold-button{margin-top:12px;min-height:44px}.app dialog.call-dialog{width:min(1000px,94vw);max-width:94vw;max-height:92dvh;overflow:auto}.live-call-stage{height:min(600px,65dvh);min-height:320px;margin:18px 0;isolation:isolate}.call-scope{padding:14px;background:#f1f4eb;border-radius:12px;font-size:.85rem}.live-call-stage rtk-meeting{width:100%;height:100%;--rtk-brand-500: #c99a1d;--rtk-font-family: "DM Sans", sans-serif}.call-panel>.secondary-button{margin:8px 10px 0 0;min-height:44px}:root{--premium-ink: #26372e;--premium-muted: #667369;--premium-gold: #e9b72d;--premium-line: #62765c1c;--premium-glass: #ffffffb8;--premium-shadow: 0 18px 60px #344a2f09, inset 0 1px 0 #ffffff;background:#f8f9f4;color:var(--premium-ink)}body{background:#f8f9f4}.marketing,.app{background:radial-gradient(ellipse at 85% 8%,#f6df8c35,transparent 35%),radial-gradient(ellipse at 3% 34%,#b4c5af22,transparent 30%),#f8f9f4;color:var(--premium-ink)}.marketing{--m-ink: #26372e;--m-muted: #667369;--m-line: #62765c1c;--m-cream: #f8f9f4;font-size:16px;line-height:1.65}.marketing .page-width{width:calc(100% - 96px);max-width:1240px}.marketing h1,.marketing h2,.marketing h3,.app h1,.app h2,.app h3{font-weight:500;letter-spacing:-.035em}.marketing .section-pad{padding-block:clamp(70px,8vw,112px)}.marketing section[id]{scroll-margin-top:110px}.marketing .site-eyebrow{font:600 .65rem/1.5 DM Sans,sans-serif;letter-spacing:.14em;color:#73816f;margin-bottom:20px}.premium-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7c9577;box-shadow:0 0 0 4px #93a98c18;flex-shrink:0}.marketing .site-header{position:sticky;top:18px;width:calc(100% - 64px);max-width:1344px;margin:18px auto 0;height:76px;border-radius:22px;background:#ffffffc2;border:1px solid #ffffff;box-shadow:0 8px 36px #344a2f08,inset 0 1px #fff;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);z-index:20}.marketing .site-nav.page-width{width:calc(100% - 40px);max-width:none;gap:24px}.marketing .site-logo{width:auto;min-width:174px}.marketing .site-logo .brand-lockup{font-size:1.2rem;gap:.36em}.marketing .site-logo .brand-lockup>span{font-size:1.2rem;color:#26372e}.marketing .site-logo .brand-emblem{width:31px;height:36px}.marketing .nav-links{gap:24px}.marketing .nav-links a{font-size:.76rem;color:#5a685f;font-weight:500}.marketing .nav-links a:hover{color:#8a670d}.marketing .nav-demo{padding:12px 16px;font-size:.73rem;border-radius:12px;background:#fff8e2;border:1px solid #d8b74e55;color:#6c551b;gap:10px}.marketing .hero-section{background:transparent;position:relative;border-bottom:0}.marketing .hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:44px;min-height:650px;align-items:center;padding-top:65px;padding-bottom:70px}.marketing .hero-copy{padding:0;min-width:0}.marketing .hero-copy .site-eyebrow{display:inline-flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid #ffffff;border-radius:99px;background:#ffffff90;box-shadow:0 3px 18px #344a2f03;font-size:.59rem;margin-bottom:26px}.marketing .hero-copy h1{font-size:clamp(3rem,4.7vw,4.55rem);line-height:1.08;margin:0 0 26px;letter-spacing:-.045em;color:#293c30}.marketing .hero-copy h1>span{color:#b18922;position:static;display:inline;white-space:normal}.marketing .hero-copy>p{font-size:1rem;line-height:1.85;color:#667369;max-width:430px;margin:0}.marketing .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.marketing .site-button,.app .gold-button{min-height:48px;border-radius:13px;padding:14px 20px;font:600 .78rem/1.4 DM Sans,sans-serif;gap:12px;box-shadow:none}.marketing .site-button.primary,.marketing .site-button:not(.outline):not(.dark),.app .gold-button{background:linear-gradient(135deg,#f1cc57,#e9b72d);border:1px solid #d5aa2a70;color:#483b15;box-shadow:0 7px 18px #bd94291a,inset 0 1px #ffe9a9}.marketing .site-button.dark{background:#314a38;color:#fff;border:1px solid #314a38}.marketing .site-button.outline{background:#ffffffa6;color:#40543e;border:1px solid #62765c25}.marketing .site-button:hover{transform:none;filter:brightness(.98)}.marketing .text-button{font:500 .78rem/1.5 DM Sans,sans-serif;color:#586d50;gap:10px}.marketing .hero-note{margin-top:28px;display:flex;align-items:center;gap:10px;font-size:.7rem;color:#71816c}.marketing .hero-note svg{color:#7b926f}.marketing .hero-note>span:last-child{font-size:.7rem;line-height:1.6}.marketing .hero-note strong{font-weight:500;color:#566a50}.marketing .hero-visual{margin:0;min-width:0;width:100%;padding:10px;border:1px solid #ffffff;border-radius:24px;background:linear-gradient(145deg,#ffffffd1,#ffffff65);box-shadow:0 32px 75px #54654a14,0 0 0 1px #8495780a,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:none;overflow:hidden}.product-window-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 17px;font:600 .56rem/1.4 DM Sans,sans-serif;letter-spacing:.12em;color:#819078}.product-window-dots{display:flex;gap:5px}.product-window-dots i{width:6px;height:6px;border-radius:50%;background:#d3d9c9}.product-window-dots i:first-child{background:#e9cc6b}.product-window-tag{background:#edf1e5;border:1px solid #d9e0cf;border-radius:5px;padding:3px 6px;font-size:.5rem}.marketing .map-visual-toolbar{padding:12px 14px;background:#f6f8f0c9;border:1px solid #e9ede0;border-radius:13px 13px 0 0;font-size:.66rem;color:#65735d}.marketing .map-visual-toolbar>span:last-child{font-size:.47rem;letter-spacing:.08em}.marketing .hero-visual .mini-office{display:block;width:100%;height:auto;margin:0;background:#eff2e7;border-radius:0 0 13px 13px}.product-window-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 12px 8px;font-size:.62rem;color:#68795f}.product-window-footer>div,.product-window-footer a{display:flex;align-items:center;gap:9px}.product-window-footer a{font-weight:600}.marketing .hero-bottom{border-top:1px solid #697f5918;border-bottom:1px solid #697f5918;padding-block:26px;margin-bottom:0;gap:20px}.marketing .hero-bottom>span{font-size:.56rem;letter-spacing:.13em;color:#839076}.marketing .hero-bottom>div{gap:28px}.marketing .hero-bottom>div>span{font-size:.73rem;color:#62775a;gap:9px}.marketing .hero-bottom>a{width:36px;height:36px;border-radius:50%;background:#ffffffa0;border:1px solid #fff;color:#65795c}.marketing h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.16;color:#2c4033}.marketing h2>span{color:#8c9b7c}.marketing .section-intro{max-width:760px;margin:0 auto 48px;text-align:center}.marketing .section-intro>p{max-width:580px;margin:22px auto 0;font-size:.9rem;line-height:1.85;color:#667369}.marketing .section-row{align-items:flex-end;gap:30px;margin-bottom:40px}.marketing .section-row>p{font-size:.83rem;line-height:1.85;color:#667369;max-width:350px}.marketing .experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.marketing .experience-note{padding:38px;border:1px solid #fff;border-radius:24px;background:radial-gradient(ellipse at 0 0,#efde9c45,transparent 70%),#ffffff9c;box-shadow:var(--premium-shadow)}.experience-emblem{display:flex;flex-direction:column;gap:28px;align-items:flex-start;color:#aa8a33;padding-bottom:34px}.experience-emblem svg{padding:13px;box-sizing:content-box;border-radius:17px;background:#fff7dbb0;border:1px solid #fff;box-shadow:0 8px 22px #bb9a3720}.experience-emblem span{font-size:.56rem;letter-spacing:.15em;color:#81916e}.marketing .experience-note h3{font-size:1.7rem;line-height:1.25;color:#3d553e}.marketing .experience-note>p{font-size:.85rem;color:#667369;line-height:1.85;margin-top:18px;max-width:390px}.marketing .experience-note>a{margin-top:26px}.marketing .experience-steps{margin:0;padding:10px 0;display:grid;gap:0}.marketing .experience-steps li{padding:28px 0;gap:23px;border-bottom:1px solid #62765c1a;align-items:flex-start}.marketing .experience-steps li:before{display:none}.marketing .experience-steps li>span{border:1px solid #fff;background:#ffffffa8;box-shadow:0 5px 18px #46593d05;border-radius:13px;width:48px;height:48px;font-size:.7rem;color:#a38639}.marketing .experience-steps h3{font-size:1.2rem;margin:0 0 10px;color:#3b523d}.marketing .experience-steps p{font-size:.83rem;line-height:1.85;color:#667369}.marketing .spaces-section{background:linear-gradient(145deg,#f1f3e98a,#ffffff3d);border-block:1px solid #fff}.marketing .spaces-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:stretch}.marketing .space-tabs{gap:9px;justify-content:flex-start}.marketing .space-tab{min-height:70px;padding:17px 20px;gap:16px;border:1px solid #fff;border-radius:15px;background:#ffffff73;color:#68785d}.marketing .space-tab strong{font-size:.85rem;font-weight:500}.marketing .space-tab.selected{background:#fffdf3dc;border-color:#d0b76f60;box-shadow:0 8px 24px #a3833010,inset 0 1px #fff;color:#6b5b30}.marketing .space-tab>svg:first-child{color:#98a887}.marketing .space-tab>svg:last-child{color:#8d9c7d}.marketing .space-preview{background:#ffffff9e;border:1px solid #fff;border-radius:23px;padding:14px;box-shadow:var(--premium-shadow);overflow:hidden}.marketing .space-preview .mini-office{width:100%;height:auto;max-height:390px;border-radius:14px;background:#eef2e6}.marketing .space-preview-caption{padding:22px 10px 10px;border:0;gap:15px}.marketing .space-preview-caption strong{font-size:1rem;color:#40553e}.marketing .space-preview-caption p{font-size:.8rem;line-height:1.75;color:#667369;margin-top:5px}.marketing .space-preview-caption>svg{color:#aa8a33}.marketing .space-preview-caption>a{background:#fff8df;color:#92772b;border:1px solid #eee0ac;border-radius:12px}.marketing .feature-filter{background:#edf1e5b0;border:1px solid #fff;border-radius:12px;padding:5px;gap:3px}.marketing .feature-filter button{padding:9px 13px;font-size:.68rem;color:#76876a;border-radius:8px}.marketing .feature-filter button.chosen{background:#fff;color:#4d6646;box-shadow:0 3px 9px #344a2f07}.marketing .features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing .feature-item{padding:28px;border:1px solid #fff;border-radius:20px;background:#ffffff9e;box-shadow:var(--premium-shadow);min-width:0}.marketing .feature-top{margin-bottom:26px}.marketing .feature-icon{background:#f2f5e9;border:1px solid #e5ebdb;width:47px;height:47px;border-radius:14px;color:#8d9e72}.marketing .availability{background:#f1eee6;color:#86774e;border-radius:6px;font-size:.48rem;padding:5px 7px;letter-spacing:.05em}.marketing .availability.available{background:#edf3e7;color:#648153}.marketing .feature-item h3{font-size:1.17rem;margin-bottom:12px;color:#3b523d}.marketing .feature-item>p{font-size:.82rem;line-height:1.85;color:#667369}.marketing .honest-note{background:#ffffff7d;border:1px solid #fff;border-radius:13px;margin-top:22px;padding:17px 21px}.marketing .honest-note p{font-size:.75rem;line-height:1.8;color:#667369}.marketing .plans-section{background:radial-gradient(ellipse at 50% 32%,#f1d98730,transparent 70%),#f2f4ec85;border-block:1px solid #fff}.marketing .plans-section h2>span{color:#a68a3b}.marketing .pricing-note{background:#ffffff91;border:1px solid #fff;border-radius:12px;max-width:740px;margin:0 auto 44px;font-size:.72rem;padding:13px 18px;color:#6b785f}.marketing .pricing-note strong{font-weight:500;color:#69775a}.marketing .mxn-badge{background:#f5eac3;color:#8b7333;border:1px solid #e3d29a;font-size:.56rem;border-radius:6px;padding:4px 7px}.marketing .pricing-grid{gap:21px;align-items:stretch}.marketing .pricing-card{background:#ffffffa8;border:1px solid #fff;border-radius:22px;padding:34px 28px;box-shadow:var(--premium-shadow)}.marketing .pricing-card.featured{background:linear-gradient(160deg,#fffdf5ef,#faf5e3c9);border:1px solid #d4b45f70;border-radius:22px;box-shadow:0 18px 55px #a8883112,inset 0 1px #fff}.marketing .plan-ribbon{position:static;height:auto;width:fit-content;align-self:flex-start;background:#efe1b4;color:#8a702e;border:1px solid #d9bd713d;border-radius:7px;padding:5px 9px;font-size:.48rem;letter-spacing:.1em;margin-bottom:14px}.marketing .pricing-card:not(.featured){padding-top:76px}.marketing .plan-eyebrow{font-size:.51rem;letter-spacing:.13em;color:#7a8b6e;margin-bottom:12px}.marketing .pricing-card h3{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.06em;color:#4a6042}.marketing .plan-description{color:#667369;font-size:.8rem;line-height:1.85;min-height:72px;margin-top:17px}.marketing .plan-price{min-height:96px;margin:26px 0 20px;gap:9px}.marketing .plan-price strong,.marketing .pricing-card:first-child .plan-price strong{font-family:Fredoka,sans-serif;color:#354b35;font-size:clamp(2.2rem,3.1vw,3rem);font-weight:500;letter-spacing:-.035em}.marketing .plan-price span{font-size:.72rem;color:#7b886d}.marketing .pricing-card .site-button{font-size:.75rem;padding-inline:15px}.marketing .plan-includes{font-size:.56rem;letter-spacing:.11em;color:#7a8b6c;border-top-color:#6f83551a;margin-top:26px;padding-top:22px}.marketing .pricing-card ul{gap:14px}.marketing .pricing-card li{color:#667369;font-size:.77rem;line-height:1.65;gap:10px}.marketing .plan-pending{color:#7c896d;font-size:.65rem;line-height:1.8}.marketing .comparison{margin-top:60px;padding:30px;border:1px solid #fff;border-radius:20px;background:#ffffff73}.marketing .comparison h3{font-size:1.35rem;color:#4c6243}.marketing .comparison>div:first-child p{font-size:.72rem;color:#7c896f}.marketing .comparison table{font-size:.75rem}.marketing .comparison thead th{color:#516746;border-bottom-color:#71875b25}.marketing .comparison tbody th,.marketing .comparison tbody td{color:#667369;border-bottom-color:#71875b14;padding-block:19px}.marketing .comparison tr>:last-child{background:#f4f3e775}.marketing .comparison-footnote{font-size:.65rem;color:#7a886a;margin-top:20px}.marketing .faq-section{grid-template-columns:.8fr 1.2fr;gap:70px}.marketing .faq-section h2{font-size:clamp(2rem,3vw,2.8rem)}.marketing .faq-section>div>p{font-size:.85rem;color:#667369}.marketing .faq-link{margin-top:25px}.marketing .faq-list{border:0;display:grid;align-content:start;gap:10px}.marketing .faq-list details{padding:22px 24px;border:1px solid #fff;border-radius:14px;background:#ffffffa3;box-shadow:0 5px 16px #344a2f03}.marketing .faq-list summary{color:#4b6343;font-size:.84rem;font-weight:500}.marketing .faq-list details p{font-size:.8rem;line-height:1.85;color:#667369;padding-right:0}.marketing .final-section{padding-bottom:90px}.marketing .final-cta{background:radial-gradient(ellipse at 95% 30%,#edd48b52,transparent 65%),#ffffffa1;border:1px solid #fff;border-radius:26px;padding:58px;box-shadow:var(--premium-shadow);gap:34px}.marketing .final-cta h2{color:#3a5138;font-size:clamp(2.1rem,3.5vw,3.1rem);line-height:1.15}.marketing .final-cta .site-eyebrow{color:#9b843b;font-size:.59rem}.marketing .final-cta p{color:#667369;font-size:.84rem;max-width:500px;margin-top:20px;line-height:1.8}.marketing .site-footer{padding-top:40px;padding-bottom:28px;border-top:1px solid #6f83551a}.marketing .footer-upper{grid-template-columns:1.15fr .7fr .8fr 1fr;gap:40px;padding-bottom:45px}.marketing .footer-upper>div:first-child p{font-size:.77rem;color:#7a886c;margin-top:15px}.marketing .footer-upper strong{color:#516846;font:600 .75rem DM Sans,sans-serif;margin:5px 0 18px}.marketing .footer-upper>div>a:not(.site-logo){font-size:.76rem;color:#708064;margin-bottom:12px}.marketing .footer-status>span{color:#7a8d6b;font-size:.53rem;letter-spacing:.1em}.marketing .footer-status>p{color:#7a886c;font-size:.72rem;line-height:1.9}.marketing .footer-lower,.marketing .footer-lower button{font-size:.65rem;color:#7a886c}.site-credits{color:#7a886c;font-size:.65rem;letter-spacing:.04em}.site-credits a{color:#596f4d;text-decoration:none}.marketing .site-dialog,.app dialog{background:#fffffff2;border:1px solid #fff;border-radius:24px;box-shadow:0 30px 100px #283e3433,inset 0 1px #fff;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#3d533a}.marketing .site-dialog::backdrop,.app dialog::backdrop{background:#37433140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing .site-dialog h2{font-size:clamp(1.7rem,4vw,2.2rem)}.marketing .site-dialog p{color:#667369;font-size:.86rem;line-height:1.85}.marketing .dialog-symbol{background:#f4eccf;color:#9d8137;border-radius:15px}.marketing .dialog-disclosure{background:#f2f4eb;border:1px solid #e2e7d8;border-radius:13px}.marketing.account-page{min-height:100dvh}.marketing .account-header{margin-top:18px;padding:20px 24px;border:1px solid #fff;border-radius:20px;background:#ffffffad;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--premium-shadow)}.marketing .account-header>a:last-child{font-size:.79rem;color:#708363}.marketing .account-main{padding-block:62px}.marketing .account-main h1{font-size:clamp(2.3rem,4.3vw,3.7rem);margin:10px 0 18px;color:#324c35}.marketing .account-main>p{color:#667369;font-size:.95rem}.marketing .account-card{background:#ffffffac;border:1px solid #fff;border-radius:23px;box-shadow:var(--premium-shadow);padding:clamp(22px,3vw,36px)}.marketing .account-main h2{font-size:1.5rem;color:#4c6443;margin-bottom:21px}.marketing .account-session{font-size:.77rem;padding:24px 0;color:#72846a}.marketing .account-card label{color:#63765a;font-size:.8rem}.marketing .account-card input,.avatar-options select,.app .profile-form input,.app .profile-form select{background:#ffffffbf;border:1px solid #6a805d26;border-radius:11px;min-height:44px;color:#43583d;box-shadow:inset 0 2px 4px #344a2f03}.marketing .office-entry{border-bottom-color:#71875b17;padding-block:24px;color:#506846}.marketing .office-entry span{color:#7b8a6d;font-size:.75rem}.marketing .billing-panel{background:radial-gradient(ellipse at 95% 0,#efd89135,transparent 70%),#ffffffac}.marketing .billing-panel p{font-size:.85rem;line-height:1.9;color:#667369}.avatar-preview-card{background:#f1f5e7a3;border:1px solid #fff;border-radius:18px}.avatar-looks p{color:#7a896d}.avatar-look-buttons button{background:#ffffffb0;border-color:#dfe6d6;border-radius:11px;color:#65795c}.avatar-options fieldset{border-color:#62765c20}.admin-member,.admin-settings{border-color:#62765c1a}.admin-role,.admin-member p,.account-hint{color:#718566}.app{--ink: #354d37;--muted: #7c8c70;--line: #71875b1c}.app .topbar{background:#fffb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #fff;box-shadow:0 4px 18px #344a2f03}.app .sidebar{background:#ffffff6e;border-right:1px solid #fff;padding-top:26px}.app .main-area{padding-top:38px}.app .side-link,.app .room-link{border-radius:11px;color:#728568}.app .side-link.active,.app .room-link.active{background:#f7edcdad;color:#8a7335;border:1px solid #e0cb8826}.app .welcome h1{color:#374e38;letter-spacing:-.025em}.app .welcome p{color:#7d8a70}.app .invite-button{background:linear-gradient(135deg,#f3d063,#e9b72d);border:1px solid #d5aa2a50;color:#645020;border-radius:12px;min-height:44px;box-shadow:0 5px 17px #bd942914}.app .workspace{border:1px solid #ffffff;border-radius:22px;background:#fff8;box-shadow:var(--premium-shadow);overflow:hidden}.app .map-top{background:#ffffffb0;color:#80916f;border-bottom:1px solid #fff}.app .map-column{background:#f0f3e9b3}.app .map-location,.app .zoom-controls,.app .proximity{background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff;box-shadow:0 4px 20px #344a2f08;border-radius:11px}.app .right-panel{background:#ffffffc7;border-left:1px solid #fff}.app .right-tabs{border-bottom-color:#71875b1a}.app .right-tabs button.active{color:#9a7b30;border-bottom-color:#d9b44d}.app .chat-input-wrap input{background:#f8faf3;border:1px solid #dde5d2;border-radius:12px}.app .message p{color:#687d5b}.app .office-activities,.app .avatar-actionbar,.app .controlbar{border:1px solid #fff;background:#ffffffa1;border-radius:18px;box-shadow:0 8px 28px #344a2f04,inset 0 1px #fff}.app .office-activities{padding:22px;margin-block:18px}.app .office-activities strong{color:#4c6443;font-size:1.15rem}.app .office-activities p{color:#7c8c6e}.app .office-activity-buttons button,.app .avatar-action-buttons button{background:#ffffffc7;border:1px solid #dce5cf;border-radius:10px;color:#6e825f}.app .avatar-action-buttons button[aria-pressed=true]{background:#f4e5b4;border-color:#d7b753;color:#81682e}.app .controlbar{margin-top:15px}.app .sidebar-card{background:#f4f3e7b0;border:1px solid #fff;border-radius:18px}.app .profile-form>.gold-button{box-shadow:0 -8px 20px #fff}.app .toast{background:#fffffff0;border:1px solid #fff;border-radius:15px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 15px 50px #344a2f18;color:#566d48}.marketing .experience-note,.marketing .space-preview,.marketing .feature-item,.marketing .pricing-card,.marketing .account-card,.app .office-activities,.app .controlbar{backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.marketing .plan-description,.marketing .plan-pending,.marketing .plan-price span,.marketing .footer-upper>div>a:not(.site-logo),.marketing .footer-upper>div:first-child p,.marketing .footer-status>p,.marketing .footer-lower,.marketing .footer-lower button,.marketing .comparison-footnote,.marketing .account-card label{color:#64735d}.marketing .nav-demo{width:auto;height:auto}.marketing *,.marketing *:before,.marketing *:after{animation:none;transition:none;scroll-behavior:auto}.marketing button:active{transform:none}@supports not (backdrop-filter: blur(10px)){.marketing .site-header,.marketing .hero-visual,.marketing .account-card,.app .topbar,.app .right-panel{background:#fcfdf9}}@media(max-width:1100px){.marketing .page-width{width:calc(100% - 64px)}.marketing .site-header{width:calc(100% - 40px)}.marketing .site-nav.page-width{width:calc(100% - 32px);gap:16px}.marketing .nav-links{gap:15px}.marketing .nav-links a{font-size:.68rem}.marketing .nav-demo{padding:11px 12px;font-size:.65rem}.marketing .hero-grid{gap:28px;min-height:590px;padding-block:65px}.marketing .hero-copy h1{font-size:clamp(2.7rem,4.6vw,3.4rem)}.marketing .hero-copy>p{font-size:.9rem}.marketing .hero-actions{gap:17px}.marketing .hero-actions .site-button{font-size:.7rem;padding:13px 16px}.marketing .hero-actions .text-button{font-size:.7rem}.marketing .hero-bottom{flex-wrap:wrap}.marketing .hero-bottom>span{flex-basis:100%}.marketing .features-grid{gap:15px}.marketing .feature-item{padding:23px}.marketing .feature-top{flex-wrap:wrap;gap:14px}.marketing .pricing-card{padding-inline:22px}.marketing .plan-description{min-height:95px}.marketing .faq-section{gap:35px}.marketing .footer-upper{gap:24px;grid-template-columns:1fr 1fr}}@media(max-width:850px){.marketing .site-header{top:10px;margin-top:10px;height:68px;border-radius:18px}.marketing .site-nav.page-width{gap:13px}.marketing .site-logo{min-width:0;margin-right:auto}.marketing .site-logo .brand-lockup>span{font-size:1.08rem}.marketing .nav-links{display:none}.marketing .nav-links.expanded{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:77px;left:0;right:0;padding:20px;border:1px solid #fff;background:#fffffff5;border-radius:19px;box-shadow:0 18px 50px #344a2f14;gap:0}.marketing .nav-links a{font-size:.85rem;padding:13px 12px;border-bottom:1px solid #e4e9da}.marketing .menu-toggle{display:grid;place-items:center;width:40px;height:40px;color:#60764f;border:1px solid #e3e8d9;border-radius:10px}.marketing .hero-grid{grid-template-columns:1fr;gap:45px;padding-top:65px;padding-bottom:45px}.marketing .hero-copy{text-align:center;max-width:650px;margin:auto}.marketing .hero-copy h1{font-size:clamp(3.1rem,7vw,4.3rem)}.marketing .hero-copy>p{max-width:490px;margin-inline:auto}.marketing .hero-actions,.marketing .hero-note{justify-content:center}.marketing .hero-visual{max-width:650px;margin-inline:auto}.marketing .hero-bottom{justify-content:space-between}.marketing .hero-bottom>div{gap:21px}.marketing .experience-layout{gap:28px}.marketing .experience-note{padding:28px}.marketing .experience-note h3{font-size:1.4rem}.marketing .spaces-layout{grid-template-columns:1fr}.marketing .space-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .space-tab{min-height:64px}.marketing .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .pricing-grid{grid-template-columns:1fr;max-width:600px;margin:auto;gap:20px}.marketing .pricing-card,.marketing .pricing-card:not(.featured){padding:32px}.marketing .plan-description,.marketing .plan-price{min-height:0}.marketing .plan-ribbon{margin-bottom:18px}.marketing .pricing-card.featured{order:-1}.marketing .comparison>div:first-child{align-items:flex-start;flex-direction:column}.marketing .faq-section{grid-template-columns:1fr;gap:35px}.marketing .final-cta{flex-direction:column;align-items:flex-start;padding:38px}.app .main-area{padding-top:26px}}@media(max-width:550px){.marketing .page-width{width:calc(100% - 36px)}.marketing .site-header{width:calc(100% - 24px);top:8px;height:64px;margin-top:8px}.marketing .site-nav.page-width{width:calc(100% - 24px);gap:7px}.marketing .site-logo .brand-lockup>span{font-size:.94rem}.marketing .site-logo .brand-emblem{width:26px;height:30px}.marketing .nav-demo{font-size:.58rem;padding:10px;gap:5px;min-height:40px}.marketing .nav-demo svg{width:13px}.marketing .menu-toggle{width:34px;min-width:34px;height:40px}.marketing .hero-grid{padding-top:48px;gap:35px}.marketing .hero-copy h1{font-size:clamp(2.55rem,10vw,3.4rem);margin-bottom:22px}.marketing .hero-copy .site-eyebrow{font-size:.51rem;padding:8px 11px;margin-bottom:22px}.marketing .hero-copy>p{font-size:.88rem;line-height:1.85}.marketing .hero-actions{flex-direction:column;gap:20px}.marketing .hero-actions .site-button{width:100%;min-height:49px;font-size:.8rem}.marketing .hero-note{margin-top:23px;font-size:.65rem}.marketing .hero-visual{border-radius:18px;padding:7px}.product-window-heading{padding:8px 7px 12px;font-size:.46rem}.marketing .map-visual-toolbar{padding:9px;font-size:.56rem}.marketing .map-visual-toolbar>span:last-child{font-size:.38rem}.product-window-footer{font-size:.52rem;padding:13px 6px 6px;gap:6px}.marketing .hero-bottom{padding-block:22px;gap:15px}.marketing .hero-bottom>span{font-size:.5rem;letter-spacing:.07em}.marketing .hero-bottom>div{flex-wrap:wrap;gap:15px}.marketing .hero-bottom>div>span{font-size:.63rem;gap:5px}.marketing .hero-bottom>div>span svg{width:14px}.marketing .hero-bottom>a{display:none}.marketing .section-pad{padding-block:65px}.marketing .section-intro{text-align:left;margin-bottom:32px}.marketing .section-intro>p{font-size:.85rem}.marketing h2{font-size:2rem}.marketing .site-eyebrow{font-size:.55rem;letter-spacing:.1em;margin-bottom:17px}.marketing .experience-layout{grid-template-columns:1fr;gap:12px}.marketing .experience-note{padding:28px}.experience-emblem{gap:22px;padding-bottom:25px}.marketing .experience-steps li{padding-block:25px;gap:17px}.marketing .experience-steps li>span{width:41px;height:41px}.marketing .experience-steps h3{font-size:1.1rem}.marketing .section-row{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.marketing .section-row>p{font-size:.8rem}.marketing .space-tabs{grid-template-columns:1fr;gap:8px}.marketing .space-tab{padding:15px 18px;min-height:57px}.marketing .space-tab strong{font-size:.8rem}.marketing .space-preview{padding:9px;border-radius:18px}.marketing .space-preview-caption{padding:18px 7px 9px;gap:10px}.marketing .space-preview-caption strong{font-size:.88rem}.marketing .space-preview-caption p{font-size:.73rem}.marketing .features-grid{grid-template-columns:1fr}.marketing .feature-item{padding:27px}.marketing .feature-top{margin-bottom:20px}.marketing .availability{font-size:.5rem}.marketing .feature-filter{width:100%;justify-content:space-between}.marketing .feature-filter button{flex:1;font-size:.65rem;padding-inline:9px}.marketing .pricing-card,.marketing .pricing-card:not(.featured){padding:29px 25px}.marketing .pricing-note{font-size:.68rem;align-items:flex-start;padding:14px;gap:10px;margin-bottom:28px}.marketing .comparison{padding:23px 16px;margin-top:30px;border-radius:17px}.marketing .comparison h3{font-size:1.2rem}.marketing .faq-section h2{font-size:2rem}.marketing .faq-list details{padding:20px}.marketing .faq-list summary{font-size:.8rem}.marketing .final-section{padding-bottom:60px}.marketing .final-cta{padding:30px 25px;gap:28px;border-radius:20px}.marketing .final-cta h2{font-size:2.05rem}.marketing .final-cta .site-button{width:100%}.marketing .footer-upper{grid-template-columns:1fr 1fr;gap:30px 18px}.marketing .footer-upper>div:first-child,.marketing .footer-status{grid-column:1 / -1}.marketing .footer-lower{flex-direction:column;gap:18px;font-size:.62rem}.marketing .footer-lower>div{flex-wrap:wrap;gap:14px 22px}.marketing .account-header{padding:17px;gap:10px}.marketing .account-header>a:last-child{font-size:.68rem}.marketing .account-main{padding-block:35px}.marketing .account-card{padding:23px 19px;border-radius:18px}.marketing .account-main h2{font-size:1.3rem}.marketing .account-main>p{font-size:.85rem}.marketing .account-session{font-size:.7rem}.marketing .account-card .site-button{font-size:.73rem}.app .workspace{border-radius:16px}.app .office-activities{padding:18px}.app .office-activity-buttons button{font-size:.72rem}.app .controlbar,.app .avatar-actionbar{border-radius:15px}}
