.elementor-9910 .elementor-element.elementor-element-b08159a{--display:flex;--min-height:462px;--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;--justify-content:flex-start;--align-items:stretch;--gap:40px 80px;--row-gap:40px;--column-gap:80px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-b08159a:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-b08159a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9910 .elementor-element.elementor-element-8b42fb2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9910 .elementor-element.elementor-element-af0589e > .elementor-widget-container{margin:0em 0em 1em 0em;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-9910 .elementor-element.elementor-element-af0589e .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:600;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-9910 .elementor-element.elementor-element-ed0ff79 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:58px;line-height:60px;color:var( --e-global-color-9b44be9 );}.elementor-9910 .elementor-element.elementor-element-2b6fedb .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:20px;line-height:28px;color:var( --e-global-color-accent );}.elementor-9910 .elementor-element.elementor-element-abc822f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9910 .elementor-element.elementor-element-6490124{--display:flex;--min-height:379px;--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;--justify-content:flex-start;--align-items:stretch;--gap:40px 80px;--row-gap:40px;--column-gap:80px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-6490124:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-6490124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b44be9 );}.elementor-9910 .elementor-element.elementor-element-faf2f08{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9910 .elementor-element.elementor-element-4967b0a > .elementor-widget-container{margin:0em 0em 1em 0em;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-9910 .elementor-element.elementor-element-4967b0a .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:600;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-9910 .elementor-element.elementor-element-6ae556c .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:56px;line-height:55px;color:var( --e-global-color-text );}.elementor-9910 .elementor-element.elementor-element-280c1d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-b8cce7b .elementor-heading-title{font-size:19px;line-height:29px;}.elementor-9910 .elementor-element.elementor-element-778e666{--spacer-size:10px;}.elementor-9910 .elementor-element.elementor-element-a929678 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-9910 .elementor-element.elementor-element-a39d280{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-a39d280:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-a39d280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b44be9 );}.elementor-9910 .elementor-element.elementor-element-0dd66f1{--display:flex;--min-height:522px;--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;--justify-content:flex-start;--align-items:stretch;--gap:40px 80px;--row-gap:40px;--column-gap:80px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-0dd66f1:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-0dd66f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9910 .elementor-element.elementor-element-be3e821{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9910 .elementor-element.elementor-element-4f46923 > .elementor-widget-container{margin:0em 0em 1em 0em;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-9910 .elementor-element.elementor-element-4f46923 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:600;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-9910 .elementor-element.elementor-element-afc4eb8 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:56px;line-height:55px;color:var( --e-global-color-text );}.elementor-9910 .elementor-element.elementor-element-072756b .elementor-heading-title{font-size:19px;line-height:29px;}.elementor-9910 .elementor-element.elementor-element-34e0cfe .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-9910 .elementor-element.elementor-element-6ea594e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-a2b03e4{--display:flex;--min-height:522px;--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;--justify-content:flex-start;--align-items:stretch;--gap:40px 80px;--row-gap:40px;--column-gap:80px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-a2b03e4:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-a2b03e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9910 .elementor-element.elementor-element-ca1bff4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9910 .elementor-element.elementor-element-f290e69 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:56px;line-height:55px;color:var( --e-global-color-text );}.elementor-9910 .elementor-element.elementor-element-5fc8678 .elementor-heading-title{font-size:19px;line-height:29px;}.elementor-9910 .elementor-element.elementor-element-87e0e64{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-259d0d8f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-259d0d8f:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-259d0d8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9910 .elementor-element.elementor-element-1f07f661{--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-9910 .elementor-element.elementor-element-4c033348{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9910 .elementor-element.elementor-element-1aa5ded0 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-9910 .elementor-element.elementor-element-1aa5ded0 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-9910 .elementor-element.elementor-element-57f61be0{text-align:center;}.elementor-9910 .elementor-element.elementor-element-57f61be0 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:30px;line-height:55px;color:var( --e-global-color-9b44be9 );}.elementor-9910 .elementor-element.elementor-element-f2dee89{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-f2dee89:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-f2dee89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9910 .elementor-element.elementor-element-265e3c9 > .elementor-widget-container{margin:0em 0em 3em 0em;}.elementor-9910 .elementor-element.elementor-element-265e3c9{text-align:center;}.elementor-9910 .elementor-element.elementor-element-265e3c9 .elementor-heading-title{font-size:54px;color:var( --e-global-color-9b44be9 );}.elementor-9910 .elementor-element.elementor-element-feb42f6.elementor-element{--align-self:center;}.elementor-9910 .elementor-element.elementor-element-fb3bfae{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-9910 .elementor-element.elementor-element-fb3bfae:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-fb3bfae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9910 .elementor-element.elementor-element-8dc72c9{--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;--justify-content:space-between;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-9910 .elementor-element.elementor-element-c4ea936{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-9910 .elementor-element.elementor-element-c4ea936:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-c4ea936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9910 .elementor-element.elementor-element-580429a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2em 0em 0em 0em;}.elementor-9910 .elementor-element.elementor-element-580429a.elementor-element{--align-self:flex-start;}.elementor-9910 .elementor-element.elementor-element-580429a{text-align:start;}.elementor-9910 .elementor-element.elementor-element-580429a .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:40px;font-weight:700;line-height:1px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-9910 .elementor-element.elementor-element-0ca608a > .elementor-widget-container{margin:-1em 0em 0em 0em;}.elementor-9910 .elementor-element.elementor-element-ed06139.elementor-element{--align-self:flex-start;}.elementor-9910 .elementor-element.elementor-element-a781b0a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-9910 .elementor-element.elementor-element-a781b0a:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-a781b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9910 .elementor-element.elementor-element-bad93bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2em 0em 0em 0em;}.elementor-9910 .elementor-element.elementor-element-bad93bf.elementor-element{--align-self:flex-start;}.elementor-9910 .elementor-element.elementor-element-bad93bf{text-align:start;}.elementor-9910 .elementor-element.elementor-element-bad93bf .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:40px;font-weight:700;line-height:1px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-9910 .elementor-element.elementor-element-ed784c3 > .elementor-widget-container{margin:-1em 0em 0em 0em;}.elementor-9910 .elementor-element.elementor-element-af42010.elementor-element{--align-self:flex-start;}.elementor-9910 .elementor-element.elementor-element-dfbb11b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-9910 .elementor-element.elementor-element-dfbb11b:not(.elementor-motion-effects-element-type-background), .elementor-9910 .elementor-element.elementor-element-dfbb11b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9910 .elementor-element.elementor-element-c706fd4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2em 0em 0em 0em;}.elementor-9910 .elementor-element.elementor-element-c706fd4.elementor-element{--align-self:flex-start;}.elementor-9910 .elementor-element.elementor-element-c706fd4{text-align:start;}.elementor-9910 .elementor-element.elementor-element-c706fd4 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:40px;font-weight:700;line-height:1px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-9910 .elementor-element.elementor-element-c5df8d3 > .elementor-widget-container{margin:-1em 0em 0em 0em;}.elementor-9910 .elementor-element.elementor-element-62348a5.elementor-element{--align-self:flex-start;}.elementor-9910 .elementor-element.elementor-element-806c33a{--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-9910 .elementor-element.elementor-element-820ac28{--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-9910 .elementor-element.elementor-element-56f80e4{text-align:start;}.elementor-9910 .elementor-element.elementor-element-70a0792{--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-9910 .elementor-element.elementor-element-a3fc6d6{--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;}body.elementor-page-9910:not(.elementor-motion-effects-element-type-background), body.elementor-page-9910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEBEB;}@media(max-width:1366px){.elementor-9910 .elementor-element.elementor-element-a39d280{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-9910 .elementor-element.elementor-element-b08159a{--min-height:100vh;--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-9910 .elementor-element.elementor-element-6490124{--min-height:100vh;--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-9910 .elementor-element.elementor-element-a39d280{--grid-auto-flow:row;}.elementor-9910 .elementor-element.elementor-element-0dd66f1{--min-height:100vh;--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-9910 .elementor-element.elementor-element-a2b03e4{--min-height:100vh;--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-9910 .elementor-element.elementor-element-f2dee89{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}}@media(max-width:767px){.elementor-9910 .elementor-element.elementor-element-a39d280{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-9910 .elementor-element.elementor-element-b08159a{--content-width:1300px;}.elementor-9910 .elementor-element.elementor-element-8b42fb2{--width:48%;}.elementor-9910 .elementor-element.elementor-element-abc822f{--width:48%;}.elementor-9910 .elementor-element.elementor-element-6490124{--content-width:1300px;}.elementor-9910 .elementor-element.elementor-element-280c1d9{--width:90%;}.elementor-9910 .elementor-element.elementor-element-0dd66f1{--content-width:1300px;}.elementor-9910 .elementor-element.elementor-element-6ea594e{--width:90%;}.elementor-9910 .elementor-element.elementor-element-a2b03e4{--content-width:1300px;}.elementor-9910 .elementor-element.elementor-element-87e0e64{--width:90%;}.elementor-9910 .elementor-element.elementor-element-259d0d8f{--content-width:919px;}.elementor-9910 .elementor-element.elementor-element-f2dee89{--width:100%;}.elementor-9910 .elementor-element.elementor-element-fb3bfae{--content-width:1302px;}.elementor-9910 .elementor-element.elementor-element-8dc72c9{--width:100%;}.elementor-9910 .elementor-element.elementor-element-820ac28{--width:25%;}.elementor-9910 .elementor-element.elementor-element-70a0792{--width:50%;}.elementor-9910 .elementor-element.elementor-element-a3fc6d6{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-b08159a */:root{
    --sage:        #9ABEAA;
    --sage-2:      #B5D0C0;
    --sage-3:      #D9E6DE;
    --ink:         #101820;
    --ink-2:       #1A222B;
    --ink-3:       #232C36;
    --line-dark:   #2A333D;
    --paper:       #FFFFFF;
    --paper-2:     #F7F7F8;
    --paper-3:     #EFEFEF;
    --muted:       #6B7480;
    --muted-2:     #98A0AB;
    --warn:        #C97A5C;     /* used for the red/rust phase 3 accent */
    --maxw: 1300px;
    --gutter: 24px;
    --radius: 14px;
    --radius-sm: 8px;

    /* density (overridable by tweaks) */
    --pad-section: 96px;
    --gap:48px;
    --card-pad: 32px;
  }

  *{box-sizing:border-box}
  html,body{margin:0;padding:0}
  body{
    font-family:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;
    color:var(--ink);
    background:var(--paper);
    font-size:17px;
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
  }
  img{max-width:100%;display:block}
  a{color:inherit}

  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a39d280 */.phases{
    padding: 0 0 var(--pad-section);
    background: var(--paper);
  }
  .phase-grid{
    display:grid; gap:var(--gap); grid-template-columns: repeat(3, 1fr);
  }
  @media (max-width:980px){ .phase-grid{grid-template-columns:1fr; gap:14px} }

  .phase{
    background:var(--paper-2);
    border:1px solid var(--paper-3);
    border-top:4px solid var(--sage);
    border-radius:var(--radius);
    padding:var(--card-pad);
    display:flex; flex-direction:column;
    position:relative;
  }
  .phase[data-fase="2"]{border-top-color:#7AAE92}
  .phase[data-fase="3"]{border-top-color:var(--warn)}

  .phase-meta{
    display:flex; align-items:center; justify-content:space-between;
    margin-bottom:18px;
  }
  .phase-num{
    font-size:12px; font-weight:700; letter-spacing:.18em;
    color:var(--muted); text-transform:uppercase;
  }
  .phase-pill{
    font-size:11.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase;
    padding:5px 10px; border-radius:999px;
    background:var(--sage-3); color:#3F5A4D;
  }
  .phase[data-fase="2"] .phase-pill{background:#E5D9C6;color:#7A5A2E}
  .phase[data-fase="3"] .phase-pill{background:#F1D6CC;color:#8C3F23}

  h3.phase-title{
    margin:0 0 16px; font-size:22px; font-weight:800; line-height:1.15;
    color:var(--sage); text-transform:uppercase; letter-spacing:.005em;
  }
  .phase[data-fase="2"] h3.phase-title{color:#5C8C72}
  .phase[data-fase="3"] h3.phase-title{color:var(--warn)}

  .phase dl{margin:0;padding:0}
  .phase dt{
    font-size:11.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase;
    color:var(--ink); margin:14px 0 6px;
  }
  .phase dt:first-of-type{margin-top:6px}
  .phase dd{margin:0 0 4px;color:#2A333D;font-size:15.5px;line-height:1.5}
  .phase ul{margin:4px 0 0;padding:0;list-style:none}
  .phase ul li{
    position:relative; padding:3px 0 3px 18px;
    color:#2A333D; font-size:15px;
  }
  .phase ul li::before{
    content:""; position:absolute; left:0; top:11px;
    width:6px; height:6px; border-radius:1px;
    background:var(--sage);
  }
  .phase[data-fase="2"] ul li::before{background:#7AAE92}
  .phase[data-fase="3"] ul li::before{background:var(--warn)}

  .phase-action{
    margin-top:auto;
    padding-top:18px;
    border-top:1px dashed #D8D8DB;
    display:flex; gap:10px; align-items:flex-start;
  }
  .phase-action .icon{
    flex:0 0 22px; width:22px;height:22px; margin-top:2px;
    border-radius:50%; background:var(--sage); color:#0A1014;
    display:inline-flex; align-items:center; justify-content:center;
    font-size:12px; font-weight:800;
  }
  .phase[data-fase="2"] .phase-action .icon{background:#7AAE92}
  .phase[data-fase="3"] .phase-action .icon{background:var(--warn);color:#fff}
  .phase-action .text{font-size:14.5px;color:#101820;line-height:1.45}
  .phase-action .text strong{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-weight:700}
  
   /* mobile -> accordion */
  .phase summary{display:none}
  @media (max-width:980px){
    .phase{padding:0;border-top-width:3px;overflow:hidden}
    .phase summary{
      display:flex; align-items:center; justify-content:space-between;
      padding:18px 22px; cursor:pointer; list-style:none;
      gap:14px;
    }
    .phase summary::-webkit-details-marker{display:none}
    .phase summary .summary-left{display:flex;align-items:center;gap:14px}
    .phase summary h3.phase-title{margin:0;font-size:18px}
    .phase summary .chev{
      width:28px;height:28px;border-radius:50%;
      background:var(--paper-3); display:flex;align-items:center;justify-content:center;
      transition:transform .2s;
    }
    .phase[open] summary .chev{transform:rotate(180deg);background:var(--sage-3)}
    .phase-body{padding:0 22px 22px}
  }
  /* desktop: always-open content */
  @media (min-width:981px){
    .phase summary{display:none !important}
    .phase-body{display:block !important}
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eba0270 */.method{
    display:grid; grid-template-columns: 28px 1fr; gap:14px;
    padding:14px 0; border-bottom:1px solid var(--line-dark);
  }
  .method:last-of-type{border-bottom:0}
  .method .num{
    font-size:11.5px; letter-spacing:.14em; color:var(--sage);
    font-weight:700; padding-top:3px;
  }
  .method strong{display:block;color:#fff;margin-bottom:3px;font-weight:600;font-size:15.5px}
  .method span{color:#B6BCC4;font-size:14px;line-height:1.5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd66f1 */.meting{
    background:var(--paper-2);
    padding:var(--pad-section) 0;
    border-top:1px solid var(--paper-3);
    border-bottom:1px solid var(--paper-3);
  }
  .meting-inner{
    display:grid; grid-template-columns: .9fr 1.1fr; gap:64px;
  }
  @media (max-width:900px){ .meting-inner{grid-template-columns:1fr; gap:28px} }
  .meting p{margin:0 0 14px;color:#2A333D;font-size:17px;line-height:1.7}
  .meting .lead{font-size:19px;color:var(--ink);font-weight:500}
  .meting-card{
    background:var(--ink); color:#fff;
    border-radius:var(--radius); padding:var(--card-pad);
  }
  .meting-card h4{
    margin:0 0 6px; font-size:13px; letter-spacing:.18em;
    text-transform:uppercase; color:var(--sage); font-weight:700;
  }
  .meting-card .h{
    margin:0 0 18px; font-size:24px; font-weight:800; line-height:1.15;
  }
  .method{
    display:grid; grid-template-columns: 28px 1fr; gap:14px;
    padding:14px 0; border-bottom:1px solid var(--line-dark);
  }
  .method:last-of-type{border-bottom:0}
  .method .num{
    font-size:11.5px; letter-spacing:.14em; color:var(--sage);
    font-weight:700; padding-top:3px;
  }
  .method strong{display:block;color:#fff;margin-bottom:3px;font-weight:600;font-size:15.5px}
  .method span{color:#B6BCC4;font-size:14px;line-height:1.5}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d68afa6 *//* ---------------- SAGE CALLOUT (early detection) ---------------- */
  

  .callout-card{
    background:var(--ink); color:#fff; border-radius:var(--radius);
    padding:var(--card-pad);
  }
  .callout-card h4{
    margin:0 0 14px; color:#fff; font-size:18px; font-weight:700;
  }
  .callout-card ul{margin:0;padding:0;list-style:none}
  .callout-card li{
    padding:10px 0 10px 26px; position:relative;
    font-size:15px; color:#D6DAE0; border-bottom:1px solid var(--line-dark);
  }
  .callout-card li:last-child{border-bottom:0}
  .callout-card li::before{
    content:"✓"; position:absolute; left:0; top:9px;
    width:18px;height:18px; border-radius:50%;
    background:var(--sage); color:#0A1014;
    display:inline-flex;align-items:center;justify-content:center;
    font-size:11px;font-weight:800;
  }/* End custom CSS */