.btn.ghost{background:0 0;color:var(--white);border-color:var(--line-d)}.btn.ghost:hover{border-color:var(--yellow);color:var(--yellow)}.light .btn.ghost{color:var(--ink);border-color:var(--ink)}.light .btn.ghost:hover{background:var(--ink);color:var(--yellow)}.photo{background:#2a2a27 center/cover;filter:grayscale(1) contrast(1.05);display:flex;align-items:flex-end;padding:16px;font-size:.8rem;font-weight:600;color:var(--muted-d);max-width:100%}.msdc-header.is-front{position:absolute;inset:0 0 auto;background:0 0}.hero{position:relative;min-height:min(760px,100svh);display:grid;align-items:end;overflow:hidden}.hero .photo{position:absolute;inset:0 0 0 40%;filter:none;padding:0;background:linear-gradient(90deg,var(--char) 0%,rgba(20,20,19,.55) 22%,rgba(20,20,19,0) 55%),url("/wp-content/themes/msdc/img/hero-aula.jpg") center 40%/cover;--lzl-bg-img:"/wp-content/themes/msdc/img/hero-aula.jpg"}.hero .wrap{position:relative;padding-block:130px clamp(40px,6vw,70px)}.hero .kicker{font-weight:700;color:#d9d7cf;max-width:44ch;font-size:1.05rem}.hero h1{font-size:clamp(4.2rem,15vw,12.5rem);margin-top:22px}.hero .lead{margin-top:24px;max-width:50ch;color:#cfcdc5}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media (max-width:760px){.hero .photo{inset:0;opacity:.35}}.stats{border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.stats .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:26px 22px;border-left:1px solid var(--line-d);display:flex;gap:14px;align-items:baseline}.stat:first-child{border-left:0;padding-left:0}.stat b{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1;color:var(--white);font-variant-numeric:tabular-nums}.stat:first-child b{color:var(--yellow)}.stat span{font-size:.85rem;color:var(--muted-d);line-height:1.35;max-width:16ch}@media (max-width:900px){.stats .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0;padding-left:0}.stat{border-top:1px solid var(--line-d)}.stat:nth-child(-n+2){border-top:0}}@media (max-width:480px){.stats .wrap{grid-template-columns:1fr}.stat{border-left:0;padding-left:0;border-top:1px solid var(--line-d)}.stat:first-child{border-top:0}}.sectors{padding-block:clamp(36px,5vw,56px)}.sectors p{font-size:clamp(1.25rem,2.6vw,1.9rem);font-weight:600;line-height:1.35;max-width:46ch;color:#d9d7cf}.sectors p b{color:var(--white)}.services{padding-block:clamp(64px,9vw,110px)}.services h2{font-size:clamp(3rem,8vw,6.2rem)}.services .intro{max-width:52ch;color:var(--muted-l);margin-top:16px}.hero .photo.lzl:not(.lzl-ed),.hero .photo.lzl-ing:not(.lzl-ed){background-image:linear-gradient(90deg,var(--char) 0%,rgba(20,20,19,.55) 22%,rgba(20,20,19,0) 55%),none}.row .go{width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-weight:800;transition:background .15s,transform .15s}.row:hover .go{background:var(--yellow);border-color:var(--yellow);transform:rotate(-45deg)}.sites{margin-top:24px;color:var(--muted-l)}.sites a{color:var(--ink);font-weight:700}@media (max-width:760px){.row .go{display:none}}@media (prefers-reduced-motion:reduce){.row .go{transition:none}}.case{background:var(--yellow);color:var(--ink);padding-block:clamp(56px,8vw,100px)}.case-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:end}.case .label{font-weight:800;font-size:.95rem}.case h2{font-size:clamp(3rem,7.5vw,6rem);margin-top:14px}.case .txt p{max-width:48ch}.case .figs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 36px;margin-top:22px}.case .figs b{font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;display:block}.case .figs span{font-size:.85rem;font-weight:600}.case a{font-weight:800;display:inline-block;margin-top:22px}@media (max-width:820px){.case-grid{grid-template-columns:1fr}}.saas{padding-block:clamp(64px,9vw,110px)}.saas-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.saas h2{font-size:clamp(3rem,7vw,5.6rem)}.saas .copy p{color:#cfcdc5;margin-bottom:16px;max-width:54ch}.saas .copy p:first-child{font-size:1.3rem;font-weight:700;color:var(--white);line-height:1.35}.saas ul{list-style:none;margin:8px 0 28px;padding:0;border-top:1px solid var(--line-d)}.saas li{padding:14px 0;border-bottom:1px solid var(--line-d);font-weight:600}.saas li span{color:var(--muted-d);font-weight:400}@media (max-width:820px){.saas-grid{grid-template-columns:1fr}}.teach-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 72px;align-items:end}.teach .head-p{color:var(--muted-l);max-width:50ch}@media (max-width:820px){.teach-head{grid-template-columns:1fr}}.about{padding-block:clamp(64px,9vw,110px)}.about-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:center}.about .portrait{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;display:block;max-width:100%}.saas-img{width:100%;max-width:420px;aspect-ratio:4/5;object-fit:cover;display:block;margin-top:32px;filter:grayscale(1) contrast(1.05)}.about h2{font-size:clamp(3.4rem,8vw,6.4rem)}.about p{color:#cfcdc5;margin-top:20px;max-width:56ch}.about dl{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line-d)}.about dt{font-weight:800;color:var(--yellow);font-size:.9rem}.about dd{margin:0;color:#d9d7cf}.about .btn{margin-top:30px}@media (max-width:820px){.about-grid{grid-template-columns:1fr}.about .portrait{max-width:380px}.saas-img{display:none}}.reviews{padding-block:clamp(64px,9vw,100px)}.widget{margin-top:28px;border:2px dashed var(--line-l);padding:32px;text-align:center;color:var(--muted-l);font-weight:600}.proto{background:var(--yellow);color:var(--ink);font-size:.78rem;font-weight:700;text-align:center;padding-block:7px;position:relative;z-index:6}.wp-block-button.ghost .wp-block-button__link{background:0 0;color:var(--white);border-color:var(--line-d)}.light .wp-block-button.ghost .wp-block-button__link{color:var(--ink);border-color:var(--ink)}.light .wp-block-button.ghost .wp-block-button__link:hover{background:var(--ink);color:var(--yellow)}.row h3 a{text-decoration:none;color:inherit}.about .portrait,.saas-img{margin:0;overflow:hidden;aspect-ratio:4/5}.saas-img{max-width:420px;margin-top:32px}.msdc-page .wp-block-button.ghost .wp-block-button__link{background:0 0!important;color:var(--white)!important;border-color:var(--line-d)!important}.msdc-page .light .wp-block-button.ghost .wp-block-button__link{color:var(--ink)!important;border-color:var(--ink)!important}.msdc-page .light .wp-block-button.ghost .wp-block-button__link:hover{background:var(--ink)!important;color:var(--yellow)!important}.case a{color:var(--ink)}.case .figs{gap:8px 28px}.case .figs b{font-size:clamp(2rem,4vw,3rem)}.msdc-page .hero .wp-block-buttons{margin-top:32px!important}.saas-img{filter:none}.saas-img img{object-position:center 15%}.contact-hero{padding-block:150px clamp(48px,7vw,80px)}.contact-hero h1{font-size:clamp(3.4rem,9vw,7.5rem);max-width:12ch}.contact-hero .lead{max-width:56ch;color:#cfcdc5;font-size:1.1rem}.booking{padding-block:clamp(56px,8vw,100px)}.booking-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,64px);align-items:start}.booking h2{font-size:clamp(2.4rem,5vw,3.8rem);scroll-margin-top:90px}.booking-info p{color:var(--muted-l);max-width:46ch}.contact-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line-l)}.contact-dl dt{font-weight:800}.contact-dl dd{margin:0;color:var(--muted-l)}.calendar-embed{background:#fff;border:2px solid var(--ink);min-width:0}.calendar-embed iframe{display:block;width:100%;height:720px}.calendar-alt{padding:10px 16px;font-size:.85rem;color:var(--muted-l);border-top:1px solid var(--line-l);margin:0}@media (max-width:860px){.booking-grid{grid-template-columns:1fr}}@media (max-width:920px){.msdc-header.open{background:var(--char)}.msdc-header.open ul.menu{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;background:var(--char);padding:8px max(20px,env(safe-area-inset-left,0px)) 24px;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.msdc-header.open ul.menu>li>a{display:block;padding:14px 0;font-size:1.1rem;border-bottom:1px solid var(--line-d)}.msdc-header.open ul.menu .sub-menu{display:block;position:static;border:0;padding:0 0 8px 14px;min-width:0}.msdc-header.open ul.menu .sub-menu a{padding:8px 0;color:var(--muted-d)}}.light .row h3,.light h3{color:var(--ink)}.big-p{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.sec:not(.light) .msdc-table td{border-color:var(--line-d);color:#d9d7cf}ul.check{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--line-d)}.light ul.check{border-color:var(--line-l)}ul.check li{padding:16px 0 16px 34px;border-bottom:1px solid var(--line-d);position:relative;max-width:80ch}.light ul.check li{border-color:var(--line-l)}ul.check li::before{content:"";position:absolute;left:0;top:24px;width:16px;height:4px;background:var(--yellow)}.steps-list{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:0}.steps-list li{counter-increment:s;padding:18px 0 18px 64px;position:relative;border-bottom:1px solid var(--line-l);max-width:80ch}.sec:not(.light) .steps-list li{border-color:var(--line-d)}.steps-list li::before{content:counter(s);position:absolute;left:0;top:10px;font-family:var(--display);font-weight:900;font-size:2.4rem;line-height:1;color:var(--yellow)}.light .steps-list li::before{color:var(--ink)}.stats-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.stats-inline .stat{border-left:0;padding:0;display:block}.stats-inline .stat b{display:block;font-family:var(--display);font-weight:900;font-size:clamp(2.6rem,5vw,4rem);line-height:1;color:var(--yellow)}.stats-inline .stat span{display:block;margin-top:8px;color:var(--muted-d);font-size:.92rem}@media (max-width:760px){.stats-inline{grid-template-columns:1fr 1fr}}.sec.faq:not(.light) details{border-color:var(--line-d)}.sec.faq:not(.light) .faq-list{border-color:var(--line-d)}.sec.faq:not(.light) details p{color:#cfcdc5}.sec.faq:not(.light) summary::after{color:var(--muted-d)}.widget{border:2px dashed var(--line-l);padding:28px;text-align:center}.sec:not(.light) .widget{border-color:var(--line-d)}.case .note{font-size:.85rem;margin-top:12px}.msdc-blog #page,.msdc-blog .site-content{max-width:none;background:var(--paper);color:var(--ink)}.msdc-blog .site-content{display:block;padding:0}.msdc-blog .content-area,.msdc-blog .site-main{width:100%;margin:0}.msdc-blog .inside-article{max-width:800px;margin:0 auto;padding:clamp(48px,7vw,90px) 20px;background:0 0!important}.msdc-blog.separate-containers .site-main>*{margin-bottom:0}.msdc-blog .entry-title,.msdc-blog .entry-title a{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.92;font-size:clamp(2.4rem,6vw,4.2rem);color:var(--ink);text-decoration:none}.blog .entry-title,.archive .entry-title{font-size:clamp(1.8rem,4vw,2.6rem)}.msdc-blog .entry-meta{color:var(--muted-l);font-size:.9rem;margin-top:14px}.msdc-blog .entry-meta a{color:var(--muted-l)}.msdc-blog .entry-content{margin-top:32px;color:#2b2a27}.msdc-blog .entry-content>*+*{margin-top:18px}.msdc-blog .entry-content h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.6rem);line-height:.95;margin-top:48px;color:var(--ink)}.msdc-blog .entry-content h3{font-weight:800;font-size:1.25rem;margin-top:32px;color:var(--ink)}.msdc-blog .entry-content a{color:var(--ink);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.msdc-blog .entry-content ul,.msdc-blog .entry-content ol{padding-left:1.2em}.msdc-blog .entry-content li+li{margin-top:8px}.msdc-blog .wp-block-details{border-top:1px solid var(--line-l);padding:14px 0}.msdc-blog .wp-block-details summary{font-weight:800;cursor:pointer}.msdc-blog .wp-block-details p{margin-top:10px}.msdc-blog .post-image img,.msdc-blog .featured-image img{width:100%;height:auto}.post-cta{background:var(--char);color:var(--white);padding:28px;margin-top:40px!important}.post-cta p{color:var(--white);margin:0 0 18px}.post-cta .wp-block-button .wp-block-button__link{background:var(--yellow)!important;color:var(--ink)!important;border:2px solid var(--yellow)!important;border-radius:0!important}.post-author{border-top:2px solid var(--ink);margin-top:56px;padding-top:24px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between}.post-author p{margin:0;max-width:52ch;color:var(--muted-l)}.post-author b{color:var(--ink)}.msdc-blog footer.entry-meta{display:none}.blog-hero{max-width:800px;margin:0 auto;padding:clamp(56px,8vw,100px) 20px 0}.blog-hero h1{font-size:clamp(2.8rem,7vw,5rem)}.blog-hero .kicker{color:var(--muted-l)}.blog .inside-article,.archive .inside-article{padding-block:40px;border-bottom:1px solid var(--line-l)}.msdc-blog .paging-navigation{max-width:800px;margin:0 auto;padding:30px 20px}.glossary-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px!important;position:sticky;top:0;background:var(--paper);padding:12px 0;z-index:2}.glossary-nav a{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--ink);text-decoration:none;font-weight:800;color:var(--ink)}.glossary-nav a:hover{background:var(--ink);color:var(--yellow)}.glossary .glossary-letter{font-size:clamp(3rem,6vw,4.5rem);margin-top:48px!important;scroll-margin-top:80px}.glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:2px solid var(--ink)}.msdc-page .glossary-list .wp-block-group__inner-container>*{margin-top:0}.glossary .term{padding:20px 0;border-bottom:1px solid var(--line-l)}.glossary .term h3{font-weight:800;font-size:1.1rem;color:var(--ink);scroll-margin-top:80px}.glossary .term p{margin-top:6px!important}.glossary .term a{color:var(--ink);text-decoration-color:var(--yellow);text-decoration-thickness:2px}@media (max-width:760px){.glossary-list{grid-template-columns:1fr}}.blog-hero{padding-bottom:28px;border-bottom:2px solid var(--ink)}.hero{min-height:min(660px,90svh)}.hero .wrap{padding-block:110px clamp(36px,5vw,60px)}.hero h1{font-size:clamp(4rem,13vw,10.5rem)}.hero .photo{background-size:cover;background-position:center 40%;background-repeat:no-repeat}.hero .photo::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--char) 0%,rgba(20,20,19,.55) 22%,rgba(20,20,19,0) 55%)}@media (max-width:760px){.hero{display:flex;flex-direction:column;min-height:0}.hero .wrap{padding-block:100px 32px}.hero h1{font-size:clamp(3.6rem,17vw,5.5rem)}.hero .photo{position:relative;inset:auto;order:2;opacity:1;width:100%;aspect-ratio:4/3;flex:none}.hero .photo::before{display:none}}.contact-hero{padding-top:clamp(48px,7vw,96px)}.hero>.wrap,.hero .wrap{width:100%;box-sizing:border-box}.form-sec .wpforms-container{max-width:760px;margin-top:24px!important}.form-sec .wpforms-field-label{font-weight:800;color:var(--ink);font-size:1rem}.form-sec .wpforms-field input[type=text],.form-sec .wpforms-field input[type=email],.form-sec .wpforms-field select,.form-sec .wpforms-field textarea{border:1px solid var(--ink)!important;border-radius:0!important;background:#fff!important;padding:12px 14px!important;font-family:var(--body)!important;font-size:1rem!important;max-width:100%!important;width:100%!important}.form-sec .wpforms-submit{background:var(--yellow)!important;color:var(--ink)!important;border:2px solid var(--yellow)!important;border-radius:0!important;font-weight:800!important;padding:1rem 1.5rem!important;font-family:var(--body)!important}.form-sec .wpforms-submit:hover{background:var(--ink)!important;color:var(--yellow)!important;border-color:var(--ink)!important}.form-sec .wpforms-confirmation-container-full{background:var(--white);border:2px solid var(--ink);color:var(--ink)}#candidatura{scroll-margin-top:90px}.blog .site-main,.archive .site-main{max-width:1000px;margin:0 auto!important}.blog-hero{max-width:1000px}.blog .inside-article,.archive .inside-article{max-width:1000px;display:grid;grid-template-columns:280px minmax(0,1fr);column-gap:36px;align-items:start;padding-block:36px}.blog .inside-article>.post-image,.archive .inside-article>.post-image{grid-column:1;grid-row:1/span 3;margin:0!important}.blog .post-image img,.archive .post-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.blog .inside-article>*:not(.post-image),.archive .inside-article>*:not(.post-image){grid-column:2}.blog .inside-article:not(:has(.post-image)),.archive .inside-article:not(:has(.post-image)){grid-template-columns:minmax(0,1fr)}.blog .inside-article:not(:has(.post-image))>*,.archive .inside-article:not(:has(.post-image))>*{grid-column:1}.blog .entry-title,.archive .entry-title{font-size:clamp(1.5rem,2.6vw,2rem)!important;line-height:1}.blog .entry-summary,.archive .entry-summary{margin-top:12px;color:var(--muted-l)}.blog .entry-summary p,.archive .entry-summary p{margin:0}.blog .read-more,.archive .read-more{display:inline-block;margin-top:10px;font-weight:800;color:var(--ink);text-decoration-color:var(--yellow);text-decoration-thickness:2px}@media (max-width:700px){.blog .inside-article,.archive .inside-article{grid-template-columns:minmax(0,1fr)}.blog .inside-article>*,.archive .inside-article>*{grid-column:1!important;grid-row:auto!important}.blog .inside-article>.post-image,.archive .inside-article>.post-image{margin-bottom:18px!important}}