.elementor-7649 .elementor-element.elementor-element-15144d8{--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-7649 .elementor-element.elementor-element-d1dff9d{--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-7649 .elementor-element.elementor-element-d131894{--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-7649 .elementor-element.elementor-element-ae2098c{--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-7649 .elementor-element.elementor-element-91745e7{--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-7649 .elementor-element.elementor-element-c0f1f02{--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-7649 .elementor-element.elementor-element-5e3078d{--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-7649 .elementor-element.elementor-element-e33e3d1{--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-7649 .elementor-element.elementor-element-f31bb80{--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-7649 .elementor-element.elementor-element-7ffa78f{--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-7649 .elementor-element.elementor-element-82f9d6c{--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-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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-field-type-html{padding-bottom:0px;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7649 .elementor-element.elementor-element-44e75d8{--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-7649 .elementor-element.elementor-element-0931c6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS *//* ISFA · maqueta web en Elementor: reglas acotadas a .isfa-pg (generado por _fuente/elementor/pagina_comun.py) */
.isfa-root{--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:0;gap:0;overflow-x:clip}
.isfa-root .elementor-widget-html,.isfa-root .elementor-widget-container{margin:0;padding:0;max-width:none}
/* Elementor también usa --gap en sus contenedores: se restablece el de la maqueta (separación entre tarjetas y fotos) */
.isfa-pg.isfa-pg{--gap:clamp(16px,2vw,24px)}
/* El tema Hello fuerza white-space:nowrap en todos los botones (etiquetas de la cadena de valor, pestañas...): como en la maqueta, que partan línea */
.isfa-pg.isfa-pg :is(button,[type=button],[type=submit]){white-space:normal}

/* ---- formularios reales (widget Formulario de Elementor Pro) con el aspecto de los de la maqueta ---- */
.isfa-pg.isfa-pg .formgrid > .elementor-widget-html,.isfa-pg.isfa-pg .formgrid > .elementor-widget-html > .elementor-widget-container{height:100%}
.isfa-pg.isfa-pg .isfa-form .elementor-widget-container{margin:0;padding:0}
.isfa-pg.isfa-pg .isfa-form .elementor-form{margin:0}
.isfa-pg.isfa-pg .isfa-form .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;gap:var(--s5);margin:0!important;padding:0}
.isfa-pg.isfa-pg .isfa-form .elementor-field-group{margin:0!important;padding:0!important;flex:1 1 100%;width:auto;min-width:0;display:block}
.isfa-pg.isfa-pg .isfa-form .elementor-field-group.elementor-col-50{flex:1 1 calc(50% - var(--s5) / 2)}
@media (max-width:639px){.isfa-pg.isfa-pg .isfa-form .elementor-field-group.elementor-col-50{flex-basis:100%}}
.isfa-pg.isfa-pg .isfa-form .elementor-field-label{display:block;margin:0 0 4px;padding:0;font:600 var(--t-label)/1.4 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.isfa-pg.isfa-pg .isfa-form :is(input.elementor-field,textarea.elementor-field){display:block;width:100%;max-width:none;min-height:0;margin:0;padding:var(--s3) 0!important;border-style:solid!important;border-width:0 0 1.5px!important;border-color:transparent transparent rgba(51,94,77,.3)!important;border-radius:0!important;background:transparent!important;box-shadow:none;font:400 var(--t-body)/1.5 var(--font);color:var(--g900)!important;transition:border-color .3s}
.isfa-pg.isfa-pg.tema-inv .isfa-form :is(input.elementor-field,textarea.elementor-field){border-bottom-color:rgba(43,53,65,.35)!important}
.isfa-pg.isfa-pg .isfa-form :is(input.elementor-field,textarea.elementor-field)::placeholder{color:transparent}
.isfa-pg.isfa-pg .isfa-form :is(input.elementor-field,textarea.elementor-field):focus{outline:0;border-bottom-color:var(--teal)!important;box-shadow:none}
.isfa-pg.isfa-pg .isfa-form textarea.elementor-field{min-height:112px;resize:vertical}
.isfa-pg.isfa-pg .isfa-form input[type=file]{font-size:var(--t-small);color:var(--ink);border-bottom-style:dashed}
.isfa-pg.isfa-pg .isfa-form input[type=file]::file-body.elementor-page-7649-button{margin-right:var(--s3);padding:6px 16px;border:1px solid var(--g700)!important;border-radius:999px;background:transparent!important;color:var(--g700)!important;font:500 .8125rem/1 var(--font);cursor:pointer}
.isfa-pg.isfa-pg .isfa-form .elementor-mark-required .elementor-field-label::after{color:var(--teal-ink)!important}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-acceptance .elementor-field-subgroup{display:flex}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:var(--s3);align-items:flex-start;font:300 var(--t-small)/1.5 var(--font);color:var(--ink)}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-acceptance input[type=checkbox]{margin:3px 0 0;width:18px;height:18px;accent-color:var(--g700);flex:none}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-acceptance label{margin:0;font:inherit;color:inherit}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-html,.isfa-pg.isfa-pg .isfa-form .elementor-field-type-html p{margin:0;max-width:none;font:300 var(--t-label)/1.6 var(--font);color:var(--muted)}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-html a{color:inherit;text-decoration:underline}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-submit{flex:1 1 100%}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-submit .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;height:52px;padding:0 28px;border:1.5px solid transparent;border-radius:999px;background:var(--g700);color:#fff;font:500 var(--t-ui)/1 var(--font);letter-spacing:.02em;box-shadow:none;transition:background .3s,color .3s}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-submit .elementor-button:hover,.isfa-pg.isfa-pg .isfa-form .elementor-field-type-submit .elementor-button:focus{background:var(--g900);color:#fff}
.isfa-pg.isfa-pg .isfa-form .elementor-field-type-submit .elementor-button::after{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.isfa-pg.isfa-pg .isfa-form .elementor-message{margin:var(--s5) 0 0;padding:var(--s5);border-left:2px solid var(--teal);background:var(--mist);font:500 var(--t-body)/1.5 var(--font);color:var(--g700)}
.isfa-pg.isfa-pg .isfa-form .elementor-message::before{display:none}
.isfa-pg.isfa-pg .isfa-form .elementor-message.elementor-message-danger{border-left-color:#b3261e;background:#fdf1f0;color:#7a1a14}
.isfa-pg.isfa-pg .isfa-form .elementor-field-group.elementor-error :is(input,textarea).elementor-field{border-bottom-color:#b3261e}
.isfa-pg.isfa-pg .isfa-form .elementor-field-group .elementor-message{margin:6px 0 0;padding:0;border:0;background:none;font:400 var(--t-label)/1.4 var(--font);color:#b3261e}

/* ---- feed de LinkedIn (Elfsight) ---- */
.isfa-pg.isfa-pg .li-feed{position:relative;isolation:isolate;min-height:200px}
.isfa-pg.isfa-pg .li-feed__cubre{position:absolute;display:block;z-index:5;left:50%;bottom:0;width:380px;max-width:100%;height:48px;transform:translateX(-50%);background:var(--soft);pointer-events:auto}
:root{--g900:#183429;      
  --g800:#244A3A;
  --g700:#335E4D;      
  --teal:#22B573;      
  --teal-ink:#0B7F50;  
  --teal-lt:#62DCA6;   
  --cream:#EFEBCD;
  --mist:#EEF4EF;
  --soft:#F6F8F5;
  --ink:#34443C;
  --muted:#5E6D65;
  --line:rgba(51,94,77,.16);
  --line-d:rgba(255,255,255,.18);

  
  --font:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --t-label:.75rem;
  --t-ui:.875rem;
  --t-small:.9375rem;
  --t-body:1rem;
  --t-lead:clamp(1.0625rem,1rem + .3vw,1.1875rem);
  --t-h3:1.125rem;
  --t-h3-lg:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  --t-h2:clamp(1.625rem,1.3rem + 1.1vw,2.25rem);
  --t-h1:clamp(2rem,1.4rem + 2.4vw,3.25rem);
  --t-display:clamp(2.25rem,1.4rem + 3.2vw,3.75rem);
  --t-stat:clamp(2.25rem,1.7rem + 1.8vw,3.25rem);
  --t-stat-xl:clamp(3rem,2.2rem + 3vw,4.5rem);

  
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;
  --sec:clamp(64px,8vw,112px);          
  --gap:clamp(16px,2vw,24px);           
  --gap-l:clamp(32px,5vw,72px);         
  --pad:clamp(20px,2.4vw,32px);         
  --gut:clamp(20px,5vw,48px);           
  --wrap:1200px;
  --hh:88px;                            
  --ease:cubic-bezier(.22,.7,.18,1);}
.isfa-pg.isfa-pg *,.isfa-pg.isfa-pg *::before,.isfa-pg.isfa-pg *::after{box-sizing:border-box}
.isfa-pg.isfa-pg{margin:0;font:300 var(--t-body)/1.7 var(--font);color:var(--ink);background:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
.isfa-pg.isfa-pg img,.isfa-pg.isfa-pg svg,.isfa-pg.isfa-pg video{display:block;max-width:100%}
.isfa-pg.isfa-pg img{height:auto}
.isfa-pg.isfa-pg a{color:inherit;text-decoration:none}
.isfa-pg.isfa-pg ul,.isfa-pg.isfa-pg ol{margin:0;padding:0;list-style:none}
.isfa-pg.isfa-pg dl,.isfa-pg.isfa-pg dd,.isfa-pg.isfa-pg figure,.isfa-pg.isfa-pg blockquote{margin:0}
.isfa-pg.isfa-pg button{font:inherit;color:inherit}
.isfa-pg.isfa-pg :focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.isfa-pg.isfa-pg ::selection{background:var(--teal);color:#06231a}
.isfa-pg.isfa-pg h1,.isfa-pg.isfa-pg h2,.isfa-pg.isfa-pg h3,.isfa-pg.isfa-pg h4{margin:0;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--g700);text-wrap:balance}
.isfa-pg.isfa-pg h1{font-size:var(--t-h1);line-height:1.1;letter-spacing:-.025em}
.isfa-pg.isfa-pg h2{font-size:var(--t-h2);max-width:17em}
.isfa-pg.isfa-pg h3{font-size:var(--t-h3);line-height:1.35}
.isfa-pg.isfa-pg h4{font-size:var(--t-body)}
.isfa-pg.isfa-pg h1 strong,.isfa-pg.isfa-pg h2 strong,.isfa-pg.isfa-pg h3 strong,.isfa-pg.isfa-pg h1 .lt,.isfa-pg.isfa-pg h2 .lt{font-weight:inherit}
.isfa-pg.isfa-pg p{margin:0 0 var(--s4);max-width:62ch;text-wrap:pretty}
.isfa-pg.isfa-pg p:last-child{margin-bottom:0}
.isfa-pg.isfa-pg strong,.isfa-pg.isfa-pg b{font-weight:600}
.isfa-pg.isfa-pg sub{font-size:.65em;line-height:0}
.isfa-pg.isfa-pg .muted{color:var(--muted)}
.isfa-pg.isfa-pg .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.isfa-pg.isfa-pg .skip{position:fixed;left:16px;top:-80px;z-index:100;background:#fff;color:var(--g700);padding:var(--s3) var(--s4);font-weight:500;transition:top .2s}
.isfa-pg.isfa-pg .skip:focus{top:12px}
.isfa-pg.isfa-pg .wrap{width:min(100% - 2*var(--gut),var(--wrap));margin-inline:auto}
.isfa-pg.isfa-pg .sec{padding-block:var(--sec);position:relative}
.isfa-pg.isfa-pg .sec--soft{background:var(--soft)}
.isfa-pg.isfa-pg .sec--mist{background:var(--mist)}
.isfa-pg.isfa-pg .sec--grey{background:#EEF1EF}
.isfa-pg.isfa-pg .sec--dark{background:var(--g900);color:rgba(255,255,255,.82);isolation:isolate}
.isfa-pg.isfa-pg .sec--dark::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 90% 0%,rgba(34,181,115,.14),transparent 70%)}
.isfa-pg.isfa-pg .sec--dark :is(h2,h3,h4){color:#fff}
.isfa-pg.isfa-pg .gap-top{margin-top:var(--s7)}
.isfa-pg.isfa-pg .eyebrow{display:block;font-size:var(--t-label);line-height:1.4;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink)}
.isfa-pg.isfa-pg .eyebrow--block{margin-bottom:var(--s6)}
.isfa-pg.isfa-pg :is(.sec--dark,.sec--green,.phero,.cta,.on-dark) .eyebrow{color:var(--teal-lt)}
.isfa-pg.isfa-pg .hero .eyebrow{color:rgba(255,255,255,.92)}
.isfa-pg.isfa-pg .lead{font-size:var(--t-lead);line-height:1.6;color:var(--ink);max-width:54ch}
.isfa-pg.isfa-pg :is(.sec--dark,.sec--green) .lead{color:rgba(255,255,255,.86)}
.isfa-pg.isfa-pg .sec-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.isfa-pg.isfa-pg .sec-head__n{color:var(--teal-ink)}
.isfa-pg.isfa-pg .sec-head__r{display:block;width:40px;height:2px;background:var(--teal);transform-origin:left}
.isfa-pg.isfa-pg :is(.sec--dark,.sec--green) .sec-head{color:rgba(255,255,255,.72)}
.isfa-pg.isfa-pg :is(.sec--dark,.sec--green) .sec-head__n{color:var(--teal-lt)}
.js .isfa-pg.isfa-pg .sec-head__r{transform:scaleX(0);transition:transform 1s var(--ease) .15s}
.js .isfa-pg.isfa-pg .sec-head.is-in .sec-head__r{transform:scaleX(1)}
.isfa-pg.isfa-pg .sec-intro{display:grid;gap:var(--s5);margin-bottom:clamp(40px,5vw,64px)}
@media (min-width:821px){.isfa-pg.isfa-pg .sec-intro--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:var(--gap-l);align-items:baseline}
.isfa-pg.isfa-pg .sec-intro--split > .sec-head{grid-column:1/-1;margin-bottom:0}
}
.isfa-pg.isfa-pg .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 var(--s5);border-radius:999px;border:1.5px solid transparent;font:500 var(--t-ui)/1 var(--font);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .3s,color .3s,border-color .3s}
.isfa-pg.isfa-pg .btn svg{width:16px;height:16px;flex:none;transition:transform .35s var(--ease)}
.isfa-pg.isfa-pg .btn:hover svg{transform:translateX(3px)}
.isfa-pg.isfa-pg .btn--sm{height:36px;padding:0 18px;gap:8px;font-size:.8125rem}
.isfa-pg.isfa-pg .btn--sm svg{width:14px;height:14px}
.isfa-pg.isfa-pg .btn--primary{background:var(--g700);color:#fff}
.isfa-pg.isfa-pg .btn--primary:hover{background:var(--g900)}
.isfa-pg.isfa-pg .btn--accent{background:var(--teal);color:#06231a}
.isfa-pg.isfa-pg .btn--accent:hover{background:#3ccf8a}
.isfa-pg.isfa-pg .btn--light{background:#fff;color:var(--g700)}
.isfa-pg.isfa-pg .btn--light:hover{background:var(--cream)}
.isfa-pg.isfa-pg .btn--ghost{border-color:rgba(255,255,255,.5);color:#fff}
.isfa-pg.isfa-pg .btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}
.isfa-pg.isfa-pg .btn--outline{border-color:var(--g700);color:var(--g700)}
.isfa-pg.isfa-pg .btn--outline:hover{background:var(--g700);color:#fff}
.isfa-pg.isfa-pg .btn-row{display:flex;flex-wrap:wrap;gap:var(--s3)}
.isfa-pg.isfa-pg .link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:var(--t-ui);color:var(--g700);padding-bottom:6px;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;transition:color .3s}
.isfa-pg.isfa-pg .link-arrow svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.isfa-pg.isfa-pg .link-arrow:hover{color:var(--teal-ink)}
.isfa-pg.isfa-pg .link-arrow:hover svg{transform:translateX(4px)}
.isfa-pg.isfa-pg :is(.sec--dark,.sec--green) .link-arrow{color:#fff}
.isfa-pg.isfa-pg :is(.sec--dark,.sec--green) .link-arrow:hover{color:var(--teal-lt)}
.isfa-pg.isfa-pg .progress{position:fixed;left:0;top:0;right:0;height:2px;z-index:70;pointer-events:none}
.isfa-pg.isfa-pg .progress i{display:block;height:100%;background:var(--teal);transform-origin:left;transform:scaleX(0)}
.isfa-pg.isfa-pg .site-header__in{height:100%;display:flex;align-items:center;gap:var(--s6);padding-top:var(--s2)}
.isfa-pg.isfa-pg .site-header.is-solid .site-header__in{padding-top:0}
.isfa-pg.isfa-pg .site-header.is-solid{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);color:var(--g700);height:68px}
.isfa-pg.isfa-pg .brand{position:relative;display:block;width:80px;flex:none;transition:width .4s var(--ease)}
.isfa-pg.isfa-pg .site-header.is-solid .brand{width:68px}
.isfa-pg.isfa-pg .brand img{width:100%;transition:opacity .35s}
.isfa-pg.isfa-pg .brand__g{position:absolute;inset:0;opacity:0}
.isfa-pg.isfa-pg .site-header.is-solid .brand__w{opacity:0}
.isfa-pg.isfa-pg .site-header.is-solid .brand__g{opacity:1}
.isfa-pg.isfa-pg .nav{margin-left:auto}
.isfa-pg.isfa-pg .nav > ul{display:flex;align-items:center;gap:28px}
.isfa-pg.isfa-pg .nav a{position:relative;display:inline-block;font-size:var(--t-ui);font-weight:500;padding:var(--s2) 0}
.isfa-pg.isfa-pg .nav > ul > li > a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.5px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}
.isfa-pg.isfa-pg .nav > ul > li > a:hover::after,.isfa-pg.isfa-pg .nav a[aria-current="page"]::after{transform:scaleX(1)}
.isfa-pg.isfa-pg .has-sub{position:relative;display:flex;align-items:center;gap:2px}
.isfa-pg.isfa-pg .sub-toggle{background:none;border:0;padding:4px;cursor:pointer;line-height:0;opacity:.8}
.isfa-pg.isfa-pg .sub-toggle svg{width:14px;height:14px;transition:transform .3s}
.isfa-pg.isfa-pg .sub{position:absolute;top:100%;left:-16px;min-width:208px;padding:var(--s2);background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px rgba(24,52,41,.14);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s,transform .3s var(--ease),visibility .25s}
.isfa-pg.isfa-pg .sub a{display:block;padding:10px var(--s3);color:var(--g700);font-weight:400}
.isfa-pg.isfa-pg .sub a:hover{background:var(--mist)}
.isfa-pg.isfa-pg .has-sub:hover .sub,.isfa-pg.isfa-pg .has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}
.isfa-pg.isfa-pg .has-sub:hover .sub-toggle svg{transform:rotate(180deg)}
.isfa-pg.isfa-pg .site-header__r{display:flex;align-items:center;gap:var(--s4)}
.isfa-pg.isfa-pg .lang{display:flex;gap:6px;font-size:var(--t-label);font-weight:600;letter-spacing:.08em}
.isfa-pg.isfa-pg .lang a{opacity:.6}
.isfa-pg.isfa-pg .lang [aria-current]{opacity:1}
.isfa-pg.isfa-pg .lang [aria-disabled]{cursor:default}
.isfa-pg.isfa-pg .burger{display:none;width:44px;height:44px;border:0;background:none;cursor:pointer;position:relative}
.isfa-pg.isfa-pg .burger span{position:absolute;left:11px;right:11px;height:2px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}
.isfa-pg.isfa-pg .burger span:first-child{top:17px}
.isfa-pg.isfa-pg .burger span:last-child{top:25px}
.isfa-pg.isfa-pg .mmenu{position:fixed;inset:0;z-index:55;background:var(--g900);color:#fff;padding:calc(var(--hh) + var(--s5)) var(--gut) var(--s7);overflow:auto;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}
@media (max-width:1100px){:root{--hh:76px}
.isfa-pg.isfa-pg .nav,.isfa-pg.isfa-pg .site-header__r .btn,.isfa-pg.isfa-pg .lang{display:none}
.isfa-pg.isfa-pg .burger{display:block;margin-left:auto}
.isfa-pg.isfa-pg .site-header__r{margin-left:auto}
}
@media (min-width:1101px){.isfa-pg.isfa-pg .mmenu{display:none}
}
.isfa-pg.isfa-pg .hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:var(--g900)}
.isfa-pg.isfa-pg .hero__media{position:absolute;inset:-6% 0 -6%;will-change:transform}
.isfa-pg.isfa-pg .hero__media video,.isfa-pg.isfa-pg .hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.isfa-pg.isfa-pg .hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,52,41,.66) 0%,rgba(24,52,41,.18) 28%,rgba(24,52,41,.46) 62%,rgba(24,52,41,.92) 100%),linear-gradient(90deg,rgba(24,52,41,.6) 0%,rgba(24,52,41,0) 62%)}
.isfa-pg.isfa-pg .hero__inner{position:relative;z-index:2;padding-top:calc(var(--hh) + var(--s8));padding-bottom:var(--s7)}
.isfa-pg.isfa-pg .hero__eyebrow{margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .hero__title{color:#fff;font-weight:300;font-size:var(--t-display);line-height:1.08;letter-spacing:-.025em;max-width:16em}
.isfa-pg.isfa-pg .hero__title strong{font-weight:600}
.isfa-pg.isfa-pg .hero__rule{width:48px;height:2px;background:var(--teal);margin:var(--s6) 0 var(--s5);transform-origin:left}
.isfa-pg.isfa-pg .hero__tags{display:flex;flex-wrap:wrap;align-items:center;font-weight:500;font-size:var(--t-body);margin:0 0 var(--s3)}
.isfa-pg.isfa-pg .hero__tags i{font-style:normal;color:var(--teal-lt);margin:0 .55em}
.isfa-pg.isfa-pg .hero__lead{max-width:48ch;font-size:var(--t-body);color:rgba(255,255,255,.86);margin-bottom:var(--s6)}
.isfa-pg.isfa-pg .hero__stats{position:relative;z-index:2;border-top:1px solid var(--line-d);background:rgba(24,52,41,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.isfa-pg.isfa-pg .hero__stats ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.isfa-pg.isfa-pg .hero__stats li{padding:var(--s5) var(--s5) var(--s5) 0;border-right:1px solid var(--line-d)}
.isfa-pg.isfa-pg .hero__stats li + li{padding-left:var(--s5)}
.isfa-pg.isfa-pg .hero__stats li:last-child{border-right:0}
.isfa-pg.isfa-pg .stat__v{display:block;font-weight:300;font-size:var(--t-stat);line-height:1;letter-spacing:-.03em;color:inherit}
.isfa-pg.isfa-pg .stat__l{display:block;margin-top:var(--s2);font-size:var(--t-small);line-height:1.45;font-weight:400;color:rgba(255,255,255,.78);max-width:24ch}
.isfa-pg.isfa-pg .hero__stats .stat__l{max-width:none}
.isfa-pg.isfa-pg .stat__pre{display:block;margin-bottom:var(--s2);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;color:var(--teal-ink)}
.isfa-pg.isfa-pg :is(.sec--dark,.sec--green) .stat__pre{color:var(--teal-lt)}
.isfa-pg.isfa-pg .stat__u{font-size:.4em;font-weight:400;letter-spacing:0;margin-left:.2em}
@media (max-width:820px){.isfa-pg.isfa-pg .hero__stats ul{grid-template-columns:1fr 1fr}
.isfa-pg.isfa-pg .hero__stats li{padding:var(--s4) var(--s4) var(--s4) 0}
.isfa-pg.isfa-pg .hero__stats li + li{padding-left:0}
.isfa-pg.isfa-pg .hero__stats li:nth-child(2n){padding-left:var(--s4);border-right:0}
.isfa-pg.isfa-pg .hero__stats li:nth-child(n+3){border-top:1px solid var(--line-d)}
.isfa-pg.isfa-pg .hero__stats li:nth-child(2n+1){border-right:1px solid var(--line-d)}
.isfa-pg.isfa-pg .hero__inner{padding-top:calc(var(--hh) + var(--s6))}
}
@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.isfa-pg.isfa-pg .hero__eyebrow,.isfa-pg.isfa-pg .hero__title,.isfa-pg.isfa-pg .hero__tags,.isfa-pg.isfa-pg .hero__lead,.isfa-pg.isfa-pg .hero .btn-row{animation:rise 1s var(--ease) both}
.isfa-pg.isfa-pg .hero__title{animation-delay:.1s}
.isfa-pg.isfa-pg .hero__rule{animation:grow 1s var(--ease) .45s both}
.isfa-pg.isfa-pg .hero__tags{animation-delay:.5s}
.isfa-pg.isfa-pg .hero__lead{animation-delay:.6s}
.isfa-pg.isfa-pg .hero .btn-row{animation-delay:.7s}
.isfa-pg.isfa-pg .hero__stats{animation:rise 1.1s var(--ease) .85s both}
.isfa-pg.isfa-pg .phero{position:relative;min-height:clamp(360px,54vh,520px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--g900)}
.isfa-pg.isfa-pg .phero__bg{position:absolute;inset:-5% 0;will-change:transform}
.isfa-pg.isfa-pg .phero__bg img{width:100%;height:100%;object-fit:cover}
.isfa-pg.isfa-pg .phero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,52,41,.62) 0%,rgba(24,52,41,.2) 38%,rgba(24,52,41,.9) 100%),linear-gradient(90deg,rgba(24,52,41,.5),transparent 70%)}
.isfa-pg.isfa-pg .phero__in{position:relative;z-index:2;padding-top:calc(var(--hh) + var(--s8));padding-bottom:clamp(40px,5vw,64px)}
.isfa-pg.isfa-pg .crumbs{display:flex;gap:var(--s2);margin-bottom:var(--s5);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:rgba(255,255,255,.72)}
.isfa-pg.isfa-pg .crumbs a:hover{color:#fff}
.isfa-pg.isfa-pg .crumbs span[aria-hidden]{color:var(--teal-lt)}
.isfa-pg.isfa-pg .phero h1{color:#fff;max-width:18em}
.isfa-pg.isfa-pg .phero__sub{margin:var(--s3) 0 0;font-size:var(--t-h3-lg);font-weight:500;color:var(--teal-lt);letter-spacing:-.01em}
.isfa-pg.isfa-pg .phero__lead{margin:var(--s5) 0 0;max-width:60ch;font-size:var(--t-lead);color:rgba(255,255,255,.88)}
.isfa-pg.isfa-pg .phero .eyebrow{margin-bottom:var(--s4)}
.isfa-pg.isfa-pg .phero--plain{min-height:0}
.isfa-pg.isfa-pg .phero--plain::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 90% 0%,rgba(34,181,115,.16),transparent 70%)}
.js .isfa-pg.isfa-pg .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}
.js .isfa-pg.isfa-pg .reveal.is-in{opacity:1;transform:none}
.js .isfa-pg.isfa-pg .reveal--scale{transform:scale(.98)}
.js .isfa-pg.isfa-pg .reveal--scale.is-in{transform:none}
@media not all{.js .isfa-pg.isfa-pg .reveal,.js .isfa-pg.isfa-pg .reveal--scale{opacity:1;transform:none;transition:none}
.js .isfa-pg.isfa-pg .sec-head__r{transform:none;transition:none}
.isfa-pg.isfa-pg .hero__eyebrow,.isfa-pg.isfa-pg .hero__title,.isfa-pg.isfa-pg .hero__tags,.isfa-pg.isfa-pg .hero__lead,.isfa-pg.isfa-pg .hero .btn-row,.isfa-pg.isfa-pg .hero__stats,.isfa-pg.isfa-pg .hero__rule{animation:none}
}
.isfa-pg.isfa-pg .ph{position:relative;overflow:hidden;background:var(--mist);margin:0}
.isfa-pg.isfa-pg .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.isfa-pg.isfa-pg .ph--tall{aspect-ratio:4/5}
.isfa-pg.isfa-pg .ph--wide{aspect-ratio:3/2}
.isfa-pg.isfa-pg .ph:hover img{transform:scale(1.03)}
@media (max-width:820px){.isfa-pg.isfa-pg .ph--tall{aspect-ratio:4/3}
}
.isfa-pg.isfa-pg .badge{position:absolute;left:0;bottom:0;padding:var(--s4) var(--s5);background:var(--g900);color:#fff;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.isfa-pg.isfa-pg .badge b{display:block;font-size:2rem;font-weight:300;letter-spacing:-.02em;text-transform:none;line-height:1;margin-bottom:6px}
.isfa-pg.isfa-pg .pcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;overflow:hidden;color:#fff;background:var(--g900)}
.isfa-pg.isfa-pg .pcard > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}
.isfa-pg.isfa-pg .pcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,52,41,.1) 0%,rgba(24,52,41,.62) 55%,rgba(24,52,41,.95) 100%)}
.isfa-pg.isfa-pg .pcard__in{position:relative;z-index:2;padding:var(--pad)}
.isfa-pg.isfa-pg .pcard h3{color:#fff;font-size:var(--t-h3-lg)}
.isfa-pg.isfa-pg .pcard p{margin:var(--s2) 0 0;font-size:var(--t-small);line-height:1.6;font-weight:400;color:rgba(255,255,255,.86)}
.isfa-pg.isfa-pg .pcard:hover > img{transform:scale(1.04)}
.isfa-pg.isfa-pg .pcard__n{display:block;margin-bottom:var(--s3);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;color:var(--teal-lt);text-shadow:0 1px 10px rgba(10,30,22,.45)}
.isfa-pg.isfa-pg :is(.pillar,.dim,.value,.bcard,.cert,.key,.case__b,.tcard,.step,.panel__b,.partner,.area,.office,.plant-facts,.keystats,.ses-stats) :is(p,dd,span){font-weight:400}
.isfa-pg.isfa-pg .bcard--photo p,.isfa-pg.isfa-pg .pcard p{font-weight:400}
.isfa-pg.isfa-pg .bcard,.isfa-pg.isfa-pg .cert,.isfa-pg.isfa-pg .key,.isfa-pg.isfa-pg .area,.isfa-pg.isfa-pg .dept,.isfa-pg.isfa-pg .case,.isfa-pg.isfa-pg .partner,.isfa-pg.isfa-pg .tl__panel{background:var(--soft);border:1px solid var(--line)}
.isfa-pg.isfa-pg :is(.sec--soft,.sec--mist,.sec--grey) :is(.bcard,.cert,.key,.area,.dept,.case,.partner,.tl__panel){background:#fff}
.isfa-pg.isfa-pg .bcard,.isfa-pg.isfa-pg .cert,.isfa-pg.isfa-pg .key,.isfa-pg.isfa-pg .area,.isfa-pg.isfa-pg .dept,.isfa-pg.isfa-pg .case,.isfa-pg.isfa-pg .partner{transition:border-color .3s}
.isfa-pg.isfa-pg .bcard:hover,.isfa-pg.isfa-pg .cert:hover,.isfa-pg.isfa-pg .key:hover,.isfa-pg.isfa-pg .area:hover,.isfa-pg.isfa-pg .dept:hover,.isfa-pg.isfa-pg .case:hover,.isfa-pg.isfa-pg .partner:hover{border-color:rgba(51,94,77,.4)}
.isfa-pg.isfa-pg .split{display:grid;gap:var(--gap-l);align-items:center}
@media (min-width:821px){.isfa-pg.isfa-pg .split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
.isfa-pg.isfa-pg .split--rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
.isfa-pg.isfa-pg .split--rev > :first-child{order:2}
}
.isfa-pg.isfa-pg .statement{font-size:clamp(1.375rem,1.15rem + 1vw,1.875rem);line-height:1.35;letter-spacing:-.015em;font-weight:300;color:var(--g700);margin-bottom:var(--s5);max-width:30em;text-wrap:balance}
.isfa-pg.isfa-pg .statement strong{font-weight:600}
.isfa-pg.isfa-pg .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--s6) 0;border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .facts div{padding:var(--s4) var(--s4) var(--s4) 0;border-bottom:1px solid var(--line)}
.isfa-pg.isfa-pg .facts div:nth-child(2n){padding-left:var(--s4);border-left:1px solid var(--line)}
.isfa-pg.isfa-pg .facts dt{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
.isfa-pg.isfa-pg .facts dd{font-size:var(--t-body);font-weight:500;color:var(--g700);line-height:1.35}
.isfa-pg.isfa-pg .facts--narrow{max-width:520px}
@media (min-width:821px){.isfa-pg.isfa-pg .facts--row{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--s7)}
.isfa-pg.isfa-pg .facts--row div,.isfa-pg.isfa-pg .facts--row div:nth-child(2n){padding:var(--s4) var(--s4) var(--s4) 0;border-left:0}
.isfa-pg.isfa-pg .facts--row div + div{padding-left:var(--s5);border-left:1px solid var(--line)}
}
.isfa-pg.isfa-pg .chain{margin-top:clamp(56px,7vw,88px)}
.isfa-pg.isfa-pg .chain__label{margin-bottom:var(--s3)}
.isfa-pg.isfa-pg .chain__intro{max-width:62ch;margin-bottom:var(--s6);color:var(--muted)}
.isfa-pg.isfa-pg .chain__list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}
.isfa-pg.isfa-pg .chain__list::before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--line)}
.isfa-pg.isfa-pg .chain__list li{position:relative;padding:var(--s5) var(--s3) 0 0;font-size:var(--t-small);font-weight:500;line-height:1.4;color:var(--g700)}
.isfa-pg.isfa-pg .chain__list li::before{content:"";position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #fff}
.isfa-pg.isfa-pg .sec--soft .chain__list li::before{box-shadow:0 0 0 5px var(--soft)}
.isfa-pg.isfa-pg .chain__list li small{display:block;font-size:var(--t-label);letter-spacing:.14em;color:var(--teal-ink);font-weight:600;margin-bottom:4px}
@media (max-width:1100px){.isfa-pg.isfa-pg .chain__list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--s5)}
.isfa-pg.isfa-pg .chain__list::before{display:none}
.isfa-pg.isfa-pg .chain__list li{border-top:1px solid var(--line);padding-top:var(--s4)}
.isfa-pg.isfa-pg .chain__list li::before{display:none}
}
@media (max-width:560px){.isfa-pg.isfa-pg .chain__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.isfa-pg.isfa-pg .pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-l) var(--gap)}
.isfa-pg.isfa-pg .pillar::before{content:"";display:block;width:32px;height:2px;background:var(--teal);margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .pillar__n{display:block;font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);font-weight:300;line-height:1;color:var(--teal-ink);letter-spacing:-.02em;margin-bottom:var(--s3)}
.isfa-pg.isfa-pg .pillar h3{margin-bottom:var(--s3)}
.isfa-pg.isfa-pg .pillar p{font-size:var(--t-small);line-height:1.65}
@media (max-width:1100px){.isfa-pg.isfa-pg .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){.isfa-pg.isfa-pg .pillars{grid-template-columns:1fr}
}
.isfa-pg.isfa-pg .closing{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--t-lead);color:var(--g700);font-weight:400;max-width:none}
.isfa-pg.isfa-pg .quote-bar{border-left:2px solid var(--teal);padding:2px 0 2px var(--s5);margin-top:var(--s7);font-size:var(--t-lead);color:#fff;max-width:60ch}
.isfa-pg.isfa-pg .dims4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .dim .ph{aspect-ratio:4/3;margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .dim .eyebrow{margin-bottom:var(--s2)}
.isfa-pg.isfa-pg .dim h3{margin-bottom:var(--s2)}
.isfa-pg.isfa-pg .dim p{font-size:var(--t-small);line-height:1.65}
@media (max-width:1100px){.isfa-pg.isfa-pg .dims4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s7)}
}
@media (max-width:560px){.isfa-pg.isfa-pg .dims4{grid-template-columns:1fr}
}
.isfa-pg.isfa-pg .values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .value{padding:var(--s6) var(--s5) var(--s6) 0;border-bottom:1px solid var(--line)}
.isfa-pg.isfa-pg .value + .value{padding-left:var(--s5);border-left:1px solid var(--line)}
.isfa-pg.isfa-pg .value h3{margin-bottom:var(--s3)}
.isfa-pg.isfa-pg .value p{font-size:var(--t-small);line-height:1.65;margin:0}
@media (max-width:1100px){.isfa-pg.isfa-pg .values{grid-template-columns:repeat(2,minmax(0,1fr))}
.isfa-pg.isfa-pg .value{padding-left:var(--s5)!important;border-left:0!important}
.isfa-pg.isfa-pg .value:nth-child(2n+1){padding-left:0!important}
.isfa-pg.isfa-pg .value:nth-child(2n){border-left:1px solid var(--line)!important}
}
@media (max-width:560px){.isfa-pg.isfa-pg .values{grid-template-columns:1fr}
.isfa-pg.isfa-pg .value{padding-left:0!important;border-left:0!important}
}
.isfa-pg.isfa-pg .values--stack{grid-template-columns:1fr}
.isfa-pg.isfa-pg .values--stack .value{padding:var(--s5) 0!important;border-left:0!important}
.isfa-pg.isfa-pg .pvm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .pvm .pcard{min-height:clamp(380px,36vw,480px)}
@media (max-width:820px){.isfa-pg.isfa-pg .pvm{grid-template-columns:1fr}
.isfa-pg.isfa-pg .pvm .pcard{min-height:360px}
}
.isfa-pg.isfa-pg .ses-top{display:grid;gap:var(--gap-l);margin-bottom:var(--s8)}
@media (min-width:900px){.isfa-pg.isfa-pg .ses-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}
}
.isfa-pg.isfa-pg .ses-top h2{font-size:var(--t-h1);letter-spacing:-.025em}
.isfa-pg.isfa-pg .ses-top .sub-title{margin:var(--s2) 0 var(--s5);font-size:var(--t-h3-lg);font-weight:500;color:var(--teal-lt)}
.isfa-pg.isfa-pg .ses-stats li{display:grid;grid-template-columns:minmax(0,8rem) 1fr;gap:var(--s5);align-items:center;padding:var(--s5) 0;border-bottom:1px solid var(--line-d)}
.isfa-pg.isfa-pg .ses-stats li:first-child{border-top:1px solid var(--line-d)}
.isfa-pg.isfa-pg .ses-stats .stat__v{color:#fff}
.isfa-pg.isfa-pg .ses-stats .stat__v small{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-lt);margin-bottom:var(--s2);line-height:1}
.isfa-pg.isfa-pg .ses-stats p{margin:0;font-size:var(--t-small);line-height:1.55;color:rgba(255,255,255,.8)}
.isfa-pg.isfa-pg .ses-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .ses-tiles .pcard{min-height:clamp(300px,28vw,400px)}
@media (max-width:1100px){.isfa-pg.isfa-pg .ses-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){.isfa-pg.isfa-pg .ses-tiles{grid-template-columns:1fr}
.isfa-pg.isfa-pg .ses-tiles .pcard{min-height:280px}
.isfa-pg.isfa-pg .ses-stats li{grid-template-columns:1fr;gap:var(--s2)}
}
.isfa-pg.isfa-pg .keystats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-l) var(--gap)}
.isfa-pg.isfa-pg .keystats > div::before{content:"";display:block;width:32px;height:2px;background:var(--teal);margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .keystats .stat__v{font-size:var(--t-stat-xl);color:var(--g700)}
.isfa-pg.isfa-pg .keystats p{margin:var(--s4) 0 0;max-width:30ch;font-size:var(--t-small);line-height:1.6}
@media (max-width:820px){.isfa-pg.isfa-pg .keystats{grid-template-columns:1fr}
}
.isfa-pg.isfa-pg .dims{display:grid;gap:var(--gap-l);align-items:center}
@media (min-width:1000px){.isfa-pg.isfa-pg .dims{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
}
.isfa-pg.isfa-pg .ring{position:relative;width:min(100%,540px);margin-inline:auto}
.isfa-pg.isfa-pg .ring svg{display:block;width:100%;height:auto;overflow:visible}
.isfa-pg.isfa-pg .ring__out{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1}
.isfa-pg.isfa-pg .ring__disk{fill:rgba(255,255,255,.045);stroke:rgba(255,255,255,.14);stroke-width:1}
.isfa-pg.isfa-pg .ring__seg{cursor:pointer;outline:none}
.isfa-pg.isfa-pg .ring__hit{fill:none;stroke:transparent;stroke-width:76}
.isfa-pg.isfa-pg .ring__arc{fill:none;stroke:rgba(255,255,255,.14);stroke-width:20;stroke-linecap:round;transition:stroke .4s,filter .4s}
.isfa-pg.isfa-pg .ring__node{fill:var(--g800);stroke:rgba(255,255,255,.3);stroke-width:1.5;transition:fill .4s,stroke .4s}
.isfa-pg.isfa-pg .ring__ic{color:rgba(255,255,255,.9);transition:color .4s;pointer-events:none}
.isfa-pg.isfa-pg .ring__seg:hover .ring__arc{stroke:rgba(255,255,255,.32)}
.isfa-pg.isfa-pg .ring__seg:hover .ring__node{stroke:var(--teal-lt)}
.isfa-pg.isfa-pg .ring__seg.is-on .ring__arc{stroke:url(#ring-g);filter:drop-shadow(0 0 9px rgba(34,181,115,.5))}
.isfa-pg.isfa-pg .ring__seg.is-on .ring__node{fill:var(--teal);stroke:var(--teal)}
.isfa-pg.isfa-pg .ring__seg.is-on .ring__ic{color:#06231a}
.isfa-pg.isfa-pg .ring__hub{opacity:0;pointer-events:none;transition:opacity .45s}
.isfa-pg.isfa-pg .ring__hub.is-on{opacity:1}
.isfa-pg.isfa-pg .ring__brand{font:600 11px var(--font);letter-spacing:.36em;text-anchor:middle;fill:rgba(255,255,255,.55)}
.isfa-pg.isfa-pg .ring__h1{font:600 12.5px var(--font);letter-spacing:.18em;text-anchor:middle;fill:var(--teal-lt)}
.isfa-pg.isfa-pg .ring__hv{font:300 84px var(--font);letter-spacing:-.045em;text-anchor:middle;fill:#fff}
.isfa-pg.isfa-pg .ring__hu{font-size:36px}
.isfa-pg.isfa-pg .ring__hm{font:300 34px var(--font);letter-spacing:-.02em;text-anchor:middle;fill:#fff}
.isfa-pg.isfa-pg .ring__hc{font:400 14.5px var(--font);text-anchor:middle;fill:rgba(255,255,255,.72)}
@media (max-width:560px){.isfa-pg.isfa-pg .ring__hc{display:none}
.isfa-pg.isfa-pg .ring__hv{font-size:76px}
}
@media not all{.isfa-pg.isfa-pg .ring__arc,.isfa-pg.isfa-pg .ring__node,.isfa-pg.isfa-pg .ring__hub{transition:none}
}
.isfa-pg.isfa-pg .tabbar{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .tab{display:inline-flex;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s5);border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:var(--t-ui);font-weight:500;color:var(--g700);cursor:pointer;transition:background .3s,border-color .3s,color .3s}
.isfa-pg.isfa-pg .tab span{font-size:var(--t-label);font-weight:600;letter-spacing:.1em;color:var(--teal-ink)}
.isfa-pg.isfa-pg .tab:hover{border-color:var(--g700)}
.isfa-pg.isfa-pg .tab[aria-selected="true"]{background:var(--g700);border-color:var(--g700);color:#fff}
.isfa-pg.isfa-pg .tab[aria-selected="true"] span{color:var(--teal-lt)}
.isfa-pg.isfa-pg .panel{background:#fff;border:1px solid var(--line);overflow:hidden}
.isfa-pg.isfa-pg .panel[hidden]{display:none}
.isfa-pg.isfa-pg .panel .ph{aspect-ratio:16/9}
.isfa-pg.isfa-pg .panel__b{padding:var(--pad)}
.isfa-pg.isfa-pg .panel__b .eyebrow{margin-bottom:var(--s2)}
.isfa-pg.isfa-pg .panel__b h3{margin-bottom:var(--s3);font-size:var(--t-h3-lg)}
.isfa-pg.isfa-pg .panel__b p{margin-bottom:0;font-size:var(--t-small);line-height:1.65}
.isfa-pg.isfa-pg .panel__stat{display:flex;align-items:baseline;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .panel__stat b{font-size:var(--t-stat);font-weight:300;color:var(--g700);letter-spacing:-.03em;line-height:1;white-space:nowrap}
.isfa-pg.isfa-pg .panel__stat span{font-size:var(--t-small);line-height:1.45;color:var(--muted);max-width:30ch}
.isfa-pg.isfa-pg #palancas .tab{height:40px;padding:0 14px;gap:6px;font-size:.8125rem;background:transparent;border-color:rgba(255,255,255,.28);color:#fff}
.isfa-pg.isfa-pg #palancas .tab span{color:var(--teal-lt)}
.isfa-pg.isfa-pg #palancas .tab:hover{border-color:#fff}
.isfa-pg.isfa-pg #palancas .tab[aria-selected="true"]{background:var(--teal);border-color:var(--teal);color:#06231a}
.isfa-pg.isfa-pg #palancas .tab[aria-selected="true"] span{color:#06231a}
.isfa-pg.isfa-pg #palancas .panel{border:0;background:transparent;overflow:visible}
.isfa-pg.isfa-pg .panel__ph{margin:0;aspect-ratio:2/1;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:var(--g800)}
.isfa-pg.isfa-pg .panel__ph img{width:100%;height:100%;object-fit:cover}
.isfa-pg.isfa-pg #palancas .panel__b{padding:var(--s5) 0 0}
.isfa-pg.isfa-pg #palancas .panel__b .eyebrow{color:var(--teal-lt)}
.isfa-pg.isfa-pg #palancas .panel__b h3{color:#fff}
.isfa-pg.isfa-pg #palancas .panel__b p{color:rgba(255,255,255,.84)}
.isfa-pg.isfa-pg #palancas .panel__stat{border-top-color:rgba(255,255,255,.2)}
.isfa-pg.isfa-pg #palancas .panel__stat b{color:#fff;font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}
.isfa-pg.isfa-pg #palancas .panel__stat span{color:rgba(255,255,255,.74)}
.js .isfa-pg.isfa-pg .panel:not([hidden]){animation:rise .6s var(--ease) both}
@media (max-width:560px){.isfa-pg.isfa-pg .panel__stat{flex-direction:column;gap:var(--s2)}
}
.isfa-pg.isfa-pg .tech{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .tcard .ph{aspect-ratio:4/3;background:var(--mist);margin-bottom:var(--s4)}
.isfa-pg.isfa-pg .tcard .ph--teal{background:var(--teal)}
.isfa-pg.isfa-pg .tcard .ph--pad img{object-fit:contain;padding:12%}
.isfa-pg.isfa-pg .tcard__n{display:block;margin-bottom:4px;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;color:var(--teal-ink)}
.isfa-pg.isfa-pg .tcard h3{font-size:var(--t-body);margin-bottom:var(--s2)}
.isfa-pg.isfa-pg .tcard p{font-size:var(--t-small);line-height:1.6}
.isfa-pg.isfa-pg .tech--compact .tcard p{display:none}
.isfa-pg.isfa-pg .tech--compact .tcard h3{margin-bottom:0}
@media (max-width:1100px){.isfa-pg.isfa-pg .tech{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s6)}
}
@media (max-width:560px){.isfa-pg.isfa-pg .tech{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.isfa-pg.isfa-pg .flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);position:relative}
.isfa-pg.isfa-pg .flow::before{content:"";position:absolute;left:0;right:0;top:23px;height:1px;background:var(--line)}
.isfa-pg.isfa-pg .step{position:relative}
.isfa-pg.isfa-pg .step__ico{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;background:#fff;border:1.5px solid var(--teal);color:var(--g700);display:grid;place-items:center;margin-bottom:var(--s5);transition:background .4s,color .4s}
.isfa-pg.isfa-pg .step__ico svg{width:22px;height:22px}
.isfa-pg.isfa-pg .step:hover .step__ico{background:var(--teal);color:#06231a}
.isfa-pg.isfa-pg .step__n{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;color:var(--teal-ink);margin-bottom:4px}
.isfa-pg.isfa-pg .step h3{margin-bottom:var(--s2);font-size:var(--t-h3-lg)}
.isfa-pg.isfa-pg .step p{font-size:var(--t-small);line-height:1.65}
.isfa-pg.isfa-pg .step__thumbs{display:flex;gap:var(--s2);margin-top:var(--s4)}
.isfa-pg.isfa-pg .step__thumbs .ph{width:80px;height:80px}
@media (max-width:820px){.isfa-pg.isfa-pg .flow{grid-template-columns:1fr;row-gap:var(--s6)}
.isfa-pg.isfa-pg .flow::before{left:23px;right:auto;top:0;bottom:0;width:1px;height:auto}
.isfa-pg.isfa-pg .step{display:grid;grid-template-columns:48px 1fr;column-gap:var(--s5)}
.isfa-pg.isfa-pg .step__ico{margin-bottom:0}
}
.isfa-pg.isfa-pg .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .bcard{position:relative;padding:var(--pad);display:flex;flex-direction:column;overflow:hidden}
.isfa-pg.isfa-pg .bcard__ico{width:28px;height:28px;color:var(--teal-ink);margin-bottom:var(--s7)}
.isfa-pg.isfa-pg .bcard__ico svg{width:100%;height:100%}
.isfa-pg.isfa-pg .bcard__k{display:block;margin-bottom:var(--s3);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.isfa-pg.isfa-pg .bcard__v{display:block;font-size:var(--t-stat);font-weight:300;line-height:1;color:var(--g700);letter-spacing:-.03em;margin-bottom:var(--s3)}
.isfa-pg.isfa-pg .bcard__v small{display:block;margin-bottom:var(--s2);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink)}
.isfa-pg.isfa-pg .bcard h3{margin-bottom:var(--s3);font-size:var(--t-h3-lg)}
.isfa-pg.isfa-pg .bcard p{font-size:var(--t-small);line-height:1.6;margin:0}
.isfa-pg.isfa-pg .bcard--photo{min-height:320px;justify-content:flex-end;color:#fff;background:var(--g900)!important;border-color:var(--g900)}
.isfa-pg.isfa-pg .bcard--photo > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.isfa-pg.isfa-pg .bcard--photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,52,41,.1) 0%,rgba(24,52,41,.6) 50%,rgba(24,52,41,.95) 100%)}
.isfa-pg.isfa-pg .bcard--photo > *:not(img){position:relative;z-index:2}
.isfa-pg.isfa-pg .bcard--photo :is(.bcard__v,h3){color:#fff}
.isfa-pg.isfa-pg .bcard--photo .bcard__k{color:rgba(255,255,255,.78)}
.isfa-pg.isfa-pg .bcard--photo .bcard__ico{color:var(--teal-lt)}
.isfa-pg.isfa-pg .bcard--photo p{color:rgba(255,255,255,.88)}
.isfa-pg.isfa-pg .bcard--span2{grid-column:span 2}
.isfa-pg.isfa-pg .certlogos{display:flex;align-items:center;gap:var(--s5);margin-top:var(--s5)}
.isfa-pg.isfa-pg .certlogos img{height:44px;width:auto}
@media (max-width:1100px){.isfa-pg.isfa-pg .bento{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){.isfa-pg.isfa-pg .bento{grid-template-columns:1fr}
.isfa-pg.isfa-pg .bcard--span2{grid-column:span 1}
.isfa-pg.isfa-pg .bcard__ico{margin-bottom:var(--s5)}
}
.isfa-pg.isfa-pg .certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .cert{padding:var(--pad);display:flex;flex-direction:column;gap:var(--s5)}
.isfa-pg.isfa-pg .cert__logo{height:72px;display:flex;align-items:center}
.isfa-pg.isfa-pg .cert__logo img{height:100%;width:auto;max-width:140px;object-fit:contain}
.isfa-pg.isfa-pg .cert h3{margin-bottom:var(--s2);font-size:var(--t-h3-lg)}
.isfa-pg.isfa-pg .cert p{font-size:var(--t-small);line-height:1.65}
.isfa-pg.isfa-pg .cert dl{font-size:var(--t-small);line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s4);margin-top:auto}
.isfa-pg.isfa-pg .cert dt{display:inline;font-weight:500;color:var(--g700)}
.isfa-pg.isfa-pg .cert dd{display:inline}
@media (max-width:820px){.isfa-pg.isfa-pg .certs{grid-template-columns:1fr}
}
.isfa-pg.isfa-pg .crops{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .crop{position:relative;overflow:hidden;color:#fff;background:var(--g900);min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}
.isfa-pg.isfa-pg .crop > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}
.isfa-pg.isfa-pg .crop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,52,41,.12) 0%,rgba(24,52,41,.66) 48%,rgba(24,52,41,.96) 100%)}
.isfa-pg.isfa-pg .crop:hover > img{transform:scale(1.04)}
.isfa-pg.isfa-pg .crop__in{position:relative;z-index:2;padding:var(--pad)}
.isfa-pg.isfa-pg .crop__tag{display:block;margin-bottom:var(--s2);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-lt);text-shadow:0 1px 10px rgba(10,30,22,.45)}
.isfa-pg.isfa-pg .crop h3{color:#fff;font-size:var(--t-h3-lg)}
.isfa-pg.isfa-pg .crop__ha{display:block;font-size:clamp(1.625rem,1.4rem + 1vw,2.25rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:4px 0 var(--s3)}
.isfa-pg.isfa-pg .crop p{margin:0;font-size:var(--t-small);line-height:1.6;font-weight:400;color:rgba(255,255,255,.86);max-width:44ch}
.isfa-pg.isfa-pg .crop--main{grid-column:span 5;grid-row:span 2;min-height:560px}
.isfa-pg.isfa-pg .crop--a{grid-column:span 4}
.isfa-pg.isfa-pg .crop--b{grid-column:span 3}
.isfa-pg.isfa-pg .crop--c{grid-column:span 3}
.isfa-pg.isfa-pg .crop--d{grid-column:span 4}
@media (max-width:1100px){.isfa-pg.isfa-pg .crop--main{grid-column:span 12;grid-row:auto;min-height:440px}
.isfa-pg.isfa-pg .crop--a,.isfa-pg.isfa-pg .crop--b,.isfa-pg.isfa-pg .crop--c,.isfa-pg.isfa-pg .crop--d{grid-column:span 6}
}
@media (max-width:560px){.isfa-pg.isfa-pg .crop--main{min-height:400px}
.isfa-pg.isfa-pg .crop--a,.isfa-pg.isfa-pg .crop--b,.isfa-pg.isfa-pg .crop--c,.isfa-pg.isfa-pg .crop--d{grid-column:span 12}
}
.isfa-pg.isfa-pg .hbars{display:grid;gap:var(--s4)}
.isfa-pg.isfa-pg .hbar{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--s4);align-items:center}
.isfa-pg.isfa-pg .hbar__k{font-size:var(--t-small);font-weight:500;color:var(--g700)}
.isfa-pg.isfa-pg .hbar__t{position:relative;height:12px}
.isfa-pg.isfa-pg .hbar__f{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--g700);opacity:.4;border-radius:0 4px 4px 0;transform-origin:left;transition:transform 1.1s var(--ease)}
.isfa-pg.isfa-pg .hbar--hi .hbar__f{opacity:1;background:var(--teal)}
.isfa-pg.isfa-pg .hbar__v{position:absolute;left:calc(var(--w) + var(--s3));top:50%;transform:translateY(-50%);font-size:var(--t-small);font-weight:500;color:var(--g700);white-space:nowrap}
.js .isfa-pg.isfa-pg .hbars:not(.is-in) .hbar__f{transform:scaleX(0)}
.js .isfa-pg.isfa-pg .hbars.is-in .hbar:nth-child(2) .hbar__f{transition-delay:.1s}
.js .isfa-pg.isfa-pg .hbars.is-in .hbar:nth-child(3) .hbar__f{transition-delay:.2s}
.js .isfa-pg.isfa-pg .hbars.is-in .hbar:nth-child(4) .hbar__f{transition-delay:.3s}
.js .isfa-pg.isfa-pg .hbars.is-in .hbar:nth-child(5) .hbar__f{transition-delay:.4s}
@media (max-width:480px){.isfa-pg.isfa-pg .hbar{grid-template-columns:1fr;gap:var(--s2)}
}
.isfa-pg.isfa-pg .fruit{display:flex;justify-content:center}
.isfa-pg.isfa-pg .fruit img{width:min(100%,480px);filter:drop-shadow(0 24px 28px rgba(24,52,41,.16))}
.isfa-pg.isfa-pg .sec--green{background:var(--g900);color:#fff;isolation:isolate;overflow:hidden}
.isfa-pg.isfa-pg .sec--green > .bgimg{position:absolute;inset:0;z-index:-2}
.isfa-pg.isfa-pg .sec--green > .bgimg img{width:100%;height:100%;object-fit:cover}
.isfa-pg.isfa-pg .sec--green::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(24,52,41,.9),rgba(24,52,41,.84) 40%,rgba(24,52,41,.95))}
.isfa-pg.isfa-pg .sec--green :is(h2,h3){color:#fff}
.isfa-pg.isfa-pg .nums{display:grid;gap:var(--gap-l)}
@media (min-width:1060px){.isfa-pg.isfa-pg .nums{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}
}
.isfa-pg.isfa-pg .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7) var(--gap)}
.isfa-pg.isfa-pg .stats > div::before{content:"";display:block;width:32px;height:2px;background:var(--teal);margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .stats .stat__v{color:#fff}
.isfa-pg.isfa-pg .stats .stat__l{max-width:22ch}
.isfa-pg.isfa-pg .stats-2x > div:last-child:nth-child(odd){grid-column:1/-1}
.isfa-pg.isfa-pg .chartbox{background:rgba(255,255,255,.06);border:1px solid var(--line-d);padding:var(--pad)}
.isfa-pg.isfa-pg .chartbox .eyebrow{margin-bottom:var(--s2)}
.isfa-pg.isfa-pg .chartbox h3{color:#fff;font-size:var(--t-h3-lg);margin-bottom:var(--s7)}
.isfa-pg.isfa-pg .chart{--bar:rgba(255,255,255,.3);--bar-hi:var(--teal);--tx:rgba(255,255,255,.72);--gl:rgba(255,255,255,.14);--val:#fff;position:relative;padding-left:48px}
.isfa-pg.isfa-pg .chart__axis{position:absolute;left:0;top:0;height:280px;width:40px;display:flex;flex-direction:column;justify-content:space-between;font-size:var(--t-label);color:var(--tx);text-align:right;transform:translateY(-.5em)}
.isfa-pg.isfa-pg .chart__plot{position:relative;height:280px;margin-bottom:40px;display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--gl);background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.3333% - 1px),var(--gl) calc(33.3333% - 1px),var(--gl) 33.3333%)}
.isfa-pg.isfa-pg .chart__col{position:relative;height:100%;outline:none}
.isfa-pg.isfa-pg .chart__bar{position:absolute;left:50%;bottom:0;width:24px;margin-left:-12px;height:var(--h);background:var(--bar);border-radius:4px 4px 0 0;transform-origin:bottom;transition:transform 1s var(--ease),background .3s}
.isfa-pg.isfa-pg .chart__col:last-child .chart__bar{background:var(--bar-hi)}
.isfa-pg.isfa-pg .chart__val{position:absolute;left:0;right:0;bottom:calc(var(--h) + 8px);text-align:center;font-size:var(--t-label);font-weight:500;color:var(--val);transition:opacity .8s .5s}
.isfa-pg.isfa-pg .chart__yr{position:absolute;left:0;right:0;top:calc(100% + 12px);text-align:center;font-size:var(--t-label);color:var(--tx);font-weight:500}
.isfa-pg.isfa-pg .chart__col:hover .chart__bar,.isfa-pg.isfa-pg .chart__col:focus-visible .chart__bar{background:var(--bar-hi)}
.isfa-pg.isfa-pg .chart__col::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(var(--h) + 36px);transform:translate(-50%,6px);padding:6px var(--s3);background:#fff;color:var(--g900);font-size:var(--t-label);font-weight:500;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease);z-index:3}
.isfa-pg.isfa-pg .chart__col:hover::after,.isfa-pg.isfa-pg .chart__col:focus-visible::after{opacity:1;transform:translate(-50%,0)}
.js .isfa-pg.isfa-pg .chart:not(.is-in) .chart__bar{transform:scaleY(0)}
.js .isfa-pg.isfa-pg .chart:not(.is-in) .chart__val{opacity:0}
.js .isfa-pg.isfa-pg .chart.is-in .chart__col:nth-child(2) .chart__bar{transition-delay:.08s}
.js .isfa-pg.isfa-pg .chart.is-in .chart__col:nth-child(3) .chart__bar{transition-delay:.16s}
.js .isfa-pg.isfa-pg .chart.is-in .chart__col:nth-child(4) .chart__bar{transition-delay:.24s}
.js .isfa-pg.isfa-pg .chart.is-in .chart__col:nth-child(5) .chart__bar{transition-delay:.32s}
.js .isfa-pg.isfa-pg .chart.is-in .chart__col:nth-child(6) .chart__bar{transition-delay:.4s}
.isfa-pg.isfa-pg .chart-table{margin-top:var(--s4);font-size:var(--t-small);color:rgba(255,255,255,.76)}
.isfa-pg.isfa-pg .chart-table summary{cursor:pointer;font-weight:500}
.isfa-pg.isfa-pg .chart-table table{margin-top:var(--s3);border-collapse:collapse;width:100%}
.isfa-pg.isfa-pg .chart-table :is(th,td){padding:6px var(--s3);text-align:left;border-bottom:1px solid var(--line-d);font-weight:400}
@media (max-width:560px){.isfa-pg.isfa-pg .chart{padding-left:40px}
.isfa-pg.isfa-pg .chart__axis{width:34px}
.isfa-pg.isfa-pg .chart__bar{width:16px;margin-left:-8px}
.isfa-pg.isfa-pg .chart__val{font-size:.6875rem}
}
.isfa-pg.isfa-pg .tl__nav{position:relative;display:flex;justify-content:space-between;margin-bottom:var(--s7)}
.isfa-pg.isfa-pg .tl__nav::before,.isfa-pg.isfa-pg .tl__nav::after{content:"";position:absolute;left:30px;height:2px;top:15px}
.isfa-pg.isfa-pg .tl__nav::before{right:30px;background:var(--line)}
.isfa-pg.isfa-pg .tl__nav::after{width:calc((100% - 60px) * var(--p,0));background:var(--teal);transition:width .7s var(--ease)}
.isfa-pg.isfa-pg .tl__btn{position:relative;z-index:1;width:60px;display:flex;flex-direction:column;align-items:center;gap:var(--s3);background:none;border:0;padding:0;cursor:pointer}
.isfa-pg.isfa-pg .tl [data-cat="fund"]{--c:#22B573;--ci:#0B7F50;--cb:rgba(34,181,115,.12)}
.isfa-pg.isfa-pg .tl [data-cat="inv"]{--c:#4F8DBF;--ci:#2F5F8A;--cb:rgba(79,141,191,.13)}
.isfa-pg.isfa-pg .tl [data-cat="cert"]{--c:#C8A24A;--ci:#8A6A1F;--cb:rgba(200,162,74,.17)}
.isfa-pg.isfa-pg .tl [data-cat="infra"]{--c:#CC7A55;--ci:#9C4A2F;--cb:rgba(204,122,85,.14)}
.isfa-pg.isfa-pg .tl__leg{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-bottom:var(--s6)}
.isfa-pg.isfa-pg .tl__lg{display:inline-flex;align-items:center;gap:8px;padding:4px 0;background:none;border:0;border-bottom:1px solid transparent;font:inherit;font-size:var(--t-small);font-weight:500;color:var(--muted);cursor:pointer;transition:color .3s,border-color .3s}
.isfa-pg.isfa-pg .tl__lg .ico{width:16px;height:16px;color:var(--ci)}
.isfa-pg.isfa-pg .tl__lg:hover,.isfa-pg.isfa-pg .tl__lg[aria-pressed="true"]{color:var(--ci);border-bottom-color:var(--c)}
.isfa-pg.isfa-pg .tl__dot{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--line);color:var(--ci);display:grid;place-items:center;transition:border-color .4s,background .4s,color .4s,box-shadow .4s,transform .4s var(--ease)}
.isfa-pg.isfa-pg .tl__dot .ico{width:15px;height:15px;opacity:.5;transition:opacity .4s}
.isfa-pg.isfa-pg .tl__yr{font-size:var(--t-small);font-weight:500;color:var(--muted);transition:color .3s}
.isfa-pg.isfa-pg .tl__btn{transition:opacity .35s}
.isfa-pg.isfa-pg .tl__btn:hover .tl__dot{border-color:var(--c)}
.isfa-pg.isfa-pg .tl__btn:hover .tl__dot .ico{opacity:1}
.isfa-pg.isfa-pg .tl__btn.is-past .tl__dot{border-color:var(--c)}
.isfa-pg.isfa-pg .tl__btn.is-past .tl__dot .ico{opacity:.9}
.isfa-pg.isfa-pg .tl__btn[aria-selected="true"] .tl__dot{background:var(--ci);border-color:var(--ci);color:#fff;transform:scale(1.14);box-shadow:0 0 0 5px var(--cb)}
.isfa-pg.isfa-pg .tl__btn[aria-selected="true"] .tl__dot .ico{opacity:1}
.isfa-pg.isfa-pg .tl__btn[aria-selected="true"] .tl__yr{color:var(--g700);font-weight:600}
.isfa-pg.isfa-pg .tl[data-hl="fund"] .tl__btn:not([data-cats~="fund"]),.isfa-pg.isfa-pg .tl[data-hl="inv"] .tl__btn:not([data-cats~="inv"]),.isfa-pg.isfa-pg .tl[data-hl="cert"] .tl__btn:not([data-cats~="cert"]),.isfa-pg.isfa-pg .tl[data-hl="infra"] .tl__btn:not([data-cats~="infra"]){opacity:.28}
.isfa-pg.isfa-pg .tl__panel{display:grid;gap:var(--s5) var(--gap-l);padding:clamp(24px,3.2vw,48px);border-left:2px solid var(--c);background-image:linear-gradient(90deg,var(--cb),transparent 42%)}
@media (min-width:821px){.isfa-pg.isfa-pg .tl__panel{grid-template-columns:minmax(0,240px) 1fr;align-items:start}
}
.isfa-pg.isfa-pg .tl__panel[hidden]{display:none}
.isfa-pg.isfa-pg .tl__big{font-size:var(--t-stat-xl);font-weight:300;line-height:.95;letter-spacing:-.04em;color:var(--g700)}
.isfa-pg.isfa-pg .tl__ha{display:inline-block;margin-top:var(--s4);padding:6px var(--s4);border-radius:999px;background:var(--g700);color:#fff;font-size:var(--t-small);font-weight:500}
.isfa-pg.isfa-pg .tl__tags{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}
.isfa-pg.isfa-pg .tl__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 11px;border-radius:999px;background:var(--cb);color:var(--ci);font-size:var(--t-label);line-height:1.3;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.isfa-pg.isfa-pg .tl__chip .ico{width:15px;height:15px}
.isfa-pg.isfa-pg .tl__panel p{font-size:var(--t-lead);line-height:1.6;color:var(--ink);max-width:54ch;margin:0}
.js .isfa-pg.isfa-pg .tl__panel:not([hidden]){animation:rise .5s var(--ease) both}
html:not(.js) .isfa-pg.isfa-pg .tl__nav,html:not(.js) .isfa-pg.isfa-pg .tl__leg{display:none}
html:not(.js) .isfa-pg.isfa-pg .tl__panels{display:grid;gap:var(--s3)}
html:not(.js) .isfa-pg.isfa-pg .tl__panel[hidden]{display:grid}
@media (max-width:820px){.isfa-pg.isfa-pg .tl__lg{min-height:44px}
}
@media (max-width:560px){.isfa-pg.isfa-pg .tl__leg{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s4);margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .tl__lg{align-items:center;gap:7px;text-align:left;font-size:var(--t-label);line-height:1.35;border-bottom:0}
.isfa-pg.isfa-pg .tl__lg .ico{flex:none;margin-top:1px}
.isfa-pg.isfa-pg .tl__lg[aria-pressed="true"]{font-weight:600}
.isfa-pg.isfa-pg .tl__btn{width:44px}
.isfa-pg.isfa-pg .tl__yr{font-size:var(--t-label)}
.isfa-pg.isfa-pg .tl__nav::before,.isfa-pg.isfa-pg .tl__nav::after{left:22px}
.isfa-pg.isfa-pg .tl__nav::before{right:22px}
.isfa-pg.isfa-pg .tl__nav::after{width:calc((100% - 44px) * var(--p,0))}
}
.isfa-pg.isfa-pg .cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .case{display:flex;flex-direction:column}
.isfa-pg.isfa-pg .case .ph{aspect-ratio:16/10}
.isfa-pg.isfa-pg .case__b{padding:var(--pad);display:flex;flex-direction:column;gap:var(--s4);flex:1}
.isfa-pg.isfa-pg .case h3{font-size:var(--t-h3-lg)}
.isfa-pg.isfa-pg .case__b > p{font-size:var(--t-small);line-height:1.65;margin:0}
.isfa-pg.isfa-pg .kpis{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.isfa-pg.isfa-pg .kpis b{display:block;font-size:var(--t-h3-lg);font-weight:500;letter-spacing:-.015em;line-height:1.15;color:var(--g700)}
.isfa-pg.isfa-pg .kpis span{display:block;margin-top:4px;font-size:var(--t-label);line-height:1.4;color:var(--muted)}
.isfa-pg.isfa-pg .case dl div + div{margin-top:var(--s3)}
.isfa-pg.isfa-pg .case dt{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:2px}
.isfa-pg.isfa-pg .case dd{font-size:var(--t-small);line-height:1.6}
@media (max-width:1100px){.isfa-pg.isfa-pg .cases{grid-template-columns:1fr}
.isfa-pg.isfa-pg .case{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.isfa-pg.isfa-pg .case .ph{aspect-ratio:auto;min-height:100%}
}
@media (max-width:700px){.isfa-pg.isfa-pg .case{display:flex}
.isfa-pg.isfa-pg .case .ph{aspect-ratio:16/10;min-height:0}
}
.isfa-pg.isfa-pg .band{position:relative;overflow:hidden;isolation:isolate;color:#fff;margin-bottom:var(--s7)}
.isfa-pg.isfa-pg .band > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.isfa-pg.isfa-pg .band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(24,52,41,.92),rgba(24,52,41,.72))}
.isfa-pg.isfa-pg .band__in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);padding:clamp(24px,3.6vw,48px)}
.isfa-pg.isfa-pg .band__in > div{border-left:1px solid var(--line-d);padding-left:var(--s5)}
.isfa-pg.isfa-pg .band__in > div:first-child{border-left:0;padding-left:0}
.isfa-pg.isfa-pg .band .stat__l{max-width:20ch}
@media (max-width:560px){.isfa-pg.isfa-pg .band__in{grid-template-columns:1fr}
.isfa-pg.isfa-pg .band__in > div{border-left:0;padding-left:0;border-top:1px solid var(--line-d);padding-top:var(--s4)}
.isfa-pg.isfa-pg .band__in > div:first-child{border-top:0;padding-top:0}
}
.isfa-pg.isfa-pg .partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .partner{display:grid;grid-template-columns:128px minmax(0,1fr);overflow:hidden}
.isfa-pg.isfa-pg .partner,.isfa-pg.isfa-pg :is(.sec--soft,.sec--mist,.sec--grey) .partner{background:#fff}
.isfa-pg.isfa-pg .partner__ph{position:relative;overflow:hidden;background:#fff;min-height:168px}
.isfa-pg.isfa-pg .partner__ph img{position:absolute;left:50%;bottom:0;width:100%;max-width:none;transform:translateX(-50%)}
.isfa-pg.isfa-pg .partner__b{padding:var(--s5) var(--s5) var(--s5) var(--s2);align-self:center}
.isfa-pg.isfa-pg .partner__role{margin-bottom:var(--s2)}
.isfa-pg.isfa-pg .partner h3{margin-bottom:var(--s2);font-size:var(--t-h3)}
.isfa-pg.isfa-pg .partner p{margin:0;font-size:var(--t-small);line-height:1.55;color:var(--muted)}
@media (max-width:1100px){.isfa-pg.isfa-pg .partners{grid-template-columns:1fr}
.isfa-pg.isfa-pg .partner{grid-template-columns:136px minmax(0,1fr)}
}
@media (max-width:560px){.isfa-pg.isfa-pg .partner{grid-template-columns:96px minmax(0,1fr)}
.isfa-pg.isfa-pg .partner__ph{min-height:128px}
.isfa-pg.isfa-pg .partner__b{padding:var(--s4) var(--s4) var(--s4) var(--s2)}
}
.isfa-pg.isfa-pg .pillars-eq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .pillars-eq li{padding:var(--s5) var(--s5) var(--s5) 0;border-bottom:1px solid var(--line);font-weight:500;color:var(--g700);font-size:var(--t-body);line-height:1.4}
.isfa-pg.isfa-pg .pillars-eq li + li{padding-left:var(--s5);border-left:1px solid var(--line)}
@media (max-width:1100px){.isfa-pg.isfa-pg .pillars-eq{grid-template-columns:1fr 1fr}
.isfa-pg.isfa-pg .pillars-eq li{border-left:0!important;padding-left:0!important}
.isfa-pg.isfa-pg .pillars-eq li:nth-child(2n){border-left:1px solid var(--line)!important;padding-left:var(--s5)!important}
}
@media (max-width:560px){.isfa-pg.isfa-pg .pillars-eq{grid-template-columns:1fr}
.isfa-pg.isfa-pg .pillars-eq li{border-left:0!important;padding-left:0!important}
}
.isfa-pg.isfa-pg .areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .area{padding:var(--s5)}
.isfa-pg.isfa-pg .area__m{width:40px;height:40px;border-radius:50%;background:var(--g700);color:#fff;display:grid;place-items:center;font-size:var(--t-label);font-weight:500;letter-spacing:.06em;margin-bottom:var(--s4)}
.isfa-pg.isfa-pg .area h3{font-size:var(--t-body);margin-bottom:4px}
.isfa-pg.isfa-pg .area p{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--muted)}
.isfa-pg.isfa-pg .area--cta{grid-column:span 4;display:flex;flex-direction:column;justify-content:center;gap:var(--s3);background:var(--g700)!important;border-color:var(--g700)!important;color:#fff}
.isfa-pg.isfa-pg .area--cta h3{color:#fff;font-size:var(--t-h3-lg);margin:0}
.isfa-pg.isfa-pg .area--cta p{color:rgba(255,255,255,.84);margin:0;font-size:var(--t-small)}
.isfa-pg.isfa-pg .area--cta .link-arrow{color:#fff;align-self:flex-start;margin-top:var(--s2)}
.isfa-pg.isfa-pg .area--cta .link-arrow:hover{color:var(--teal-lt)}
@media (max-width:1100px){.isfa-pg.isfa-pg .areas{grid-template-columns:repeat(3,minmax(0,1fr))}
.isfa-pg.isfa-pg .area--cta{grid-column:span 1}
}
@media (max-width:700px){.isfa-pg.isfa-pg .areas{grid-template-columns:repeat(2,minmax(0,1fr))}
.isfa-pg.isfa-pg .area{padding:var(--s4)}
.isfa-pg.isfa-pg .area--cta{grid-column:span 2}
}
@media (max-width:420px){.isfa-pg.isfa-pg .areas{grid-template-columns:1fr}
.isfa-pg.isfa-pg .area--cta{grid-column:auto}
}
.isfa-pg.isfa-pg .press{border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .press__row{display:grid;grid-template-columns:160px minmax(0,1fr) 40px;gap:var(--s5) var(--gap-l);align-items:center;padding:var(--s5) 0;border-bottom:1px solid var(--line);transition:background .3s,padding .4s var(--ease)}
.isfa-pg.isfa-pg .press__thumb{aspect-ratio:4/3;overflow:hidden;background:var(--mist)}
.isfa-pg.isfa-pg .press__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.isfa-pg.isfa-pg .press__row:hover .press__thumb img{transform:scale(1.04)}
.isfa-pg.isfa-pg .press__b{display:grid;gap:var(--s2)}
.isfa-pg.isfa-pg .press__row:hover{background:var(--soft);padding-inline:var(--s4)}
.isfa-pg.isfa-pg .press__src{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s4);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink)}
.isfa-pg.isfa-pg .press__src small{font-size:var(--t-small);font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}
.isfa-pg.isfa-pg .press__t{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--g700)}
.isfa-pg.isfa-pg .press__a{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--g700);transition:background .3s,color .3s,border-color .3s}
.isfa-pg.isfa-pg .press__a svg{width:16px;height:16px}
.isfa-pg.isfa-pg .press__row:hover .press__a{background:var(--g700);color:#fff;border-color:var(--g700)}
@media (max-width:760px){.isfa-pg.isfa-pg .press__row{grid-template-columns:96px minmax(0,1fr) 40px;gap:var(--s3) var(--s4)}
}
@media (max-width:520px){.isfa-pg.isfa-pg .press__row{grid-template-columns:80px minmax(0,1fr)}
.isfa-pg.isfa-pg .press__a{display:none}
}
.isfa-pg.isfa-pg .social{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5);margin-top:var(--s7);padding:var(--pad);background:var(--g900);color:#fff}
.isfa-pg.isfa-pg .social__t{display:flex;align-items:center;gap:var(--s5)}
.isfa-pg.isfa-pg .social__t svg{width:32px;height:32px;flex:none;color:var(--teal-lt)}
.isfa-pg.isfa-pg .social h3{color:#fff;font-size:var(--t-h3-lg);margin-bottom:4px}
.isfa-pg.isfa-pg .social p{margin:0;font-size:var(--t-small);color:rgba(255,255,255,.8)}
.isfa-pg.isfa-pg .investors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s7);padding:var(--s6) 0;border-block:1px solid var(--line)}
.isfa-pg.isfa-pg .investors__k{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.isfa-pg.isfa-pg .investors ul{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s7)}
.isfa-pg.isfa-pg .investors li{font-size:var(--t-h3);font-weight:500;letter-spacing:-.01em;color:var(--g700)}
.isfa-pg.isfa-pg .investors--dark{border-color:var(--line-d)}
.isfa-pg.isfa-pg .investors--dark .investors__k{color:rgba(255,255,255,.7)}
.isfa-pg.isfa-pg .investors--dark li{color:#fff}
.isfa-pg.isfa-pg .plant{display:grid;gap:var(--gap-l)}
@media (min-width:900px){.isfa-pg.isfa-pg .plant{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}
}
.isfa-pg.isfa-pg .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .gallery .ph:nth-child(1){grid-column:1/-1;aspect-ratio:16/8}
.isfa-pg.isfa-pg .gallery .ph:nth-child(n+2){aspect-ratio:4/3}
.isfa-pg.isfa-pg .plant-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--gap);margin:var(--s6) 0}
.isfa-pg.isfa-pg .plant-facts div{border-top:1px solid var(--line);padding-top:var(--s4)}
.isfa-pg.isfa-pg .plant-facts b{display:block;font-size:var(--t-h3-lg);font-weight:500;letter-spacing:-.015em;color:var(--g700);line-height:1.2}
.isfa-pg.isfa-pg .plant-facts span{display:block;margin-top:4px;font-size:var(--t-small);line-height:1.45;color:var(--muted)}
.isfa-pg.isfa-pg .keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .key{padding:var(--pad)}
.isfa-pg.isfa-pg .key svg{width:28px;height:28px;color:var(--teal-ink);margin-bottom:var(--s6)}
.isfa-pg.isfa-pg .key h3{margin-bottom:var(--s2)}
.isfa-pg.isfa-pg .key p{font-size:var(--t-small);line-height:1.65;margin:0}
@media (max-width:1100px){.isfa-pg.isfa-pg .keys{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){.isfa-pg.isfa-pg .keys{grid-template-columns:1fr}
}
.isfa-pg.isfa-pg .cta{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding-block:clamp(72px,10vw,144px)}
.isfa-pg.isfa-pg .cta > .bgimg{position:absolute;inset:-6% 0;z-index:-2}
.isfa-pg.isfa-pg .cta > .bgimg img{width:100%;height:100%;object-fit:cover}
.isfa-pg.isfa-pg .cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(24,52,41,.9),rgba(24,52,41,.62) 60%,rgba(24,52,41,.4))}
.isfa-pg.isfa-pg .cta .eyebrow{margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .cta h2{color:#fff;max-width:none;font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem);letter-spacing:-.035em;line-height:1;margin-bottom:var(--s6)}
.isfa-pg.isfa-pg .cta h2.cta__t--md{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);letter-spacing:-.025em;line-height:1.08;max-width:14em}
.isfa-pg.isfa-pg .cta__grid{display:grid;gap:var(--s7) var(--gap-l);align-items:end}
@media (min-width:900px){.isfa-pg.isfa-pg .cta__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
.isfa-pg.isfa-pg .cta__data{display:grid;gap:var(--s5)}
.isfa-pg.isfa-pg .cta__data dt{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-lt);margin-bottom:4px}
.isfa-pg.isfa-pg .cta__data dd{font-size:var(--t-body);font-weight:400;color:#fff}
.isfa-pg.isfa-pg .cta__data a{border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .3s}
.isfa-pg.isfa-pg .cta__data a:hover{border-color:var(--teal-lt)}
.isfa-pg.isfa-pg .formgrid{display:grid;gap:var(--gap-l)}
@media (min-width:900px){.isfa-pg.isfa-pg .formgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}
}
.isfa-pg.isfa-pg .formgrid .ph{min-height:360px;height:100%}
.isfa-pg.isfa-pg .formgrid h2{margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .form{display:grid;gap:var(--s5)}
.isfa-pg.isfa-pg .form__row{display:grid;gap:var(--s5)}
@media (min-width:640px){.isfa-pg.isfa-pg .form__row{grid-template-columns:1fr 1fr}
}
.isfa-pg.isfa-pg .field{position:relative;display:block}
.isfa-pg.isfa-pg .field span{display:block;margin-bottom:4px;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.isfa-pg.isfa-pg .field :is(input,textarea){width:100%;padding:var(--s3) 0;border:0;border-bottom:1.5px solid rgba(51,94,77,.3);background:transparent;font:400 var(--t-body)/1.5 var(--font);color:var(--g900);border-radius:0;transition:border-color .3s}
.isfa-pg.isfa-pg .field textarea{min-height:112px;resize:vertical}
.isfa-pg.isfa-pg .field :is(input,textarea):focus{outline:0;border-color:var(--teal)}
.isfa-pg.isfa-pg .consent{display:flex;gap:var(--s3);align-items:flex-start;font-size:var(--t-small);line-height:1.5;color:var(--ink)}
.isfa-pg.isfa-pg .consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--g700);flex:none}
.isfa-pg.isfa-pg .legal{font-size:var(--t-label);line-height:1.6;color:var(--muted);max-width:none}
.isfa-pg.isfa-pg .legal a{text-decoration:underline}
.isfa-pg.isfa-pg .form__ok{display:none;padding:var(--s5);background:var(--mist);border-left:2px solid var(--teal);color:var(--g700);font-weight:500}
.isfa-pg.isfa-pg .form.is-sent .form__ok{display:block}
.isfa-pg.isfa-pg .form.is-sent > :not(.form__ok){display:none}
.isfa-pg.isfa-pg .offices{display:grid}
@media (min-width:760px){.isfa-pg.isfa-pg .offices{grid-template-columns:1fr 1fr;column-gap:var(--gap-l)}
}
.isfa-pg.isfa-pg .office{display:grid;gap:var(--s3);padding:var(--s6) 0;border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .office h3{font-size:var(--t-h3-lg)}
.isfa-pg.isfa-pg .office p{margin:0;font-size:var(--t-small)}
.isfa-pg.isfa-pg .office a{color:var(--g700);font-weight:500;border-bottom:1px solid var(--line)}
.isfa-pg.isfa-pg .office a:hover{border-color:var(--teal)}
.isfa-pg.isfa-pg .footer{background:var(--g900);color:rgba(255,255,255,.74);padding-top:clamp(56px,7vw,96px);font-size:var(--t-small)}
.isfa-pg.isfa-pg .footer__top{display:grid;gap:var(--s7);padding-bottom:clamp(40px,5vw,72px)}
@media (min-width:980px){.isfa-pg.isfa-pg .footer__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s9)}
}
.isfa-pg.isfa-pg .footer__brand img{width:112px;margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .footer__tag{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.9;color:#fff}
.isfa-pg.isfa-pg .footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}
@media (max-width:359px){.isfa-pg.isfa-pg .footer__cols{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:700px){.isfa-pg.isfa-pg .footer__cols{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}
}
.isfa-pg.isfa-pg .footer h4{color:var(--teal-lt);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--s4)}
.isfa-pg.isfa-pg .footer li + li{margin-top:var(--s2)}
.isfa-pg.isfa-pg .footer a{transition:color .3s}
.isfa-pg.isfa-pg .footer a:hover{color:#fff}
.isfa-pg.isfa-pg .footer address{font-style:normal;line-height:1.7}
.isfa-pg.isfa-pg .footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s3) var(--s6);padding:var(--s5) 0 var(--s6);border-top:1px solid var(--line-d);font-size:var(--t-label)}
.isfa-pg.isfa-pg .footer__bottom ul{display:flex;gap:var(--s5);align-items:center}
.isfa-pg.isfa-pg .footer__bottom svg{width:18px;height:18px}
.isfa-pg.isfa-pg .ico{width:1em;height:1em;flex:none}
@media (max-width:560px){.isfa-pg.isfa-pg .btn-row .btn{flex:1 1 100%;white-space:normal;height:auto;min-height:48px;padding:var(--s3) var(--s5);line-height:1.3}
.isfa-pg.isfa-pg .btn{max-width:100%}
}
.isfa-pg.isfa-pg .secnav{position:fixed;right:18px;top:50%;z-index:40;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}
.isfa-pg.isfa-pg .secnav.is-on{opacity:1;visibility:visible}
.isfa-pg.isfa-pg .secnav ol{display:flex;flex-direction:column;gap:2px;padding:8px 5px;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.isfa-pg.isfa-pg .secnav a{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.625rem;font-weight:600;letter-spacing:.04em;color:var(--muted);transition:background .3s,color .3s}
.isfa-pg.isfa-pg .secnav a:hover{color:var(--g700);background:var(--mist)}
.isfa-pg.isfa-pg .secnav a[aria-current="true"]{background:var(--g700);color:#fff}
.isfa-pg.isfa-pg .secnav a::after{content:attr(data-label);position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px,-50%);white-space:nowrap;padding:6px 12px;background:var(--g900);color:#fff;font-size:var(--t-label);font-weight:500;letter-spacing:0;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}
.isfa-pg.isfa-pg .secnav a:hover::after,.isfa-pg.isfa-pg .secnav a:focus-visible::after{opacity:1;transform:translate(0,-50%)}
@media (max-width:1359px){.isfa-pg.isfa-pg .secnav{display:none}
}
html.capture{scroll-behavior:auto}
.isfa-pg.isfa-pg .capture .reveal,.isfa-pg.isfa-pg .capture .reveal--scale{opacity:1!important;transform:none!important;transition:none!important}
.isfa-pg.isfa-pg .capture :is(.hero__eyebrow,.hero__title,.hero__tags,.hero__lead,.hero .btn-row,.hero__stats,.hero__rule,.js .panel){animation:none!important}
.isfa-pg.isfa-pg .capture .sec-head__r{transform:none!important}
.isfa-pg.isfa-pg .capture .chart__bar{transform:none!important}
.isfa-pg.isfa-pg .capture .chart__val{opacity:1!important}
.isfa-pg.isfa-pg .capture .hbar__f{transform:none!important}
@media print{.isfa-pg.isfa-pg .site-header,.isfa-pg.isfa-pg .progress,.isfa-pg.isfa-pg .mmenu{display:none}
}
:root{--rad:clamp(20px,3vw,40px);--t-h2:clamp(1.75rem,1.25rem + 1.7vw,2.75rem)}
.isfa-pg.isfa-pg .hero__shade{background:linear-gradient(180deg,rgba(24,52,41,.58) 0%,rgba(24,52,41,.06) 30%,rgba(24,52,41,.26) 62%,rgba(24,52,41,.9) 100%),linear-gradient(90deg,rgba(24,52,41,.64) 0%,rgba(24,52,41,.14) 55%,rgba(24,52,41,0) 76%)}
.isfa-pg.isfa-pg .hero__title{font-size:clamp(2.5rem,1.1rem + 4.7vw,4.75rem);line-height:1.04;letter-spacing:-.035em;max-width:13.5em;animation:none;--d0:.18s}
.isfa-pg.isfa-pg .hero__support{max-width:36ch;margin:0 0 var(--s6);font-size:clamp(1.0625rem,.98rem + .5vw,1.375rem);line-height:1.5;font-weight:300;color:rgba(255,255,255,.92);animation:rise 1s var(--ease) .65s both}
.isfa-pg.isfa-pg .hero__support strong{font-weight:500;color:#fff}
.isfa-pg.isfa-pg .hero .btn-row{animation-delay:.85s}
.isfa-pg.isfa-pg .hero__scroll{position:absolute;right:0;bottom:var(--s7);display:flex;flex-direction:column;align-items:center;gap:var(--s3);font-size:var(--t-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.82);animation:rise 1s var(--ease) 1.1s both}
.isfa-pg.isfa-pg .hero__scroll span{writing-mode:vertical-rl;transform:rotate(180deg)}
.isfa-pg.isfa-pg .hero__scroll i{position:relative;display:block;width:1px;height:64px;overflow:hidden;background:rgba(255,255,255,.28)}
.isfa-pg.isfa-pg .hero__scroll i::after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--teal-lt);animation:scrollcue 2.4s var(--ease) infinite}
.isfa-pg.isfa-pg .hero__scroll:hover{color:#fff}
@keyframes scrollcue{to{top:100%}}
@media (max-width:820px){.isfa-pg.isfa-pg .hero__scroll{display:none}
}
@media (max-width:560px){.isfa-pg.isfa-pg .hero__stats .stat__v{font-size:1.875rem}
}
.js .isfa-pg.isfa-pg .words .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .03em .16em;margin:-.1em -.03em -.16em}
.js .isfa-pg.isfa-pg .words .w > span{display:inline-block;transform:translateY(108%);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 48ms + var(--d0,0s))}
.js .isfa-pg.isfa-pg .words.is-in .w > span{transform:none}
.isfa-pg.isfa-pg .marquee{overflow:hidden;background:#fff;border-bottom:1px solid var(--line);padding-block:clamp(16px,2.2vw,28px)}
.isfa-pg.isfa-pg .marquee__track{display:flex;width:max-content;animation:marq 56s linear infinite}
.isfa-pg.isfa-pg .marquee:hover .marquee__track{animation-play-state:paused}
.isfa-pg.isfa-pg .marquee__set{display:flex;flex:none}
.isfa-pg.isfa-pg .marquee__set li{display:flex;align-items:center;flex:none;font-size:clamp(1.75rem,1rem + 2.8vw,3.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.15;color:var(--g700);white-space:nowrap}
.isfa-pg.isfa-pg .marquee__set li::after{content:"";flex:none;width:.16em;height:.16em;margin:0 clamp(20px,2.6vw,40px);border-radius:50%;background:var(--teal)}
.isfa-pg.isfa-pg .marquee__set li:nth-child(odd){font-weight:600;letter-spacing:-.035em}
@keyframes marq{to{transform:translateX(-50%)}}
.isfa-pg.isfa-pg .photo-seal{position:relative}
.isfa-pg.isfa-pg .seal{position:absolute;right:16px;bottom:16px;z-index:3;width:108px;aspect-ratio:1;border-radius:50%;background:var(--g900);color:#fff;display:grid;place-items:center;box-shadow:0 14px 34px -10px rgba(24,52,41,.45)}
.isfa-pg.isfa-pg .seal__txt{position:absolute;inset:0;width:100%;height:100%;fill:#fff;animation:spin 30s linear infinite}
.isfa-pg.isfa-pg .seal__txt text{font:600 8.6px var(--font);letter-spacing:.1em}
.isfa-pg.isfa-pg .seal__c{position:relative;font-size:1.5rem;font-weight:300;letter-spacing:-.02em;line-height:1}
@keyframes spin{to{transform:rotate(360deg)}}
@media (min-width:1101px){.isfa-pg.isfa-pg .seal{width:140px;right:-36px;bottom:56px}
.isfa-pg.isfa-pg .seal__c{font-size:1.875rem}
}
.isfa-pg.isfa-pg :where(.sec){background:#fff}
.isfa-pg.isfa-pg .sec--dark{border-radius:var(--rad) var(--rad) 0 0;margin-top:calc(var(--rad) * -1);padding-bottom:calc(var(--sec) + var(--rad));z-index:2;overflow:clip}
.isfa-pg.isfa-pg .isfa-after-dark{border-radius:var(--rad) var(--rad) 0 0;margin-top:calc(var(--rad) * -1);position:relative;z-index:3;overflow:clip}
.isfa-pg.isfa-pg .phero__in{padding-bottom:calc(clamp(40px,5vw,64px) + var(--rad))}
.isfa-pg.isfa-pg .isfa-after-phero{border-radius:var(--rad) var(--rad) 0 0;margin-top:calc(var(--rad) * -1);position:relative;z-index:3;overflow:clip}
.isfa-pg.isfa-pg .footer{position:relative;isolation:isolate;border-radius:var(--rad) var(--rad) 0 0;margin-top:calc(var(--rad) * -1);z-index:3;overflow:clip}
.isfa-pg.isfa-pg .pillar__n{display:block;font-size:clamp(2.75rem,2.1rem + 2.2vw,4.25rem);font-weight:300;line-height:1;color:var(--teal-ink);letter-spacing:-.03em;margin-bottom:var(--s4)}
.isfa-pg.isfa-pg .bcard,.isfa-pg.isfa-pg .cert,.isfa-pg.isfa-pg .key,.isfa-pg.isfa-pg .area,.isfa-pg.isfa-pg .dept,.isfa-pg.isfa-pg .case,.isfa-pg.isfa-pg .partner{transition:border-color .3s,box-shadow .5s var(--ease),transform .5s var(--ease)}
.isfa-pg.isfa-pg .bcard:hover,.isfa-pg.isfa-pg .cert:hover,.isfa-pg.isfa-pg .key:hover,.isfa-pg.isfa-pg .case:hover,.isfa-pg.isfa-pg .partner:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px rgba(24,52,41,.3)}
@media not all{.isfa-pg.isfa-pg .marquee__track,.isfa-pg.isfa-pg .seal__txt,.isfa-pg.isfa-pg .hero__scroll i::after{animation:none}
.js .isfa-pg.isfa-pg .words .w > span{transform:none;transition:none}
.isfa-pg.isfa-pg .hero__support,.isfa-pg.isfa-pg .hero__scroll{animation:none}
}
.isfa-pg.isfa-pg .capture .words .w > span{transform:none!important;transition:none!important}
.isfa-pg.isfa-pg .capture .marquee__track,.isfa-pg.isfa-pg .capture .seal__txt,.isfa-pg.isfa-pg .capture .hero__scroll i::after{animation:none!important}
.isfa-pg.isfa-pg .capture .hero__support,.isfa-pg.isfa-pg .capture .hero__scroll{animation:none!important}
.isfa-pg.isfa-pg .pmap{display:grid;gap:var(--gap-l);align-items:center}
@media (min-width:821px){.isfa-pg.isfa-pg .pmap{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
}
.isfa-pg.isfa-pg .pmap__map svg{display:block;width:100%;height:auto;overflow:visible}
.isfa-pg.isfa-pg .pmap__base path{fill:#D8DFDA;stroke:#fff;stroke-width:.8;stroke-linejoin:round}
.isfa-pg.isfa-pg .pmap__prov,.isfa-pg.isfa-pg .pmap__sede{fill:var(--g700);stroke:#fff;stroke-width:.8;stroke-linejoin:round;transition:fill .3s,opacity .35s}
.isfa-pg.isfa-pg .pmap__prov{cursor:pointer;outline:none}
.isfa-pg.isfa-pg .pmap__prov:hover{fill:#4C8069}
.isfa-pg.isfa-pg .pmap__prov:focus-visible{stroke:var(--teal);stroke-width:2.2}
.isfa-pg.isfa-pg .pmap__prov.is-sel{fill:var(--teal)}
.isfa-pg.isfa-pg .pmap__prov.is-dim,.isfa-pg.isfa-pg .pmap__pin.is-dim{opacity:.2}
.isfa-pg.isfa-pg .pmap__pin{cursor:pointer;transition:opacity .35s}
.isfa-pg.isfa-pg .pmap__dot{fill:#fff;stroke:var(--g900);stroke-width:2.4;transition:r .25s var(--ease),fill .25s}
.isfa-pg.isfa-pg .pmap__pulse{fill:none;stroke:var(--teal);stroke-width:2;opacity:0}
.isfa-pg.isfa-pg .pmap__pin.is-sel .pmap__dot{r:9;fill:var(--teal)}
.isfa-pg.isfa-pg .pmap__pin.is-sel .pmap__pulse{animation:pulse 1.8s var(--ease) infinite}
@keyframes pulse{from{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}
.isfa-pg.isfa-pg .pmap__pulse{transform-box:fill-box;transform-origin:center}
.isfa-pg.isfa-pg .pmap__fac{cursor:pointer;outline:none}
.isfa-pg.isfa-pg .pmap__fac circle{fill:#fff;stroke:var(--g900);stroke-width:2.4;transition:fill .25s,stroke .25s}
.isfa-pg.isfa-pg .pmap__fac path{fill:var(--g900);transition:fill .25s}
.isfa-pg.isfa-pg .pmap__fac:hover circle,.isfa-pg.isfa-pg .pmap__fac.is-sel circle{fill:var(--g900)}
.isfa-pg.isfa-pg .pmap__fac:hover path,.isfa-pg.isfa-pg .pmap__fac.is-sel path{fill:#fff}
.isfa-pg.isfa-pg .pmap__fac:focus-visible circle{stroke:var(--teal)}
.isfa-pg.isfa-pg .pmap__legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:var(--s4) 0 0;font-size:var(--t-label);color:var(--muted)}
.isfa-pg.isfa-pg .pmap__legend span{display:inline-flex;align-items:center;gap:var(--s2)}
.isfa-pg.isfa-pg .pmap__sw{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--g700)}
.isfa-pg.isfa-pg .pmap__sw--fac{border-radius:50%;background:#fff;border:2px solid var(--g900)}
.isfa-pg.isfa-pg .pmap__filters{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}
.isfa-pg.isfa-pg .pmap__chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1.5px solid var(--g700);border-radius:999px;background:#fff;color:var(--g700);font:500 var(--t-ui)/1 var(--font);cursor:pointer;transition:background .25s,color .25s}
.isfa-pg.isfa-pg .pmap__chip i{width:8px;height:8px;border-radius:50%}
.isfa-pg.isfa-pg .pmap__chip:hover{background:var(--mist)}
.isfa-pg.isfa-pg .pmap__chip.is-on{background:var(--g700);color:#fff}
.isfa-pg.isfa-pg .pmap__panel{background:#fff;border:1px solid var(--line);padding:var(--pad);min-height:20rem}
.isfa-pg.isfa-pg .pmap__panel.is-swap{animation:rise .45s var(--ease) both}
.isfa-pg.isfa-pg .pmap__panel h3{font-size:var(--t-h3-lg);margin:var(--s2) 0 var(--s3)}
.isfa-pg.isfa-pg .pmap__panel .eyebrow{margin:0}
.isfa-pg.isfa-pg .pmap__sub{margin:0 0 var(--s4);font-size:var(--t-small);color:var(--muted)}
.isfa-pg.isfa-pg .pmap__sub b{color:var(--g700);font-weight:600}
.isfa-pg.isfa-pg .pmap__addr{margin:0 0 var(--s5);font-size:var(--t-small);line-height:1.6}
.isfa-pg.isfa-pg .pmap__bars li{display:grid;grid-template-columns:minmax(0,8.5em) minmax(0,1fr) auto;align-items:center;gap:var(--s3);padding:10px 0;border-top:1px solid var(--line);font-size:var(--t-small)}
.isfa-pg.isfa-pg .pmap__bars li.is-hi .pmap__k{font-weight:600;color:var(--g700)}
.isfa-pg.isfa-pg .pmap__k{display:flex;align-items:center;gap:8px;color:var(--ink)}
.isfa-pg.isfa-pg .pmap__k i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}
.isfa-pg.isfa-pg .pmap__bar{height:6px;border-radius:3px;background:rgba(51,94,77,.1);overflow:hidden}
.isfa-pg.isfa-pg .pmap__bar b{display:block;height:100%;width:var(--w);min-width:3px;border-radius:3px;background:var(--c)}
.isfa-pg.isfa-pg .pmap__v{font-weight:500;color:var(--g700);white-space:nowrap;text-align:right}
.isfa-pg.isfa-pg .pmap__reset{margin-top:var(--s4);background:none;border:0;padding:0 0 6px;cursor:pointer;font:500 var(--t-ui)/1.2 var(--font);color:var(--g700);background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat}
.isfa-pg.isfa-pg .pmap__reset:hover{color:var(--teal-ink)}
@media (max-width:560px){.isfa-pg.isfa-pg .pmap__bars li{grid-template-columns:minmax(0,1fr) auto}
.isfa-pg.isfa-pg .pmap__bar{grid-column:1/-1;order:3}
.isfa-pg.isfa-pg .pmap__panel{min-height:0}
}
@media not all{.isfa-pg.isfa-pg .pmap__pin.is-sel .pmap__pulse,.isfa-pg.isfa-pg .pmap__panel.is-swap{animation:none}
}
.isfa-pg.isfa-pg .liposts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}
@media (min-width:600px){.isfa-pg.isfa-pg .liposts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1100px){.isfa-pg.isfa-pg .liposts{grid-template-columns:repeat(4,minmax(0,1fr))}
.isfa-pg.isfa-pg .lipost__b{padding:var(--s5)}
.isfa-pg.isfa-pg .lipost h3{font-size:1rem}
}
.isfa-pg.isfa-pg .lipost{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);transition:border-color .3s}
.isfa-pg.isfa-pg .lipost:hover{border-color:rgba(40,62,52,.44)}
.isfa-pg.isfa-pg .lipost__ph{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--mist)}
.isfa-pg.isfa-pg .lipost__ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.isfa-pg.isfa-pg .lipost:hover .lipost__ph img{transform:scale(1.03)}
.isfa-pg.isfa-pg .lipost__b{display:flex;flex-direction:column;flex:1;padding:var(--pad)}
.isfa-pg.isfa-pg .lipost__d{margin-bottom:var(--s3);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink)}
.isfa-pg.isfa-pg .lipost h3{margin-bottom:var(--s3);font-size:var(--t-h3);line-height:1.35}
.isfa-pg.isfa-pg .lipost p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 var(--s5);font-size:var(--t-small);line-height:1.65;color:var(--ink)}
.isfa-pg.isfa-pg .lipost__go{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-ui);font-weight:500;color:var(--g700)}
.isfa-pg.isfa-pg .lipost__go svg{width:16px;height:16px;flex:none}
.isfa-pg.isfa-pg .lipost__go svg:last-child{margin-left:auto;transition:transform .35s var(--ease)}
.isfa-pg.isfa-pg .lipost:hover .lipost__go svg:last-child{transform:translate(3px,-3px)}
:root{--sec:clamp(72px,9vw,136px);
  --gap-l:clamp(40px,6vw,96px);
  --wrap:1240px;
  --soft:#F7F5EF;--mist:#F0EDE2;--stone:#ECE8DA;
  --t-lead:clamp(1.125rem,1.05rem + .35vw,1.3125rem);}
.isfa-pg.isfa-pg{font-feature-settings:"kern" 1,"liga" 1}
.isfa-pg.isfa-pg .sec--grey{background:var(--stone)}
.isfa-pg.isfa-pg h1,.isfa-pg.isfa-pg h2{font-weight:300}
.isfa-pg.isfa-pg h1 strong,.isfa-pg.isfa-pg h2 strong,.isfa-pg.isfa-pg h1 .lt{font-weight:600}
.isfa-pg.isfa-pg h2{letter-spacing:-.025em}
.isfa-pg.isfa-pg h3{font-weight:500}
.isfa-pg.isfa-pg .eyebrow,.isfa-pg.isfa-pg .sec-head{letter-spacing:.16em}
.isfa-pg.isfa-pg .sec-intro{margin-bottom:clamp(56px,6vw,96px)}
.isfa-pg.isfa-pg .statement strong,.isfa-pg.isfa-pg .hero__title strong{font-weight:600}
.isfa-pg.isfa-pg .stat__v,.isfa-pg.isfa-pg .stat__l,.isfa-pg.isfa-pg .chart,.isfa-pg.isfa-pg .facts dd,.isfa-pg.isfa-pg .hero__stats,.isfa-pg.isfa-pg .inv-facts,.isfa-pg.isfa-pg .pmap__panel,.isfa-pg.isfa-pg .nums,.isfa-pg.isfa-pg .cta__data,.isfa-pg.isfa-pg .timeline,.isfa-pg.isfa-pg .badge{font-variant-numeric:tabular-nums lining-nums}
.isfa-pg.isfa-pg .bcard:hover,.isfa-pg.isfa-pg .cert:hover,.isfa-pg.isfa-pg .key:hover,.isfa-pg.isfa-pg .case:hover,.isfa-pg.isfa-pg .partner:hover{transform:none;box-shadow:none;border-color:rgba(40,62,52,.44)}
.isfa-pg.isfa-pg main :is(.ph,.pcard,.crop,.bcard--photo,.case) img{filter:saturate(.94) contrast(1.02)}
.isfa-pg.isfa-pg .btn:not(.btn--sm){height:52px;padding:0 28px;letter-spacing:.02em}
@media (max-width:520px){.isfa-pg.isfa-pg .btn-row .btn{height:auto;min-height:52px;padding:var(--s3) var(--s5)}
}
.isfa-pg.isfa-pg .nav > ul{gap:32px}
.isfa-pg.isfa-pg .nav a{letter-spacing:.01em}
.isfa-pg.isfa-pg .footer{padding-top:clamp(72px,8vw,120px)}
.isfa-pg.isfa-pg .footer__top{padding-bottom:clamp(56px,6vw,96px)}
.isfa-pg.isfa-pg .footer h4{letter-spacing:.16em}
.isfa-pg.isfa-pg .site-header .btn--sm{height:32px;padding:0 14px;gap:8px;font-size:.8125rem;font-weight:500;letter-spacing:.02em}
.isfa-pg.isfa-pg .site-header .btn--accent{background:transparent;color:#fff;border-color:rgba(255,255,255,.75)}
.isfa-pg.isfa-pg .site-header .btn--accent:hover{background:#fff;color:var(--g700);border-color:#fff}
.isfa-pg.isfa-pg .site-header.is-solid .btn--accent{color:var(--g700);border-color:var(--g700)}
.isfa-pg.isfa-pg .site-header.is-solid .btn--accent:hover{background:var(--g700);color:#fff;border-color:var(--g700)}
.isfa-pg.isfa-pg .vc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s7)}
.isfa-pg.isfa-pg .vc__head .chain__intro{margin-bottom:0}
.isfa-pg.isfa-pg .vc__nav{display:flex;flex:none;gap:var(--s2)}
.isfa-pg.isfa-pg .vc__nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--g700);cursor:pointer;transition:background .3s,color .3s,border-color .3s}
.isfa-pg.isfa-pg .vc__nav button svg{width:16px;height:16px}
.isfa-pg.isfa-pg .vc__nav button:first-child svg{transform:rotate(180deg)}
.isfa-pg.isfa-pg .vc__nav button:hover{background:var(--g700);border-color:var(--g700);color:#fff}
.isfa-pg.isfa-pg .vc__wrap{position:relative}
.isfa-pg.isfa-pg .vc__wrap::before,.isfa-pg.isfa-pg .vc__wrap::after{content:"";position:absolute;top:22px;left:calc(100% / 14);right:calc(100% / 14);height:1px;background:rgba(40,62,52,.22)}
.isfa-pg.isfa-pg .vc__wrap::after{top:21.5px;height:2px;background:var(--teal);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .7s var(--ease)}
.isfa-pg.isfa-pg .vc__track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none}
.isfa-pg.isfa-pg .vc__node{display:flex;flex-direction:column;align-items:center;gap:var(--s3);width:100%;padding:0;border:0;background:none;font:inherit;color:var(--muted);cursor:pointer}
.isfa-pg.isfa-pg .vc__num{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid rgba(40,62,52,.3);border-radius:50%;background:#fff;font-size:var(--t-ui);font-weight:500;color:var(--g700);transition:background .35s,color .35s,border-color .35s,box-shadow .35s}
.isfa-pg.isfa-pg .vc__lbl{max-width:14ch;font-size:var(--t-small);line-height:1.35;text-align:center;transition:color .3s}
.isfa-pg.isfa-pg .vc__node:hover .vc__num{border-color:var(--teal)}
.isfa-pg.isfa-pg .vc__node.is-past .vc__num{border-color:var(--teal);color:var(--teal-ink)}
.isfa-pg.isfa-pg .vc__node[aria-selected="true"] .vc__num{border-color:var(--g700);background:var(--g700);color:#fff;box-shadow:0 0 0 6px rgba(34,181,115,.16)}
.isfa-pg.isfa-pg .vc__node[aria-selected="true"] .vc__lbl{color:var(--g700);font-weight:500}
.isfa-pg.isfa-pg .vc__panels{margin-top:var(--s7);border:1px solid var(--line);background:var(--soft)}
.isfa-pg.isfa-pg :is(.sec--soft,.sec--mist,.sec--grey) .vc__panels{background:#fff}
.isfa-pg.isfa-pg .vc__panel{display:grid;gap:var(--s6) var(--gap-l);min-height:15rem;padding:var(--s6) var(--pad)}
@media (min-width:900px){.isfa-pg.isfa-pg .vc__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding:var(--s7)}
}
.isfa-pg.isfa-pg .vc__panel[hidden]{display:none}
.js .isfa-pg.isfa-pg .vc__panel:not([hidden]){animation:rise .5s var(--ease) both}
.isfa-pg.isfa-pg .vc__txt .eyebrow{margin-bottom:var(--s3)}
.isfa-pg.isfa-pg .vc__txt h3{margin-bottom:var(--s3);font-size:var(--t-h3-lg);font-weight:500}
.isfa-pg.isfa-pg .vc__txt p{margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .vc__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s5) var(--s6);margin:0}
.isfa-pg.isfa-pg .vc__facts div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding-top:var(--s4);border-top:2px solid var(--teal)}
.isfa-pg.isfa-pg .vc__facts dd{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;color:var(--g700);font-variant-numeric:tabular-nums}
.isfa-pg.isfa-pg .vc__facts dt{margin-top:var(--s2);font-size:var(--t-small);line-height:1.45;color:var(--muted)}
@media (max-width:700px){.isfa-pg.isfa-pg .vc__lbl{display:none}
.isfa-pg.isfa-pg .vc__num{width:38px;height:38px}
.isfa-pg.isfa-pg .vc__wrap::before,.isfa-pg.isfa-pg .vc__wrap::after{top:19px}
.isfa-pg.isfa-pg .vc__wrap::after{top:18.5px}
.isfa-pg.isfa-pg .vc__head{flex-direction:column;align-items:flex-start}
}
@media not all{.isfa-pg.isfa-pg .vc__wrap::after,.isfa-pg.isfa-pg .vc__num{transition:none}
.js .isfa-pg.isfa-pg .vc__panel:not([hidden]){animation:none}
}
.isfa-pg.isfa-pg .lema{background:var(--soft);padding-block:clamp(88px,12vw,176px);border-block:1px solid var(--line)}
.isfa-pg.isfa-pg .lema .eyebrow{margin-bottom:var(--s6)}
.isfa-pg.isfa-pg .lema__t{max-width:none;margin:0;font-size:clamp(2.5rem,1rem + 6.4vw,7.25rem);font-weight:200;line-height:1.02;letter-spacing:-.045em;color:var(--g700)}
.isfa-pg.isfa-pg .lema__t strong{font-weight:500;color:var(--teal-ink)}
.isfa-pg.isfa-pg.tema-inv{--inv-ink:#2B3541;--inv-slate:#546170;--inv-mute:#6B7683;
  --inv-ivory:#F8F6EF;--inv-sand:#EFEBDD;--inv-line:rgba(43,53,65,.18);
  --g900:#2B3541;--g800:#333F4D;--g700:#3A4553;
  --cream:#EFEBDD;--mist:#EFEBDD;--soft:#F8F6EF;--ink:#2E3844;--muted:#667180;
  --line:rgba(43,53,65,.18);--line-d:rgba(255,255,255,.18);
  --rad:0px;--hh:68px;
  background:var(--inv-ivory);font-variant-numeric:tabular-nums}
html:has(.tema-inv){scroll-padding-top:84px}
.isfa-pg.isfa-pg.tema-inv h1,.isfa-pg.isfa-pg.tema-inv h2,.isfa-pg.isfa-pg.tema-inv h3,.isfa-pg.isfa-pg.tema-inv h4{color:var(--inv-ink)}
.isfa-pg.isfa-pg.tema-inv .btn{border-radius:2px}
.isfa-pg.isfa-pg.tema-inv .btn--primary{background:var(--inv-ink)}
.isfa-pg.isfa-pg.tema-inv .btn--primary:hover{background:var(--teal);color:#06231a}
.isfa-pg.isfa-pg.tema-inv .link-arrow{color:var(--inv-ink)}
.isfa-pg.isfa-pg.tema-inv .link-arrow:hover{color:var(--teal-ink)}
.isfa-pg.isfa-pg.tema-inv .inv-head,.isfa-pg.isfa-pg.tema-inv .inv-head.is-solid{background:transparent;box-shadow:none;height:auto;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--inv-ink)}
.isfa-pg.isfa-pg .inv-bar{background:#fff;box-shadow:0 1px 0 var(--inv-line)}
.isfa-pg.isfa-pg .inv-bar__in{display:flex;align-items:center;gap:var(--s6);height:68px}
.isfa-pg.isfa-pg.tema-inv .inv-head .brand,.isfa-pg.isfa-pg.tema-inv .inv-head.is-solid .brand{width:60px}
.isfa-pg.isfa-pg.tema-inv .inv-head .brand__w,.isfa-pg.isfa-pg.tema-inv .inv-head.is-solid .brand__w{opacity:0}
.isfa-pg.isfa-pg.tema-inv .inv-head .brand__g,.isfa-pg.isfa-pg.tema-inv .inv-head.is-solid .brand__g{opacity:1}
.isfa-pg.isfa-pg .inv-bar .nav a{color:var(--inv-ink);font-weight:500}
.isfa-pg.isfa-pg .inv-bar .lang a{color:var(--inv-ink)}
.isfa-pg.isfa-pg .inv-bar .sub-toggle{color:var(--inv-ink)}
.isfa-pg.isfa-pg.tema-inv .burger{color:var(--inv-ink)}
.isfa-pg.isfa-pg .inv-sec{position:relative;padding-block:var(--sec)}
.isfa-pg.isfa-pg .inv-sec--white{background:#fff}
.isfa-pg.isfa-pg .inv-sec--sand{background:var(--inv-sand)}
.isfa-pg.isfa-pg .inv-sec--ivory{background:var(--inv-ivory)}
.isfa-pg.isfa-pg .inv-sec--ink{background:var(--inv-ink);color:rgba(255,255,255,.82)}
.isfa-pg.isfa-pg .inv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6) var(--gap-l)}
.isfa-pg.isfa-pg .inv-body{min-width:0}
@media (min-width:1001px){.isfa-pg.isfa-pg .inv-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,9.8fr)}
}
.isfa-pg.isfa-pg .inv-rail{align-self:start;padding-top:var(--s4);border-top:2px solid var(--inv-ink)}
@media (min-width:1001px){.isfa-pg.isfa-pg .inv-rail{position:sticky;top:92px}
}
.isfa-pg.isfa-pg .inv-rail__n{display:block;margin-bottom:var(--s3);font-size:2.5rem;font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--teal-ink)}
.isfa-pg.isfa-pg .inv-rail__l{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--inv-slate)}
.isfa-pg.isfa-pg .inv-sec--ink .inv-rail{border-color:rgba(255,255,255,.55)}
.isfa-pg.isfa-pg .inv-sec--ink .inv-rail__n{color:var(--teal-lt)}
.isfa-pg.isfa-pg .inv-sec--ink .inv-rail__l{color:rgba(255,255,255,.72)}
.isfa-pg.isfa-pg .inv-body h2{max-width:18em;margin-bottom:var(--s4);font-size:var(--t-h2);font-weight:300;letter-spacing:-.02em}
.isfa-pg.isfa-pg .inv-body h2 strong{font-weight:600}
.isfa-pg.isfa-pg .inv-sec--ink :is(h2,h3,h4){color:#fff}
.isfa-pg.isfa-pg.tema-inv .sec--dark::before{background:radial-gradient(60% 55% at 90% 0%,rgba(255,255,255,.07),transparent 70%)}
.isfa-pg.isfa-pg .inv-body > .lead{margin-bottom:var(--s7)}
.isfa-pg.isfa-pg .inv-rows{margin:0 0 var(--s7);border-top:1px solid var(--inv-line)}
.isfa-pg.isfa-pg .inv-rows li{display:grid;grid-template-columns:44px minmax(0,3fr) minmax(0,6fr);gap:var(--s5);align-items:start;padding:var(--s5) var(--s3) var(--s5) 0;border-bottom:1px solid var(--inv-line);transition:background .3s,padding .3s var(--ease)}
.isfa-pg.isfa-pg .inv-rows li:hover{padding-left:var(--s3);background:var(--inv-ivory)}
.isfa-pg.isfa-pg .inv-rows__ic{display:block;color:var(--teal-ink)}
.isfa-pg.isfa-pg .inv-rows svg{width:28px;height:28px}
.isfa-pg.isfa-pg .inv-rows h3{margin:0;font-size:var(--t-h3-lg);font-weight:500;letter-spacing:-.01em}
.isfa-pg.isfa-pg .inv-rows p{margin:0;color:var(--ink)}
@media (max-width:820px){.isfa-pg.isfa-pg .inv-rows li{grid-template-columns:44px minmax(0,1fr)}
.isfa-pg.isfa-pg .inv-rows p{grid-column:2}
}
.isfa-pg.isfa-pg .inv-split{display:grid;gap:var(--gap-l);align-items:start}
@media (min-width:900px){.isfa-pg.isfa-pg .inv-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
}
.isfa-pg.isfa-pg .inv-fig{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--inv-sand2,#E4DFCC)}
.isfa-pg.isfa-pg .inv-fig img{width:100%;height:100%;object-fit:cover}
.isfa-pg.isfa-pg .inv-stats{grid-template-columns:1fr;gap:var(--s6) var(--gap)}
@media (min-width:700px){.isfa-pg.isfa-pg .inv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.isfa-pg.isfa-pg .inv-contact{display:grid;gap:var(--s7) var(--gap-l);margin-top:var(--s2)}
@media (min-width:900px){.isfa-pg.isfa-pg .inv-contact{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}
}
.isfa-pg.isfa-pg .inv-contact__d{display:grid;gap:var(--s5);align-content:start;padding-top:var(--s5);border-top:1px solid var(--inv-line)}
.isfa-pg.isfa-pg .inv-contact__d dt{margin-bottom:4px;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--inv-slate)}
.isfa-pg.isfa-pg .inv-contact__d dd{font-weight:500;color:var(--inv-ink);line-height:1.5}
.isfa-pg.isfa-pg .inv-contact__d a{border-bottom:1px solid var(--inv-line);transition:border-color .3s}
.isfa-pg.isfa-pg .inv-contact__d a:hover{border-color:var(--teal)}
.isfa-pg.isfa-pg.tema-inv .field :is(input,textarea){border-bottom-color:rgba(43,53,65,.35)}
.isfa-pg.isfa-pg.tema-inv .press__row{background:#fff;border-color:var(--inv-line)}
.isfa-pg.isfa-pg .inv-foot{background:var(--inv-ink);color:rgba(255,255,255,.76);padding-top:clamp(48px,6vw,80px);font-size:var(--t-small)}
.isfa-pg.isfa-pg .inv-foot__top{display:grid;gap:var(--s7);padding-bottom:clamp(40px,5vw,64px)}
@media (min-width:900px){.isfa-pg.isfa-pg .inv-foot__top{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr)}
}
.isfa-pg.isfa-pg .inv-foot__brand img{width:96px;margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .inv-foot__brand p{margin:0;font-size:var(--t-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff}
.isfa-pg.isfa-pg .inv-foot h4{margin-bottom:var(--s4);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-lt)}
.isfa-pg.isfa-pg .inv-foot address{font-style:normal;line-height:1.75}
.isfa-pg.isfa-pg .inv-foot li + li{margin-top:var(--s2)}
.isfa-pg.isfa-pg .inv-foot a{transition:color .25s}
.isfa-pg.isfa-pg .inv-foot a:hover{color:#fff}
.isfa-pg.isfa-pg .inv-foot__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s6);padding:var(--s5) 0 var(--s6);border-top:1px solid var(--line-d);font-size:var(--t-label)}
.isfa-pg.isfa-pg .inv-foot__bottom ul{display:flex;gap:var(--s5);align-items:center}
.isfa-pg.isfa-pg .inv-foot__bottom svg{width:18px;height:18px}
.isfa-pg.isfa-pg.tema-inv .inv-bar .btn--primary{background:transparent;color:var(--inv-ink);border-color:var(--inv-ink)}
.isfa-pg.isfa-pg.tema-inv .inv-bar .btn--primary:hover{background:var(--inv-ink);color:#fff;border-color:var(--inv-ink)}
.isfa-pg.isfa-pg .mmenu{display:flex;flex-direction:column;background:radial-gradient(120% 55% at 100% 0%,rgba(34,181,115,.2),transparent 62%),linear-gradient(180deg,var(--g900) 0%,#0e2118 100%);padding-bottom:calc(var(--s6) + env(safe-area-inset-bottom,0px))}
.isfa-pg.isfa-pg .mm-list{margin:0;padding:0;list-style:none}
.isfa-pg.isfa-pg .mm-list > li{border-bottom:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .6s var(--ease)}
.isfa-pg.isfa-pg .mm-list a,.isfa-pg.isfa-pg .mm-list .mm-row{position:relative}
.isfa-pg.isfa-pg .mm-list > li > a,.isfa-pg.isfa-pg .mm-row > a{display:flex;align-items:baseline;gap:var(--s4);padding:var(--s4) 0;font-size:clamp(1.5rem,1.15rem + 1.7vw,2rem);font-weight:300;letter-spacing:-.015em;line-height:1.15;color:rgba(255,255,255,.88)}
.isfa-pg.isfa-pg .mm-list small{flex:none;width:1.6rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;color:var(--teal-lt);opacity:.85}
.isfa-pg.isfa-pg .mm-list a[aria-current="page"]{color:#fff;font-weight:400}
.isfa-pg.isfa-pg .mm-list a[aria-current="page"] span::after{content:"";display:inline-block;width:6px;height:6px;margin-left:12px;border-radius:50%;background:var(--teal);vertical-align:middle;transform:translateY(-2px)}
.isfa-pg.isfa-pg .mm-row{display:flex;align-items:center}
.isfa-pg.isfa-pg .mm-row > a{flex:1;min-width:0}
.isfa-pg.isfa-pg .mm-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:none;color:#fff;cursor:pointer;transition:background .3s,border-color .3s}
.isfa-pg.isfa-pg .mm-toggle:hover{border-color:#fff}
.isfa-pg.isfa-pg .mm-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.isfa-pg.isfa-pg .mm-toggle .mm-v{transform-origin:center;transition:transform .35s var(--ease),opacity .35s}
.isfa-pg.isfa-pg .mm-sub.is-open .mm-v{transform:scaleY(0);opacity:0}
.isfa-pg.isfa-pg .mm-subwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}
.isfa-pg.isfa-pg .mm-subwrap ul{min-height:0;margin:0;padding:0 0 0 calc(1.6rem + var(--s4));overflow:hidden;visibility:hidden;list-style:none;transition:visibility .45s}
.isfa-pg.isfa-pg .mm-sub.is-open .mm-subwrap{grid-template-rows:1fr}
.isfa-pg.isfa-pg .mm-sub.is-open .mm-subwrap ul{visibility:visible}
.isfa-pg.isfa-pg .mm-subwrap li:last-child{padding-bottom:var(--s4)}
.isfa-pg.isfa-pg .mm-subwrap a{display:block;padding:9px 0;font-size:1rem;font-weight:400;color:rgba(255,255,255,.7)}
.isfa-pg.isfa-pg .mm-subwrap a:hover{color:#fff}
.isfa-pg.isfa-pg .mmenu__foot{margin-top:auto;padding-top:var(--s6);display:grid;gap:var(--s5);opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease) .5s,transform .6s var(--ease) .5s}
.isfa-pg.isfa-pg .mmenu__cta{width:100%;justify-content:space-between;height:56px;padding:0 var(--s6)}
.isfa-pg.isfa-pg .mmenu__meta{display:grid;gap:var(--s3);margin:0;font-size:var(--t-small);line-height:1.6;color:rgba(255,255,255,.7)}
.isfa-pg.isfa-pg .mmenu__meta p{margin:0}
.isfa-pg.isfa-pg .mmenu__bar{display:flex;align-items:center;justify-content:space-between;padding-top:var(--s4);border-top:1px solid rgba(255,255,255,.12)}
.isfa-pg.isfa-pg .mmenu__lang{display:flex;gap:8px;font-size:var(--t-label);font-weight:600;letter-spacing:.1em;color:rgba(255,255,255,.55)}
.isfa-pg.isfa-pg .mmenu__lang b{color:#fff;font-weight:600}
.isfa-pg.isfa-pg .mmenu__lang i{font-style:normal}
.isfa-pg.isfa-pg .mmenu__bar > a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;transition:background .3s,border-color .3s}
.isfa-pg.isfa-pg .mmenu__bar > a:hover{border-color:#fff}
.isfa-pg.isfa-pg .mmenu__bar svg{width:17px;height:17px}
@media (max-height:860px){.isfa-pg.isfa-pg .mm-list > li > a,.isfa-pg.isfa-pg .mm-row > a{padding:13px 0}
.isfa-pg.isfa-pg .mm-toggle{width:40px;height:40px}
.isfa-pg.isfa-pg .mmenu__foot{padding-top:var(--s5);gap:var(--s4)}
.isfa-pg.isfa-pg .mmenu__cta{height:52px}
}
@media (max-height:700px){.isfa-pg.isfa-pg .mm-list > li > a,.isfa-pg.isfa-pg .mm-row > a{padding:9px 0}
}
@media not all{.isfa-pg.isfa-pg .mm-list > li,.isfa-pg.isfa-pg .mmenu__foot{opacity:1;transform:none;transition:none}
.isfa-pg.isfa-pg .mm-subwrap,.isfa-pg.isfa-pg .mm-toggle .mm-v{transition:none}
}
@media (max-width:699px){.isfa-pg.isfa-pg .footer__top,.isfa-pg.isfa-pg .inv-foot__top{justify-items:center;text-align:center;gap:var(--s7)}
.isfa-pg.isfa-pg .footer__brand,.isfa-pg.isfa-pg .inv-foot__brand{display:flex;flex-direction:column;align-items:center}
.isfa-pg.isfa-pg .footer__brand img,.isfa-pg.isfa-pg .inv-foot__brand img{margin-bottom:var(--s4)}
.isfa-pg.isfa-pg .footer__tag br{display:none}
.isfa-pg.isfa-pg .footer__tag{max-width:22ch;line-height:1.9}
.isfa-pg.isfa-pg .footer__cols{grid-template-columns:minmax(0,1fr);gap:var(--s6);justify-items:center;width:100%}
.isfa-pg.isfa-pg .footer__cols ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2) var(--s5)}
.isfa-pg.isfa-pg .footer li + li,.isfa-pg.isfa-pg .inv-foot li + li{margin-top:0}
.isfa-pg.isfa-pg .inv-foot__col ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2) var(--s5)}
.isfa-pg.isfa-pg .footer__bottom,.isfa-pg.isfa-pg .inv-foot__bottom{flex-direction:column;justify-content:center;text-align:center;gap:var(--s4)}
.isfa-pg.isfa-pg .footer__bottom ul,.isfa-pg.isfa-pg .inv-foot__bottom ul{justify-content:center}
}
.isfa-pg.isfa-pg .progress{position:absolute;inset:auto 0 0 0;height:2px;z-index:2}
.isfa-pg.isfa-pg .site-header::before{content:"";position:absolute;inset:0 0 -36px;z-index:-1;background:linear-gradient(180deg,rgba(8,22,16,.4),transparent);pointer-events:none;transition:opacity .4s}
.isfa-pg.isfa-pg .site-header.is-solid::before{opacity:0}
.isfa-pg.isfa-pg .site-header::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:rgba(255,255,255,.22);pointer-events:none;transition:opacity .4s}
.isfa-pg.isfa-pg .site-header.is-solid::after{opacity:0}
.isfa-pg.isfa-pg .site-header.is-solid{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}
.isfa-pg.isfa-pg .inv-head::before,.isfa-pg.isfa-pg .inv-head::after{display:none}
.isfa-pg.isfa-pg .site-header a:focus-visible,.isfa-pg.isfa-pg .site-header button:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:2px}
@media (min-width:1101px){.isfa-pg.isfa-pg .nav > ul > li > a{transition:opacity .3s}
.isfa-pg.isfa-pg .nav > ul:hover > li:not(:hover):not(:focus-within) > a{opacity:.5}
.isfa-pg.isfa-pg .nav > ul > li > a::after{height:1px;bottom:0}
.isfa-pg.isfa-pg .nav > ul > li > a[aria-current="page"]::after{height:2px}
.isfa-pg.isfa-pg .site-header__r{gap:var(--s5)}
.isfa-pg.isfa-pg .site-header__r::before{content:"";width:1px;height:22px;background:currentColor;opacity:.25}
.isfa-pg.isfa-pg .lang{gap:8px;align-items:center}
.isfa-pg.isfa-pg .lang > span{width:1px;height:11px;background:currentColor;opacity:.4;font-size:0}
.isfa-pg.isfa-pg .sub{top:calc(100% + 20px);left:-24px;min-width:272px;padding:var(--s2) 0;border:0;border-top:2px solid var(--teal);box-shadow:0 0 0 1px var(--line),0 28px 56px -16px rgba(24,52,41,.28)}
.isfa-pg.isfa-pg .sub::before{content:"";position:absolute;inset:-22px 0 auto 0;height:22px}
.isfa-pg.isfa-pg .sub li + li{border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .sub a{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:14px 24px;font-size:.875rem;font-weight:400;letter-spacing:.01em;color:var(--g700);transition:color .3s,padding .35s var(--ease),background .3s}
.isfa-pg.isfa-pg .sub a::after{content:"";flex:none;width:15px;height:15px;background:var(--teal);opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .35s var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.isfa-pg.isfa-pg .sub a:hover{padding-left:30px;padding-right:18px;background:transparent;color:var(--g900)}
.isfa-pg.isfa-pg .sub a:hover::after{opacity:1;transform:none}
}
@media (min-width:1101px) and (max-width:1260px){.isfa-pg.isfa-pg .nav > ul{gap:22px}
.isfa-pg.isfa-pg .site-header__r{gap:var(--s4)}
.isfa-pg.isfa-pg .site-header__r::before{display:none}
.isfa-pg.isfa-pg .nav a{white-space:nowrap}
}
@media not all{.isfa-pg.isfa-pg .site-header::before,.isfa-pg.isfa-pg .site-header::after,.isfa-pg.isfa-pg .nav > ul > li > a,.isfa-pg.isfa-pg .sub a,.isfa-pg.isfa-pg .sub a::after{transition:none}
}
.isfa-pg.isfa-pg .bcard--photo{border:0}
.isfa-pg.isfa-pg .bcard--photo .bcard__v small{color:#fff}
.isfa-pg.isfa-pg .cases-wrap{position:relative}
.isfa-pg.isfa-pg .cases__nav{display:flex;justify-content:flex-end;gap:var(--s2);margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .cases__nav button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--g700);cursor:pointer;transition:background .3s,color .3s,border-color .3s}
.isfa-pg.isfa-pg .cases__nav button svg{width:16px;height:16px}
.isfa-pg.isfa-pg .cases__nav button:first-child svg{transform:rotate(180deg)}
.isfa-pg.isfa-pg .cases__nav button:hover{background:var(--g700);border-color:var(--g700);color:#fff}
.isfa-pg.isfa-pg .cases__nav button:disabled,.isfa-pg.isfa-pg .cases__nav button:disabled:hover{opacity:.35;cursor:default;background:transparent;border-color:var(--line);color:var(--g700)}
.isfa-pg.isfa-pg .cases-wrap{container-type:inline-size}
.isfa-pg.isfa-pg .cases{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100cqw - 2 * var(--gap)) / 3);margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}
.isfa-pg.isfa-pg .cases::-webkit-scrollbar{display:none}
.isfa-pg.isfa-pg .cases > .case{scroll-snap-align:start}
@media (max-width:1100px){.isfa-pg.isfa-pg .cases{grid-template-columns:none;grid-auto-columns:calc(100cqw - 44px)}
}
@media not all{.isfa-pg.isfa-pg .cases{scroll-behavior:auto}
}
.isfa-pg.isfa-pg .footer__bottom li,.isfa-pg.isfa-pg .inv-foot__bottom li{display:flex;align-items:center}
.isfa-pg.isfa-pg .footer__bottom li + li,.isfa-pg.isfa-pg .inv-foot__bottom li + li{margin-top:0}
.isfa-pg.isfa-pg .footer__bottom a,.isfa-pg.isfa-pg .inv-foot__bottom a{display:inline-flex;align-items:center;line-height:1}
.isfa-pg.isfa-pg .footer__bottom svg,.isfa-pg.isfa-pg .inv-foot__bottom svg{display:block}
.isfa-pg.isfa-pg .mmenu{background-color:#0e2118;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;bottom:auto;height:100vh;height:100dvh;transform:translateZ(0)}
html:has(.menu-open){overflow:hidden;overscroll-behavior:none}
.isfa-pg.isfa-pg .vc__node{align-items:flex-start;text-align:left}
.isfa-pg.isfa-pg .vc__lbl{width:auto;max-width:14ch;text-align:left}
.isfa-pg.isfa-pg .vc__wrap::before,.isfa-pg.isfa-pg .vc__wrap::after{left:22px;right:calc(100% / 7 - 22px)}
@media (max-width:700px){.isfa-pg.isfa-pg .vc__wrap::before,.isfa-pg.isfa-pg .vc__wrap::after{left:19px;right:calc(100% / 7 - 19px)}
}
.isfa-pg.isfa-pg .cta--plain{background:var(--mist);color:var(--ink);border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .cta--plain::before{display:none}
.isfa-pg.isfa-pg .cta--plain h2{color:var(--g700)}
.isfa-pg.isfa-pg .cta--plain .eyebrow{color:var(--teal-ink)}
.isfa-pg.isfa-pg .cta--plain .cta__data dt{color:var(--teal-ink)}
.isfa-pg.isfa-pg .cta--plain .cta__data dd{color:var(--ink)}
.isfa-pg.isfa-pg .cta--plain .cta__data a{border-bottom-color:rgba(51,94,77,.35)}
.isfa-pg.isfa-pg .cta--plain .cta__data a:hover{border-color:var(--teal-ink)}
.isfa-pg.isfa-pg .cta--plain .btn--ghost{border-color:var(--g700);color:var(--g700)}
.isfa-pg.isfa-pg .cta--plain .btn--ghost:hover{background:var(--g700);border-color:var(--g700);color:#fff}
.isfa-pg.isfa-pg .area--cta .eyebrow{color:var(--teal-lt)}
.isfa-pg.isfa-pg .bcard--photo .certlogos{align-self:flex-start;padding:var(--s3) var(--s5);border-radius:999px;background:#fff}
.isfa-pg.isfa-pg .ring,.isfa-pg.isfa-pg .ring *,.isfa-pg.isfa-pg .tab,.isfa-pg.isfa-pg .vc__node,.isfa-pg.isfa-pg .tl__btn,.isfa-pg.isfa-pg .cases__nav button{-webkit-tap-highlight-color:transparent}
.isfa-pg.isfa-pg .ring{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}
.isfa-pg.isfa-pg .ring__seg:focus{outline:0}
.isfa-pg.isfa-pg .ring__seg:focus-visible .ring__arc{stroke:#fff}
.isfa-pg.isfa-pg .panel__ph img{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}
@media (max-width:700px){.isfa-pg.isfa-pg #palancas .dims{gap:var(--s5)}
.isfa-pg.isfa-pg #palancas .ring{width:min(72vw,280px)}
.isfa-pg.isfa-pg #palancas .tabbar{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-bottom:var(--s5)}
.isfa-pg.isfa-pg #palancas .tab{justify-content:center;height:46px;padding:0 10px}
}
.isfa-pg.isfa-pg .bcard--photo .bcard__ico{filter:drop-shadow(0 1px 3px rgba(12,28,21,.55))}
.isfa-pg.isfa-pg .ph img.zoom-abajo{transform:scale(1.2);transform-origin:50% 100%}
.isfa-pg.isfa-pg .ph:hover img.zoom-abajo{transform:scale(1.24)}
@media (max-width:600px){:root{--sec:56px}
.isfa-pg.isfa-pg .hero__title{font-size:clamp(1.75rem,.9rem + 4.2vw,2.125rem);line-height:1.16;letter-spacing:-.02em;max-width:none}
.isfa-pg.isfa-pg .hero__support{font-size:1.0625rem;line-height:1.55;margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .hero__rule{margin:var(--s5) 0 var(--s4)}
.isfa-pg.isfa-pg .hero__inner{padding-bottom:var(--s6)}
.isfa-pg.isfa-pg .phero h1{line-height:1.16;letter-spacing:-.02em}
.isfa-pg.isfa-pg .lead{font-size:1.0625rem;line-height:1.6}
.isfa-pg.isfa-pg .lema__t{font-size:clamp(2rem,1rem + 5vw,2.5rem);line-height:1.1;letter-spacing:-.03em}
}
@media (max-width:560px){.isfa-pg.isfa-pg .value:nth-child(n){padding-left:0!important;border-left:0!important}
.isfa-pg.isfa-pg .pillars-eq{grid-template-columns:1fr}
.isfa-pg.isfa-pg .pillars-eq li:nth-child(n){border-left:0!important;padding-left:0!important}
}
@media (max-width:700px){.isfa-pg.isfa-pg .hero__media video{position:absolute;top:0;left:0;height:100%;width:auto;max-width:none;aspect-ratio:16/9;object-fit:cover;will-change:transform;
    animation:hero-barrido 42s ease-in-out -7s infinite alternate}
}
@keyframes hero-barrido{from{transform:translate3d(calc((100vw - 100%) * .88),0,0) scale(1.03)}
  to{transform:translate3d(calc((100vw - 100%) * .12),0,0) scale(1.1)}}
@media not all{.isfa-pg.isfa-pg .hero__media video{animation:none}
}
@media (min-width:1101px){.isfa-pg.isfa-pg .mmenu{display:none}
}
.isfa-pg.isfa-pg .vc__facts dd small{margin-right:.4em;font-size:var(--t-small);font-weight:400;letter-spacing:0;color:var(--muted)}
.isfa-pg.isfa-pg .phero--abierta .phero__bg{inset:0 0 -6% 0}
.isfa-pg.isfa-pg .phero--abierta .phero__shade{background:linear-gradient(180deg,rgba(24,52,41,.45) 0%,rgba(24,52,41,0) 30%,rgba(24,52,41,.3) 100%),linear-gradient(90deg,rgba(24,52,41,.6),rgba(24,52,41,.15) 60%,transparent 85%)}
.isfa-pg.isfa-pg .phero--abierta :is(h1,.phero__sub,.phero__lead,.crumbs){text-shadow:0 1px 20px rgba(12,28,21,.55)}
.isfa-pg.isfa-pg .mmenu{pointer-events:none}
.isfa-pg.isfa-pg body:not(.menu-open) .mmenu :is(ul,li,a){visibility:hidden!important}
.isfa-pg.isfa-pg{font-kerning:normal;font-optical-sizing:auto}
.isfa-pg.isfa-pg :is(.stat__v,.keystats,.bcard__v,.pillar__n,.vc__facts dd){font-variant-numeric:lining-nums tabular-nums}
.js .isfa-pg.isfa-pg img[loading=lazy]:not(.is-ready){opacity:0}
.js .isfa-pg.isfa-pg img[loading=lazy].is-ready{animation:img-in .9s var(--ease) both}
@keyframes img-in{from{opacity:0}to{opacity:1}}
.isfa-pg.isfa-pg .ph img{transition:transform 1.4s var(--ease),scale 2.4s var(--ease)}
@media all{.js .isfa-pg.isfa-pg :is(.ph--tall,.ph--wide,.dim .ph,.gallery .ph,.formgrid .ph,.hero2__ph) img{scale:1.12}
.js .isfa-pg.isfa-pg :is(.ph--tall,.ph--wide,.dim .ph,.gallery .ph,.formgrid .ph,.hero2__ph).is-in img{scale:1.03}
.js .isfa-pg.isfa-pg :is(.ph--tall,.ph--wide,.dim .ph,.gallery .ph,.formgrid .ph,.hero2__ph)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--mist);transition:opacity 1.4s var(--ease) .1s}
.js .isfa-pg.isfa-pg :is(.ph--tall,.ph--wide,.dim .ph,.gallery .ph,.formgrid .ph,.hero2__ph).is-in::after{opacity:0}
.isfa-pg.isfa-pg .btn{position:relative;overflow:hidden;isolation:isolate;transition:background .3s,color .3s,border-color .3s,translate .45s var(--ease)}
.isfa-pg.isfa-pg .btn::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.24) 50%,transparent 62%);transform:translateX(-120%);transition:transform .9s var(--ease)}
.isfa-pg.isfa-pg .btn:hover::after,.isfa-pg.isfa-pg .btn:focus-visible::after{transform:translateX(120%)}
}
@supports (animation-timeline:view()){@media all{.js .isfa-pg.isfa-pg :is(.ph--tall,.ph--wide,.dim .ph,.gallery .ph,.hero2__ph) img{animation:ph-par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
@keyframes ph-par{from{translate:0 -4%}to{translate:0 4%}}
.js .isfa-pg.isfa-pg :is(.ph--tall,.ph--wide,.dim .ph,.gallery .ph,.hero2__ph).is-in img{scale:1.1}
}
}
@property --sp{syntax:"<number>";inherits:false;initial-value:0}
.isfa-pg.isfa-pg .spot.spot.spot{background-image:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(34,181,115,calc(.12 * var(--sp))),transparent 72%);
  transition:--sp .5s var(--ease),border-color .3s,box-shadow .5s var(--ease),transform .5s var(--ease)}
.isfa-pg.isfa-pg .spot:hover{--sp:1}
.js .isfa-pg.isfa-pg .reveal.spot{transition:opacity .8s var(--ease),transform .8s var(--ease),--sp .5s var(--ease),border-color .3s;transition-delay:var(--d,0s),var(--d,0s),0s,0s}
.isfa-pg.isfa-pg .capture :is(.ph--tall,.ph--wide,.dim .ph,.gallery .ph,.formgrid .ph,.hero2__ph) img{scale:1.04!important;animation:none!important;translate:none!important;transition:none!important}
.isfa-pg.isfa-pg .capture :is(.ph--tall,.ph--wide,.dim .ph,.gallery .ph,.formgrid .ph,.hero2__ph)::after{opacity:0!important;transition:none!important}
.isfa-pg.isfa-pg .capture img[loading].is-ready{animation:none!important}
.isfa-pg.isfa-pg .capture img[loading]{opacity:1!important}
@media (min-width:820px){.isfa-pg.isfa-pg .footer__bottom,.isfa-pg.isfa-pg .inv-foot__bottom{padding-right:84px}
}
.isfa-pg.isfa-pg .legal__grid{display:grid;gap:var(--s7)}
@media (min-width:980px){.isfa-pg.isfa-pg .legal__grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(48px,6vw,96px);align-items:start}
}
.isfa-pg.isfa-pg .legal__idx{position:relative}
.isfa-pg.isfa-pg .legal__idx summary{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--s4);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);list-style:none;cursor:pointer}
.isfa-pg.isfa-pg .legal__idx summary::-webkit-details-marker{display:none}
.isfa-pg.isfa-pg .legal__idx summary::after{content:"";width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .35s var(--ease)}
.isfa-pg.isfa-pg .legal__idx[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
.isfa-pg.isfa-pg .legal__idx ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .legal__idx li{border-bottom:1px solid var(--line)}
.isfa-pg.isfa-pg .legal__idx a{text-decoration:none;display:flex;gap:var(--s3);align-items:baseline;padding:12px 0;font-size:var(--t-small);line-height:1.4;color:var(--g700);transition:color .3s,padding-left .4s var(--ease)}
.isfa-pg.isfa-pg .legal__idx a span{flex:none;width:1.7rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;color:var(--teal-ink)}
.isfa-pg.isfa-pg .legal__idx a:hover{color:var(--teal-ink);padding-left:6px}
@media (min-width:980px){.isfa-pg.isfa-pg .legal__idx{position:sticky;top:calc(var(--hh) + var(--s6))}
.isfa-pg.isfa-pg .legal__idx summary{pointer-events:none;cursor:default}
.isfa-pg.isfa-pg .legal__idx summary::after{display:none}
}
.isfa-pg.isfa-pg .legal__card{margin:0 0 var(--s4);border:1px solid var(--line);background:var(--soft)}
.isfa-pg.isfa-pg .legal__card + .legal__s{border-top:0}
.isfa-pg.isfa-pg .legal__card > div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);padding:var(--s4) var(--s5)}
.isfa-pg.isfa-pg .legal__card > div + div{border-top:1px solid var(--line)}
@media (min-width:640px){.isfa-pg.isfa-pg .legal__card > div{grid-template-columns:minmax(120px,1fr) 3fr;gap:var(--s5);align-items:baseline}
}
.isfa-pg.isfa-pg .legal__card dt{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.isfa-pg.isfa-pg .legal__card dd{margin:0;color:var(--g700);line-height:1.6}
.isfa-pg.isfa-pg .legal__s{padding:var(--s7) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--hh) + var(--s6))}
.isfa-pg.isfa-pg .legal__h{display:flex;align-items:baseline;gap:var(--s5);margin-bottom:var(--s5)}
.isfa-pg.isfa-pg .legal__n{flex:none;width:1.7rem;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;color:var(--teal-ink)}
.isfa-pg.isfa-pg .legal__h h2{font-size:clamp(1.375rem,1.08rem + 1.1vw,1.875rem);font-weight:300;line-height:1.25;letter-spacing:-.02em;color:var(--g700)}
.isfa-pg.isfa-pg .legal__s p{max-width:70ch;margin:0 0 var(--s4);padding-left:calc(1.7rem + var(--s5));font-size:1rem;line-height:1.8;color:var(--ink)}
.isfa-pg.isfa-pg .legal__s p:last-child{margin-bottom:0}
@media (max-width:640px){.isfa-pg.isfa-pg .legal__s p{padding-left:0}
.isfa-pg.isfa-pg .legal__h{flex-direction:column;gap:var(--s2)}
}
.isfa-pg.isfa-pg .legal__s a{color:var(--g700);text-decoration:underline;text-decoration-color:rgba(51,94,77,.35);text-underline-offset:3px;transition:text-decoration-color .3s,color .3s}
.isfa-pg.isfa-pg .legal__s a:hover{color:var(--teal-ink);text-decoration-color:currentColor}
.isfa-pg.isfa-pg .hero2{position:relative;display:grid;grid-template-columns:max(var(--gut),calc((100% - var(--wrap)) / 2)) minmax(0,6fr) minmax(0,6fr);
  min-height:clamp(540px,74vh,800px);background:linear-gradient(180deg,var(--mist) 0%,var(--soft) 100%);border-bottom:1px solid var(--line);overflow:clip}
.isfa-pg.isfa-pg .hero2__txt{grid-column:2;align-self:center;padding:calc(var(--hh) + var(--s7)) var(--s8) var(--s8) 0}
.isfa-pg.isfa-pg .hero2 .crumbs{margin-bottom:var(--s6);color:var(--muted)}
.isfa-pg.isfa-pg .hero2 .crumbs a:hover{color:var(--g700)}
.isfa-pg.isfa-pg .hero2 .crumbs span[aria-hidden]{color:var(--teal-ink)}
.isfa-pg.isfa-pg .hero2 h1{max-width:11em;font-size:clamp(2.25rem,1.05rem + 3.6vw,4.375rem);font-weight:300;line-height:1.04;letter-spacing:-.035em;color:var(--g700)}
.isfa-pg.isfa-pg .hero2__sub{margin:var(--s4) 0 0;font-size:var(--t-h3-lg);font-weight:500;letter-spacing:-.01em;color:var(--teal-ink)}
.isfa-pg.isfa-pg .hero2__lead{max-width:54ch;margin:var(--s5) 0 0;font-size:1.0625rem;line-height:1.72;color:var(--ink)}
.isfa-pg.isfa-pg .hero2__fig{grid-column:3;position:relative;margin:calc(var(--hh) + var(--s4)) 0 var(--s7)}
.isfa-pg.isfa-pg .hero2__ph{position:absolute;inset:0;border-radius:calc(var(--rad) * 1.6) 0 0 calc(var(--rad) * 1.6);background:var(--stone)}
.isfa-pg.isfa-pg .hero2__ph img{position:absolute;inset:0}
.isfa-pg.isfa-pg .hero2__go{position:absolute;left:-32px;bottom:var(--s7);z-index:3;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;color:var(--g700);
  box-shadow:0 20px 44px -20px rgba(24,52,41,.5);transition:transform .5s var(--ease),background .3s,color .3s}
.isfa-pg.isfa-pg .hero2__go svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.isfa-pg.isfa-pg .hero2__go:hover{background:var(--g700);color:#fff;transform:translateY(5px)}
.isfa-pg.isfa-pg .hero2--plain{grid-template-columns:max(var(--gut),calc((100% - var(--wrap)) / 2)) minmax(0,1fr) max(var(--gut),calc((100% - var(--wrap)) / 2));min-height:clamp(360px,50vh,520px)}
.isfa-pg.isfa-pg .hero2--plain .hero2__txt{padding-bottom:var(--s8)}
.isfa-pg.isfa-pg .hero2--plain::before{content:"";position:absolute;inset:0 0 0 34%;pointer-events:none;background:repeating-linear-gradient(112deg,rgba(51,94,77,.075) 0 1px,transparent 1px 28px);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}
.isfa-pg.isfa-pg .hero2--plain .hero2__txt{position:relative}
@media (max-width:979px){.isfa-pg.isfa-pg .hero2{grid-template-columns:var(--gut) minmax(0,1fr) var(--gut);min-height:0}
.isfa-pg.isfa-pg .hero2__txt{padding:calc(var(--hh) + var(--s6)) 0 var(--s6)}
.isfa-pg.isfa-pg .hero2__fig{grid-column:2;margin:0 0 var(--s7);aspect-ratio:4/3}
.isfa-pg.isfa-pg .hero2__ph{border-radius:var(--rad)}
.isfa-pg.isfa-pg .hero2__go{left:auto;right:var(--s4);bottom:var(--s4);width:52px;height:52px}
.isfa-pg.isfa-pg .hero2--plain{grid-template-columns:var(--gut) minmax(0,1fr) var(--gut);min-height:0}
.isfa-pg.isfa-pg .hero2--plain::before{inset:0 0 0 20%}
}
@media (max-width:600px){.isfa-pg.isfa-pg .hero2 h1{font-size:clamp(2rem,.9rem + 6vw,2.5rem);line-height:1.1}
.isfa-pg.isfa-pg .hero2__lead{font-size:1rem}
}
.isfa-pg.isfa-pg .capture .hero2__go{transition:none}
.isfa-pg.isfa-pg .phero--cine{min-height:clamp(560px,86vh,820px);align-items:stretch}
.isfa-pg.isfa-pg .phero--cine .phero__bg img{animation:cine-kb 18s cubic-bezier(.2,.6,.2,1) both}
@keyframes cine-kb{from{scale:1.16}to{scale:1.03}}
.isfa-pg.isfa-pg .phero--cine .phero__shade{background:
  linear-gradient(180deg,rgba(10,28,21,.5) 0%,rgba(10,28,21,.06) 26%,rgba(10,28,21,.08) 50%,rgba(10,28,21,.74) 100%),
  linear-gradient(90deg,rgba(10,28,21,.5) 0%,rgba(10,28,21,.14) 48%,rgba(10,28,21,0) 72%)}
.isfa-pg.isfa-pg .phero--cine .phero__in{display:flex;flex-direction:column;align-self:stretch;padding-top:calc(var(--hh) + var(--s6));padding-bottom:calc(var(--rad) + 104px)}
.isfa-pg.isfa-pg .phero--cine .crumbs{margin-bottom:0}
.isfa-pg.isfa-pg .cine{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s8);align-items:end;margin-top:auto;padding-top:var(--s8)}
.isfa-pg.isfa-pg .cine__t{min-width:0}
.isfa-pg.isfa-pg .phero--cine h1{max-width:12em;font-size:clamp(2.5rem,1.05rem + 4.6vw,5.5rem);font-weight:300;line-height:1.02;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 40px rgba(6,20,14,.28)}
.isfa-pg.isfa-pg .phero--cine h1 .lt{font-weight:600}
.isfa-pg.isfa-pg .phero--cine .phero__sub{margin:var(--s4) 0 0;font-size:var(--t-h3-lg);font-weight:500;letter-spacing:-.01em;color:var(--teal-lt)}
.isfa-pg.isfa-pg .cine__lead{padding:var(--s6);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--rad) * .8);
  background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);
  box-shadow:0 34px 70px -34px rgba(4,16,11,.65),inset 0 1px 0 rgba(255,255,255,.22)}
.isfa-pg.isfa-pg .cine__lead .phero__lead{max-width:none;margin:0;font-size:1rem;line-height:1.72;color:rgba(255,255,255,.95)}
.isfa-pg.isfa-pg .cine__go{position:absolute;left:50%;bottom:calc(var(--rad) + 22px);z-index:4;display:grid;place-items:center;width:58px;height:58px;margin-left:-29px;border-radius:50%;color:#fff;
  border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .5s var(--ease),background .3s,color .3s,border-color .3s}
.isfa-pg.isfa-pg .cine__go svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.isfa-pg.isfa-pg .cine__go:hover{background:#fff;color:var(--g700);border-color:#fff;transform:translateY(5px)}
.isfa-pg.isfa-pg .phero--cine.phero--plain{min-height:clamp(400px,58vh,560px)}
.isfa-pg.isfa-pg .phero--cine.phero--plain::after{content:"";position:absolute;inset:0 0 0 30%;pointer-events:none;background:repeating-linear-gradient(112deg,rgba(255,255,255,.075) 0 1px,transparent 1px 30px);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
.isfa-pg.isfa-pg .phero--cine.phero--plain .phero__in{padding-bottom:calc(var(--rad) + var(--s8))}
.isfa-pg.isfa-pg .phero--cine.phero--plain .cine__go{display:none}
@supports (animation-timeline:scroll()){@media all{.isfa-pg.isfa-pg .phero--cine .phero__in{animation:cine-out linear both;animation-timeline:scroll(root);animation-range:0 62vh}
@keyframes cine-out{to{opacity:0;transform:translateY(-44px)}}
}
}
@media (max-width:979px){.isfa-pg.isfa-pg .phero--cine{min-height:0}
.isfa-pg.isfa-pg .phero--cine .phero__in{padding-bottom:calc(var(--rad) + var(--s8))}
.isfa-pg.isfa-pg .cine{grid-template-columns:1fr;gap:var(--s6);padding-top:var(--s9)}
.isfa-pg.isfa-pg .phero--cine h1{font-size:clamp(2.25rem,1rem + 5.2vw,3.5rem)}
.isfa-pg.isfa-pg .cine__go{display:none}
}
@media (max-width:560px){.isfa-pg.isfa-pg .phero--cine h1{font-size:clamp(2rem,.9rem + 6.4vw,2.5rem);line-height:1.08}
.isfa-pg.isfa-pg .cine__lead{padding:var(--s5)}
}
@media not all{.isfa-pg.isfa-pg .phero--cine .phero__bg img{animation:none}
}
.isfa-pg.isfa-pg .capture .phero--cine .phero__bg img,.isfa-pg.isfa-pg .capture .phero--cine .phero__in{animation:none!important}
.isfa-pg.isfa-pg .capture .cine__go{transition:none}
.isfa-pg.isfa-pg .hero4{position:relative;background:var(--g900)}
.isfa-pg.isfa-pg .hero4__media{position:relative;height:clamp(380px,60vh,700px);background:var(--g900);overflow:hidden}
.isfa-pg.isfa-pg .hero4__media img{display:block;width:100%;height:100%;object-fit:cover;filter:none;transform:none;scale:none;image-rendering:auto}
.isfa-pg.isfa-pg .hero4__media::after{content:"";position:absolute;inset:0 0 auto 0;height:150px;pointer-events:none;background:linear-gradient(180deg,rgba(8,24,18,.46) 0%,rgba(8,24,18,0) 100%)}
.isfa-pg.isfa-pg .hero4__sheet{position:relative;z-index:2;margin-top:calc(var(--rad) * -1.6);padding:var(--s8) 0 clamp(48px,5vw,80px);border-radius:calc(var(--rad) * 1.6) calc(var(--rad) * 1.6) 0 0;
  background:linear-gradient(180deg,var(--mist) 0%,var(--soft) 100%);box-shadow:0 1px 0 var(--line)}
.isfa-pg.isfa-pg .hero4__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:start}
.isfa-pg.isfa-pg .hero4__t{min-width:0}
.isfa-pg.isfa-pg .hero4 .crumbs{margin-bottom:var(--s5);color:var(--muted)}
.isfa-pg.isfa-pg .hero4 .crumbs a:hover{color:var(--g700)}
.isfa-pg.isfa-pg .hero4 .crumbs span[aria-hidden]{color:var(--teal-ink)}
.isfa-pg.isfa-pg .hero4 h1{max-width:11em;font-size:clamp(2.4rem,1.05rem + 4.2vw,5rem);font-weight:300;line-height:1.03;letter-spacing:-.038em;color:var(--g700)}
.isfa-pg.isfa-pg .hero4__sub{margin:var(--s4) 0 0;font-size:var(--t-h3-lg);font-weight:500;letter-spacing:-.01em;color:var(--teal-ink)}
.isfa-pg.isfa-pg .hero4__lead{padding-top:44px}
.isfa-pg.isfa-pg .hero4__lead p{max-width:50ch;margin:0 0 6px;font-size:1.0625rem;line-height:1.75;color:var(--ink)}
.isfa-pg.isfa-pg .hero4--plain .hero4__media{height:calc(var(--hh) + 72px)}
.isfa-pg.isfa-pg .hero4--plain .hero4__media::after{inset:0;height:auto;background:repeating-linear-gradient(112deg,rgba(255,255,255,.07) 0 1px,transparent 1px 30px);
  -webkit-mask-image:linear-gradient(90deg,transparent 20%,#000);mask-image:linear-gradient(90deg,transparent 20%,#000)}
@media (max-width:979px){.isfa-pg.isfa-pg .hero4__media{height:clamp(300px,66vw,520px)}
.isfa-pg.isfa-pg .hero4__grid{grid-template-columns:minmax(0,1fr);gap:var(--s5)}
.isfa-pg.isfa-pg .hero4__lead{padding-top:0}
.isfa-pg.isfa-pg .hero4__sheet{padding-top:var(--s7)}
.isfa-pg.isfa-pg .hero4--plain .hero4__media{height:calc(var(--hh) + 40px)}
}
@media (max-width:600px){.isfa-pg.isfa-pg .hero4 h1{font-size:clamp(2rem,.9rem + 6vw,2.5rem);line-height:1.1}
.isfa-pg.isfa-pg .hero4__lead p{font-size:1rem}
}
.isfa-pg.isfa-pg .phero--duo{min-height:clamp(540px,78vh,760px);background:var(--g900)}
.isfa-pg.isfa-pg .phero--duo::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:
  radial-gradient(55% 75% at 8% 0%,rgba(34,181,115,.16),transparent 70%),
  radial-gradient(60% 70% at 0% 100%,rgba(11,29,22,.7),transparent 70%)}
.isfa-pg.isfa-pg .phero--duo .phero__bg{inset:0 0 0 auto;width:66%;will-change:auto;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 14%,rgba(0,0,0,.62) 32%,#000 52%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 14%,rgba(0,0,0,.62) 32%,#000 52%)}
.isfa-pg.isfa-pg .phero--duo .phero__bg img{width:100%;height:100%;object-fit:cover;filter:none;transform:none;scale:none;transition:none}
.isfa-pg.isfa-pg .phero--duo .phero__shade{z-index:1;background:
  linear-gradient(180deg,rgba(8,24,18,.5) 0%,rgba(8,24,18,0) 20%),
  linear-gradient(0deg,rgba(8,24,18,.55) 0%,rgba(8,24,18,0) 34%),
  linear-gradient(90deg,rgba(8,24,18,.42) 0%,rgba(8,24,18,.2) 44%,rgba(8,24,18,0) 62%)}
.isfa-pg.isfa-pg .phero--duo .phero__in{padding-bottom:calc(var(--rad) + var(--s9))}
.isfa-pg.isfa-pg .phero--duo .crumbs{margin-bottom:var(--s6)}
.isfa-pg.isfa-pg .phero--duo h1{max-width:10.5em;font-size:clamp(2.5rem,1.05rem + 4.5vw,5.25rem);font-weight:300;line-height:1.03;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 36px rgba(6,20,14,.35)}
.isfa-pg.isfa-pg .phero--duo h1 .lt{font-weight:600}
.isfa-pg.isfa-pg .phero--duo .phero__sub{margin:var(--s4) 0 0;font-size:var(--t-h3-lg);font-weight:500;letter-spacing:-.01em;color:var(--teal-lt)}
.isfa-pg.isfa-pg .phero--duo .phero__lead{max-width:46ch;margin:var(--s5) 0 0;font-size:1.0625rem;line-height:1.72;color:rgba(255,255,255,.9)}
.isfa-pg.isfa-pg .phero--duo .phero__lead--media{max-width:56ch}
.isfa-pg.isfa-pg .phero--duo .phero__lead--larga{max-width:70ch}
.isfa-pg.isfa-pg .phero--duo.phero--plain{min-height:clamp(400px,56vh,540px)}
.isfa-pg.isfa-pg .phero--duo.phero--plain::after{content:"";position:absolute;inset:0 0 0 34%;z-index:0;pointer-events:none;background:repeating-linear-gradient(112deg,rgba(255,255,255,.07) 0 1px,transparent 1px 30px);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
@media (max-width:979px){.isfa-pg.isfa-pg .phero--duo{display:block;min-height:0}
.isfa-pg.isfa-pg .phero--duo .phero__bg{position:relative;inset:auto;width:100%;height:clamp(250px,64vw,440px);
    -webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 100%);mask-image:linear-gradient(180deg,#000 52%,transparent 100%)}
.isfa-pg.isfa-pg .phero--duo .phero__shade{background:linear-gradient(180deg,rgba(8,24,18,.5) 0%,rgba(8,24,18,0) 24%)}
.isfa-pg.isfa-pg .phero--duo .phero__in{margin-top:-84px;padding-top:0;padding-bottom:calc(var(--rad) + var(--s8))}
.isfa-pg.isfa-pg .phero--duo.phero--plain .phero__in{margin-top:0;padding-top:calc(var(--hh) + var(--s6))}
}
@media (max-width:600px){.isfa-pg.isfa-pg .phero--duo h1{font-size:clamp(2.1rem,.9rem + 6.2vw,2.75rem);line-height:1.08}
.isfa-pg.isfa-pg .phero--duo .phero__lead{font-size:1rem}
}
.isfa-pg.isfa-pg .pmap--arq{margin-top:clamp(16px,3vw,48px)}
.isfa-pg.isfa-pg .pmap--arq .pmap__map svg{overflow:visible}
@media (min-width:1100px){.isfa-pg.isfa-pg .pmap--arq.pmap{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(56px,7vw,120px)}
.isfa-pg.isfa-pg .pmap--arq .pmap__map svg{margin-left:-24px;width:calc(100% + 24px)}
}
@media (min-width:821px) and (max-width:1099px){.isfa-pg.isfa-pg .pmap--arq.pmap{grid-template-columns:minmax(0,1fr)}
.isfa-pg.isfa-pg .pmap--arq .pmap__map{width:100%;max-width:780px;margin-inline:auto}
}
.isfa-pg.isfa-pg .pmap--arq .pmap__g1,.isfa-pg.isfa-pg .pmap--arq .pmap__g2,.isfa-pg.isfa-pg .pmap--arq .pmap__g3{fill:none}
.isfa-pg.isfa-pg .pmap--arq .pmap__g1{stroke:rgba(51,94,77,.11);stroke-width:1}
.isfa-pg.isfa-pg .pmap--arq .pmap__g2{stroke:rgba(51,94,77,.21);stroke-width:1}
.isfa-pg.isfa-pg .pmap--arq .pmap__g3{stroke:rgba(51,94,77,.5);stroke-width:1}
.isfa-pg.isfa-pg .pmap--arq .pmap__crop{fill:none;stroke:var(--g700);stroke-width:1;opacity:.38;vector-effect:non-scaling-stroke}
.isfa-pg.isfa-pg .pmap--arq .pmap__north{fill:none;stroke:var(--g700);stroke-width:.9;stroke-linejoin:round;opacity:.8}
.isfa-pg.isfa-pg .pmap--arq .pmap__n{font:600 11px/1 var(--font);letter-spacing:.14em;fill:var(--g700);opacity:.85}
.isfa-pg.isfa-pg .pmap--arq .pmap__land{fill:#FBFCF9;stroke:rgba(51,94,77,.28);stroke-width:.5;stroke-linejoin:round}
.isfa-pg.isfa-pg .pmap--arq .pmap__prov{fill:url(#pm-hatch);stroke:var(--g700);stroke-width:1;stroke-linejoin:round;cursor:pointer;outline:none;transition:fill .4s,stroke .4s}
.isfa-pg.isfa-pg .pmap--arq .pmap__prov:hover{fill:url(#pm-hatch-h)}
.isfa-pg.isfa-pg .pmap--arq .pmap__prov:focus-visible{stroke:var(--teal);stroke-width:2.2}
.isfa-pg.isfa-pg .pmap--arq .pmap__prov.is-dim{opacity:1}
.isfa-pg.isfa-pg .pmap--arq .pmap__sede{fill:url(#pm-hatch);stroke:var(--g700);stroke-width:.8;stroke-linejoin:round;pointer-events:none}
.isfa-pg.isfa-pg .pmap--arq .pmap__reg.is-sel .pmap__prov{fill:url(#pm-hatch-s);stroke:var(--teal-ink);stroke-width:1.6}
.isfa-pg.isfa-pg .pmap--arq .pmap__reg.is-dim .pmap__prov{fill:rgba(51,94,77,.02);stroke:rgba(51,94,77,.28);stroke-width:.6}
.isfa-pg.isfa-pg .pmap--arq .pmap__tops{pointer-events:none}
.isfa-pg.isfa-pg .pmap--arq .pmap__pin,.isfa-pg.isfa-pg .pmap--arq .pmap__fac{transform:translate(calc(var(--px) * 1px),calc(var(--py) * 1px))}
.isfa-pg.isfa-pg .pmap--arq .pmap__pin{transition:opacity .5s}
.isfa-pg.isfa-pg .pmap--arq .pmap__lead{fill:none;stroke:var(--g700);stroke-width:.8;opacity:.7;vector-effect:non-scaling-stroke}
.isfa-pg.isfa-pg .pmap--arq .pmap__dot{fill:#fff;stroke:var(--g700);stroke-width:1.2;pointer-events:all;cursor:pointer;transition:fill .25s}
.isfa-pg.isfa-pg .pmap--arq .pmap__tag,.isfa-pg.isfa-pg .pmap--arq .pmap__fac{pointer-events:all;cursor:pointer}
.isfa-pg.isfa-pg .pmap--arq .pmap__hit{fill:transparent}
.isfa-pg.isfa-pg .pmap--arq .pmap__tag text{font:600 12.5px/1 var(--font);fill:var(--g700)}
.isfa-pg.isfa-pg .pmap--arq .pmap__tag .pmap__tag-v{font-weight:400;font-size:11.5px;fill:var(--muted);font-variant-numeric:tabular-nums}
.isfa-pg.isfa-pg .pmap--arq .pmap__lay.is-dim .pmap__pin{opacity:.28}
.isfa-pg.isfa-pg .pmap--arq .pmap__pin.is-sel .pmap__dot{r:4.2;fill:var(--teal);stroke:var(--teal)}
.isfa-pg.isfa-pg .pmap--arq .pmap__pin.is-sel .pmap__lead{stroke:var(--teal-ink);opacity:1}
.isfa-pg.isfa-pg .pmap--arq .pmap__pin.is-sel .pmap__tag text{fill:var(--teal-ink)}
.isfa-pg.isfa-pg .pmap--arq .pmap__fac{outline:none}
.isfa-pg.isfa-pg .pmap--arq .pmap__badge circle{fill:#fff;stroke:var(--g700);stroke-width:1.3;transition:fill .25s,stroke .25s}
.isfa-pg.isfa-pg .pmap--arq .pmap__badge path{fill:var(--g700);transition:fill .25s}
.isfa-pg.isfa-pg .pmap--arq .pmap__fac:hover .pmap__badge circle,.isfa-pg.isfa-pg .pmap--arq .pmap__fac.is-sel .pmap__badge circle{fill:var(--g700)}
.isfa-pg.isfa-pg .pmap--arq .pmap__fac:hover .pmap__badge path,.isfa-pg.isfa-pg .pmap--arq .pmap__fac.is-sel .pmap__badge path{fill:#fff}
.isfa-pg.isfa-pg .pmap--arq .pmap__fac:focus-visible .pmap__badge circle{stroke:var(--teal);stroke-width:2.2}
.isfa-pg.isfa-pg .pmap--arq .pmap__legend{margin-top:var(--s5);gap:var(--s2) var(--s6)}
.isfa-pg.isfa-pg .pmap--arq .pmap__sw--hat{border:1px solid var(--g700);border-radius:2px;background:repeating-linear-gradient(135deg,transparent 0 2px,rgba(51,94,77,.85) 2px 3px),rgba(51,94,77,.06)}
.isfa-pg.isfa-pg .pmap--arq .pmap__sw--fac{background:#fff;border:1.5px solid var(--g700)}
@media all{.js .isfa-pg.isfa-pg .pmap--arq:not(.is-in) :is(.pmap__reg,.pmap__lay){opacity:0}
.js .isfa-pg.isfa-pg .pmap--arq.is-in :is(.pmap__reg,.pmap__lay){animation:pm-aparece 1s var(--ease) calc(var(--n) * .12s) backwards}
}
@keyframes pm-aparece{from{opacity:0}}
@media (max-width:640px){.isfa-pg.isfa-pg .pmap--arq .pmap__tag,.isfa-pg.isfa-pg .pmap--arq .pmap__pin .pmap__lead{display:none}
.isfa-pg.isfa-pg .pmap--arq .pmap__lay.is-sel :is(.pmap__tag,.pmap__lead){display:block}
}
.isfa-pg.isfa-pg.tema-inv .phero--inv{background:var(--inv-ink)}
.isfa-pg.isfa-pg.tema-inv .phero--inv::before{background:
  radial-gradient(55% 75% at 8% 0%,rgba(34,181,115,.12),transparent 70%),
  radial-gradient(60% 70% at 0% 100%,rgba(14,19,26,.6),transparent 70%)}
.isfa-pg.isfa-pg .phero__rows{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(112deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px);
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 36%,transparent 70%);mask-image:linear-gradient(90deg,#000 0%,#000 36%,transparent 70%)}
.isfa-pg.isfa-pg.tema-inv .phero--inv .phero__shade{background:
  linear-gradient(180deg,rgba(18,24,31,.5) 0%,rgba(18,24,31,0) 20%),
  linear-gradient(0deg,rgba(18,24,31,.6) 0%,rgba(18,24,31,0) 34%),
  linear-gradient(90deg,rgba(18,24,31,.42) 0%,rgba(18,24,31,.2) 44%,rgba(18,24,31,0) 62%)}
.isfa-pg.isfa-pg.tema-inv .phero--inv h1{color:#fff}
.isfa-pg.isfa-pg .phero--inv .phero__in{padding-bottom:calc(var(--rad) + 148px)}
.isfa-pg.isfa-pg .phero--inv .phero__lead{max-width:50ch}
.isfa-pg.isfa-pg .phero--inv .btn-row{align-items:center;gap:var(--s5);margin-top:var(--s6)}
.isfa-pg.isfa-pg .phero--inv .link-arrow{color:#fff}
.isfa-pg.isfa-pg .phero--inv .link-arrow:hover{color:var(--teal-lt)}
.isfa-pg.isfa-pg .phero__facts{position:absolute;left:0;right:0;bottom:0;z-index:2;border-top:1px solid var(--line-d);background:rgba(20,26,33,.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.isfa-pg.isfa-pg .phero__facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.isfa-pg.isfa-pg .phero__facts dl > div{padding:var(--s5) var(--s5) var(--s5) 0;border-right:1px solid var(--line-d)}
.isfa-pg.isfa-pg .phero__facts dl > div + div{padding-left:var(--s5)}
.isfa-pg.isfa-pg .phero__facts dl > div:last-child{border-right:0}
.isfa-pg.isfa-pg .phero__facts dt{margin-bottom:2px;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-lt)}
.isfa-pg.isfa-pg .phero__facts dd{margin:0;font-size:1.0625rem;font-weight:500;color:#fff;font-variant-numeric:tabular-nums lining-nums}
@media (max-width:979px){.isfa-pg.isfa-pg .phero--inv .phero__in{padding-bottom:var(--s8)}
.isfa-pg.isfa-pg .phero--inv .phero__rows{top:clamp(250px,64vw,440px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%)}
.isfa-pg.isfa-pg .phero--inv .phero__facts{position:relative;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.isfa-pg.isfa-pg .phero__facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}
.isfa-pg.isfa-pg .phero__facts dl > div,.isfa-pg.isfa-pg .phero__facts dl > div + div{padding:var(--s4) var(--s4) var(--s4) var(--s4)}
.isfa-pg.isfa-pg .phero__facts dl > div:nth-child(odd){padding-left:0}
.isfa-pg.isfa-pg .phero__facts dl > div:nth-child(2n){border-right:0}
}
.isfa-pg.isfa-pg .plant-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:520px){.isfa-pg.isfa-pg .plant-facts--3{grid-template-columns:1fr}
}
.isfa-pg.isfa-pg .flow--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:820px){.isfa-pg.isfa-pg .flow--3{grid-template-columns:1fr}
}
.isfa-pg.isfa-pg .flow--6{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s5)}
.isfa-pg.isfa-pg .flow--6 .step h3{font-size:1.0625rem;line-height:1.3}
@media (max-width:1100px){.isfa-pg.isfa-pg .flow--6{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s7)}
.isfa-pg.isfa-pg .flow--6::before{display:none}
}
@media (max-width:820px){.isfa-pg.isfa-pg .flow--6{grid-template-columns:1fr;row-gap:var(--s6)}
.isfa-pg.isfa-pg .flow--6::before{display:block}
}
.isfa-pg.isfa-pg .capota-b{margin-top:clamp(64px,8vw,120px)}
.isfa-pg.isfa-pg .capota-detalle{margin-bottom:var(--s6)}
.isfa-pg.isfa-pg .capota-h{margin:var(--s3) 0 var(--s5);font-size:var(--t-h3-lg);font-weight:500;letter-spacing:-.015em}
.isfa-pg.isfa-pg .sec-intro--split.capota-b{margin-bottom:clamp(40px,5vw,64px)}
.isfa-pg.isfa-pg .sec-intro--split.capota-b .capota-h{margin-bottom:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:300;line-height:1.2;color:var(--g700)}
.isfa-pg.isfa-pg .capota-nota{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--t-small);line-height:1.6;color:var(--muted);max-width:none}
.isfa-pg.isfa-pg .volumen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);margin:var(--s6) 0;padding:var(--s5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.isfa-pg.isfa-pg .volumen__b{display:grid;gap:var(--s3);justify-items:start}
.isfa-pg.isfa-pg .volumen__b svg{height:60px;width:auto;overflow:visible}
.isfa-pg.isfa-pg .volumen__b span{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.isfa-pg.isfa-pg .volumen__f{color:var(--teal-ink)}
.isfa-pg.isfa-pg .volumen__f svg{width:28px;height:28px}
.isfa-pg.isfa-pg .volumen__pct{margin-left:auto;text-align:right}
.isfa-pg.isfa-pg .volumen__pct b{display:block;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:300;letter-spacing:-.02em;line-height:1;color:var(--g700)}
.isfa-pg.isfa-pg .volumen__pct span{display:block;margin-top:4px;font-size:var(--t-small);color:var(--muted)}
.isfa-pg.isfa-pg .cubo path{stroke:var(--teal);stroke-width:1.2;stroke-linejoin:round}
.isfa-pg.isfa-pg .cubo .t{fill:rgba(51,94,77,.10)}
.isfa-pg.isfa-pg .cubo .l{fill:rgba(51,94,77,.18)}
.isfa-pg.isfa-pg .cubo .r{fill:rgba(51,94,77,.27)}
.isfa-pg.isfa-pg .volumen__b--ahora .cubo .t{fill:var(--g700);fill-opacity:.72}
.isfa-pg.isfa-pg .volumen__b--ahora .cubo .l{fill:var(--g700)}
.isfa-pg.isfa-pg .volumen__b--ahora .cubo .r{fill:var(--g700);fill-opacity:.86}
.isfa-pg.isfa-pg .usos-v__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.isfa-pg.isfa-pg .uso{position:relative;padding:var(--s5) var(--s5) var(--s6);border:1px solid var(--line);border-radius:var(--r,14px);background:var(--soft)}
.isfa-pg.isfa-pg .uso__n{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;color:var(--teal-ink);margin-bottom:6px}
.isfa-pg.isfa-pg .uso h4{font-size:var(--t-h3-lg);font-weight:500;letter-spacing:-.015em;color:var(--g700);margin-bottom:var(--s4)}
.isfa-pg.isfa-pg .uso ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.isfa-pg.isfa-pg .uso li{padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--t-small);line-height:1.45}
.isfa-pg.isfa-pg .uso li:last-child{border-bottom:0}
.isfa-pg.isfa-pg :is(.sec--soft,.sec--mist) .uso{background:#fff}
@media (max-width:520px){.isfa-pg.isfa-pg .volumen__f{display:none}
}
@media (max-width:820px){.isfa-pg.isfa-pg .usos-v__cols{grid-template-columns:1fr;gap:var(--s4)}
}
@media (min-width:521px){.isfa-pg.isfa-pg .hero .btn-row .btn--light{height:60px;padding:0 40px;font-size:1.0625rem}
.isfa-pg.isfa-pg .hero .btn-row .btn--light svg{width:18px;height:18px}
}/* End custom CSS */