:root{--ink:#172033;--forest:#172033;--teal:#004aad;--mint:#eaf2ff;--cream:#f4f7ff;--paper:#fff;--orange:#004aad;--line:#e4e7ef;--muted:#667087;--red:#c64d42;--shadow:0 24px 70px #17203321}body{background:var(--paper);color:var(--ink)}.container{width:min(1180px,100% - 48px)}.brand{align-items:center;line-height:0;display:inline-flex}.brand-logo{width:126px;height:auto;display:block}.brand-logo--compact{width:38px}.button{color:#fff;background:var(--orange);border-radius:12px;min-height:50px;padding-inline:23px;box-shadow:0 10px 24px #004aad38}.button:hover{background:#e85b26}.button-ghost{color:var(--ink);box-shadow:none;background:#fff;border-color:#d8dce5}.button-ghost:hover{color:var(--ink);background:#f4f7ff}.site-header{border-color:#17203317;height:88px}.nav-wrap{height:88px}.site-header nav{color:#526078}.site-header nav a:hover,.text-link:hover{color:var(--orange)}.hero{background:var(--paper);min-height:735px;padding-top:150px;padding-bottom:56px}.hero:after{background:#eaf2ff;border-radius:0 0 0 160px;width:66%;height:690px;top:88px;right:-18%}.hero-grid{opacity:.13;background-size:58px 58px;inset:88px 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 46%);mask-image:linear-gradient(90deg,#000,#0000 46%)}.hero-layout{grid-template-columns:.88fr 1.12fr;gap:68px}.eyebrow{width:fit-content;color:var(--ink);letter-spacing:1.25px;background:#eaf2ff;border:1px solid #c9dcf5;border-radius:999px;margin-bottom:25px;padding:8px 12px}.eyebrow span{background:var(--orange);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-4.1px;margin-bottom:26px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,5.25vw,72px);font-weight:850;line-height:1.01}.hero h1 em,.section-heading h2 em,.terrain-copy h2 em,.client-panel h2 em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-copy>p{color:#59657b;font-size:18px;line-height:1.7}.trust-line{color:#6e7789;font-weight:650}.trust-line svg{color:var(--orange)}.hero-visual{min-height:535px;overflow:visible}.hero-photo-card{border:10px solid var(--orange);background:linear-gradient(#0000 45%,#172033b8),url(/images/muniiz-renovation-team.png) 50%/cover;border-radius:26px 26px 80px;width:100%;height:520px;position:relative;overflow:hidden;box-shadow:0 32px 85px #17203333}.hero-photo-caption{color:#fff;gap:5px;display:grid;position:absolute;inset:auto 28px 26px}.hero-photo-caption>span{color:#9fc3f1;letter-spacing:1.6px;font-size:9px;font-weight:900}.hero-photo-caption>strong{font-family:Georgia,serif;font-size:24px;font-weight:600}.hero-photo-caption>small{color:#e3e7ef;align-items:center;gap:5px;display:flex}.hero-float-card{z-index:4;background:#fff;border:1px solid #17203314;border-radius:15px;padding:16px;position:absolute;box-shadow:0 18px 48px #1720332e}.hero-progress-card{width:145px;top:30px;left:-42px}.hero-progress-card>span{color:#7d8697;letter-spacing:.8px;font-size:7px;font-weight:850}.hero-progress-card>strong{letter-spacing:-1px;margin:8px 0 6px;font-size:31px;display:block}.hero-progress-card>strong small{font-size:13px}.hero-progress-card>div{background:#ebeef4;border-radius:9px;height:5px;overflow:hidden}.hero-progress-card>div i{background:var(--orange);border-radius:inherit;width:68%;height:100%;display:block}.hero-progress-card>small{color:#69758b;margin-top:7px;font-size:8px;display:block}.hero-team-card{align-items:center;gap:11px;display:flex;bottom:30px;right:-20px}.hero-team-card .avatar-stack i{background:var(--ink)}.hero-team-card .avatar-stack i:first-child{background:var(--orange)}.hero-team-card>div{gap:4px;display:grid}.hero-team-card strong{font-size:11px}.hero-team-card small{color:#7b8598;font-size:8px}.proof-strip{color:#6d778a;margin-top:54px}.proof-strip b{color:var(--ink)}.proof-strip i{background:var(--orange)}.section{padding:110px 0}.section-heading{grid-template-columns:1.1fr .9fr}.section-heading h2,.terrain-copy h2,.client-panel h2,.cta-inner h2{letter-spacing:-2.8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:820}.kicker{color:var(--orange)}.feature-grid{border:0;gap:14px;margin-top:55px}.feature-card{background:#fff;border-radius:18px;min-height:330px;padding:27px;box-shadow:0 12px 35px #1720330b;border:1px solid var(--line)!important}.feature-card:hover{background:#fffaf5;transform:translateY(-6px);box-shadow:0 18px 45px #17203317}.feature-top{color:var(--orange)}.feature-card h3{letter-spacing:-.5px;margin-top:74px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:800}.feature-card a{color:var(--orange)}.terrain{background:var(--ink)}.phone{background:#fbf7f2;border-color:#07132e;border-radius:43px}.today-card{background:var(--orange);box-shadow:0 14px 28px #004aad47}.phone-avatar{background:var(--ink)}.action-grid span{border-color:#e6e7ec;border-radius:12px}.action-grid svg{color:var(--orange)}.phone-nav i.active{background:var(--orange)}.kicker.light{color:#9fc3f1}.terrain-copy li>span{color:var(--orange)}.sync-badge{border-radius:14px}.sync-badge svg{color:var(--orange)}.client-section{background:#edf4ff}.client-progress{border:1px solid #ece5df;border-radius:20px}.client-progress-head>span{color:#004aad;background:#eaf2ff}.progress-bar i{background:var(--orange)}.milestones .done i{background:var(--ink);outline-color:var(--ink)}.milestones .current i{background:var(--orange);outline-color:var(--orange)}.checks svg{background:var(--orange)}.inline-arrow,.security-row svg,.security-row>a{color:var(--orange)}.cta-section{background:var(--orange)}.cta-inner>span,.cta-inner>p,.cta-inner>small{color:#edf4ff}.cta-inner{text-align:left;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.cta-copy>span{color:#edf4ff;letter-spacing:2px;font-size:10px;font-weight:850}.cta-copy h2{margin:22px 0}.cta-copy p{color:#edf4ff;max-width:510px;margin:0;line-height:1.7}.demo-request-form{color:var(--ink);background:#fff;border-radius:12px;gap:12px;padding:24px;display:grid;box-shadow:0 24px 70px #1720332e}.demo-request-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-request-form label{gap:5px;font-size:10px;font-weight:800;display:grid}.demo-request-form input,.demo-request-form textarea{width:100%;color:var(--ink);font:inherit;background:#f8f8f4;border:1px solid #e2e5df;border-radius:5px;outline:0;padding:11px 12px;font-size:12px}.demo-request-form input:focus,.demo-request-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #004aad1f}.demo-request-form .button{justify-self:start;color:#fff!important;background:var(--ink)!important}.demo-request-form>small{color:#7b8884}.website-field{left:-10000px;position:absolute!important}.form-error{color:#b33a26;margin:0;font-size:10px}.demo-success{color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:28px;display:flex}.demo-success>svg{width:34px;height:34px;color:var(--teal)}.demo-success div{gap:6px;display:grid}.demo-success span{color:#72817d;font-size:11px}.legal-page{min-height:100vh;color:var(--ink);background:#f7f8fa}.legal-page>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:86px;padding:0 max(24px,50% - 490px);display:flex}.legal-page article{width:min(100% - 40px,880px);margin:0 auto;padding:82px 0 120px}.legal-page article>span{color:var(--orange);letter-spacing:1.5px;font-size:10px;font-weight:900}.legal-page h1{letter-spacing:-2.5px;margin:14px 0 18px;font-size:52px}.legal-intro{background:#f4f7ff;border:1px solid #c9dcf5;border-radius:16px;gap:15px;padding:24px 26px;display:grid}.legal-intro p{color:#4f5c72!important;margin:0!important;font-size:16px!important;line-height:1.7!important}.legal-intro small{color:#536b8f;font-size:11px;font-weight:700}.legal-sections{gap:16px;margin-top:34px;display:grid}.legal-sections section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 30px;box-shadow:0 8px 26px #17203309}.legal-page h2{margin:0 0 14px;font-size:20px}.legal-page p{color:#5f697d;margin:0 0 10px;font-size:14px;line-height:1.8}.legal-page p:last-child{margin-bottom:0}.legal-page p a,.legal-page li a{color:#004aad;text-underline-offset:3px;text-decoration:underline}.legal-page ul{color:#5f697d;gap:9px;margin:14px 0 0;padding-left:20px;font-size:14px;line-height:1.7;display:grid}.legal-page li::marker{color:var(--orange)}.legal-page .legal-back{color:var(--orange);margin-top:30px;font-weight:800;display:inline-block}.button-light{color:var(--ink);background:#fff}footer{background:var(--ink)}.footer-grid{grid-template-columns:auto 1fr auto}.maintenance-page{background:#f4f7ff;place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-lockup{flex-direction:column;align-items:center;gap:38px;display:flex}.maintenance-page .brand-logo{width:clamp(150px,18vw,220px);height:auto}.maintenance-gears{width:105px;height:96px;color:var(--orange);display:block;position:relative}.maintenance-gear{color:var(--orange);transform-origin:50%;display:block;position:absolute}.maintenance-gear:before,.maintenance-gear:after{content:"";z-index:1;background:currentColor;border-radius:50%;position:absolute;inset:12.5%}.maintenance-gear:after{z-index:2;background:#f4f7ff;inset:34%}.maintenance-gear i{--tooth:0;z-index:0;width:21%;height:28%;transform:translate(-50%,-50%) rotate(calc(var(--tooth) * 36deg)) translateY(-142%);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.maintenance-gear-large{width:58px;height:58px;animation:8s linear infinite maintenance-gear-clockwise;bottom:0;left:0}.maintenance-gear-medium{width:44px;height:44px;animation:6.1s linear infinite maintenance-gear-counter;top:0;left:38px}.maintenance-gear-small{width:34px;height:34px;animation:4.7s linear infinite maintenance-gear-clockwise;top:35px;right:0}@keyframes maintenance-gear-clockwise{to{transform:rotate(360deg)}}@keyframes maintenance-gear-counter{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.maintenance-gear{animation:none}}.auth-page{background:#f7f9fd}.auth-art{background:linear-gradient(#1720337a,#172033f0),url(/images/muniiz-syndic-team.webp) 75%/cover}.auth-art:before{display:none}.auth-quote blockquote{font-family:Georgia,serif;font-size:40px}.auth-form h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850}.form-field input{border-radius:13px;height:54px}.form-field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #004aad24}.demo-button{height:50px;color:var(--ink);background:#fff;border-color:#ccd1db;border-radius:12px}.dashboard-root{background:#f6f7fa;grid-template-columns:252px 1fr}.dashboard-root,.dash-sidebar{transition:grid-template-columns .2s,padding .2s}.dashboard-root.sidebar-collapsed{grid-template-columns:76px 1fr}.dash-sidebar{z-index:30;background:var(--ink);padding:25px 17px 22px;position:sticky}.dash-brand{align-items:center;gap:9px;padding:0 10px 28px;display:flex}.dash-brand .brand{padding:0}.dash-brand>span{color:#9fc3f1;letter-spacing:.8px;border:1px solid #ffc27d6b;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.dash-sidebar-toggle{z-index:4;color:#768198;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:28px;right:-13px;box-shadow:0 5px 15px #17203324}.dash-sidebar-toggle:hover{color:var(--orange)}.dash-sidebar-toggle svg{width:14px}.dash-nav{gap:6px}.dash-nav a{color:#aeb7ca;border-radius:11px;min-height:46px;padding:0 13px;font-size:12px}.dash-nav a:hover{background:#ffffff12}.dash-nav a.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#004aad2b;border-left:0}.dash-nav a.active svg{color:var(--orange)}.dash-nav-desktop{scrollbar-width:none;flex:1;align-content:start;min-height:0;overflow-y:auto}.dash-nav-desktop::-webkit-scrollbar{display:none}.dash-nav-mobile{display:none}.dash-settings-bottom{border-top:1px solid #ffffff1a;flex:none;margin-top:12px;padding-top:10px}.dash-settings-bottom+.dash-user{border-top:0;margin-top:10px}.dash-nav-group{gap:5px;display:grid}.dash-nav-group-toggle{color:#aeb7ca;width:100%;min-height:46px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.dash-nav-group-toggle:hover{background:#ffffff12}.dash-nav-group-toggle>svg:first-child{flex:none;width:18px}.dash-nav-group-toggle>span{flex:1;min-width:0}.dash-nav-group-toggle.contains-active{color:#fff}.dash-nav-group-toggle.contains-active>svg:first-child{color:var(--orange)}.dash-nav-chevron{width:14px;transition:transform .18s}.dash-nav-group.open .dash-nav-chevron{transform:rotate(180deg)}.dash-nav-submenu{gap:4px;display:grid}.dash-nav a.dash-nav-child{min-height:42px;padding-left:31px}.dash-nav a.dash-nav-child svg{width:16px}.sidebar-collapsed .dash-sidebar{padding-inline:11px}.sidebar-collapsed .dash-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .dash-brand .brand-logo{content:url(/brand/mark-on-dark-v3.png);width:38px}.sidebar-collapsed .dash-brand>span,.sidebar-collapsed .dash-nav>a span,.sidebar-collapsed .dash-nav-group-toggle>span,.sidebar-collapsed .dash-nav-label,.sidebar-collapsed .dash-user>div,.sidebar-collapsed .dash-user>button,.sidebar-collapsed .dash-nav-chevron{display:none}.sidebar-collapsed .dash-nav-desktop{overflow:visible}.sidebar-collapsed .dash-nav>a,.sidebar-collapsed .dash-nav-group-toggle{justify-content:center;padding-inline:10px}.sidebar-collapsed .dash-nav-group{position:relative}.sidebar-collapsed .dash-nav-submenu{z-index:50;background:var(--ink);border:1px solid #ffffff1a;border-radius:14px;width:226px;padding:9px;position:absolute;top:0;left:calc(100% + 14px);box-shadow:0 18px 42px #09101e47}.sidebar-collapsed .dash-nav-submenu:before{content:"";background:var(--ink);border-bottom:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:11px;height:11px;position:absolute;top:16px;left:-6px;transform:rotate(45deg)}.sidebar-collapsed .dash-nav a.dash-nav-child{justify-content:flex-start;padding-inline:13px}.sidebar-collapsed .dash-nav-submenu span{display:block}.sidebar-collapsed .dash-user{justify-content:center;padding-inline:0}.dash-nav-label{color:#6f7d9b}.dash-user{border-color:#ffffff1a;padding:16px 9px 0}.dash-user .dash-avatar{color:var(--ink);background:#eaf2ff}.dash-topbar{background:#fffffff5;border-bottom:1px solid #e5e7ee;height:82px;padding:0 34px}.dash-page-title{align-items:center;display:flex}.dash-topbar h1{letter-spacing:-.5px;font-size:20px;font-weight:850}.dash-search{color:#7b8497;background:#f7f8fa;border:1px solid #e3e6ec;border-radius:10px;align-items:center;gap:8px;min-width:210px;height:38px;padding:0 10px;font-size:10px;display:flex}.dash-search kbd{color:#8a93a6;background:#fff;border:1px solid #dfe2e9;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:8px}.icon-button{border-radius:10px}.dash-topbar-actions>.dash-avatar{color:#fff;background:var(--orange)}.dash-content{width:min(1500px,100%);margin-inline:auto;padding:30px clamp(22px,3vw,44px) 70px}.demo-banner{color:#365678;background:#edf4ff;border-color:#c9dcf5;border-radius:12px;padding:12px 15px}.welcome h2{letter-spacing:-1px;font-size:28px;font-weight:850}.welcome p{color:#737d91}.kpi-grid{gap:14px}.kpi-card{border-color:#e2e5ec;border-radius:17px;min-height:150px;padding:20px;box-shadow:0 10px 28px #17203309}.kpi-card strong{letter-spacing:-1.6px;font-size:36px}.kpi-icon{color:var(--orange);background:#eaf2ff;border-radius:11px}.kpi-card small.up{color:#a95500}.panel{border-color:#e2e5ec;border-radius:18px;box-shadow:0 10px 28px #17203309}.panel-head h3{font-size:14px;font-weight:850}.panel-head a,.panel-head button{color:var(--orange)}.project-thumb,.activity-icon{color:var(--ink);background:#eaf2ff;border-radius:10px}.mini-progress i,.bars i:nth-child(5),.bars i:nth-child(6){background:var(--orange)}.status-in_progress,.status-active,.status-planned,.status-submitted,.status-pending_manager,.status-pending_hr,.status-pending_approval_1,.status-pending_approval_2{color:#365678;background:#eaf2ff}.status-changes_requested{color:#7b6328;background:#f5edd8}.status-rejected{color:#9e3e2f;background:#f8ded8}.task-check{border-color:#74a7ea}@media (max-width:980px){.hero{min-height:auto;padding-top:128px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:700px}.hero-visual{width:min(700px,100%);margin-inline:auto}.feature-grid{grid-template-columns:1fr 1fr}.dash-search{display:none}.dashboard-root.sidebar-collapsed{grid-template-columns:76px 1fr}.dash-sidebar-toggle{display:none}.dash-nav-group-toggle,.dash-nav a.dash-nav-child{justify-content:center;padding-inline:13px}.dash-nav-chevron{display:none}.dash-sidebar .brand-logo{content:url(/brand/mark-on-dark-v3.png);width:38px}}@media (max-width:680px){.cta-inner{grid-template-columns:1fr;gap:35px}.demo-request-form>div{grid-template-columns:1fr}.legal-page article{padding:52px 0 72px}.legal-page h1{font-size:38px}.legal-sections section{padding:22px 20px}.maintenance-page{padding:18px}.container{width:calc(100% - 30px)}.site-header nav,.nav-actions .text-link{display:none}.site-header,.nav-wrap{height:74px}.hero{padding-top:112px}.hero:after{opacity:.72;width:120%;height:520px;top:74px;right:-45%}.hero h1{letter-spacing:-2.7px;font-size:43px;line-height:1.02}.hero h1 em{display:inline}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-visual{min-height:430px;overflow:visible}.hero-photo-card{border-width:7px;border-radius:20px 20px 55px;height:410px}.hero-progress-card{top:18px;left:-5px}.hero-team-card{bottom:8px;right:-4px}.proof-strip{flex-wrap:wrap;height:auto;padding:28px 0}.section{padding:78px 0}.section-heading h2,.terrain-copy h2,.client-panel h2,.cta-inner h2{font-size:40px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:250px}.feature-card h3{margin-top:44px}.dash-topbar{height:70px;padding:0 17px 0 70px}.dash-nav-desktop{display:none}.dash-nav-mobile{display:grid}.dash-settings-bottom{display:none}.dash-topbar h1{font-size:17px}.dash-content{padding:20px 14px 92px}.welcome h2{font-size:23px}.kpi-card{min-height:132px;padding:16px}}.dash-mobile-menu-toggle,.dash-mobile-menu-close,.dash-mobile-menu-overlay{display:none}@media (max-width:680px){.dashboard-root,.dashboard-root.sidebar-collapsed{display:block}.dash-sidebar,.sidebar-collapsed .dash-sidebar{z-index:110;width:min(86vw,320px);height:100dvh;padding:max(22px, env(safe-area-inset-top)) 17px max(18px, env(safe-area-inset-bottom));background:var(--ink);transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 48px #08101f3d}.mobile-menu-open .dash-sidebar{transform:translate(0)}.dash-sidebar>.dash-brand{min-height:43px;padding:0 40px 18px 7px;display:flex}.dash-sidebar .dash-brand .brand{padding:0;display:block}.dash-sidebar .brand-logo,.sidebar-collapsed .dash-sidebar .brand-logo{content:url(/brand/logo-on-dark-v4.png);width:142px;height:auto}.dash-sidebar>.dash-sidebar-toggle{display:none}.dash-mobile-menu-close{top:max(20px, env(safe-area-inset-top));color:#d9e0ee;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;right:15px}.dash-mobile-menu-close svg{width:19px}.dash-sidebar>.dash-workspace-picker{margin:0 7px 15px;display:grid}.dash-sidebar>.dash-nav-label{padding:8px 12px 5px;display:block}.dash-sidebar .dash-nav-desktop{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;min-height:0;margin-top:8px;display:grid;overflow-y:auto}.dash-sidebar .dash-nav-mobile{display:none}.dash-sidebar .dash-settings-bottom{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;display:grid}.dash-sidebar>.dash-user{display:flex}.dash-sidebar .dash-nav-desktop a,.sidebar-collapsed .dash-sidebar .dash-nav-desktop a,.dash-sidebar .dash-settings-bottom a,.sidebar-collapsed .dash-sidebar .dash-settings-bottom a,.dash-sidebar .dash-nav-group-toggle,.sidebar-collapsed .dash-sidebar .dash-nav-group-toggle{justify-content:flex-start;padding-inline:13px;display:flex}.dash-sidebar .dash-nav-desktop a span,.dash-sidebar .dash-settings-bottom a span,.dash-sidebar .dash-nav-group-toggle>span,.dash-sidebar .dash-nav-label,.dash-sidebar .dash-user>div,.dash-sidebar .dash-user>button{display:flex}.dash-sidebar .dash-nav-group-toggle>span{display:block}.dash-sidebar .dash-nav-group{min-width:0}.dash-sidebar .dash-nav-chevron{display:block}.dash-sidebar .dash-user>div{flex-direction:column}.dash-sidebar .dash-nav-submenu,.sidebar-collapsed .dash-sidebar .dash-nav-submenu{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.dash-sidebar .dash-nav-submenu:before{display:none}.dash-mobile-menu-overlay{z-index:105;opacity:0;pointer-events:none;background:#0c142375;border:0;width:100%;height:100%;padding:0;transition:opacity .22s;position:fixed;inset:0}.mobile-menu-open .dash-mobile-menu-overlay{opacity:1;pointer-events:auto;display:block}.dash-main{padding-bottom:0}.dash-topbar{z-index:80;gap:10px;height:60px;padding:0 12px;position:sticky;top:0}.dash-mobile-menu-toggle{width:38px;height:38px;color:var(--ink);background:#f5f6f8;border:1px solid #e1e5eb;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.dash-mobile-menu-toggle svg{width:20px}.dash-page-title{flex:1;min-width:0}.dash-topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.dash-topbar-actions{gap:6px}.dash-topbar .icon-button,.dash-topbar-actions>.dash-avatar{width:36px;height:36px}.dash-content{padding:14px 12px calc(28px + env(safe-area-inset-bottom))}.dash-quick-actions{justify-content:initial;scroll-snap-type:x proximity;border-radius:13px;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:2px;width:100%;min-height:64px;margin:0 0 14px;padding:4px;display:grid}.dash-quick-actions a,.dash-quick-actions button{text-align:center;scroll-snap-align:start;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:5px 8px;font-size:8px;line-height:1.15}.dash-quick-actions svg{flex:none;width:18px;height:18px}.userdesk{gap:12px}.userdesk-header{gap:12px;min-height:0;padding:5px 2px 13px}.userdesk-header h2{font-size:34px;line-height:1.05}.userdesk-board{border-radius:12px}.userdesk-column-body{max-height:none}.userdesk-empty{min-height:128px}.muniiz-chat{bottom:max(14px, env(safe-area-inset-bottom))}}
.auth-signup{text-align:center;margin:18px 0 0;font-size:12px!important}.auth-signup a{color:var(--orange);font-weight:800}.signup-page{background:#fffaf5;min-height:100vh}.signup-header{background:#fff;border-bottom:1px solid #e8e3df;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex}.signup-header>a:last-child{color:var(--muted);font-size:12px}.signup-header b{color:var(--ink);margin-left:4px}.signup-layout{grid-template-columns:minmax(320px,.78fr) minmax(600px,1.22fr);min-height:calc(100vh - 78px);display:grid}.signup-aside{color:#fff;background:var(--ink);padding:72px 5vw}.signup-aside h1{letter-spacing:-2px;margin:0 0 22px;font:500 46px/1.05 Georgia,serif}.signup-aside h1 em{color:var(--orange);font-weight:400}.signup-aside>p{color:#aeb8c8;max-width:430px;font-size:14px;line-height:1.7}.signup-aside ol{gap:0;max-width:390px;margin:60px 0 0;padding:0;list-style:none;display:grid}.signup-aside li{opacity:.42;gap:15px;min-height:90px;display:flex;position:relative}.signup-aside li:not(:last-child):after{content:"";background:#607087;width:1px;position:absolute;top:40px;bottom:6px;left:16px}.signup-aside li.active{opacity:1}.signup-aside li>i{border:1px solid #758198;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;display:grid}.signup-aside li.active>i{color:#fff;border-color:var(--orange);background:var(--orange)}.signup-aside li svg{width:15px}.signup-aside li span{align-content:start;gap:5px;padding-top:2px;display:grid}.signup-aside li b{font-size:13px}.signup-aside li small{color:#aeb8c8;font-size:11px}.signup-panel{justify-content:center;padding:64px clamp(32px,7vw,110px);display:flex}.signup-step{width:min(650px,100%)}.signup-counter{color:var(--orange);letter-spacing:1.4px;margin-bottom:14px;font-size:10px;font-weight:900;display:block}.signup-step h2{letter-spacing:-1.3px;margin:0 0 10px;font:500 38px/1.1 Georgia,serif}.signup-step>p{color:var(--muted);font-size:14px;line-height:1.6}.signup-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 28px;padding:0;font-size:11px;display:flex}.signup-back svg{width:15px}.signup-app-benefits{background:#fff0e9;border:1px solid #ffdacb;border-radius:9px;gap:11px;margin:22px 0;padding:15px 17px;display:grid}.signup-app-benefits>b{color:#8f4428;text-transform:uppercase;letter-spacing:.9px;font-size:10px}.signup-app-benefits ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.signup-app-benefits li{color:#465269;padding-left:17px;font-size:10px;line-height:1.4;position:relative}.signup-app-benefits li:before{content:"✓";color:var(--orange);font-weight:900;position:absolute;left:0}.activity-options{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.activity-options>button{text-align:left;min-height:132px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dcdfe5;border-radius:9px;grid-template-columns:38px 1fr 22px;gap:12px;padding:20px;display:grid;position:relative}.activity-options>button:last-child:nth-child(odd){grid-column:1/-1;min-height:110px}.activity-options>button:hover,.activity-options>button.selected{border-color:var(--orange);box-shadow:0 10px 30px #17203314}.activity-options>button:disabled{cursor:default;opacity:.48;box-shadow:none}.activity-options>button:disabled:hover{border-color:#dcdfe5}.activity-options>button>svg{width:38px;height:38px;color:var(--orange);background:#fff0e9;border-radius:7px;padding:8px}.activity-options span{align-content:start;gap:9px;display:grid}.activity-options b{font-size:13px}.activity-options small{color:var(--muted);font-size:10px;line-height:1.5}.activity-options>button>i{color:#fff;background:var(--orange);border-radius:50%;align-self:start;place-items:center;width:21px;height:21px;display:grid}.activity-options>button>i svg{width:13px}.signup-next{float:right;min-width:210px}.signup-next svg{width:17px}.organization-search{background:#fff;border:1px solid #cfd5dd;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;height:58px;margin-top:30px;padding:0 16px;display:grid;position:relative}.organization-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #004aad1f}.organization-search>svg{color:#8b94a4;width:19px}.organization-search>input{background:0 0;border:0;outline:0;min-width:0;height:100%}.organization-search>span{color:var(--muted);font-size:10px}.organization-results{z-index:10;background:#fff;border:1px solid #d9dee5;border-radius:7px;max-height:330px;padding:7px;position:absolute;inset:63px -1px auto;overflow:auto;box-shadow:0 20px 45px #17203324}.organization-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:5px;width:100%;padding:13px 14px;display:grid}.organization-results button:hover{background:#f4f7ff}.organization-results b{font-size:12px}.organization-results span,.organization-results small{color:var(--muted);font-size:10px}.manual-toggle{color:var(--orange);cursor:pointer;background:0 0;border:0;margin:16px 0 25px;padding:0;font-size:11px;font-weight:750}.signup-notice{color:#79521d;background:#fbecd3;border-radius:5px;margin-top:13px;padding:10px 12px;font-size:11px}.manual-fields,.signup-account-fields{gap:17px;margin:15px 0 28px;display:grid}.manual-fields label,.signup-account-fields label{gap:7px;font-size:11px;font-weight:750;display:grid}.manual-fields input,.signup-account-fields input{width:100%;height:49px;color:var(--ink);background:#fff;border:1px solid #cfd5dd;border-radius:5px;outline:0;padding:0 13px}.manual-fields input:focus,.signup-account-fields input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #004aad1a}.manual-fields>div{grid-template-columns:160px 1fr;gap:12px;display:grid}.selected-summary{background:#fff0e9;border:1px solid #ffdacb;border-radius:7px;align-items:center;gap:14px;margin:25px 0;padding:15px;display:flex}.selected-summary>svg{width:25px;color:var(--orange)}.selected-summary span{gap:3px;display:grid}.selected-summary small{color:#9a654e;letter-spacing:1px;font-size:8px;font-weight:850}.selected-summary b{font-size:12px}.selected-summary em{color:var(--muted);font-size:9px;font-style:normal}.signup-account-fields label>small{color:var(--muted);font-size:9px;font-weight:400}.signup-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.signup-legal{clear:both;padding-top:5px;font-size:10px!important}.signup-legal a{text-decoration:underline}.signup-step .auth-error{clear:both;margin:15px 0}@media (max-width:900px){.signup-layout{grid-template-columns:1fr}.signup-aside{display:none}.signup-panel{padding:46px 24px}.signup-header{padding:0 22px}}@media (max-width:600px){.signup-header>a:last-child{font-size:0}.signup-header>a:last-child b{font-size:11px}.signup-panel{padding:35px 17px}.signup-step h2{font-size:31px}.signup-app-benefits ul,.activity-options{grid-template-columns:1fr}.activity-options>button{min-height:118px}.manual-fields>div{grid-template-columns:1fr}.signup-next{float:none;width:100%}}.signup-aside{padding-top:44px;padding-bottom:40px}.signup-aside h1{letter-spacing:-.8px;font:700 36px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.signup-aside ol{margin-top:30px}.signup-aside li{min-height:54px}.signup-aside li:not(:last-child):after{top:37px;bottom:4px}.signup-panel{min-width:0;padding-top:42px;padding-bottom:48px}.signup-step{min-width:0}.signup-step h2:focus{outline:none}.signup-step .button{min-height:44px;padding:12px 19px;font-size:14px}.signup-step .signup-next{margin-top:20px;margin-bottom:12px}.signup-step input,.signup-step button{font:inherit}.signup-step button:focus-visible,.signup-step a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.signup-step input{scroll-margin-block:30px}@media (min-width:901px) and (max-width:1150px){.signup-layout{grid-template-columns:280px minmax(0,1fr)}.signup-panel{padding-inline:32px}.signup-aside{padding-inline:30px}}@media (max-width:600px){.signup-step h2{font-size:29px;line-height:1.2}.signup-panel{padding:28px 18px}.signup-step .signup-next{float:none;width:100%}}
.audiences{background:#fff7f1}.audience-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.audience-card{background:#fff;border:1px solid #e1e4ea;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:285px;padding:30px;transition:all .2s;display:flex}.audience-card:hover{border-color:#ffc4ad;transform:translateY(-4px);box-shadow:0 18px 45px #17203314}.audience-card>svg{width:43px;height:43px;color:var(--orange);background:#fff0e9;border-radius:8px;padding:10px}.audience-card h3{margin:48px 0 12px;font:500 24px Georgia,serif}.audience-card p{color:var(--muted);font-size:12px;line-height:1.65}.audience-card span{color:var(--orange);align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.audience-card span svg{width:14px}.vertical-page{background:#fffaf5;min-height:100vh}.vertical-header{background:#fff;position:relative}.vertical-hero{background:linear-gradient(115deg,#fff8f1 0 64%,#fff0e9 64%);padding:105px 0 90px}.vertical-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:85px;display:grid}.vertical-hero h1{letter-spacing:-3px;margin:15px 0 24px;font:500 61px/1 Georgia,serif}.vertical-hero h1 em{color:var(--orange);font-weight:400;display:block}.vertical-hero p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.7}.vertical-points{color:#fff;background:var(--ink);box-shadow:var(--shadow);border-radius:11px;gap:13px;padding:30px;display:grid}.vertical-points h2{margin:0 0 12px;font:500 26px Georgia,serif}.vertical-points span{color:#d7dce5;border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:13px 0;font-size:12px;display:flex}.vertical-points span:last-child{border:0}.vertical-points svg{color:var(--orange);flex:none}.vertical-workflows{background:#fff}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px;display:grid}.workflow-card{border:1px solid #e1e4ea;border-radius:8px;padding:27px}.workflow-card small{color:var(--orange);font-size:10px;font-weight:900}.workflow-card h3{margin:35px 0 12px;font:500 21px Georgia,serif}.workflow-card p{color:var(--muted);font-size:12px;line-height:1.65}.vertical-cta{text-align:center;color:#fff;background:var(--ink);padding:80px 0}.vertical-cta h2{margin:0 0 13px;font:500 41px Georgia,serif}.vertical-cta p{color:#b5becd}.vertical-cta .button{color:var(--ink);background:#fff;margin-top:18px}@media (max-width:900px){.audience-grid,.workflow-grid{grid-template-columns:1fr}.vertical-hero-grid{grid-template-columns:1fr;gap:45px}.vertical-hero h1{font-size:48px}}@media (max-width:600px){.vertical-hero{padding:65px 0}.vertical-hero h1{font-size:40px}.audience-card{min-height:240px}}
@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:clip}:is(html:has(.dashboard-root),body:has(.dashboard-root)){background:#f6f7fa;min-height:100%}body:has(.dashboard-root){min-height:100dvh}.dashboard-root{background:#f6f7fa;min-height:100dvh}.dash-main{background:#f6f7fa;flex-direction:column;min-height:100dvh;display:flex}.dashboard-root,.dash-main,.dash-content,.dash-content>*,.panel,.kpi-card{box-sizing:border-box;min-width:0;max-width:100%}.dash-main,.dash-content{width:100%}.dash-content{padding:14px 12px calc(30px + env(safe-area-inset-bottom));flex:1 0 auto}.dash-topbar{width:100%}.dash-page-title{overflow:hidden}.dash-topbar h1{min-width:0;font-size:16px}.dash-content>.module-header,.planning-module-header,.team-page-header,.drive-content-header,.drive-admin-header,.approval-page-header,.notification-center-head{text-align:left;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-height:0;margin-bottom:14px;padding:5px 1px 14px}.dash-content>.module-header>div,.planning-module-header>div,.team-page-header>div,.drive-content-header>div,.drive-admin-header>div,.approval-page-header>div{width:100%;min-width:0}.dash-content>.module-header h2,.planning-module-header h2,.team-page-header h2,.drive-content-header h2,.approval-page-header h2,.notification-center-head h2{overflow-wrap:anywhere;text-align:left;max-width:100%;font-size:31px;line-height:1.08}.dash-content>.dash-quick-actions{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;justify-content:flex-start;gap:3px;width:100%;max-width:100%;min-height:64px;margin:0 0 16px;padding:4px;display:flex;overflow:auto hidden}.dash-content>.dash-quick-actions a,.dash-content>.dash-quick-actions button{text-overflow:ellipsis;white-space:normal;flex:0 0 102px;width:102px;min-width:102px;min-height:54px;padding:6px 7px;font-size:9px;line-height:1.2;overflow:hidden}.dash-content>.dash-quick-actions svg{width:19px;height:19px}.demo-banner,.web-push-prompt,.network-status{width:100%}.module-header .button,.planning-module-header .button,.team-page-header .button,.drive-content-header .button,.drive-admin-header .button{max-width:100%}.directory-tabs,.settings-page-tabs,.control-tabs,.workspace-tabs,.planning-view-tabs,.planning-date-nav,.planning-filters,.filter-bar,.project-partner-tabs,.project-intervention-partner-tabs,.drive-view-switch{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow:auto hidden}.directory-tabs::-webkit-scrollbar{display:none}.settings-page-tabs::-webkit-scrollbar{display:none}.control-tabs::-webkit-scrollbar{display:none}.workspace-tabs::-webkit-scrollbar{display:none}.planning-view-tabs::-webkit-scrollbar{display:none}.planning-date-nav::-webkit-scrollbar{display:none}.planning-filters::-webkit-scrollbar{display:none}.filter-bar::-webkit-scrollbar{display:none}.drive-view-switch::-webkit-scrollbar{display:none}.directory-tabs,.settings-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.directory-tabs a,.settings-page-tabs a,.settings-page-tabs button{min-width:0}.directory-actions{justify-content:stretch;width:100%;margin:0 0 14px}.directory-actions .button{justify-content:center;width:100%}.directory-search{width:100%;max-width:none;margin-bottom:16px}.clients-grid,.team-grid,.project-cards,.notifications-grid,.hub-grid,.policy-grid,.survey-grid,.meeting-grid,.afterwork-grid,.offers-grid,.directory-grid{grid-template-columns:minmax(0,1fr);width:100%}.client-card{width:100%;min-height:0}.client-card h3{overflow-wrap:anywhere}.client-card dl div{grid-template-columns:minmax(76px,.65fr) minmax(0,1.35fr);align-items:start;display:grid}.client-card dd{overflow-wrap:anywhere;min-width:0}.dialog-backdrop,.approval-modal-backdrop,.project-planning-backdrop,.project-drive-preview-backdrop{padding:8px}.ops-dialog,.ops-dialog-wide,.directory-import-dialog,.drive-space-upload,.approval-modal{border-radius:12px;width:100%;max-width:100%;max-height:calc(100dvh - 16px)}.ops-dialog>header,.ops-dialog>form>footer,.directory-import-body,.dialog-fields{padding-inline:16px}.form-grid,.import-mode-grid,.import-settings,.import-settings.three,.directory-import-modes,.directory-import-fields,.partner-source-tabs,.project-people-role-grid,.project-people-choice-grid,.project-intervention-mode,.project-work-form .form-grid,.project-proposal-dialog .form-grid,.report-attendance-grid,.report-phase-picker,.report-writing-section,.report-publication-section,.project-report-main-fields{grid-template-columns:minmax(0,1fr)}.ops-field,.ops-field input,.ops-field textarea,.ops-field select,.dialog-fields input,.dialog-fields textarea,.dialog-fields select{min-width:0;max-width:100%}.ops-dialog>form>footer,.drive-space-upload footer,.approval-modal footer{flex-wrap:wrap}.ops-dialog>form>footer .button,.drive-space-upload footer .button,.approval-modal footer .button{flex:140px;min-width:0}.project-workspace-header{flex-direction:column;align-items:flex-start;gap:12px}.project-workspace-header>div,.project-workspace-status{width:100%;min-width:0}.project-workspace-status{text-align:left;justify-content:flex-start}.workspace-tabs{width:100%;display:flex}.workspace-tabs a,.workspace-tabs button{flex:none}.workspace-overview,.workspace-layout,.project-report-layout,.client-admin-layout,.reservation-workspace,.client-publication-grid,.action-layout,.control-layout,.profile-access-layout,.workspace-project-facts,.workspace-phase-strip,.workspace-team-grid,.workspace-drive-folders,.workspace-stakeholders,.workspace-trade-list{grid-template-columns:minmax(0,1fr)}.workspace-project-facts article,.workspace-stakeholders article,.workspace-drive-folders>a,.workspace-trade-list article{border-right:0}.workspace-progress-summary,.workspace-kpis,.reservation-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-work-card>.panel-head,.workspace-people-card>.panel-head,.workspace-drive-head,.workspace-drive-actions,.workspace-work-actions,.workspace-people-actions,.project-people-section-head,.project-drive-page-head{flex-direction:column;align-items:stretch}.workspace-work-actions .button,.workspace-people-actions .button,.workspace-drive-actions .button,.workspace-drive-head .button,.project-drive-page-head>.button{justify-content:center;width:100%;font-size:9px}.project-report-history-list>article{grid-template-columns:auto minmax(0,1fr) auto}.project-report-history-list>article>p{grid-column:2/-1}.project-report-print{width:100%;padding:20px 16px}.project-report-facts,.project-report-people-summary,.project-report-preview-phases{grid-template-columns:minmax(0,1fr)}.project-row,.task-list-large article,.leave-table article,.claim-table article,.client-admin-list article,.reservation-list>article{gap:10px;min-width:0}.project-row{grid-template-columns:auto minmax(0,1fr) auto}.project-row-progress,.project-row-team,.project-row>.inline-select{display:none}.project-table,.audit-table,.users-table,.import-preview,.leave-calendar,.planning-board,.planning-calendar-shell,.gantt-card{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.planning-toolbar{grid-template-columns:minmax(0,1fr);padding:12px}.planning-view-tabs,.planning-date-nav,.planning-filters{justify-content:flex-start;width:100%}.planning-view-tabs button,.planning-date-nav button,.planning-filters>*{flex:none}.planning-map-header,.gantt-card>header,.leave-calendar-head,.leave-head-actions{flex-direction:column;align-items:flex-start}.planning-conflict-list article,.accounting-history article,.demo-reset-confirmation{grid-template-columns:minmax(0,1fr)}.drive-content-header{justify-content:flex-start}.drive-content-search{width:100%}.drive-root-switch,.drive-content-spaces,.drive-content-projects>div,.drive-admin-summary,.drive-access-list,.drive-personal-grid,.drive-team-picker>div,.drive-member-picker>div,.drive-space-folders,.drive-node-members{grid-template-columns:minmax(0,1fr)}.drive-content-projects>header,.drive-content-recent>header,.drive-storage-panel>header,.drive-space-browser>header,.drive-access-policy>header,.drive-shared-section>header,.drive-personal-section>header,.drive-diagram-toolbar{flex-direction:column;align-items:stretch}.drive-space-browser>header .button,.drive-shared-header-actions,.drive-shared-header-actions .button,.drive-diagram-toolbar-actions{width:100%}.drive-shared-header-actions,.drive-diagram-toolbar-actions{flex-wrap:wrap}.drive-content-recent article{grid-template-columns:34px minmax(0,1fr) 32px}.drive-content-recent article>em{display:none}.drive-access-list article{border-right:0;flex-direction:column;align-items:flex-start}.drive-topology,.drive-diagram-body{grid-template-columns:minmax(0,1fr)}.drive-topology{gap:18px;padding:18px 14px}.drive-server-node:after,.drive-node-members:before,.drive-member-node:before,.drive-member-empty:before{display:none}.drive-diagram-people{border-bottom:1px solid #e2e7e3;border-right:0;max-height:360px}.settings-list>.panel-head,.notification-settings-heading,.notification-settings-action,.notification-settings-links>a,.notification-settings-links>div,.notification-center-head,.workflow-card>header,.workflow-card>footer,.approval-request{min-width:0}.setting-row{align-items:flex-start}.notification-settings-heading{grid-template-columns:40px minmax(0,1fr);padding:16px}.notification-settings-action,.notification-center-head,.workflow-card>footer{flex-direction:column;align-items:stretch}.notification-center-actions,.approval-request-actions{justify-content:flex-start;width:100%}.workflow-steps,.workflow-steps.single,.approval-summary,.approval-request-actions{grid-template-columns:minmax(0,1fr)}.panel p,.panel b,.panel small,.panel span,.panel a,.panel dd,.panel td{overflow-wrap:anywhere}}@media (max-width:430px){.dash-content>.module-header h2,.planning-module-header h2,.team-page-header h2,.drive-content-header h2,.approval-page-header h2,.notification-center-head h2{font-size:28px}.workspace-progress-summary,.workspace-kpis,.reservation-photo-previews,.kpi-grid,.kpi-grid.compact{grid-template-columns:minmax(0,1fr)}.client-card dl div{grid-template-columns:minmax(0,1fr);gap:4px}.client-card dd{text-align:left}}
