/* Integrated experience only. The other TEP pages retain their approved design. */
.mt-integrated{--mt-ink:#151719;--mt-muted:#616560;--mt-accent:#b13a13;--mt-line:#d7d8da;--mt-paper:#f7f7f5;--mt-soft:#e7e8ea;--mt23-orange:#ff6b00;--mt23-accent:#ff7a1a;background:var(--mt-paper);font-family:'DM Sans',sans-serif}
.mt-integrated .site-header{background:#111317!important;border-bottom:1px solid #ffffff24!important;box-shadow:none!important;color:#f3f4f6}
.mt-integrated .header-inner{min-height:88px;width:min(1500px,calc(100% - 72px));padding:0;margin:auto}
.mt-integrated .brand img{filter:none!important;mix-blend-mode:normal;background:#fff;border-radius:5px;padding:3px 5px;box-shadow:none!important;width:72px;height:auto;object-fit:contain}.mt-integrated .site-header .brand>span{color:#f7f8fa!important;font-size:15px;letter-spacing:-.03em}.mt-integrated .site-header .brand small{color:#b6b7b9!important;letter-spacing:.13em;font-size:7px;margin-top:5px}
.mt-integrated .nav-desktop a,.mt-integrated .header-actions .group-return{color:#d3d4d6!important;font-size:12px}.mt-integrated .nav-desktop a:hover{color:#ff7a1a!important}.mt-integrated .header-contact{border:1px solid #ff7a1a!important;background:#ff7a1a!important;color:#17191d!important;border-radius:40px!important;font-size:12px!important;padding:13px 20px!important;box-shadow:none!important}
.mt-integrated .menu-toggle{color:#f3f4f6!important;background:none!important;border:1px solid #656668!important;border-radius:30px}.mt-integrated #mobile-nav{background:#18191b!important;border-color:#5a5b5d!important}.mt-integrated #mobile-nav a{color:#f7f8fa!important}
.mt-page{overflow:clip}.mt-integrated .wrap{width:min(1380px,calc(100% - 96px))}.mt-page h2{font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.mt-page h2 em{color:#a63d00}.mt-page .eyebrow{font-size:10px;letter-spacing:.14em;color:#6b4b37}.mt-page p{line-height:1.7}.mt-page .button.primary{border-radius:40px;background:#22262c;border-color:#22262c;font-weight:600;min-height:55px;padding:18px 25px;transition:transform .2s,background .2s}.mt-page .button.primary:hover{background:#3b4149;border-color:#3b4149;transform:translateY(-3px)}
.mt-page a:focus-visible,.mt-page button:focus-visible,.mt-page summary:focus-visible{outline:3px solid #bc541c;outline-offset:5px}.mt23-hero a:focus-visible,.mt23-hero button:focus-visible,.mt-projects a:focus-visible,.mt-projects button:focus-visible,.mt-projects summary:focus-visible{outline-color:#ff7a1a}
.mt23-hero{position:relative;isolation:isolate;overflow:hidden;background:#111317;color:#f7f8fa;padding:55px 0 0;--scene-color:#ff7a1a;--scene-rgb:255,122,26}
.mt23-halo{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 34%,#b84b1640,transparent 44%),radial-gradient(ellipse at 43% 83%,#74502d20,transparent 45%)}
.mt23-hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.15;background-image:linear-gradient(#a1a9b330 1px,transparent 1px),linear-gradient(90deg,#a1a9b330 1px,transparent 1px);background-size:95px 95px;mask-image:linear-gradient(90deg,transparent 30%,#000)}
.mt23-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:25px;align-items:center;min-height:650px}.mt23-intro{position:relative;z-index:2;padding:24px 0 46px}.mt23-intro>.eyebrow{display:flex;align-items:center;gap:10px;color:#c9cacc;font-size:9px;letter-spacing:.14em;margin-bottom:30px}.mt23-intro .eyebrow i{width:6px;height:6px;flex-shrink:0;background:#ff7a1a;border-radius:50%;box-shadow:0 0 16px #ff7a1a66}
.mt23-hero h1{font-size:clamp(65px,7.5vw,112px);font-weight:500;letter-spacing:-.075em;line-height:.94;max-width:680px;color:#f8f8f7;margin:0}.mt23-hero h1>span{color:#ff7a1a}.mt23-hero h1>b{font-weight:500;color:#ff6b00}.mt23-intro>p{font-size:clamp(16px,1.4vw,19px);max-width:430px;color:#c3c4c6;margin:30px 0 27px;line-height:1.65}.mt23-intro .button.primary{background:#ff7a1a;border-color:#ff7a1a;color:#17191d!important;font-size:12px;padding:18px 23px}.mt23-intro .button.primary:hover{background:#ff9652;border-color:#ff9652}.mt23-intro .mt-actions{gap:24px}.mt23-intro .mt-link{color:#e7e8ea;font-size:12px}.mt23-capabilities{font-size:10px;color:#b1b2b4;margin-top:27px;line-height:1.8;display:flex;flex-wrap:wrap;gap:9px}.mt23-capabilities span{color:#ff6b00}
.mt23-experience{min-width:0;position:relative;align-self:center}.mt23-stage{height:475px;position:relative;perspective:1200px;isolation:isolate;touch-action:pan-y}.mt23-canvas{position:absolute;inset:-8% -8%;width:116%;height:116%;z-index:-1;pointer-events:none;opacity:.86}.mt23-stage-label{position:absolute;top:4px;left:14px;display:flex;gap:8px;align-items:center;color:#b6b7b9;letter-spacing:.16em;font-size:8px}.mt23-live-dot{width:5px;height:5px;border-radius:50%;background:var(--scene-color);box-shadow:0 0 14px var(--scene-color)}
.mt23-spatial{position:absolute;inset:24px 0 30px;transform-style:preserve-3d;transform:rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .45s ease-out}.mt23-orbit-word{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(140px,20vw,310px);font-weight:800;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #f18b411a;transform:translateZ(-80px);user-select:none}
.mt23-browser{position:absolute;left:7%;top:19%;width:84%;height:65%;border:1px solid #dddee054;border-radius:11px;background:#242527;overflow:hidden;transform:rotateY(-12deg) rotateX(6deg) rotateZ(-5deg) translateZ(16px);box-shadow:20px 32px 70px #0009,0 1px 1px #ffffff38;transition:transform .65s,box-shadow .65s}.mt23-browser-bar{height:28px;display:flex;align-items:center;justify-content:space-between;background:#27282a;color:#9e9fa1;padding:0 13px;font-size:6px;border-bottom:1px solid #ffffff13}.mt23-browser-bar small{font-size:7px;letter-spacing:.07em}.mt23-screen{position:relative;height:calc(100% - 28px);overflow:hidden;background:#f1f0ed;color:#202123;padding:18px 20px}.mt23-screen-top{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.03em;position:relative;z-index:1}.mt23-screen-top>b{font-size:10px}.mt23-screen-top>span{font-size:7px}.mt23-screen-content{position:relative;z-index:2;margin-top:30px}.mt23-screen-content>small,.mt23-system-body small{font-size:6px;letter-spacing:.17em;display:block;margin-bottom:10px}.mt23-screen-content>strong{display:block;font-weight:600;font-size:clamp(23px,2.8vw,38px);line-height:1.04;letter-spacing:-.06em}.mt23-screen-content>strong span{color:#d0662f}.mt23-screen-pill{font-size:6px;border-radius:15px;background:#30343a;color:#f7f7f5;display:inline-block;padding:8px 12px;margin-top:17px}.mt23-screen-bottom{position:absolute;bottom:16px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.13em;border-top:1px solid #4142442e;padding-top:10px}.mt23-sculpture{position:absolute;right:5%;top:28%;width:33%;aspect-ratio:1;transform:rotate(-22deg);border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffe2ca,#ed9654 30%,#995326 70%,#42240f);box-shadow:13px 20px 20px #36373936}.mt23-sculpture i{position:absolute;inset:14% -10%;border:10px solid #ffc58f;border-left-color:#ae632e;border-top-color:#ffe9d8;border-radius:50%;transform:rotateX(65deg) rotateZ(-28deg);box-shadow:0 4px 0 #6b3918}.mt23-sculpture i:nth-child(2){inset:32% -15%;transform:rotateX(65deg) rotateZ(16deg)}.mt23-sculpture i:nth-child(3){inset:3% 11%;transform:rotateY(65deg) rotateZ(25deg)}
.mt23-floating{display:flex;align-items:center;gap:12px;position:absolute;z-index:3;border:1px solid #e9eaec2e;background:#292a2cf5;box-shadow:0 16px 34px #0005;border-radius:10px;padding:15px 20px;transform:translateZ(70px);animation:mt23-float 7s ease-in-out infinite}.mt23-floating small{font-size:6px;letter-spacing:.14em;display:block;color:#c1c2c4;margin-bottom:5px}.mt23-floating strong{font-size:13px;letter-spacing:-.025em;color:#f1f2f4;font-weight:500}.mt23-float-top{top:8%;right:0;transform:rotate(5deg) translateZ(55px)}.mt23-float-top>span{color:#ff7a1a;font-size:28px}.mt23-float-bottom{left:0;bottom:3%;animation-delay:-3s}.mt23-link-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ff6b00;color:#1d1e20;font-size:23px}.mt23-stage-footer{position:absolute;bottom:2px;left:14px;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#aeafb1;font-size:9px}.mt23-stage-footer button{border:0;background:transparent;color:#c1c2c4;cursor:pointer;padding:12px 0 12px 12px;min-height:44px;font:inherit;display:flex;gap:12px;align-items:center}
.mt23-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.mt23-selector button{position:relative;min-width:0;display:flex;gap:6px;flex-wrap:wrap;align-content:center;text-align:left;padding:14px 12px;min-height:67px;color:#b6b7b9;background:#212224;border:1px solid #414244;border-radius:8px;font:inherit;font-size:10px;line-height:1.5;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.mt23-selector button>span{font-size:7px;width:100%;color:#a5a6a8}.mt23-selector button>b{position:absolute;right:10px;top:12px;font-weight:400}.mt23-selector button[aria-pressed=true]{background:#ff7a1a;color:#17191d;border-color:#ff7a1a}.mt23-selector button[aria-pressed=true]>span{color:#4f2810}.mt23-selector button:hover{transform:translateY(-3px);border-color:#ff7a1a}.mt23-goal-result{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:75px;margin-top:6px}.mt23-goal-result>p{color:#c3c4c6;font-size:11px;max-width:320px;line-height:1.6}.mt23-goal-result>a{color:#ff7a1a;font-size:10px;white-space:nowrap;text-underline-offset:5px}
.mt23-hero-baseline{border-top:1px solid #b5b6b829;padding-block:23px;display:flex;justify-content:space-between;align-items:center;color:#a7a8aa;letter-spacing:.14em;font-size:8px;margin-top:30px}.mt23-hero-baseline>a{display:flex;gap:25px;align-items:center;font-size:9px;color:#dadbdd;letter-spacing:0;text-decoration:none}.mt23-hero-baseline>a>span{font-size:20px}
.mt23-screen-capture{background:#f6dfcb}.mt23-screen-capture .mt23-screen-content>strong{font-size:clamp(23px,2.4vw,34px)}.mt23-screen-capture .mt23-screen-pill{background:#6c3219}.mt23-capture-path{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:7px}.mt23-capture-path span{padding:6px 10px;border:1px solid #ad76504d;border-radius:4px}.mt23-capture-path b{font-weight:400;color:#9a4b24}
.mt23-screen-system{background:#e9edf1;padding-inline:15px}.mt23-system-body{display:grid;grid-template-columns:72px 1fr;gap:17px;margin-top:18px}.mt23-system-body>aside{border-right:1px solid #777f8c42;padding-right:10px;display:flex;flex-direction:column;gap:11px;font-size:6px;color:#5c6676}.mt23-system-body>aside>b{font-size:20px;color:#7a6a5e}.mt23-system-body strong{font-size:21px;display:block;line-height:1.13;letter-spacing:-.045em}.mt23-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.mt23-kanban>span{background:#d9dfe7;padding:7px 5px;font-size:5px;border-radius:4px;white-space:nowrap}.mt23-kanban i{display:inline-block;width:3px;height:3px;background:#b95b21;border-radius:50%;margin-right:3px}.mt23-kanban b{display:block;background:#f7f8fa;padding:7px 4px;font-size:5px;font-weight:400;margin-top:5px;border-radius:3px}.mt23-hero[data-mt-experience=captacao]{--scene-color:#ffab76;--scene-rgb:255,171,118}.mt23-hero[data-mt-experience=sistemas]{--scene-color:#e4e7eb;--scene-rgb:228,231,235}.mt23-hero[data-mt-experience=captacao] .mt23-browser{transform:rotateY(8deg) rotateX(3deg) rotateZ(3deg) translateZ(30px)}.mt23-hero[data-mt-experience=sistemas] .mt23-browser{transform:rotateY(-5deg) rotateX(2deg) rotateZ(-2deg) translateZ(30px)}
.mt23-statement{padding-block:105px}.mt23-statement h2{font-size:clamp(38px,4.5vw,66px);max-width:1100px}.mt23-statement>div{display:flex;gap:70px;align-items:center;margin-top:38px;margin-left:33%}.mt23-statement>div>p{max-width:560px;font-size:16px}.mt23-statement-symbol{font-size:77px;color:#bbbcbe;line-height:1;flex-shrink:0}
.mt-services{background:#f0f1f2;padding:95px 0 110px}.mt-heading{margin-bottom:45px;gap:65px}.mt-heading>p{font-size:15px;max-width:320px}.mt-service-tabs{gap:0;border-bottom:0;margin:0}.mt-service-tabs button{padding:24px 22px;border:1px solid #c3c4c6;border-right:0;border-bottom:0;background:#e2e3e5;color:#595a5c;font-size:15px;min-height:86px;transition:background .2s,color .2s}.mt-service-tabs button:last-child{border-right:1px solid #c3c4c6}.mt-service-tabs button>span{color:inherit;font-size:10px}.mt-service-tabs button[aria-selected=true]{color:#fff6ef;background:#272c33;border-color:#272c33;font-weight:500}.mt-service-panel{border-radius:0 0 16px 16px;border:1px solid #c3c4c6;grid-template-columns:1fr 1.05fr;min-height:620px}.mt-service-visual{overflow:hidden}.mt-service-visual img{transition:transform .6s}.mt-service-visual:hover img{transform:scale(1.035)}.mt-service-visual>span{font-size:11px;left:35px;bottom:35px;max-width:80%;line-height:1.6}.mt-service-copy{padding:40px}.mt-service-copy h3{font-size:34px;line-height:1.08;max-width:430px}.mt-service-copy>p{color:#646567}.mt-service-items summary{font-size:14px;min-height:60px;gap:20px}.mt-service-items summary>span{color:#8e8f91;font-size:20px;font-weight:400}.mt-service-items details a{color:#a63d00;text-underline-offset:4px}.mt-service-items details p{color:#626365}.mt23-service-cta{padding:14px 19px;border:1px solid #e3c7b5;border-radius:30px;background:#fff2e8;color:#873600}.mt-service-copy .mt-scope{font-size:11px;color:#6c6d6f}.mt-flow{padding-block:100px}.mt-flow ol{gap:12px;margin:48px 0}.mt-flow li{position:relative;border:1px solid #cfd0d2;border-radius:0;padding:30px 25px;min-height:235px;background:#f7f8fa}.mt-flow li:before{display:none}.mt-flow li>span{color:#939496;font-size:11px}.mt-flow li h3{font-size:28px;margin-top:34px}.mt-flow li p{font-size:13px}.mt23-flow-arrow{position:absolute;right:24px;top:22px;color:#868789;font-size:24px;font-weight:400}.mt-flow li:nth-child(4){background:#ffe6d4;border-color:#edc5a9}.mt-start{padding:40px 45px;border:1px solid #cbccce;background:#edeff1;border-radius:10px}.mt-start .eyebrow{color:#a63d00}.mt-start h3{font-size:31px;line-height:1.1}.mt-start p{font-size:14px}
.mt-projects{background:#111317;padding-block:110px;color:#f7f8fa}.mt-projects .eyebrow{color:#c0c1c3}.mt-projects h2 em{color:#ffad73}.mt-projects .mt-heading>p{color:#b7b8ba}.mt-cases{gap:32px}.mt-case{background:transparent;border:0;border-radius:0}.mt-case-picture{height:350px;border-radius:13px;border:1px solid #b7b8ba33;padding:26px 26px 0;background:radial-gradient(ellipse at 50% 0,#535d6a,#242a33 65%);position:relative;display:flex;flex-direction:column}.mt23-case-1 .mt-case-picture{background:radial-gradient(ellipse at 50% 0,#6b4b37,#302620 65%);border-color:#ac805433}.mt23-case-chrome{height:27px;background:#e9eaec;border-radius:7px 7px 0 0;color:#717274;font-size:6px;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center;padding:0 12px;flex-shrink:0}.mt23-case-chrome>i{font-style:normal;font-size:5px;letter-spacing:3px;color:#a4a5a7}.mt23-case-chrome>b{font-size:12px}.mt-case-picture img{object-position:top;width:100%;height:auto;min-height:calc(100% - 27px);object-fit:cover;align-self:flex-start;border-radius:0;transition:transform .65s;transform-origin:top}.mt-case-picture:hover img{transform:translateY(-8px) scale(1.02)}.mt-case>div{padding:28px 0 0}.mt-case .eyebrow{color:#cccdcf;font-size:9px}.mt-case h3{font-size:32px;line-height:1.15}.mt-case p{color:#bebfc1;font-size:14px}.mt-case .mt-link{color:#ffb57f;border-bottom:1px solid #8a8b8d66;padding-bottom:9px}.mt-product-heading{border-top:1px solid #76777954;padding-top:54px;margin-top:64px}.mt-product-heading h3{font-size:32px}.mt-product-heading p{color:#bebfc1;max-width:670px}.mt-demo{border-color:#4f5052}.mt-demo:last-child{border-color:#4f5052}.mt-demo>summary{padding:29px 0}.mt-demo summary strong{font-size:28px}.mt-demo summary small{color:#b7b8ba}.mt-demo-index{color:#cccdcf}.mt-demo-action{color:#ffb57f}.mt-demo-body>.mt-demo-note{color:#d5d7dc}.mt-demo-body>.mt-link{color:#ff7a1a}
.mt-page .mt-method{padding-block:110px;background:#f7f7f5}.mt-page .method-visuals{border-radius:12px}.mt-page .method-controls .steps button[aria-pressed=true]{background:#fff0e4;border-color:#e4b18f}.mt-page .method-label strong{color:#2f3032}.mt-page .method-label small{color:#6c6d6f}.mt-page .method-number,.mt-page .method-cta{color:#a63d00}.mt-page .method-controls .steps li{border-color:#cacbcd}.mt-page .method-controls .steps button:hover{background:#fff6ef}.mt-insights{padding-block:95px}.mt-article-grid{gap:25px}.mt-article{border:0;border-bottom:1px solid #cacbcd;border-radius:0;background:transparent}.mt-article>img{height:240px;border-radius:9px}.mt-article>div{padding:27px 0}.mt-article h3{font-size:28px}.mt-article .mt-link{color:#a63d00}.mt-article:hover{border-color:#a63d00}.mt-page .founder-section{background:#eceef0;padding-block:100px}.mt-page .founder-layout img{border-radius:12px}.mt-page .founder-signature{color:#a63d00}.mt-page .mt-faq{padding-block:95px}.mt-faq .faq-list{max-width:none}.mt-faq .faq-list details{border-color:#cacbcd}.mt-faq .faq-list summary{font-size:17px;padding-block:24px}.mt-faq .faq-list details p{max-width:900px;color:#68696b}.mt-page .contact-section{position:relative;background:#171a1f;padding-block:100px;color:#f7f8fa}.mt-page .contact-section h2{font-size:clamp(38px,4vw,60px);color:#f7f8fa}.mt-page .contact-section h2 em{color:#ff7a1a}.mt-page .contact-section .eyebrow{color:#b7b8ba}.mt-page .contact-section p{color:#c5c6c8}.mt-page .contact-grid>div>.text-link{color:#ff7a1a}.mt-page .lead-form{border-radius:13px;border:1px solid #cacbcd;background:#f8f8f7;padding:35px}.mt-page .lead-form label{color:#2e2f31}.mt-page .lead-form input,.mt-page .lead-form select,.mt-page .lead-form textarea{color:#2c2d2f;background:#fff;border-color:#cecfd1}.mt-page .lead-form .button.primary{background:#252b33}.mt-page .lead-form .form-status{color:#3b3c3e}.mt23-mobile-cta{display:none}
@keyframes mt23-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
.mt23-motion-paused .mt23-floating{animation-play-state:paused}.mt23-motion-paused .mt23-spatial{transform:none;transition:none}
.mt-integrated:has(.g-consent:not([hidden])) .mt23-mobile-cta{visibility:hidden;opacity:0}
@media(min-width:1600px){.mt23-hero-grid{min-height:750px}.mt23-stage{height:540px}.mt23-hero{padding-top:70px}.mt23-hero h1{font-size:116px}.mt23-screen-content{margin-top:34px}.mt23-screen-content>strong{font-size:40px}.mt23-system-body strong{font-size:25px}}
@media(max-width:1200px){.mt-integrated .header-inner{width:calc(100% - 48px)}.mt-integrated .header-actions .group-return{display:none}.mt-integrated .wrap{width:calc(100% - 64px)}.mt23-hero-grid{gap:8px;min-height:600px}.mt23-stage{height:420px}.mt23-intro>.eyebrow{font-size:8px}.mt23-intro .mt-actions{gap:18px}.mt23-intro .button.primary{font-size:11px;padding:16px 19px}.mt23-intro>p{max-width:370px;font-size:16px}.mt23-selector{gap:6px}.mt23-selector button{padding:12px 9px;font-size:9px;min-height:65px}.mt23-floating{padding:12px 15px;gap:9px}.mt23-floating strong{font-size:11px}.mt23-float-top{right:0}.mt23-screen-content{margin-top:23px}.mt23-screen-content>strong{font-size:29px}.mt23-screen-bottom{bottom:13px}.mt23-system-body{grid-template-columns:55px 1fr;gap:11px}.mt23-system-body strong{font-size:18px}.mt23-screen-capture .mt23-screen-content>strong{font-size:26px}.mt23-goal-result{gap:14px}.mt23-goal-result>p{font-size:10px}.mt23-goal-result>a{font-size:9px}.mt23-capabilities{font-size:9px;gap:7px}.mt-service-copy{padding:30px}.mt-service-copy h3{font-size:30px}.mt-service-tabs button{font-size:13px;padding:20px 16px}.mt-heading>p{max-width:280px}.mt-case-picture{height:290px}.mt-case h3{font-size:28px}.mt-article>img{height:205px}.mt-article h3{font-size:24px}.mt23-statement>div{margin-left:25%;gap:40px}}
@media(max-width:950px){.mt23-hero{padding-top:30px}.mt23-hero-grid{grid-template-columns:1fr 1fr;min-height:550px;gap:10px}.mt23-hero h1{font-size:70px}.mt23-intro>p{font-size:15px}.mt23-intro .mt-actions{align-items:flex-start;flex-direction:column;gap:20px}.mt23-stage{height:355px}.mt23-floating strong{font-size:9px}.mt23-floating small{font-size:5px}.mt23-floating{padding:10px 12px;gap:8px}.mt23-float-top>span{font-size:22px}.mt23-link-icon{width:25px;height:25px;font-size:18px}.mt23-browser{left:6%;width:90%;top:23%;height:66%}.mt23-screen{padding:12px 15px}.mt23-screen-content{margin-top:22px}.mt23-screen-content>strong{font-size:26px}.mt23-screen-top>span{font-size:5px}.mt23-screen-top>b{font-size:8px}.mt23-screen-bottom{bottom:10px;left:15px;right:15px;font-size:5px}.mt23-screen-content>small{font-size:5px}.mt23-screen-pill{font-size:5px;padding:7px 10px;margin-top:11px}.mt23-float-bottom{bottom:-1%}.mt23-stage-footer{font-size:7px;bottom:-11px;left:0}.mt23-stage-footer button{padding-left:5px}.mt23-selector{margin-top:28px}.mt23-selector button{font-size:9px;padding:9px 8px;min-height:70px}.mt23-goal-result{display:block;min-height:85px;margin-top:12px}.mt23-goal-result>p{max-width:none;margin-bottom:8px}.mt23-goal-result>a{font-size:10px}.mt23-stage-label{font-size:6px;top:7%;left:8px}.mt23-system-body{grid-template-columns:40px 1fr;gap:8px;margin-top:13px}.mt23-system-body>aside{font-size:4px;gap:9px;padding-right:7px}.mt23-system-body>aside>b{font-size:14px}.mt23-system-body strong{font-size:17px}.mt23-system-body small{font-size:5px;margin-bottom:7px}.mt23-kanban>span,.mt23-kanban b{font-size:4px}.mt23-kanban{margin-top:10px}.mt23-screen-capture .mt23-screen-content>strong{font-size:23px}.mt23-capture-path{font-size:5px;gap:5px;margin-top:14px}.mt23-capture-path span{padding:5px}.mt23-statement{padding-block:75px}.mt23-statement>div{margin-left:10%}.mt-heading{gap:30px}.mt-heading>p{max-width:250px}.mt-service-panel{grid-template-columns:.8fr 1.2fr}.mt-service-copy{padding:28px}.mt-service-copy h3{font-size:28px}.mt-service-tabs button{font-size:12px;gap:8px;padding:18px 12px}.mt-services,.mt-projects,.mt-page .mt-method{padding-block:80px}.mt-flow ol{gap:12px}.mt-flow li{min-height:205px}.mt-case-picture{height:230px;padding:20px 20px 0}.mt-case h3{font-size:26px}.mt-article>img{height:175px}.mt-article h3{font-size:23px}.mt-product-heading h3{font-size:29px}.mt-demo summary strong{font-size:25px}}
@media(max-width:700px){.mt-integrated .wrap{width:calc(100% - 40px)}.mt-integrated .header-inner{width:calc(100% - 36px);min-height:76px;gap:10px;padding:0}.mt-integrated .brand img{width:56px}.mt-integrated .site-header .brand>span{font-size:12px}.mt-integrated .site-header .brand small{font-size:5.5px}.mt-integrated .header-actions .header-contact{display:none}.mt-integrated .menu-toggle{font-size:10px;padding:9px 12px}.mt23-hero{padding-top:33px}.mt23-hero-grid{display:block;min-height:0}.mt23-intro{padding:0 0 8px}.mt23-intro>.eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:25px}.mt23-hero h1{font-size:clamp(65px,15.7vw,100px);line-height:.93;letter-spacing:-.07em;max-width:600px}.mt23-intro>p{font-size:15px;max-width:400px;margin:24px 0}.mt23-intro .mt-actions{flex-direction:row;align-items:center;gap:20px}.mt23-intro .button.primary{font-size:11px;padding:16px 19px;min-height:49px}.mt23-intro .mt-link{font-size:10px}.mt23-capabilities{font-size:8px;margin-top:22px;gap:7px}.mt23-experience{margin:22px 0 0}.mt23-stage{height:380px;margin-inline:-8px}.mt23-stage-label{top:2%;left:16px;font-size:7px}.mt23-canvas{opacity:.8}.mt23-spatial{inset:20px 0 26px}.mt23-browser{top:18%;left:7%;width:85%;height:69%;transform:rotateY(-8deg) rotateX(3deg) rotateZ(-5deg)}.mt23-screen{padding:16px 18px}.mt23-screen-content{margin-top:25px}.mt23-screen-content>strong{font-size:32px}.mt23-screen-top>b{font-size:9px}.mt23-screen-top>span{font-size:6px}.mt23-screen-content>small{font-size:5px}.mt23-screen-pill{font-size:5px;margin-top:14px;padding:7px 10px}.mt23-screen-bottom{left:18px;right:18px;bottom:13px;font-size:5px}.mt23-floating{padding:12px 15px;gap:10px}.mt23-floating strong{font-size:11px}.mt23-floating small{font-size:5px}.mt23-float-top{top:3%;right:3%}.mt23-float-bottom{left:3%;bottom:1%}.mt23-float-top>span{font-size:25px}.mt23-link-icon{width:28px;height:28px;font-size:20px}.mt23-stage-footer{left:10px;right:10px;font-size:8px;bottom:-2px}.mt23-selector{gap:6px;margin-top:8px}.mt23-selector button{font-size:10px;min-height:76px;padding:12px 10px}.mt23-selector button>span{font-size:7px}.mt23-goal-result{display:flex;gap:17px;min-height:72px;margin-top:7px}.mt23-goal-result>p{font-size:10px;margin:0;max-width:250px}.mt23-goal-result>a{font-size:9px;white-space:normal;max-width:105px;flex-shrink:0;line-height:1.7}.mt23-hero-baseline{margin-top:22px;padding-block:20px;font-size:6px;gap:20px}.mt23-hero-baseline>span{max-width:200px;line-height:1.8}.mt23-hero-baseline>a{font-size:8px;gap:14px;white-space:nowrap}.mt23-screen-capture .mt23-screen-content>strong{font-size:29px}.mt23-capture-path{font-size:6px;gap:7px;margin-top:18px}.mt23-capture-path span{padding:6px 9px}.mt23-system-body{grid-template-columns:60px 1fr;gap:13px;margin-top:17px}.mt23-system-body>aside{font-size:5px;gap:10px}.mt23-system-body>aside>b{font-size:18px}.mt23-system-body strong{font-size:21px}.mt23-system-body small{font-size:5px;margin-bottom:10px}.mt23-kanban>span,.mt23-kanban b{font-size:5px}.mt23-kanban b{padding:7px 4px}.mt23-statement{padding-block:64px}.mt23-statement h2{font-size:clamp(34px,7.9vw,49px)}.mt23-statement>div{margin:28px 0 0;gap:23px;align-items:flex-start}.mt23-statement>div>p{font-size:14px}.mt23-statement-symbol{font-size:49px}.mt-page h2{font-size:38px}.mt-page .eyebrow{font-size:8px}.mt-heading{margin-bottom:30px}.mt-heading>p{font-size:14px;max-width:none}.mt-services{padding-block:60px}.mt-service-tabs{border:0;border-radius:8px 8px 0 0;grid-template-columns:1fr}.mt-service-tabs button{border:1px solid #c2c3c5;border-bottom:0;min-height:55px;font-size:13px;padding:16px 19px}.mt-service-tabs button:last-child{border:1px solid #c2c3c5;border-bottom:0}.mt-service-tabs button[aria-selected=true]{background:#272c33;border-color:#272c33;color:#fff6ef;border-left-color:#ff7a1a}.mt-service-panel{display:flex;flex-direction:column;border-radius:0 0 10px 10px;min-height:0}.mt-service-visual{height:230px;min-height:0}.mt-service-visual>span{left:25px;bottom:25px;font-size:10px}.mt-service-copy{padding:28px 24px}.mt-service-copy h3{font-size:30px}.mt-service-items summary{font-size:13px}.mt-service-copy .mt-scope{font-size:10px}.mt-flow{padding-block:65px}.mt-flow ol{gap:10px;margin:30px 0}.mt-flow li{padding:22px 18px;min-height:235px}.mt-flow li h3{font-size:23px;margin-top:27px}.mt-flow li p{font-size:12px}.mt23-flow-arrow{right:17px;top:18px;font-size:22px}.mt-start{padding:27px 24px}.mt-start h3{font-size:27px}.mt-start p{font-size:13px}.mt-projects{padding-block:65px}.mt-cases{gap:40px}.mt-case-picture{height:260px;padding:22px 22px 0;border-radius:10px}.mt-case>div{padding:24px 0 0}.mt-case h3{font-size:28px}.mt-case p{font-size:13px}.mt-product-heading{margin-top:50px;padding-top:35px}.mt-product-heading h3{font-size:27px}.mt-product-heading p{font-size:13px}.mt-demo>summary{padding-block:24px}.mt-demo summary strong{font-size:23px}.mt-demo summary small{font-size:12px}.mt-page .mt-method{padding-block:65px}.mt-page .method-story h2{font-size:38px}.mt-page .method-label strong{font-size:17px}.mt-insights{padding-block:65px}.mt-article-grid{gap:30px}.mt-article>img{height:230px}.mt-article h3{font-size:26px}.mt-page .founder-section{padding-block:65px}.mt-page .mt-faq{padding-block:65px}.mt-faq .faq-list summary{font-size:15px;padding-block:22px}.mt-faq .faq-list details p{font-size:14px}.mt-page .contact-section{padding-block:65px}.mt-page .contact-section h2{font-size:39px}.mt-page .lead-form{padding:27px 22px}.mt23-mobile-cta{position:fixed;z-index:35;bottom:18px;left:20px;right:80px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:30px;padding:16px 22px;background:#ff7a1a;color:#17191d;box-shadow:0 5px 25px #0003;font-size:12px;font-weight:600;text-decoration:none;visibility:hidden;opacity:0;transform:translateY(15px);transition:opacity .2s,transform .2s}.mt23-mobile-cta.is-visible{visibility:visible;opacity:1;transform:none}.mt23-mobile-cta span{font-size:18px}}
@media(max-width:380px){.mt-integrated .wrap{width:calc(100% - 32px)}.mt-integrated .header-inner{width:calc(100% - 28px)}.mt-integrated .brand img{width:47px}.mt-integrated .site-header .brand>span{font-size:11px}.mt-integrated .site-header .brand small{font-size:5px}.mt23-hero h1{font-size:61px}.mt23-intro .mt-actions{gap:17px}.mt23-intro .button.primary{font-size:10px;padding:15px}.mt23-capabilities{font-size:7px}.mt23-stage{height:330px}.mt23-screen-content>strong{font-size:26px}.mt23-screen-content{margin-top:22px}.mt23-floating strong{font-size:9px}.mt23-floating{padding:10px 12px}.mt23-selector button{font-size:9px}.mt23-screen-capture .mt23-screen-content>strong{font-size:24px}.mt23-system-body{grid-template-columns:42px 1fr;gap:10px}.mt23-system-body strong{font-size:17px}.mt23-kanban>span,.mt23-kanban b{font-size:4px}.mt23-capture-path{font-size:5px}.mt23-capture-path span{padding:5px 6px}.mt-case-picture{height:220px}.mt-flow li{padding:22px 15px}.mt-flow li h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.mt-page *,.mt-page *:before,.mt-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mt23-spatial{transform:none!important}}

/* Shared method styles use ID selectors; align their inherited palette here. */
#main.mt-page .tep-method{background:#f7f7f5;color:#252a31;border-color:#dedfe2}
#main.mt-page .tep-method .eyebrow{color:#76513a!important}
#main.mt-page .tep-method h2{color:#252a31!important}
#main.mt-page .tep-method h2 em{color:#a63d00}
#main.mt-page .tep-method .method-intro{color:#62676f!important}
#main.mt-page .tep-method .method-visuals figure{background:#252a31;border-color:#555c66}
#main.mt-page .tep-method .method-visuals figcaption{color:#f5f6f8!important}
#main.mt-page .tep-method .method-visuals figcaption>span{color:#ff9a50!important}
#main.mt-page .tep-method .method-hint{color:#6b717a}
#main.mt-page .tep-method .steps button{background:#ffffff80;border-color:#d8dce1;color:#333941}
#main.mt-page .tep-method .steps button:hover{background:#fff6ef}
#main.mt-page .tep-method .steps button[aria-pressed=true]{background:#fff0e4;border-color:#e2ac85}
#main.mt-page .tep-method .steps strong{color:#30363e!important}
#main.mt-page .tep-method .steps small{color:#626973!important}
#main.mt-page .tep-method .steps .method-number{color:#767d86}
#main.mt-page .tep-method .steps button[aria-pressed=true] .method-number,#main.mt-page .tep-method .steps button>b{color:#a63d00}
#main.mt-page .tep-method .steps button:focus-visible,#main.mt-page .method-cta:focus-visible{outline-color:#c95000}
#main.mt-page .tep-method .method-cta{color:#a63d00!important;border-color:#ddc3b1}
.mt-page .mt-faq summary>span{color:#a63d00}
.mt-page .lead-form .check input{accent-color:#b94700}
