/* Product previews read as substantial application surfaces, with intact Torres branding. */
.classroom-preview.meeting-solid,.solid-preview{border-radius:11px;background:#1d271d;border:1px solid #596448;padding:0;color:#f6f2e4;overflow:hidden;box-shadow:0 27px 42px -20px #111c14b3,0 8px 0 -3px #3e4834,0 11px 0 -4px #b8ac893b,inset 0 1px 0 #ffffff12;transform:none!important;min-width:0}
.solid-app-bar{display:flex;gap:10px;align-items:center;padding:18px 20px;border-bottom:1px solid #c9b57826;background:#2b3528}.solid-app-bar>img{width:34px;height:34px}.solid-app-bar>div{min-width:0}.solid-app-bar strong{font-size:13px;font-weight:600;display:block;line-height:1.4}.solid-app-bar small{font-size:9px;color:#c0c9b6;display:block;margin-top:3px}.solid-preview-label{margin-left:auto;padding:5px 7px;border:1px solid #c9b57840;border-radius:3px;font-size:7px;font-weight:600;letter-spacing:.1em;color:#dfc991}
.meeting-session{padding:18px 19px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-session>div>span{display:block;font-size:7px;letter-spacing:.14em;color:#c7b47e;margin-bottom:6px}.meeting-session strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.meeting-session>svg{color:#bbc8ad}
.meeting-stage{display:grid;grid-template-columns:1fr 1.08fr;gap:9px;margin:0 15px;min-height:235px}.meeting-presenter{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#354232}.meeting-presenter>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 28%;filter:saturate(.7)}.presenter-caption{position:absolute;bottom:0;left:0;right:0;padding:35px 12px 12px;display:flex;align-items:center;gap:8px;background:linear-gradient(transparent,#152216ec)}.presenter-caption strong{display:block;font-size:10px;line-height:1.5}.presenter-caption small{display:block;font-size:8px;color:#ccd2c3}.voice-wave{display:flex;align-items:center;gap:2px;height:24px;padding:0 7px;background:#ac8c37;border-radius:4px}.voice-wave i{height:6px;width:2px;background:#fff2c5}.voice-wave i:nth-child(2){height:14px}.voice-wave i:nth-child(3){height:10px}.voice-wave i:nth-child(4){height:17px}
.meeting-board{background:#f1ebdb;padding:20px 17px 16px;display:flex;flex-direction:column;color:#283122;border-radius:4px;min-width:0;box-shadow:inset 3px 0 8px #92805313}.meeting-board>span:first-child{font-size:7px;letter-spacing:.12em;color:#7c652d}.meeting-board>p{font:400 29px/1.06 Georgia,serif!important;letter-spacing:-.035em;color:#293423!important;margin:18px 0 12px!important}.meeting-board p em{color:#8a6727}.meeting-board-rule{height:1px;background:#a9873d;width:32%;margin:3px 0 12px}.meeting-board ol{padding-left:14px;margin:0 0 17px;font-size:9px;line-height:1.95;color:#586045}.meeting-board-footer{font-size:6px!important;letter-spacing:.1em;border-top:1px solid #c6b787;padding-top:10px;margin-top:auto;color:#8a7135}
.meeting-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 15px;padding:12px 3px;border-bottom:1px solid #c9b57825;color:#c8d1bf;font-size:9px}.meeting-toolbar>span{display:flex;align-items:center;gap:7px}.meeting-attendee img{border:1px solid #d4b263;border-radius:50%;width:25px;height:25px;object-fit:cover}.meeting-record{display:flex;align-items:center;gap:11px;padding:18px 20px}.meeting-record-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border:1px solid #c9b5783b;border-radius:5px;color:#d8bd7f;background:#c9b5780a}.meeting-record strong{display:block;font-size:12px;font-weight:600}.meeting-record small{display:block;font-size:9px;color:#bfccb4;margin-top:5px;line-height:1.6}.meeting-deliverables{display:flex;justify-content:space-between;gap:10px;padding:13px 20px;background:#142015;border-top:1px solid #c9b57820;font-size:9px;color:#d6c396}.meeting-deliverables span:before{content:'✓';margin-right:5px;color:#bba15c}
.update-preview{background:#f8f5eb;color:#273122;border-color:#788363;box-shadow:0 27px 42px -20px #111c1460,0 8px 0 -3px #9b9f8d,0 11px 0 -4px #f2edd969}.update-preview .solid-app-bar{color:#f7f1e0;background:#29382a}.update-workspace{padding:22px}.update-workspace-heading>span{font-size:8px;letter-spacing:.12em;color:#806831;display:block}.update-workspace-heading>strong{font:400 25px/1.2 Georgia,serif;letter-spacing:-.035em;display:block;margin-top:9px}.update-workspace-heading>p{font-size:10px!important;line-height:1.7!important;color:#657056!important;margin:8px 0 0!important}.update-tabs{display:flex;gap:20px;padding:19px 0 0;border-bottom:1px solid #c8c4ae;font-size:10px;color:#6b735e}.update-tabs span{padding-bottom:10px}.update-tabs span:first-child{color:#4c5c38;border-bottom:2px solid #987a37;font-weight:600}.update-task-list>div{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #d9d4c4;min-width:0}.update-task-list strong{display:block;font-size:10px;font-weight:600;line-height:1.5}.update-task-list small{display:block;font-size:8px;color:#737b64;margin-top:5px}.update-task-list i{font-size:7px;font-style:normal;margin-left:auto;white-space:nowrap;background:#e8e7d8;padding:5px 6px;border:1px solid #d8d4be;border-radius:3px;color:#626d51}.update-check{flex-shrink:0;color:#7a865f}.update-task-list>div:nth-child(2) i{background:#e8dfc2;color:#796331}.update-note{padding:15px 17px;margin-top:17px;background:#ece6d4;border:1px solid #d1c5a3;border-left:3px solid #af8e41;border-radius:3px}.update-note>span{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.1em;color:#806b3a}.update-note>p{font:400 13px/1.7 Georgia,serif!important;letter-spacing:0;color:#596147!important;margin-top:8px!important}.update-note>div{width:80%;height:1px;background:#b2a27966;margin-top:10px}.update-footer{display:flex;justify-content:space-between;gap:10px;padding:14px 22px;border-top:1px solid #d1c6ab;color:#697354;font-size:9px}.update-footer span:before{content:'·';color:#ab8b43;margin-right:7px}
/* Shared dimensions put Update OS on the same visual footing as the mentoring area. */
.torres-signature #products{gap:55px}.torres-signature #products>.product{grid-template-columns:26px minmax(0,.96fr) minmax(0,1.12fr);gap:28px;padding:48px 38px;min-height:620px;border:1px solid #bdb59e;border-bottom:6px solid #b9b099;border-radius:8px;box-shadow:0 28px 40px -22px #3d3c2870,0 3px 5px #292b2310;align-items:center;isolation:isolate}.torres-signature #products>.product[data-product=hub]{border-color:#34422b;border-bottom-color:#101b0e;box-shadow:0 30px 45px -22px #1b2b1c80}.torres-signature #products>.product[data-product=mentorado]{background:linear-gradient(135deg,#faf8ef,#eeeadc)}.torres-signature #products>.product[data-product=update]{background:linear-gradient(120deg,#253326,#34412c);border-color:#526143;border-bottom-color:#192318;color:#f8f3e4}.torres-signature #products>.product[data-product=update] :is(h3,.text-link){color:#f5ebd4}.torres-signature.readable-experience #products>.product[data-product=update]>div>p{color:#d2dcc6}.torres-signature #products>.product[data-product=update] .product-label{color:#d9c28b}.torres-signature #products>.product[data-product=update] .product-why{color:#cad4bc!important}.torres-signature #products>.product[data-product=update] .product-why strong{color:#d8bf7f}.torres-signature #products>.product[data-product=update] .tags span{color:#d5dcc9;border-color:#b5bd9d55;background:#111c121c}.torres-signature #products>.product[data-product=update] h3{font-size:48px;letter-spacing:-.05em}.torres-signature #products>.product .product-visual{min-width:0;transform:none;padding:0;margin:0;min-height:0;background:transparent;border:0;box-shadow:none;overflow:visible}.torres-signature #products>.product[data-product=hub] .product-visual{padding:25px;border:1px solid #768a5c6b;background:#2f3b27;border-radius:8px;box-shadow:0 20px 30px -17px #101c0c99}.torres-signature #products>.product[data-product=liderflow] .product-visual{padding:30px 25px;border-left:1px solid #b8af95;background:#e8e4d6;border-radius:3px;box-shadow:inset 4px 0 10px #6e63490a}.torres-signature #products>.product[data-product=mentorado] .classroom-preview{transform:none}.torres-signature #products>.product .product-index{align-self:start;margin-top:7px}
/* Each major chapter has a visible edge and a shadow, without overlapping its content. */
.torres-signature #ecossistema{position:relative;background:linear-gradient(#e8e3d5,#f2eee3);border-top:1px solid #fff9e7;border-bottom:1px solid #c9c1aa;box-shadow:inset 0 25px 32px -30px #4e492e85;padding-top:100px;padding-bottom:85px}.torres-signature #metodo{border-top:7px solid #435136;border-bottom:6px solid #0f180d;box-shadow:0 22px 38px -19px #17231580;z-index:1;margin-bottom:30px}.torres-signature #depoimentos{padding-top:90px}.torres-signature .consultation-panel{border-bottom:5px solid #c3b28a;box-shadow:0 24px 38px -20px #67573d55}.torres-signature #cadastro{border-bottom:7px solid #111c0e;box-shadow:0 30px 48px -22px #23321f88;border-radius:8px}.mentoring-intro .meeting-solid{max-width:620px;width:100%;justify-self:center}.mentoring-intro .meeting-stage{min-height:280px}
@media(max-width:1100px){.torres-signature #products>.product{grid-template-columns:22px minmax(0,1fr) minmax(0,1.1fr);gap:22px;padding:35px 27px;min-height:600px}.solid-app-bar{padding:15px}.update-workspace{padding:17px}.meeting-stage{grid-template-columns:1fr 1fr;min-height:225px;margin:0 11px}.meeting-board{padding:17px 12px 13px}.meeting-board>p{font-size:25px!important}.meeting-board ol{font-size:8px}.meeting-record{padding:15px}.meeting-deliverables{padding:12px 15px;font-size:8px;gap:6px}.meeting-session{padding:15px}.update-task-list i{display:none}.solid-app-bar small{font-size:8px}.meeting-toolbar{font-size:8px}.presenter-caption{padding:35px 9px 10px;gap:6px}.presenter-caption strong{font-size:9px}.voice-wave{padding:0 5px}.torres-signature #products>.product[data-product=update] h3{font-size:40px}}
@media(max-width:800px){.torres-signature #products>.product{grid-template-columns:22px minmax(0,1fr);gap:18px 20px;min-height:0;padding:32px}.torres-signature #products>.product .product-visual{grid-column:2;margin-top:10px;width:100%;max-width:600px;justify-self:start}.torres-signature #products>.product[data-product=hub] .product-visual{grid-column:2}.meeting-stage{min-height:260px}.meeting-board>p{font-size:30px!important}.meeting-board ol{font-size:10px}.solid-app-bar strong{font-size:14px}.solid-app-bar small{font-size:10px}.meeting-session strong{font-size:14px}.meeting-toolbar{font-size:10px}.meeting-deliverables{font-size:10px}.update-task-list strong{font-size:12px}.update-task-list small{font-size:10px}.update-task-list i{display:block;font-size:8px}.meeting-record small{font-size:11px}.meeting-record strong{font-size:13px}.update-workspace-heading>p{font-size:12px!important}.update-tabs{font-size:12px}.update-note>p{font-size:15px!important}.update-footer{font-size:11px}.torres-signature #ecossistema{padding-top:65px;padding-bottom:60px}}
@media(max-width:600px){.torres-signature #products{gap:35px}.torres-signature #products>.product{padding:28px 20px;gap:12px;grid-template-columns:20px minmax(0,1fr);border-bottom-width:5px}.torres-signature #products>.product .product-visual,.torres-signature #products>.product[data-product=hub] .product-visual{grid-column:1/-1;margin-top:20px;max-width:none}.torres-signature #products>.product[data-product=update] h3{font-size:39px}.solid-app-bar{padding:14px 12px;gap:8px}.solid-app-bar>img{width:29px;height:29px}.solid-app-bar strong{font-size:12px}.solid-app-bar small{font-size:8px}.solid-preview-label{font-size:6px;padding:4px 5px}.meeting-stage{min-height:222px;margin:0 10px;gap:7px}.meeting-board{padding:15px 11px}.meeting-board>p{font-size:25px!important}.meeting-board ol{font-size:8px;padding-left:11px;line-height:1.9}.meeting-board>span:first-child{font-size:6px}.meeting-session{padding:15px 12px 12px}.meeting-session strong{font-size:12px}.meeting-toolbar{font-size:8px;margin:0 11px;gap:5px}.meeting-attendee{gap:5px!important}.meeting-attendee img{width:22px;height:22px}.meeting-record{padding:15px 12px;gap:9px}.meeting-record small{font-size:9px}.meeting-record strong{font-size:11px}.meeting-deliverables{padding:12px;font-size:8px;gap:5px;flex-wrap:wrap}.meeting-deliverables span:before{margin-right:3px}.update-workspace{padding:17px 13px}.update-workspace-heading>strong{font-size:24px}.update-workspace-heading>p{font-size:10px!important}.update-task-list strong{font-size:10px}.update-task-list small{font-size:8px}.update-task-list i{display:none}.update-tabs{font-size:10px;gap:18px}.update-note>p{font-size:13px!important}.update-footer{font-size:9px;padding:13px}.torres-signature #metodo{margin-bottom:16px}.torres-signature #depoimentos{padding-top:65px}.mentoring-intro .meeting-stage{min-height:240px}}
@media(prefers-reduced-motion:reduce){.meeting-board-rule{animation:none}}
.torres-signature #products{grid-auto-rows:1fr}@media(max-width:800px){.torres-signature #products{grid-auto-rows:auto}}
.finance-balance{margin:21px 0 18px;padding:21px 20px;border:1px solid #c5cbb2;border-radius:5px;background:linear-gradient(120deg,#e1e7d3,#edf0e3)}.finance-balance>span{display:block;font-size:10px;color:#596548}.finance-balance>strong{font-size:34px;font-weight:600;line-height:1.4;letter-spacing:-.055em;display:block;color:#31472b;margin:6px 0}.finance-balance>strong>span{font-size:22px;font-weight:500}.finance-balance>small{font-size:9px;color:#6b785b}.finance-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:22px;border-bottom:1px solid #d1cbb8}.finance-summary>div>span{display:block;font-size:10px;color:#68774f}.finance-summary>div>strong{display:block;font-size:18px;line-height:1.5;font-weight:600;color:#3d4c30;margin:6px 0 10px}.finance-summary>div>i{display:block;position:relative;height:5px;border-radius:3px;background:#dedfcb;overflow:hidden}.finance-summary>div>i:after{content:'';display:block;height:100%;width:var(--bar);background:#718154}.finance-summary>div:nth-child(2)>span{color:#8d723c}.finance-summary>div:nth-child(2)>i:after{background:#b79954}.finance-agenda{margin-top:20px}.finance-agenda>div{display:flex;justify-content:space-between;align-items:center;color:#827249;font-size:8px;letter-spacing:.09em}.finance-agenda article{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #d9d3bf}.finance-agenda article:last-child{border-bottom:0;padding-bottom:0}.finance-entry-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#e4e9d9;color:#586e3f;font-size:19px;flex-shrink:0}.finance-entry-icon.outgoing{background:#eee5cf;color:#977943}.finance-agenda article strong{display:block;font-size:11px;line-height:1.5;font-weight:600;color:#424f32}.finance-agenda article small{display:block;font-size:9px;color:#778064;line-height:1.6;margin-top:4px}.update-finance-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:center}.update-finance-hero>div:not(.ambient){position:relative;z-index:1;min-width:0}.update-finance-copy>p{color:#c4d0ba;font-size:14px;line-height:1.9}.update-finance-copy>small{display:block;font-size:10px;color:#c3cbb5;margin-top:17px}.update-finance-copy .btn{margin-top:24px}.update-finance-hero .update-finance-example .update-preview{width:100%;max-width:550px;margin:auto}.hub-premium .update-finance-hero h1{font-size:44px}.update-finance-hero .update-workspace-heading>p{font-size:11px!important}
@media(max-width:1000px){.update-finance-hero{grid-template-columns:1fr;gap:30px}.update-finance-hero .update-finance-example .update-preview{margin-left:0}.finance-balance>strong{font-size:29px}.finance-summary{gap:15px}.finance-summary>div>strong{font-size:16px}}
@media(max-width:600px){.finance-balance{padding:17px 15px;margin-top:18px}.finance-balance>strong{font-size:28px}.finance-summary{gap:13px}.finance-summary>div>strong{font-size:15px}.finance-agenda article small{font-size:9px}.finance-agenda article strong{font-size:11px}.hub-premium .update-finance-hero h1{font-size:37px}.update-finance-hero .update-workspace{padding:18px 14px}}
