.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)}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.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}}.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}}.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)}@media (max-width:820px){.saas-img{display:none}}.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}.nav ul.menu .sub-menu{display:none;position:absolute;top:100%;left:-14px;background:var(--char);list-style:none;margin:0;padding:10px 14px;min-width:240px;border:1px solid var(--line-d)}.nav ul.menu li:hover>.sub-menu,.nav ul.menu li:focus-within>.sub-menu{display:block}.nav ul.menu .sub-menu a{display:block;padding:6px 0}.saas-img{max-width:420px;margin-top:32px}.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)}}.page-hero{padding-block:140px clamp(48px,7vw,90px)}.page-hero h1{font-size:clamp(3rem,7.5vw,6.4rem);max-width:14ch}.page-hero .lead{color:#cfcdc5;max-width:58ch;font-size:1.08rem}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,64px);align-items:center}.page-hero .portrait{margin:0;aspect-ratio:4/5;overflow:hidden}.page-hero .portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}@media (max-width:820px){.page-hero-grid{grid-template-columns:1fr}.page-hero .portrait{max-width:380px}}.sec .intro,.sec .note{color:var(--muted-d)}.sec .row h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:.95}.sec:not(.light) .row{border-color:var(--line-d)}.sec:not(.light) .row p{color:#cfcdc5}.big-p{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.msdc-table{margin:0;overflow-x:auto}.msdc-table table{width:100%;border-collapse:collapse;font-size:.98rem}.msdc-table th{text-align:left;font-weight:800;padding:14px 16px 14px 0;border-bottom:2px solid currentColor}.msdc-table td{padding:16px 16px 16px 0;border-bottom:1px solid var(--line-l);vertical-align:top}.sec:not(.light) .msdc-table td{border-color:var(--line-d);color:#d9d7cf}.msdc-table td:first-child{font-weight:700}.msdc-table thead th:empty{display:none}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)}.sec:not(.light) .steps-list li{border-color:var(--line-d)}.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}.msdc-footer .links a{color:inherit}.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}}.msdc-table table,.msdc-table th,.msdc-table td{border-left:0;border-right:0;border-top:0}.msdc-table table{border:0}.blog-hero{padding-bottom:28px;border-bottom:2px solid var(--ink)}.sec:not(.light) .ti-widget .ti-name,.sec:not(.light) .ti-widget .ti-review-content,.sec:not(.light) .ti-widget .ti-review-text-container,.sec:not(.light) .ti-widget .ti-inner,.sec:not(.light) .ti-widget .ti-read-more span{color:#e8e6df!important}.sec:not(.light) .ti-widget .ti-date{color:#a8a69e!important}.page-hero{padding-top:clamp(48px,7vw,96px)}.contact-hero{padding-top:clamp(48px,7vw,96px)}.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}.sec:not(.light) .row:hover h3,.msdc-page .sec:not(.light) .row:hover h3 a{color:var(--yellow)!important}.sec:not(.light) .row:hover p{color:#f7f6f2}.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}}