.elementor-5629 .elementor-element.elementor-element-0455d6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5629 .elementor-element.elementor-element-7f7e0b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5629 .elementor-element.elementor-element-be5ece5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-01f0383 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;}.elementor-5629 .elementor-element.elementor-element-01f0383{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5629 .elementor-element.elementor-element-ad31326 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:64px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-17214f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-96ab53c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-5629 .elementor-element.elementor-element-1ed4298 .elementor-button{height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;background-color:#6FAF9A;border-radius:30px 30px 30px 30px;}.elementor-5629 .elementor-element.elementor-element-5f020b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-3a5ec45 .elementor-button{height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#6FAF9A00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:30px 30px 30px 30px;}.elementor-5629 .elementor-element.elementor-element-9a21708{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-35369d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-5e50a8f{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-5e50a8f p{margin-block-end:0px;}.elementor-5629 .elementor-element.elementor-element-da0e335{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-f6cee2b{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-f6cee2b p{margin-block-end:0px;}.elementor-5629 .elementor-element.elementor-element-7045d7b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-587b437{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-587b437 p{margin-block-end:0px;}.elementor-5629 .elementor-element.elementor-element-149b052{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-7616a3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-281c4d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-acf98e8 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:300;}.elementor-5629 .elementor-element.elementor-element-acf98e8.elementor-element{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-acf98e8.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-5629 .elementor-element.elementor-element-acf98e8{border-radius:20px 20px 20px 20px;}.elementor-5629 .elementor-element.elementor-element-66e1131 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:300;}.elementor-5629 .elementor-element.elementor-element-66e1131.elementor-element{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-66e1131.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-5629 .elementor-element.elementor-element-66e1131{border-radius:20px 20px 20px 20px;}.elementor-5629 .elementor-element.elementor-element-e303823{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-fdd933f{color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-bf759d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5629 .elementor-element.elementor-element-162ab33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-629f3e2{color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-7bec39d{--display:flex;}.elementor-5629 .elementor-element.elementor-element-b92e56c{color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-efa7b32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5629 .elementor-element.elementor-element-7678294{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-28829c1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-28829c1.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-3c9a812 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;}.elementor-5629 .elementor-element.elementor-element-3c9a812{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5629 .elementor-element.elementor-element-884b092 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:500;}.elementor-5629 .elementor-element.elementor-element-ee9dce2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-ee9dce2:not(.elementor-motion-effects-element-type-background), .elementor-5629 .elementor-element.elementor-element-ee9dce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.vestigiumapps.com/wp-content/uploads/2024/02/asesoramiento-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5629 .elementor-element.elementor-element-c709770{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5629 .elementor-element.elementor-element-ac5bbda{--display:flex;--min-height:400px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-ac5bbda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-7b28a4b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-7b28a4b.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-fefa71a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;}.elementor-5629 .elementor-element.elementor-element-fefa71a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5629 .elementor-element.elementor-element-269562d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:500;}.elementor-5629 .elementor-element.elementor-element-269562d{width:var( --container-widget-width, 53.596% );max-width:53.596%;--container-widget-width:53.596%;--container-widget-flex-grow:0;}.elementor-5629 .elementor-element.elementor-element-269562d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-47b2994{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-47b2994.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-de88fb5{--display:flex;}.elementor-5629 .elementor-element.elementor-element-f5bd4fc .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-82799dc{--display:flex;}.elementor-5629 .elementor-element.elementor-element-27bb4cd .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-c67ef83{--display:flex;}.elementor-5629 .elementor-element.elementor-element-7c0c217 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-cf2423e{--display:flex;}.elementor-5629 .elementor-element.elementor-element-e223f93 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-dd14791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5629 .elementor-element.elementor-element-641a78e{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-66cbcc4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-66cbcc4.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-8bae2d1 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;}.elementor-5629 .elementor-element.elementor-element-8bae2d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5629 .elementor-element.elementor-element-6ed1be7 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:500;}.elementor-5629 .elementor-element.elementor-element-3d8ddb9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-3d8ddb9:not(.elementor-motion-effects-element-type-background), .elementor-5629 .elementor-element.elementor-element-3d8ddb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.vestigiumapps.com/wp-content/uploads/2024/02/abstracto-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5629 .elementor-element.elementor-element-5636b5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-a695729{--display:flex;--min-height:400px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-a695729.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-71d92e9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-7c05dd2 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;}.elementor-5629 .elementor-element.elementor-element-7c05dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5629 .elementor-element.elementor-element-bab149f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:500;}.elementor-5629 .elementor-element.elementor-element-bab149f{width:initial;max-width:initial;}.elementor-5629 .elementor-element.elementor-element-bab149f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-581b533{--display:flex;}.elementor-5629 .elementor-element.elementor-element-8f02c21{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-8f02c21.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-43498d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-65e49db .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-3b76096{--display:flex;--gap:020px 020px;--row-gap:020px;--column-gap:020px;}.elementor-5629 .elementor-element.elementor-element-8e810f4 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-dd95bd7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-0479c34 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-eb7ab8c{--display:flex;--gap:020px 020px;--row-gap:020px;--column-gap:020px;}.elementor-5629 .elementor-element.elementor-element-8cf5af5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-8027174 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-61b5468{--display:flex;--gap:020px 020px;--row-gap:020px;--column-gap:020px;}.elementor-5629 .elementor-element.elementor-element-87a5b9c .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-0d2d5e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-e6b4b72 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-c016231{--display:flex;--gap:020px 020px;--row-gap:020px;--column-gap:020px;}.elementor-5629 .elementor-element.elementor-element-ca3e2b2 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-aa7573a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5629 .elementor-element.elementor-element-3892a5a{--display:flex;--min-height:400px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-3892a5a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-15f1fdc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-15f1fdc.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-61c673f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;}.elementor-5629 .elementor-element.elementor-element-61c673f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5629 .elementor-element.elementor-element-6b686d4 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:500;}.elementor-5629 .elementor-element.elementor-element-6b686d4{width:var( --container-widget-width, 57.283% );max-width:57.283%;--container-widget-width:57.283%;--container-widget-flex-grow:0;}.elementor-5629 .elementor-element.elementor-element-6b686d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-0a93317{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-0a93317.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-9398887{--display:flex;}.elementor-5629 .elementor-element.elementor-element-dea1a99 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-058094b{--display:flex;}.elementor-5629 .elementor-element.elementor-element-38b7663 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-51999c2{--display:flex;}.elementor-5629 .elementor-element.elementor-element-1e64a5d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-a6dfbf7{--display:flex;}.elementor-5629 .elementor-element.elementor-element-1591d1d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-b323b23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-54b3daf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-c406ec0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5629 .elementor-element.elementor-element-c406ec0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-e9d9d1d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;}.elementor-5629 .elementor-element.elementor-element-e9d9d1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5629 .elementor-element.elementor-element-5dbd419 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:500;}.elementor-5629 .elementor-element.elementor-element-5dbd419{width:var( --container-widget-width, 99.927% );max-width:99.927%;--container-widget-width:99.927%;--container-widget-flex-grow:0;}.elementor-5629 .elementor-element.elementor-element-5dbd419.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-52b7f31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-52b7f31.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-496f745{--display:flex;}.elementor-5629 .elementor-element.elementor-element-03d7990 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:700;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-3b969ff{--display:flex;}.elementor-5629 .elementor-element.elementor-element-bad6f27 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:700;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-30bec61{--display:flex;}.elementor-5629 .elementor-element.elementor-element-52590a0 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:700;}.elementor-5629 .elementor-element.elementor-element-0aa44ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5629 .elementor-element.elementor-element-ef038b1{--display:flex;--min-height:400px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-ef038b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-1c3cf80{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-1c3cf80.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-99f914f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;}.elementor-5629 .elementor-element.elementor-element-99f914f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5629 .elementor-element.elementor-element-de21c6f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:500;}.elementor-5629 .elementor-element.elementor-element-de21c6f{width:var( --container-widget-width, 57.283% );max-width:57.283%;--container-widget-width:57.283%;--container-widget-flex-grow:0;}.elementor-5629 .elementor-element.elementor-element-de21c6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-c13cb4f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:8px;}.elementor-5629 .elementor-element.elementor-element-c13cb4f.e-con{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-e2158d5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5629 .elementor-element.elementor-element-7d73148{color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-a335168 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-f1a7da3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-594ccc6.elementor-element{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-7c680df p{margin-block-end:0px;}.elementor-5629 .elementor-element.elementor-element-7c680df{color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-d15a8fc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5629 .elementor-element.elementor-element-996b8e2{color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-e6a1beb .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-6d0df18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-47d21ee.elementor-element{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-bcfe3e5 p{margin-block-end:0px;}.elementor-5629 .elementor-element.elementor-element-bcfe3e5{color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-69e4a7e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5629 .elementor-element.elementor-element-b672dbc{color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-4503ec6 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-5629 .elementor-element.elementor-element-65c2347{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-344df3b.elementor-element{--align-self:center;}.elementor-5629 .elementor-element.elementor-element-8b6d5b6 p{margin-block-end:0px;}.elementor-5629 .elementor-element.elementor-element-8b6d5b6{color:var( --e-global-color-primary );}.elementor-5629 .elementor-element.elementor-element-1523d37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-66293fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-d2c8e1a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5629 .elementor-element.elementor-element-d2c8e1a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-490964a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;}.elementor-5629 .elementor-element.elementor-element-490964a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5629 .elementor-element.elementor-element-bd1420a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:500;}.elementor-5629 .elementor-element.elementor-element-bd1420a{width:var( --container-widget-width, 99.927% );max-width:99.927%;--container-widget-width:99.927%;--container-widget-flex-grow:0;}.elementor-5629 .elementor-element.elementor-element-bd1420a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5629 .elementor-element.elementor-element-1b05641{--display:flex;}.elementor-5629 .elementor-element.elementor-element-3b502bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5629 .elementor-element.elementor-element-3b502bd.e-con{--align-self:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5629 .elementor-element.elementor-element-103995d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5629 .elementor-element.elementor-element-103995d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5629 .elementor-element.elementor-element-103995d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5629 .elementor-element.elementor-element-103995d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-field-type-html{padding-bottom:0px;}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-button[type="submit"]{color:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5629 .elementor-element.elementor-element-103995d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5629 .elementor-element.elementor-element-aa5c09a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5629 .elementor-element.elementor-element-96ab53c{--width:50%;}.elementor-5629 .elementor-element.elementor-element-5f020b7{--width:88%;}.elementor-5629 .elementor-element.elementor-element-35369d0{--width:70%;}.elementor-5629 .elementor-element.elementor-element-ee9dce2{--width:62%;}.elementor-5629 .elementor-element.elementor-element-3d8ddb9{--width:62%;}.elementor-5629 .elementor-element.elementor-element-c406ec0{--width:92%;}.elementor-5629 .elementor-element.elementor-element-52b7f31{--width:100%;}.elementor-5629 .elementor-element.elementor-element-d2c8e1a{--width:92%;}.elementor-5629 .elementor-element.elementor-element-3b502bd{--width:100%;}}/* Start custom CSS *//* ======================================================
   VESTIGIUM 2026 · HYBRID SYSTEM (A + B)
   A = claridad estructural
   B = narrativa editorial
   ====================================================== */

:root{
  --bg:#F7F7F5;
  --surface:#EFEFED;
  --text:#1C1C1E;
  --muted:#6E6E73;
  --brand:#2F3A44;
  --accent:#6FAF9A;

  --radius-xl:36px;
  --radius-lg:28px;
  --radius-md:18px;
  --radius-sm:12px;

  --container:1120px;
  --gutter:24px;

  --stroke:rgba(28,28,30,.08);
  --shadow-soft:0 14px 44px rgba(28,28,30,.06);

  --font-ui:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  --font-head:"Satoshi","Inter",system-ui,sans-serif;
}

/* ======================================================
   BASE
   ====================================================== */

*{ box-sizing:border-box; }

body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:var(--font-ui);
  line-height:1.6;
  letter-spacing:-0.01em;
}

a{ color:inherit; text-decoration:none; }

.container{
  width:min(var(--container),100% - (var(--gutter)*2));
  margin-inline:auto;
}

/* ======================================================
   SECTIONS · ritmo A (orden) + B (pausas)
   ====================================================== */

.section{
  padding:120px 0;
}

.section--alt{
  background:var(--surface);
}

.section-head{
  max-width:720px;
  display:grid;
  gap:14px;
  margin-bottom:56px;
}

/* ======================================================
   TYPOGRAPHY · editorial con jerarquía clara
   ====================================================== */

.kicker{
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:600;
  color:var(--brand);
}

.h1,.h2,.h3{
  font-family:var(--font-head);
  letter-spacing:-0.04em;
  margin:0;
}

.h1{
  font-size:clamp(44px,5vw,64px);
  line-height:1.02;
}

.h2{
  font-size:clamp(30px,3.6vw,42px);
  line-height:1.08;
}

.h3{
  font-size:18px;
  font-weight:600;
}

.lead{
  font-size:18px;
  color:var(--muted);
  max-width:60ch;
  margin-top:20px;
}

.subhead{
  font-size:16px;
  color:var(--muted);
  max-width:72ch;
}

.p{ margin-top:12px; }

.muted{ color:var(--muted); }
.micro{ font-size:12.5px; }

/* ======================================================
   BUTTONS · sobrios, seguros (A)
   ====================================================== */

.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 22px;
  border-radius:999px;
  font-weight:600;
  font-size:14px;
  transition:all .2s ease;
}

.btn--primary{
  background:var(--brand);
  color:var(--bg);
}

.btn--primary:hover{
  transform:translateY(-1px);
}

.btn--ghost{
  border:1px solid var(--stroke);
  background:transparent;
}

.btn--ghost:hover{
  background:rgba(28,28,30,.04);
}

/* ======================================================
   HERO · estructura A + voz B
   ====================================================== */

.hero{
  padding-top:50px;
}

.hero-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:64px;
  align-items:start;
}

.hero-meta{
  display:flex;
  gap:24px;
  margin-top:36px;
}

.meta-item{
  padding:18px 20px;
  border-radius:var(--radius-sm);
  background:rgba(28,28,30,.035);
}

.meta-big{
  font-family:var(--font-head);
  font-weight:700;
  letter-spacing:-0.03em;
}

.meta-label{
  font-size:13px;
  color:var(--muted);
}

/* ======================================================
   VISUAL CARD · narrativa editorial (B)
   ====================================================== */

.hero-visual{
  display:grid;
  gap:24px;
}

.visual-card{
  background:var(--surface);
  border-radius:var(--radius-lg);
  padding:32px;
  box-shadow:var(--shadow-soft);
}

.visual-top{
  display:flex;
  gap:10px;
  margin-bottom:24px;
}

.pill{
  font-size:12px;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(28,28,30,.05);
  color:var(--muted);
}

.pill--accent{
  background:rgba(111,175,154,.18);
  color:var(--brand);
}

.visual-title{
  font-family:var(--font-head);
  font-size:20px;
  letter-spacing:-0.03em;
}

.visual-text{
  margin-top:14px;
  color:var(--muted);
}

.visual-foot{
  margin-top:22px;
  display:flex;
  align-items:center;
  gap:10px;
}

.dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--accent);
}

.visual-note{
  padding:18px 20px;
  border-radius:var(--radius-md);
  border:1px solid var(--stroke);
  background:rgba(247,247,245,.7);
}

/* ======================================================
   SERVICES · A: claros / B: sin ruido
   ====================================================== */

.services-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
}

.service{
  padding:30px 26px;
  border-radius:var(--radius-lg);
  background:rgba(247,247,245,.65);
  border:1px solid var(--stroke);
}

/* ======================================================
   TWO COL + PROCESS · claridad + metáfora
   ====================================================== */

.two-col{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:64px;
}

.process{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:20px;
}

.process-step{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:18px;
  padding:26px;
  border-radius:var(--radius-lg);
  background:rgba(247,247,245,.65);
  border:1px solid var(--stroke);
}

.step-num{
  font-family:var(--font-head);
  font-weight:700;
  color:var(--brand);
}

.quote{
  margin-top:32px;
  padding:26px;
  border-radius:var(--radius-lg);
  background:rgba(28,28,30,.035);
  border:1px solid var(--stroke);
}

.quote-text{
  font-family:var(--font-head);
  font-size:18px;
  letter-spacing:-0.02em;
}

/* ======================================================
   VALUES · tono humano
   ====================================================== */

.values-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
}

.value{
  padding:30px;
  border-radius:var(--radius-lg);
  background:rgba(247,247,245,.65);
  border:1px solid var(--stroke);
}

/* ======================================================
   EXPERIENCE · bloque sólido
   ====================================================== */

.experience{
  display:grid;
    grid-template-columns:420px auto;
  padding:48px;
  border-radius:var(--radius-xl);
  background:rgba(28,28,30,.025);
  border:1px solid var(--stroke);
}

.stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}

.stat{
  padding:24px;
  border-radius:var(--radius-sm);
  background:rgba(247,247,245,.65);
  border:1px solid var(--stroke);
}

.stat-big{
  font-family:var(--font-head);
  font-size:18px;
  font-weight:700;
}

/* ======================================================
   CASES · narrativos, no portfolio
   ====================================================== */

.cases{
  display:grid;
  gap:24px;
}

.case{
  padding:36px;
  border-radius:var(--radius-xl);
  background:rgba(247,247,245,.65);
  border:1px solid var(--stroke);
}

.case-kicker{
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--brand);
  margin-bottom:10px;
}

.case-meta{
  margin-top:20px;
  display:flex;
  align-items:center;
  gap:12px;
}

.case-line{
  width:40px;
  height:1px;
  background:rgba(28,28,30,.25);
}

/* ======================================================
   FINAL CTA · cierre humano
   ====================================================== */

.final-cta{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:56px;
  padding:56px;
  border-radius:var(--radius-xl);
  background:var(--surface);
  box-shadow:var(--shadow-soft);
}

/* ======================================================
   RESPONSIVE
   ====================================================== */

@media(max-width:1024px){
  .hero-grid,
  .two-col,
  .experience,
  .final-cta{
    grid-template-columns:1fr;
  }

  .services-grid,
  .values-grid,
  .stats{
    grid-template-columns:1fr 1fr;
  }

  .section{ padding:96px 0; }
}

@media(max-width:640px){
  .services-grid,
  .values-grid,
  .stats{
    grid-template-columns:1fr;
  }

  .h1{ font-size:36px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Regular.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Regular.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Regular.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Black.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Black.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Black.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Black.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BlackItalic.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BlackItalic.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BlackItalic.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Bold.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Bold.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Bold.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BoldItalic.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BoldItalic.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BoldItalic.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Italic.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Italic.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Italic.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Light.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Light.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Light.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Light.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-LightItalic.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-LightItalic.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-LightItalic.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Medium.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Medium.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Medium.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-MediumItalic.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-MediumItalic.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-MediumItalic.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Variable.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Variable.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Variable.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Variable.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-Variable.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-VariableItalic.eot');
	src: url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-VariableItalic.eot?#iefix') format('embedded-opentype'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-VariableItalic.woff2') format('woff2'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-VariableItalic.woff') format('woff'),
		url('https://www.vestigiumapps.com/wp-content/uploads/2025/12/Satoshi-VariableItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */