body[data-page=metodo]{background:#fff}.m12-hero{position:relative;overflow:hidden;background:#fff;padding:28px 0 65px}.m12-breadcrumb{display:flex;gap:12px;color:#65716d;font-size:11px;margin-bottom:42px}.m12-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;min-height:540px}.m12-eyebrow{display:block;font-size:10px;letter-spacing:.15em;font-weight:700;color:#087f5b}.m12-hero h1{font:600 clamp(42px,4.3vw,64px)/1.07 'DM Sans',Inter,Arial,sans-serif;letter-spacing:-.055em;color:#202020;margin:27px 0}.m12-hero em,.m12-section em,.m12-close em{font-style:normal;color:#087f5b}.m12-hero-copy>p{font-size:17px;line-height:1.8;color:#5d6264;max-width:540px}.m12-actions{display:flex;flex-wrap:wrap;gap:17px;margin-top:30px}.m12-hero-art{position:relative;padding:28px 0 55px;isolation:isolate}.m12-hero-mesh{position:absolute;z-index:-1;inset:-100px -230px -110px -50px;background:radial-gradient(ellipse at 70% 30%,#57e2b988,transparent 45%),radial-gradient(ellipse at 65% 70%,#7cc6ff80,transparent 50%),radial-gradient(ellipse at 20% 70%,#d8cdfc90,transparent 45%);transform:skewY(-9deg);animation:m12-ambient 12s ease-in-out infinite alternate}.m12-command{border:1px solid #ffffff;background:linear-gradient(130deg,#ffffffed,#ffffffaa);backdrop-filter:blur(15px);border-radius:12px;padding:27px;box-shadow:0 25px 80px #153f5625;transform:perspective(1000px) rotateY(-7deg) rotateX(3deg);animation:m12-float 9s ease-in-out infinite}.m12-command-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#487263}.m12-command h2{font-size:25px;letter-spacing:-.04em;line-height:1.2;font-weight:600;margin:24px 0;color:#18382e}.m12-command-chart{border-radius:8px;padding:20px;background:#0a2540}.m12-command-chart svg{width:100%;height:120px}.m12-mini-road{display:flex;justify-content:space-between;gap:7px;margin-top:24px}.m12-mini-road span{font-size:8px;color:#66766f;animation:m12-step 10s var(--delay) infinite}.m12-mini-road b{display:block;font-size:13px;color:#10b981;margin-bottom:7px}.m12-float{position:absolute;right:-13px;bottom:25px;padding:19px 24px;background:#fff;border:1px solid #d3ede4;box-shadow:0 15px 35px #133c4120;border-radius:8px;animation:m12-float 7s -3s ease-in-out infinite}.m12-float span{display:block;font-size:8px;letter-spacing:.1em;color:#087f5b;margin-bottom:9px}.m12-float b{font-size:12px;font-weight:500;color:#253a33}.m12-motion{position:absolute;right:0;top:-13px;width:34px;height:34px;border-radius:50%;border:1px solid #10b981;background:#fff;color:#087f5b}.m12-motion:hover{background:#10b981;color:#fff}.m12-intro-strip{border-top:1px solid #e9eeec;border-bottom:1px solid #e9eeec;background:#fff}.m12-intro-strip .container{display:flex;justify-content:space-between;align-items:center;padding:25px 0;font-size:10px;letter-spacing:.1em;color:#5b6d66}.m12-intro-strip i{font-size:20px;font-style:normal;color:#10b981}.m12-subnav{position:sticky;top:76px;z-index:100;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid #e2eae6}.m12-subnav .container{display:flex;gap:29px;overflow:auto;scrollbar-width:thin}.m12-subnav a{padding:19px 0;white-space:nowrap;font-size:11px;color:#52635c;border-bottom:2px solid transparent}.m12-subnav a.current,.m12-subnav a:hover{color:#087f5b;border-bottom-color:#10b981}.m12-section{padding:100px 0;background:#fff;scroll-margin-top:145px}.m12-section h2,.m12-close h2{font:600 clamp(30px,3.4vw,47px)/1.12 'DM Sans',Inter,Arial,sans-serif;letter-spacing:-.045em;margin:22px 0}.m12-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:end;margin-bottom:45px}.m12-section p{font-size:14px;line-height:1.85;color:#62696b}.m12-section-head>p{max-width:480px}.m12-three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.m12-pillar{padding:26px 24px 28px;border-top:2px solid #10b981;background:#fff}.m12-pillar>span{font-size:12px;color:#10b981}.m12-pillar h3{font-size:23px;letter-spacing:-.035em;margin:24px 0 15px;font-weight:600}.m12-pillar a{display:inline-flex;font-size:11px;color:#087f5b;font-weight:600;margin-top:20px}.m12-dark{background:#0a2540;color:#fff}.m12-dark .m12-eyebrow,.m12-dark em{color:#5be3b8}.m12-dark p{color:#c0d0df}.m12-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #416079;margin-top:15px}.m12-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#c8d9e6;text-align:left;font-size:13px;padding:20px 12px}.m12-tabs button span{display:block;font-size:10px;color:#6ee8c3;margin-bottom:12px}.m12-tabs button[aria-selected=true]{background:#154158;color:white;border-bottom-color:#10b981}.m12-tabs button:hover{background:#143a54}#m12-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:48px 0 35px;min-height:535px}.m12-step-copy h3{font-size:32px;font-weight:500;letter-spacing:-.035em;line-height:1.18;margin:22px 0}.m12-step-copy ul{padding:0;list-style:none;margin:23px 0}.m12-step-copy li{position:relative;padding:9px 0 9px 20px;font-size:12px;line-height:1.65;color:#d1e3ee}.m12-step-copy li:before{content:'✓';position:absolute;left:0;color:#53e2b5}.m12-step-need{border-top:1px solid #31546e;padding-top:20px}.m12-step-need>b{font-size:9px;letter-spacing:.1em;color:#65ddba}.m12-step-need p{font-size:12px}.m12-stage-art{background:linear-gradient(130deg,#1c4b66,#14364d);border:1px solid #4e809780;border-radius:9px;padding:25px;min-height:260px;overflow:hidden}.m12-stage-art svg{width:100%;height:150px;margin:14px 0}.m12-art-label{font-size:9px;letter-spacing:.1em;color:#a6d7d8}.m12-art-tags{display:flex;justify-content:space-between;gap:10px;color:#6ae7c1;font-size:8px;margin-top:15px}.m12-stage-art>small{font-size:7px;letter-spacing:.1em;color:#a8c7d5;display:block;margin-top:20px}.m12-delivery-note{margin-top:18px;background:#ffffff09;border-left:2px solid #10b981;padding:22px}.m12-delivery-note>span{font-size:8px;letter-spacing:.1em;color:#6fe5c1}.m12-delivery-note h4{font-size:18px;font-weight:500;line-height:1.4;margin:12px 0}.m12-delivery-note p{font-size:12px;margin-bottom:0}.m12-cycle{border-top:1px solid #31546e;display:flex;align-items:center;gap:40px;padding-top:20px}.m12-cycle>span{font-size:9px;letter-spacing:.08em;white-space:nowrap;color:#55dfb3}.m12-cycle p{font-size:12px;margin:0}.m12-goal{text-align:center;margin:24px auto 22px;padding:13px 9px;border:1px solid #5bdeb7;background:#10b98120;border-radius:5px;max-width:250px;font-size:11px;color:white}.m12-plan{display:flex;gap:10px}.m12-plan span{flex:1;padding:12px 8px;border:1px solid #ffffff40;text-align:center;font-size:10px;color:#fff;border-radius:4px}.m12-gantt{display:grid;gap:7px;margin-top:20px}.m12-gantt i{height:5px;background:#5ce4bb;width:50%;animation:m12-grow 7s infinite;transform-origin:left}.m12-gantt i:nth-child(2){margin-left:20%;background:#77c9fa}.m12-gantt i:nth-child(3){margin-left:50%}.m12-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.m12-kanban>div{background:#fff1;padding:13px 8px;border-radius:5px;min-width:0}.m12-kanban small{font-size:8px;color:#add7df}.m12-kanban span{display:block;font-size:10px;color:white;background:#fff1;border:1px solid #fff3;padding:12px 6px;margin-top:14px;border-radius:4px;animation:m12-step 8s infinite}.m12-kanban i{display:block;height:4px;background:#10b981;transform-origin:left;animation:m12-grow 8s infinite;margin-top:18px}.m12-bars{height:160px;display:flex;align-items:end;gap:20px;margin-top:24px}.m12-bars i{flex:1;background:linear-gradient(#61efc6,#10b98150);border:1px solid #8affdf55;animation:m12-bar 7s var(--delay) infinite;transform-origin:bottom}.m12-trace{stroke-dasharray:500;animation:m12-draw 8s ease infinite}.m12-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 28px}.m12-deliverables article{border:1px solid #e2eae7;border-radius:8px;overflow:hidden;padding:0 23px 22px}.m12-deliverables h3{font-size:20px;font-weight:600;letter-spacing:-.03em;margin:24px 0 10px}.m12-deliverables p{font-size:12px}.m12-paper{position:relative;margin:0 -23px;padding:27px 35px;background:#eefaf6;height:190px;overflow:hidden}.m12-paper span{font-size:8px;letter-spacing:.1em;color:#087f5b}.m12-paper>div{margin:15px 0 13px;width:58%;height:8px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #00000008}.m12-paper>i{display:block;height:5px;width:75%;background:#ffffffbb;margin-bottom:9px}.m12-paper>i:nth-child(even){width:55%}.m12-paper>b{display:block;font-size:8px;color:#366354;letter-spacing:.06em;margin-top:17px;font-weight:500}.paper-1{background:#e6efff}.paper-2{background:#fff0dc}.paper-3{background:#d9f5f4}.paper-4{background:#eae4fb}.paper-5{background:#fbe7ee}.m12-cool{background:#f7f9fc}.m12-working{display:grid;grid-template-columns:1fr 1.15fr;gap:85px}.m12-working-copy{padding:35px;background:white;border:1px solid #e0e9e6;border-radius:8px;align-self:start}.m12-working-copy h3{font-size:26px;letter-spacing:-.035em;font-weight:500;line-height:1.3;margin:0 0 18px}.m12-working-copy p{font-size:13px}.m12-working-copy a{margin-top:18px;font-size:11px;display:inline-flex}.m12-working-list>div{display:flex;gap:23px;border-bottom:1px solid #dce5e1;padding:0 0 22px;margin-bottom:22px}.m12-working-list>div>span{font-size:11px;color:#087f5b;margin-top:5px}.m12-working-list h3{font-size:18px;font-weight:500;margin:0 0 9px}.m12-working-list p{font-size:12px;margin:0}.m12-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.m12-case{border:1px solid #dfe8e3;border-radius:8px;padding:30px;transition:transform .25s,border-color .25s,box-shadow .25s}.m12-case:hover{transform:translateY(-4px);border-color:#10b981;box-shadow:0 13px 35px #103b2c10}.m12-case>span{display:flex;justify-content:space-between;font-size:9px;color:#087f5b;letter-spacing:.1em}.m12-case b{border:1px solid #10b981;color:#10b981;width:25px;height:25px;display:grid;place-items:center;border-radius:3px;font-size:13px}.m12-case:hover b{background:#10b981;color:#fff}.m12-case h3{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.035em;max-width:400px;margin:20px 0 15px}.m12-case p{font-size:13px}.m12-case small{display:block;border-top:1px solid #e5ece8;margin-top:25px;padding-top:18px;color:#087f5b;font-size:10px}.m12-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.m12-faq-grid>div:first-child{max-width:350px}.m12-faq-grid details{border-bottom:1px solid #dbe4df;padding:20px 0}.m12-faq-grid summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;line-height:1.5}.m12-faq-grid summary::-webkit-details-marker{display:none}.m12-faq-grid summary span{font-size:20px;color:#10b981;transition:transform .2s}.m12-faq-grid details[open] summary span{transform:rotate(45deg)}.m12-faq-grid details p{font-size:13px;padding-right:25px}.m12-close{background:white;padding:85px 0}.m12-close>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.m12-close p{font-size:14px;line-height:1.8;color:#62696b;max-width:550px}.m12-close .btn-primary{flex-shrink:0}.m12-paused *{animation-play-state:paused!important}
@keyframes m12-ambient{to{transform:skewY(-4deg) translate(20px,15px)}}@keyframes m12-float{50%{translate:0 -9px}}@keyframes m12-draw{0%,10%{stroke-dashoffset:500}75%,100%{stroke-dashoffset:0}}@keyframes m12-step{0%,18%{color:#10b981;filter:brightness(1.25)}35%,100%{filter:brightness(1)}}@keyframes m12-grow{0%,10%{transform:scaleX(.1)}75%,100%{transform:scaleX(1)}}@keyframes m12-bar{0%,10%{transform:scaleY(.2)}75%,100%{transform:scaleY(1)}}
@media(max-width:1050px){.m12-hero-grid{gap:30px}.m12-command{padding:20px}.m12-section-head{gap:35px}.m12-working{gap:35px}.m12-subnav .container{gap:20px}.m12-float{right:0}.m12-hero h1{font-size:48px}.m12-mini-road span{font-size:7px}}
@media(max-width:850px){.m12-hero-grid{grid-template-columns:1fr;gap:45px}.m12-hero-copy{max-width:630px}.m12-hero-art{max-width:620px;width:100%;margin:auto}.m12-hero h1{font-size:58px}.m12-section{padding:75px 0}.m12-section-head{grid-template-columns:1fr;gap:10px}.m12-section-head>p{max-width:650px}.m12-three{gap:12px}.m12-pillar{padding:20px 10px}.m12-deliverables{grid-template-columns:repeat(2,1fr)}#m12-panel{gap:30px}.m12-faq-grid{gap:35px}.m12-intro-strip .container{font-size:8px;gap:10px}.m12-working{grid-template-columns:1fr}.m12-working-copy{max-width:none}.m12-tabs button{font-size:11px;padding:17px 8px}.m12-close>.container{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:600px){.m12-subnav{top:69px}.m12-subnav .container{width:calc(100% - 32px);gap:23px}.m12-subnav a{padding:15px 0;font-size:10px}.m12-breadcrumb{margin-bottom:35px}.m12-hero{padding-bottom:42px}.m12-hero h1{font-size:clamp(36px,9vw,48px)}.m12-hero-copy>p{font-size:14px}.m12-hero-grid{gap:35px}.m12-command{padding:18px;transform:none}.m12-command h2{font-size:23px}.m12-command-head{font-size:7px}.m12-command-chart{padding:14px}.m12-mini-road{gap:4px}.m12-mini-road span{font-size:6px}.m12-float{padding:14px 17px}.m12-float b{font-size:10px}.m12-float span{font-size:7px}.m12-intro-strip .container{flex-wrap:wrap;justify-content:center;font-size:7px;gap:12px}.m12-intro-strip i{font-size:13px}.m12-section{padding:60px 0;scroll-margin-top:125px}.m12-section-head{margin-bottom:30px}.m12-section h2,.m12-close h2{font-size:32px}.m12-section p{font-size:13px}.m12-three{grid-template-columns:1fr;gap:25px}.m12-pillar{padding:22px 15px}.m12-pillar h3{margin-top:15px}.m12-pillar a{margin-top:7px}.m12-tabs{display:flex;overflow:auto}.m12-tabs button{min-width:110px;font-size:11px;flex:0 0 110px}#m12-panel{grid-template-columns:1fr;padding-top:30px;gap:25px}.m12-step-copy h3{font-size:28px}.m12-stage-art{padding:20px;min-height:230px}.m12-stage-art svg{height:125px}.m12-cycle{display:block}.m12-cycle>span{font-size:8px;white-space:normal}.m12-cycle p{font-size:11px;margin-top:12px}.m12-deliverables{grid-template-columns:1fr;gap:24px}.m12-paper{height:175px}.m12-working-copy{padding:25px}.m12-cases{grid-template-columns:1fr}.m12-case{padding:25px}.m12-case h3{font-size:23px}.m12-faq-grid{grid-template-columns:1fr;gap:20px}.m12-faq-grid summary{font-size:13px}.m12-close{padding:60px 0}.m12-close p{font-size:13px}.m12-actions{gap:10px}.m12-art-tags{font-size:7px}.m12-kanban{gap:6px}.m12-kanban>div{padding:10px 5px}.m12-kanban small{font-size:7px}.m12-kanban span{font-size:8px;padding:10px 5px}}
@media(prefers-reduced-motion:reduce){.m12-hero *,#m12-panel *{animation:none!important}.m12-trace{stroke-dashoffset:0}.m12-motion{display:none}}
.m12-hero-art{padding-bottom:100px}.m12-float{bottom:0}
