@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--font:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font)}button,input,textarea,select{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}[hidden]{display:none!important}.demo-ribbon{position:fixed;z-index:200;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:6px 7px 6px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(5,13,21,.88);backdrop-filter:blur(18px);color:#dfeaf1;box-shadow:0 12px 38px rgba(0,0,0,.2);font-size:8px}.demo-ribbon>span{white-space:nowrap;display:flex;align-items:center;gap:6px;letter-spacing:.07em}.demo-ribbon i{width:6px;height:6px;border-radius:50%;background:#61d89a;box-shadow:0 0 12px #61d89a}.demo-ribbon a{border-radius:999px;padding:7px 10px;font-weight:800}.demo-ribbon .back{border:1px solid rgba(255,255,255,.12);color:#b8cbd7}.demo-ribbon .choose{background:#168fe9;color:#fff}.toast{position:fixed;z-index:260;right:18px;bottom:18px;max-width:min(360px,calc(100vw - 30px));padding:12px 15px;background:#fff;color:#14232c;border-radius:13px;box-shadow:0 18px 60px rgba(0,0,0,.28);font-size:10px;font-weight:700;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}.showroom-foot{padding:24px;text-align:center;font-size:8px;letter-spacing:.12em}.demo-context4141{position:relative;z-index:120;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:stretch;margin:74px auto 12px;width:min(1180px,calc(100% - 28px));padding:8px;border:1px solid rgba(22,143,233,.18);border-radius:16px;background:rgba(5,13,21,.88);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.16);color:#edf7ff}.demo-context4141>div{padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.035)}.demo-context4141 small{display:block;color:#8097a8;font-size:7px;font-weight:800;letter-spacing:.11em}.demo-context4141 b{display:block;margin-top:3px;font:700 10px var(--display);line-height:1.35}.demo-context4141>span{display:flex;align-items:center;justify-content:center;padding:0 13px;border-radius:11px;background:#0b3150;color:#bfe4ff;font-size:9px;font-weight:800;white-space:nowrap}@media(max-width:760px){.demo-context4141{grid-template-columns:1fr 1fr;margin-top:66px}.demo-context4141>div:nth-child(3){grid-column:1/-1}.demo-context4141>span{grid-column:1/-1;min-height:34px}}@media(max-width:480px){.demo-context4141{grid-template-columns:1fr}.demo-context4141>div:nth-child(3),.demo-context4141>span{grid-column:auto}.demo-context4141 b{font-size:9px}}
.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-icon{width:42px;height:42px;border-radius:14px;display:block;flex:0 0 auto;box-shadow:0 10px 28px rgba(0,0,0,.14)}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy b{font:800 11px var(--display);letter-spacing:.06em}.brand-copy small{margin-top:5px!important;font-size:6px!important;letter-spacing:.12em!important;opacity:.62}.brand-lockup.compact .brand-icon{width:34px;height:34px;border-radius:11px}.brand-lockup.compact .brand-copy b{font-size:10px}.brand-lockup.light .brand-copy{color:white}.brand-lockup.light .brand-copy small{color:rgba(255,255,255,.66)!important}.brand-lockup.profile{margin-top:13px}.brand-lockup.profile .brand-icon{width:38px;height:38px;border-radius:12px}.brand-lockup.profile .brand-copy b{font-size:9px;letter-spacing:.08em}

/* CRM */
.crm-body{background:#06111b;color:#eaf4f9;min-height:100vh}.crm-shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.crm-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid rgba(255,255,255,.07);background:#081724;padding:68px 16px 18px}.crm-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.crm-brand-mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#1f9bf1,#173c57);display:grid;place-items:center;font:800 10px var(--display)}.crm-brand b{font:800 11px var(--display);letter-spacing:.06em}.crm-brand small{display:block;color:#607b8e;font-size:7px;margin-top:2px}.crm-nav{display:grid;gap:5px}.crm-nav button{border:0;border-radius:11px;background:transparent;color:#718b9d;padding:11px 12px;text-align:left;font-size:9px;display:flex;justify-content:space-between;align-items:center}.crm-nav button.active{background:#102c40;color:#eff8fd}.crm-nav em{font-style:normal;border-radius:999px;background:#15364c;padding:3px 6px;font-size:7px}.crm-sidebar-foot{position:absolute;left:16px;right:16px;bottom:18px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px;color:#587286;font-size:7px;line-height:1.6}.crm-main{padding:72px 28px 60px;min-width:0}.crm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px}.crm-head small{color:#5fb7ef;font-size:7px;letter-spacing:.15em}.crm-head h1{font:800 30px/1 var(--display);letter-spacing:-.04em;margin:6px 0}.crm-head p{margin:0;color:#71899a;font-size:10px}.crm-head-actions{display:flex;gap:7px}.crm-button{border:1px solid rgba(255,255,255,.1);background:#0d2030;color:#a9c0cf;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:700}.crm-button.primary{background:#168fe9;border-color:#168fe9;color:#fff}.crm-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.crm-kpi{background:#091b28;border:1px solid rgba(255,255,255,.07);border-radius:15px;padding:14px}.crm-kpi small{font-size:7px;color:#647f91;letter-spacing:.08em}.crm-kpi b{display:block;font:800 23px var(--display);margin:6px 0 2px}.crm-kpi span{font-size:7px;color:#5e7788}.crm-toolbar{display:flex;gap:8px;align-items:center;margin:12px 0}.crm-search{flex:1;position:relative}.crm-search input{width:100%;border:1px solid rgba(255,255,255,.08);background:#081923;color:#e8f2f7;border-radius:11px;padding:10px 12px;font-size:9px;outline:none}.crm-search input:focus{border-color:#238fd4}.crm-filters{display:flex;gap:5px;overflow:auto}.crm-filters button{white-space:nowrap;border:1px solid rgba(255,255,255,.08);background:#091a27;color:#70899a;border-radius:999px;padding:8px 9px;font-size:7px}.crm-filters button.active{background:#17384e;color:#eaf5fb;border-color:#245571}.crm-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:10px}.crm-panel{border:1px solid rgba(255,255,255,.07);background:#081923;border-radius:17px;overflow:hidden}.crm-panel-head{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:15px}.crm-panel-head b{font-size:9px}.crm-panel-head small{font-size:7px;color:#607b8e}.crm-lead-list{max-height:620px;overflow:auto}.crm-lead-row{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#eff7fb;padding:11px 12px;display:grid;grid-template-columns:36px 1fr auto;gap:10px;text-align:left;align-items:center}.crm-lead-row:hover,.crm-lead-row.active{background:#0e2637}.crm-avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#1e75ac,#233b4a);font-size:8px;font-weight:800}.crm-lead-row b{display:block;font-size:9px}.crm-lead-row small{display:block;font-size:7px;color:#6f899a;margin-top:3px}.crm-lead-row em{font-style:normal;text-align:right;font-size:7px;color:#9eb5c4}.crm-priority{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#6a8292}.crm-priority.alta{background:#ff806b}.crm-priority.media{background:#f0c15e}.crm-priority.baixa{background:#61d89a}.crm-empty{padding:35px;text-align:center;color:#688294;font-size:9px}.crm-focus{padding:17px}.crm-focus-top{display:flex;justify-content:space-between;gap:12px}.crm-focus-top>div>small{font-size:7px;color:#58b6f0;letter-spacing:.1em}.crm-focus h2{font:800 25px var(--display);margin:6px 0 3px}.crm-focus p{font-size:8px;color:#70899a;margin:0}.crm-badges{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.crm-badge{border-radius:999px;padding:5px 7px;background:#102b3d;color:#87aabd;font-size:7px}.crm-badge.hot{background:rgba(255,126,99,.12);color:#ff9e89}.crm-next{border:1px solid rgba(34,149,227,.22);background:#0c2232;border-radius:13px;padding:12px;margin:12px 0}.crm-next small{font-size:6px;color:#5bb4ec}.crm-next b{display:block;font-size:9px;margin-top:4px}.crm-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.crm-info-grid div{border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:9px}.crm-info-grid small{display:block;font-size:6px;color:#627e90}.crm-info-grid b{font-size:8px}.crm-tabs{display:flex;gap:5px;margin:14px 0 8px}.crm-tabs button{border:0;background:transparent;color:#617c8f;font-size:7px;padding:6px 0;margin-right:9px;border-bottom:2px solid transparent}.crm-tabs button.active{color:#dcecf5;border-color:#168fe9}.crm-history{display:grid;gap:7px;max-height:190px;overflow:auto}.crm-history-item{display:grid;grid-template-columns:8px 1fr;gap:8px}.crm-history-item i{width:7px;height:7px;border-radius:50%;background:#218fd4;margin-top:4px}.crm-history-item b{font-size:7px}.crm-history-item small{display:block;color:#5f7a8d;font-size:6px;margin-top:2px}.crm-note-form{display:flex;gap:6px;margin-top:9px}.crm-note-form input{flex:1;min-width:0;background:#071722;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:white;padding:8px;font-size:7px}.crm-note-form button{border:0;background:#173c53;color:#dbeaf3;border-radius:9px;padding:8px 10px;font-size:7px}.crm-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:11px}.crm-actions button,.crm-actions select{border:1px solid rgba(255,255,255,.08);background:#0d202e;color:#a8c0cf;border-radius:9px;padding:8px;font-size:7px;min-width:0}.crm-actions .primary{background:#168fe9;color:white}.crm-view[hidden]{display:none}.crm-pipeline{display:grid;grid-template-columns:repeat(5,minmax(185px,1fr));gap:8px;overflow:auto;padding-bottom:5px}.crm-stage{background:#081923;border:1px solid rgba(255,255,255,.07);border-radius:15px;min-height:510px}.crm-stage-head{padding:11px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between}.crm-stage-head b{font-size:8px}.crm-stage-head span{font-size:7px;color:#6d8798}.crm-stage-body{padding:7px;display:grid;gap:6px}.crm-pipe-card{border:1px solid rgba(255,255,255,.06);background:#0c202e;color:white;border-radius:11px;padding:10px;text-align:left}.crm-pipe-card:hover{border-color:#245b78}.crm-pipe-card b{display:block;font-size:8px}.crm-pipe-card small{display:block;color:#668194;font-size:6px;margin:3px 0}.crm-pipe-card span{font-size:7px;color:#9cb4c3}.crm-table{width:100%;border-collapse:collapse}.crm-table th,.crm-table td{text-align:left;padding:10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:7px}.crm-table th{color:#607d90;font-weight:600}.crm-table tr{cursor:pointer}.crm-table tr:hover{background:#0d2231}.crm-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.crm-task-card{background:#091b28;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:13px}.crm-task-card small{font-size:6px;color:#638092}.crm-task-card b{display:block;font-size:9px;margin:6px 0}.crm-task-card span{font-size:7px;color:#95adbb}.crm-modal{border:1px solid rgba(255,255,255,.1);background:#091923;color:white;border-radius:18px;width:min(500px,calc(100% - 30px));padding:0;box-shadow:0 30px 90px rgba(0,0,0,.45)}.crm-modal::backdrop{background:rgba(2,8,12,.72);backdrop-filter:blur(7px)}.crm-modal form{padding:20px}.crm-modal h2{font:800 20px var(--display);margin:0 0 15px}.crm-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-modal label{font-size:7px;color:#6d8798}.crm-modal input,.crm-modal select{width:100%;margin-top:5px;background:#071722;border:1px solid rgba(255,255,255,.08);color:white;border-radius:9px;padding:9px;font-size:8px}.crm-modal-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:14px}

/* CATALOG */
.cat-body{background:#f3eee7;color:#17252c}.cat-nav{height:70px;padding:0 max(18px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:70;background:rgba(243,238,231,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(23,37,44,.08)}.cat-logo{font:800 16px var(--display);letter-spacing:.06em}.cat-nav nav{display:flex;gap:15px;font-size:8px;color:#65757d}.cat-hero{padding:120px max(20px,calc((100% - 1160px)/2)) 50px;display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:end}.cat-hero small{font-size:8px;letter-spacing:.16em;color:#9a785d}.cat-hero h1{font:800 clamp(48px,6vw,84px)/.92 var(--display);letter-spacing:-.055em;margin:12px 0}.cat-hero p{font-size:13px;line-height:1.7;color:#69767d;max-width:520px}.cat-feature{height:350px;border-radius:28px;background:linear-gradient(0deg,rgba(7,15,18,.55),transparent 58%),url('/vitra-assets/product-1.jpg') center/cover;position:relative;overflow:hidden}.cat-feature div{position:absolute;left:20px;right:20px;bottom:18px;color:#fff}.cat-feature small{color:#eaded3}.cat-feature b{display:block;font:700 22px var(--display);margin-top:4px}.cat-shop{padding:40px max(20px,calc((100% - 1160px)/2)) 90px}.cat-tools{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end;margin-bottom:17px}.cat-tools h2{font:800 30px var(--display);margin:0 0 8px}.cat-search{width:min(420px,100%);border:1px solid rgba(24,39,46,.12);background:#faf7f3;border-radius:12px;padding:10px 12px;font-size:9px;outline:none}.cat-filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cat-filters button{border:1px solid rgba(24,39,46,.1);background:transparent;border-radius:999px;padding:8px 10px;color:#68767c;font-size:8px}.cat-filters button.active{background:#192c34;color:white}.cat-result-count{font-size:8px;color:#758188;margin-bottom:13px}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cat-card{position:relative;border:0;background:#fff;border-radius:20px;overflow:hidden;text-align:left;color:#18272e;box-shadow:0 10px 35px rgba(35,27,22,.05);transition:.18s}.cat-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(35,27,22,.1)}.cat-card-image{height:265px;background-size:cover;background-position:center}.cat-card-body{padding:14px}.cat-card small{font-size:7px;color:#98765b;letter-spacing:.08em}.cat-card b{display:block;font-size:11px;margin:4px 0}.cat-card span{font-size:9px;color:#69767c}.cat-badges{position:absolute;top:10px;left:10px;display:flex;gap:5px}.cat-badge{background:rgba(248,244,239,.92);backdrop-filter:blur(10px);border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800}.cat-fav{position:absolute;right:10px;top:10px;width:31px;height:31px;border:0;border-radius:50%;background:rgba(248,244,239,.92);font-size:13px}.cat-fav.active{background:#172b34;color:white}.cat-empty{grid-column:1/-1;padding:45px;text-align:center;color:#7a858b}.cat-about{padding:85px max(20px,calc((100% - 1160px)/2));background:#192b33;color:#eef5f8;display:grid;grid-template-columns:1fr 1fr;gap:45px}.cat-about small{font-size:8px;letter-spacing:.15em;color:#a88b76}.cat-about h2{font:800 42px/1 var(--display);letter-spacing:-.04em;margin:12px 0}.cat-about p{font-size:11px;line-height:1.7;color:#9fb0b8}.cat-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cat-about-grid div{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px}.cat-about-grid b{font-size:9px}.cat-about-grid small{display:block;color:#728b98;margin-top:4px}.cat-drawer{position:fixed;inset:0;z-index:230;background:rgba(4,11,15,.68);backdrop-filter:blur(9px);display:grid;place-items:center;padding:18px}.cat-modal{width:min(920px,100%);max-height:92vh;overflow:auto;background:#f6f1eb;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;position:relative}.cat-modal-image{min-height:520px;background-size:cover;background-position:center}.cat-modal-copy{padding:34px}.cat-close{position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.9);font-size:18px}.cat-modal-copy>small{font-size:7px;letter-spacing:.12em;color:#9a765b}.cat-modal-copy h2{font:800 32px var(--display);letter-spacing:-.04em;margin:9px 0}.cat-modal-copy p{font-size:10px;line-height:1.7;color:#69767d}.cat-price{font:800 17px var(--display);margin:12px 0;display:block}.cat-stock{display:inline-flex;gap:6px;align-items:center;font-size:7px;color:#4c8466;margin-bottom:15px}.cat-stock i{width:7px;height:7px;border-radius:50%;background:#59c984}.cat-options{margin:12px 0}.cat-options small{display:block;font-size:7px;color:#6d797e;margin-bottom:7px}.cat-options div{display:flex;gap:6px;flex-wrap:wrap}.cat-options button{border:1px solid rgba(20,35,42,.12);background:#fff;border-radius:9px;padding:8px 10px;font-size:7px}.cat-options button.active{background:#192b33;color:white}.cat-modal-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:16px}.cat-modal-actions button{border:0;border-radius:11px;padding:11px;font-size:8px;font-weight:800}.cat-buy{background:#192b33;color:white}.cat-modal-actions .fav{background:#e8e0d8}.cat-related{margin-top:22px;border-top:1px solid rgba(20,35,42,.1);padding-top:15px}.cat-related>small{font-size:7px;color:#748087}.cat-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.cat-related button{border:1px solid rgba(20,35,42,.08);background:#fff;border-radius:10px;padding:8px;text-align:left;font-size:7px}.cat-related b{display:block;margin-bottom:3px}

/* AGENDA */
.ag-body{background:#f1eee8;color:#17242b}.ag-hero{display:grid;grid-template-columns:.86fr 1.14fr;min-height:740px}.ag-brand{background:linear-gradient(0deg,rgba(7,14,19,.64),rgba(7,14,19,.1)),url('/vitra-assets/salon.jpg') center/cover;min-height:740px;padding:100px 48px 48px;color:white;display:flex;flex-direction:column;justify-content:flex-end}.ag-brand small{font-size:8px;letter-spacing:.16em}.ag-brand h1{font:800 clamp(48px,5vw,72px)/.93 var(--display);letter-spacing:-.055em;margin:12px 0}.ag-brand p{font-size:11px;line-height:1.7;color:#dde5e9;max-width:430px}.ag-book{padding:92px max(26px,calc((100vw - 1180px)/2));padding-left:56px}.ag-book>small{font-size:8px;color:#95745d;letter-spacing:.15em}.ag-book h2{font:800 32px var(--display);letter-spacing:-.04em;margin:9px 0}.ag-book>p{font-size:10px;color:#738087}.ag-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:20px 0}.ag-progress span{height:4px;border-radius:999px;background:#d8d4cd}.ag-progress span.on{background:#1d8fe5}.ag-step{margin-top:22px}.ag-step>label{display:block;font-size:7px;color:#65747b;font-weight:800;letter-spacing:.1em;margin-bottom:8px}.ag-service-grid,.ag-prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ag-choice{border:1px solid rgba(22,37,44,.1);background:#faf8f4;border-radius:13px;padding:11px;text-align:left;color:#253239}.ag-choice.active{border-color:#218fdb;box-shadow:0 0 0 2px rgba(33,143,219,.08);background:#fff}.ag-choice b{font-size:9px}.ag-choice small{display:block;font-size:7px;color:#78848a;margin-top:3px}.ag-date-row,.ag-time-row{display:flex;gap:6px;flex-wrap:wrap}.ag-date-row button,.ag-time-row button{border:1px solid rgba(22,37,44,.1);background:#faf8f4;border-radius:10px;padding:9px 11px;font-size:8px;color:#59666d}.ag-date-row button.active,.ag-time-row button.active{background:#182b34;color:white}.ag-date-row button:disabled,.ag-time-row button:disabled{text-decoration:line-through}.ag-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ag-form-grid label{font-size:7px;color:#69767c}.ag-form-grid input{width:100%;margin-top:5px;border:1px solid rgba(22,37,44,.12);background:#fff;border-radius:10px;padding:9px;font-size:8px}.ag-summary{background:#fff;border:1px solid rgba(22,37,44,.1);border-radius:14px;padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ag-summary div small{display:block;font-size:6px;color:#7a858b}.ag-summary div b{font-size:8px}.ag-submit{width:100%;border:0;background:#1d8fe5;color:#fff;border-radius:12px;padding:12px;margin-top:10px;font-size:9px;font-weight:800}.ag-success{background:#e5f5eb;border:1px solid rgba(48,143,92,.13);color:#286b48;border-radius:13px;padding:13px;font-size:8px;line-height:1.6;margin-top:10px}.ag-success b{display:block;font-size:10px}.ag-business{padding:75px max(20px,calc((100% - 1160px)/2));background:#172a33;color:white}.ag-business-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:17px}.ag-business-head small{font-size:7px;letter-spacing:.13em;color:#6abaf0}.ag-business-head h2{font:800 30px var(--display);margin:6px 0}.ag-request-tabs{display:flex;gap:5px}.ag-request-tabs button{border:1px solid rgba(255,255,255,.09);background:#1b3440;color:#8ea6b2;border-radius:999px;padding:8px 9px;font-size:7px}.ag-request-tabs button.active{background:#f0e7dd;color:#172a33}.ag-requests{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ag-request{border:1px solid rgba(255,255,255,.08);background:#1a303a;border-radius:14px;padding:13px}.ag-request-top{display:flex;justify-content:space-between;gap:10px}.ag-request-avatar{width:35px;height:35px;border-radius:10px;background:#243f4b;display:grid;place-items:center;font-size:8px;font-weight:800}.ag-request b{font-size:9px}.ag-request small{display:block;font-size:7px;color:#79929f;margin-top:2px}.ag-status{font-size:6px!important;border-radius:999px;padding:5px 7px;background:#244352;color:#9bb7c4}.ag-status.nova{background:rgba(46,151,221,.16);color:#77c6fa}.ag-status.confirmada{background:rgba(75,194,127,.14);color:#8ce0af}.ag-request-actions{display:flex;gap:5px;margin-top:12px}.ag-request-actions button{flex:1;border:1px solid rgba(255,255,255,.08);background:#203b47;color:#9cb2bd;border-radius:9px;padding:8px;font-size:7px}.ag-request-actions .primary{background:#218fdb;color:white}.ag-request-detail{margin-top:9px;border-top:1px solid rgba(255,255,255,.07);padding-top:9px;font-size:7px;color:#7f98a5;line-height:1.6}

/* MINI SITE */
.ms-body{background:#f4f0e8;color:#17252c}.ms-nav{height:72px;padding:0 max(18px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(20,35,42,.09);position:sticky;top:0;z-index:70;background:rgba(244,240,232,.94);backdrop-filter:blur(16px)}.ms-logo{font:800 13px var(--display);letter-spacing:.12em}.ms-links{display:flex;gap:15px;font-size:8px;color:#637179}.ms-menu{display:none;border:0;background:transparent;font-size:18px}.ms-hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:720px}.ms-hero-copy{padding:150px max(35px,calc((100vw - 1180px)/2));padding-right:60px}.ms-hero-copy small{font-size:8px;letter-spacing:.16em;color:#97785f}.ms-hero-copy h1{font:800 clamp(48px,5.6vw,80px)/.94 var(--display);letter-spacing:-.055em;margin:15px 0 20px}.ms-hero-copy p{font-size:13px;line-height:1.75;color:#68757c;max-width:530px}.ms-hero-actions{display:flex;gap:8px;align-items:center;margin-top:22px}.ms-primary{border:0;background:#182b34;color:white;border-radius:12px;padding:12px 15px;font-size:8px;font-weight:800}.ms-secondary{border:1px solid rgba(20,35,42,.12);background:transparent;border-radius:12px;padding:11px 14px;font-size:8px}.ms-hero-img{background:linear-gradient(0deg,rgba(11,18,22,.22),transparent 50%),url('/vitra-assets/interior-1.jpg') center/cover}.ms-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(20,35,42,.08);border-bottom:1px solid rgba(20,35,42,.08)}.ms-strip div{padding:20px max(20px,calc((100vw - 1180px)/6));border-right:1px solid rgba(20,35,42,.08)}.ms-strip div:last-child{border-right:0}.ms-strip b{font-size:9px}.ms-strip small{display:block;font-size:7px;color:#768188;margin-top:3px}.ms-section{padding:95px max(20px,calc((100% - 1180px)/2))}.ms-section.dark{background:#172a33;color:white}.ms-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-bottom:36px}.ms-head small{font-size:8px;letter-spacing:.14em;color:#9a7b63}.ms-head h2{font:800 clamp(34px,4.3vw,56px)/1 var(--display);letter-spacing:-.045em;margin:8px 0}.ms-head p{font-size:11px;line-height:1.7;color:#737f85}.ms-section.dark .ms-head p{color:#9eb0b8}.ms-services{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ms-service{border:1px solid rgba(20,35,42,.09);background:#fff;border-radius:18px;padding:20px}.ms-service small{font-size:7px;color:#9a7b63}.ms-service h3{font:700 18px var(--display);margin:20px 0 7px}.ms-service p{font-size:9px;line-height:1.6;color:#718087}.ms-process{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ms-process article{border-top:1px solid rgba(255,255,255,.13);padding-top:14px}.ms-process i{font-style:normal;font-size:7px;color:#6e8b99}.ms-process b{display:block;font:700 14px var(--display);margin:9px 0}.ms-process p{font-size:8px;line-height:1.6;color:#8da3ae}.ms-projects{display:grid;grid-template-columns:1.25fr .75fr;gap:9px}.ms-project-col{display:grid;gap:9px}.ms-project{border:0;border-radius:20px;overflow:hidden;min-height:280px;background-size:cover;background-position:center;position:relative;text-align:left}.ms-project.big{min-height:570px;background-image:linear-gradient(0deg,rgba(8,15,19,.55),transparent 55%),url('/vitra-assets/interior-1.jpg')}.ms-project.p2{background-image:linear-gradient(0deg,rgba(8,15,19,.55),transparent 55%),url('/vitra-assets/interior-2.jpg')}.ms-project.p3{background-image:linear-gradient(0deg,rgba(8,15,19,.55),transparent 55%),url('/link-page-premium/assets/editorial.jpg')}.ms-project span{position:absolute;left:17px;right:17px;bottom:15px;color:white}.ms-project b{display:block;font:700 17px var(--display)}.ms-project small{font-size:7px;color:#d8e1e5}.ms-about{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ms-about-img{min-height:470px;border-radius:23px;background:url('/vitra-assets/interior-2.jpg') center/cover}.ms-about h2{font:800 42px/1 var(--display);letter-spacing:-.04em;margin:10px 0}.ms-about p{font-size:11px;line-height:1.75;color:#6e7b82}.ms-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ms-quote{border:1px solid rgba(20,35,42,.09);background:#fff;border-radius:16px;padding:17px}.ms-quote p{font-size:9px;line-height:1.65}.ms-quote b{font-size:8px}.ms-quote small{display:block;font-size:6px;color:#899399;margin-top:3px}.ms-faq{max-width:850px;margin:auto}.ms-faq button{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:white;padding:14px 0;text-align:left;display:flex;justify-content:space-between;font-size:9px}.ms-faq-answer{color:#91a5af;font-size:8px;line-height:1.65;padding:0 0 13px}.ms-contact{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ms-contact article{border:1px solid rgba(255,255,255,.1);border-radius:17px;padding:18px}.ms-contact b{font:700 15px var(--display)}.ms-contact p{font-size:8px;color:#94a8b2}.ms-contact button{border:0;background:#eee4d9;color:#172a33;border-radius:10px;padding:9px 11px;font-size:7px;font-weight:800}.ms-dialog{border:0;padding:0;width:min(760px,calc(100% - 30px));border-radius:20px;background:#f5f1ea;color:#18272e;box-shadow:0 30px 90px rgba(0,0,0,.32)}.ms-dialog::backdrop{background:rgba(5,11,15,.64);backdrop-filter:blur(8px)}.ms-dialog-content{display:grid;grid-template-columns:1fr 1fr}.ms-dialog-image{min-height:400px;background-size:cover;background-position:center}.ms-dialog-copy{padding:28px}.ms-dialog-copy small{font-size:7px;color:#9b7a61;letter-spacing:.1em}.ms-dialog-copy h3{font:800 27px var(--display);margin:9px 0}.ms-dialog-copy p{font-size:9px;line-height:1.7;color:#6d797f}.ms-dialog-close{position:absolute;right:10px;top:10px;border:0;width:32px;height:32px;border-radius:50%;background:white}

/* LINK PAGE */
.lp-body{background:#d5c5b4;color:#1c2529}.lp-page{width:min(100%,540px);margin:auto;min-height:100vh;background:#f5efe8;box-shadow:0 0 80px rgba(65,45,30,.18)}.lp-cover{height:230px;background:linear-gradient(180deg,transparent 45%,rgba(22,18,16,.36)),url('/link-page-premium/assets/editorial.jpg') center 38%/cover}.lp-profile{padding:0 22px 22px;margin-top:-50px;position:relative}.lp-avatar{width:100px;height:100px;object-fit:cover;border-radius:30px;border:5px solid #f5efe8;box-shadow:0 12px 35px rgba(54,37,23,.15)}.lp-live{position:absolute;right:22px;top:63px;font-size:8px;color:#54705f;display:flex;align-items:center;gap:5px}.lp-live i{width:7px;height:7px;border-radius:50%;background:#55bd7d}.lp-profile small{display:block;font-size:8px;letter-spacing:.12em;color:#91745f;margin-top:14px}.lp-profile h1{font:800 35px/1 var(--display);letter-spacing:-.04em;margin:6px 0}.lp-profile p{font-size:11px;line-height:1.65;color:#616c70}.lp-meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ddd3c9;padding-top:10px;font-size:8px;color:#868986}.lp-primary{margin:0 22px 9px;min-height:55px;background:#1b2b32;color:white;border-radius:16px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-size:10px;font-weight:800}.lp-links{padding:0 22px;display:grid;gap:7px}.lp-link{min-height:60px;background:#fff;border:1px solid #e5dbd1;border-radius:15px;padding:10px 12px;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center}.lp-link-icon{width:36px;height:36px;border-radius:11px;background:#ede2d7;display:grid;place-items:center}.lp-link b{font-size:9px}.lp-link small{display:block;font-size:7px;color:#898983;margin-top:2px}.lp-section{padding:27px 22px}.lp-section.alt{background:#202e34;color:white}.lp-label{font-size:7px;letter-spacing:.15em;color:#9a7961}.lp-section h2{font:800 23px/1.05 var(--display);letter-spacing:-.035em;margin:7px 0 15px}.lp-service{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid rgba(26,40,46,.1)}.lp-section.alt .lp-service{border-color:rgba(255,255,255,.1)}.lp-service b{font-size:9px}.lp-service span{font-size:7px;color:#7b8588;text-align:right}.lp-section.alt .lp-service span{color:#92a3aa}.lp-portfolio{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp-portfolio button{border:0;border-radius:13px;min-height:145px;background-size:cover;background-position:center}.lp-portfolio button:first-child{grid-column:1/-1;min-height:210px}.lp-hours{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lp-hours div{border:1px solid #e2d8ce;background:#fff;border-radius:12px;padding:11px}.lp-hours b{font-size:8px}.lp-hours small{display:block;font-size:7px;color:#858a88;margin-top:3px}.lp-faq button{width:100%;border:0;border-top:1px solid #ded4ca;background:transparent;text-align:left;padding:12px 0;display:flex;justify-content:space-between;font-size:8px}.lp-faq-answer{font-size:7px;line-height:1.65;color:#727d80;padding-bottom:11px}.lp-bottom{padding:22px;background:#202e34;color:white}.lp-bottom button{width:100%;border:0;background:#eee3d8;color:#202e34;border-radius:13px;padding:12px;font-size:9px;font-weight:800}

@media(max-width:1050px){
.crm-kpis{grid-template-columns:repeat(3,1fr)}.crm-layout{grid-template-columns:1fr}.crm-focus{display:none}.cat-grid{grid-template-columns:1fr 1fr}.ag-requests{grid-template-columns:1fr 1fr}.ms-projects{grid-template-columns:1fr}.ms-project.big{min-height:430px}.ms-project-col{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
.demo-ribbon{top:auto;bottom:9px;width:calc(100% - 18px);justify-content:space-between}.demo-ribbon>span{font-size:7px}.demo-ribbon .back{display:none}.showroom-foot{padding-bottom:76px}
.crm-shell{grid-template-columns:1fr}.crm-sidebar{position:sticky;top:0;height:auto;z-index:100;padding:51px 10px 8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.crm-brand{display:flex;margin:0 0 8px}.crm-brand .brand-copy{display:none}.crm-brand .brand-icon{width:34px;height:34px;border-radius:11px}.crm-nav{display:flex;overflow:auto;gap:4px}.crm-nav button{white-space:nowrap;padding:8px 9px}.crm-sidebar-foot{display:none}.crm-main{padding:16px 11px 80px}.crm-head{align-items:flex-start}.crm-head h1{font-size:24px}.crm-head p{display:none}.crm-head-actions .crm-button:not(.primary){display:none}.crm-kpis{grid-template-columns:1fr 1fr}.crm-kpi:nth-child(5){grid-column:1/-1}.crm-toolbar{align-items:stretch;flex-direction:column}.crm-filters{padding-bottom:2px}.crm-layout{grid-template-columns:1fr}.crm-focus{display:block}.crm-pipeline{grid-template-columns:repeat(5,230px)}.crm-table{min-width:620px}.crm-view.table-wrap{overflow:auto}.crm-task-grid{grid-template-columns:1fr}.crm-modal-grid{grid-template-columns:1fr}
.cat-nav{height:62px;padding:0 13px}.cat-nav nav{gap:9px}.cat-nav nav a:nth-child(2){display:none}.cat-hero{grid-template-columns:1fr;padding:100px 15px 34px}.cat-hero h1{font-size:50px}.cat-feature{height:280px}.cat-shop{padding:30px 14px 80px}.cat-tools{grid-template-columns:1fr}.cat-filters{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.cat-grid{grid-template-columns:1fr}.cat-card-image{height:340px}.cat-about{grid-template-columns:1fr;padding:65px 18px}.cat-modal{grid-template-columns:1fr}.cat-modal-image{min-height:310px}.cat-modal-copy{padding:22px}.cat-related-grid{grid-template-columns:1fr}
.ag-hero{grid-template-columns:1fr}.ag-brand{min-height:420px;padding:80px 20px 36px}.ag-brand h1{font-size:48px}.ag-book{padding:52px 15px 75px}.ag-service-grid,.ag-prof-grid,.ag-form-grid{grid-template-columns:1fr}.ag-business{padding:55px 14px 90px}.ag-business-head{align-items:flex-start;flex-direction:column}.ag-requests{grid-template-columns:1fr}
.ms-nav{height:62px;padding:0 14px}.ms-menu{display:block}.ms-links{display:none;position:absolute;top:62px;left:0;right:0;padding:14px;background:#f4f0e8;border-bottom:1px solid rgba(20,35,42,.1);flex-direction:column}.ms-links.open{display:flex}.ms-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.ms-hero-copy{min-width:0;padding:105px 20px 50px}.ms-hero-copy h1{font-size:48px}.ms-hero-img{min-height:430px}.ms-strip{grid-template-columns:1fr}.ms-strip div{border-right:0;border-bottom:1px solid rgba(20,35,42,.08);padding:15px 20px}.ms-section{padding:70px 17px}.ms-head{grid-template-columns:1fr;gap:10px}.ms-services,.ms-process,.ms-testimonials,.ms-projects{grid-template-columns:1fr}.ms-project-col{grid-template-columns:1fr}.ms-project.big,.ms-project{min-height:350px}.ms-about{grid-template-columns:1fr}.ms-about-img{min-height:370px}.ms-contact{grid-template-columns:1fr}.ms-dialog-content{grid-template-columns:1fr}.ms-dialog-image{min-height:250px}
.lp-page{box-shadow:none}.lp-cover{height:210px}.lp-portfolio button{min-height:130px}.lp-portfolio button:first-child{min-height:190px}
}

/* LINK PAGE — Scenario Engine 2.0 pilot */
.lp-theme .lp-page{transition:background .25s ease,color .25s ease}.lp-theme .lp-cover{transition:background .25s ease}.lp-theme .lp-link-icon{font-size:15px;font-weight:800}.lp-theme .lp-highlight-card{min-height:150px!important;border:0;border-radius:16px;padding:16px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;color:#fff;background:linear-gradient(145deg,#26343b,#121b20);position:relative;overflow:hidden}.lp-theme .lp-highlight-card:first-child{grid-column:1/-1;min-height:220px!important}.lp-theme .lp-highlight-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.18),transparent 34%);pointer-events:none}.lp-theme .lp-highlight-card small,.lp-theme .lp-highlight-card b,.lp-theme .lp-highlight-card span{position:relative;z-index:1}.lp-theme .lp-highlight-card small{font-size:7px;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.lp-theme .lp-highlight-card b{font:800 18px var(--display)}.lp-theme .lp-highlight-card span{font-size:7px;opacity:.72;margin-top:3px}
html[data-lp-theme="creator"] .lp-cover{background:linear-gradient(135deg,rgba(37,14,63,.18),rgba(8,21,29,.38)),url('/link-page-premium/assets/campanha.jpg') center/cover}html[data-lp-theme="creator"] .lp-primary{background:#3b2449}html[data-lp-theme="creator"] .lp-section.alt,html[data-lp-theme="creator"] .lp-bottom{background:#2c2033}html[data-lp-theme="creator"] .lp-link-icon{background:#eadcf0;color:#4b2d58}
html[data-lp-theme="beauty"] .lp-cover{background:linear-gradient(180deg,transparent 40%,rgba(56,31,31,.38)),url('/link-page-premium/assets/retrato.jpg') center 30%/cover}html[data-lp-theme="beauty"] .lp-primary{background:#5a3c3d}html[data-lp-theme="beauty"] .lp-section.alt,html[data-lp-theme="beauty"] .lp-bottom{background:#513537}html[data-lp-theme="beauty"] .lp-link-icon{background:#efe0dc;color:#6a4445}
html[data-lp-theme="legal"] .lp-cover{background:linear-gradient(135deg,#0d1825,#24364d 55%,#6d7c8b)}html[data-lp-theme="legal"] .lp-primary{background:#15253a}html[data-lp-theme="legal"] .lp-section.alt,html[data-lp-theme="legal"] .lp-bottom{background:#132235}html[data-lp-theme="legal"] .lp-link-icon{background:#dfe8f0;color:#20344d}html[data-lp-theme="legal"] .lp-highlight-card{background:linear-gradient(145deg,#26384e,#111b29)}
html[data-lp-theme="retail"] .lp-cover{background:linear-gradient(135deg,rgba(45,23,18,.18),rgba(25,14,10,.42)),url('/link-page-premium/assets/editorial.jpg') center/cover}html[data-lp-theme="retail"] .lp-primary{background:#42271f}html[data-lp-theme="retail"] .lp-section.alt,html[data-lp-theme="retail"] .lp-bottom{background:#382119}html[data-lp-theme="retail"] .lp-link-icon{background:#eee0d7;color:#5b3428}html[data-lp-theme="retail"] .lp-highlight-card{background:linear-gradient(145deg,#684738,#2c1914)}
html[data-lp-theme="service"] .lp-cover{background:linear-gradient(135deg,#0d2b29,#1d5049 55%,#6a8f7c)}html[data-lp-theme="service"] .lp-primary{background:#173b36}html[data-lp-theme="service"] .lp-section.alt,html[data-lp-theme="service"] .lp-bottom{background:#15342f}html[data-lp-theme="service"] .lp-link-icon{background:#d9ece7;color:#1e5048}html[data-lp-theme="service"] .lp-highlight-card{background:linear-gradient(145deg,#28544c,#102823)}
@media(max-width:760px){.lp-theme .lp-highlight-card:first-child{min-height:180px!important}.lp-theme .lp-highlight-card{min-height:130px!important}}