.elementor-5352 .elementor-element.elementor-element-c05aca2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5352 .elementor-element.elementor-element-ca46c13{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5352 .elementor-element.elementor-element-ca46c13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5352 .elementor-element.elementor-element-26d5792{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5352 .elementor-element.elementor-element-3321966{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5352 .elementor-element.elementor-element-69b93f7{width:100%;max-width:100%;}.elementor-5352 .elementor-element.elementor-element-69b93f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-7e5c09cb:not(.elementor-motion-effects-element-type-background), .elementor-5352 .elementor-element.elementor-element-7e5c09cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#345E61;}.elementor-5352 .elementor-element.elementor-element-7e5c09cb{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-5352 .elementor-element.elementor-element-7e5c09cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5352 .elementor-element.elementor-element-4a89190{width:var( --container-widget-width, 84.205% );max-width:84.205%;--container-widget-width:84.205%;--container-widget-flex-grow:0;text-align:left;}.elementor-5352 .elementor-element.elementor-element-4a89190.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5352 .elementor-element.elementor-element-47b730d3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-47b730d3{font-family:"El Messiri", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#FFFFFF;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-129a918 > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-129a918 > a{background-color:#00000026;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-129a918 > a:hover{background-color:var( --e-global-color-secondary );}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-5b24dc7 > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-5b24dc7 > a{background-color:#00000026;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-5b24dc7 > a:hover{background-color:var( --e-global-color-secondary );}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-9f4e12c > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-9f4e12c > a{background-color:#00000026;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-9f4e12c > a:hover{background-color:var( --e-global-color-secondary );}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-4e4c600 > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-4e4c600 > a{background-color:#00000026;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .elementor-repeater-item-4e4c600 > a:hover{background-color:var( --e-global-color-secondary );}.elementor-5352 .elementor-element.elementor-element-42aa0a7e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .ekit_social_media{text-align:left;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;font-family:"El Messiri", Sans-serif;font-size:14px;font-weight:700;width:35px;height:35px;line-height:35px;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .ekit_social_media > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-5352 .elementor-element.elementor-element-7808b3a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-fc2fa3a{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-5352 .elementor-element.elementor-element-fc2fa3a{left:0px;}body.rtl .elementor-5352 .elementor-element.elementor-element-fc2fa3a{right:0px;}.elementor-5352 .elementor-element.elementor-element-fc2fa3a .elementor-divider-separator{width:30px;}.elementor-5352 .elementor-element.elementor-element-fc2fa3a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5352 .elementor-element.elementor-element-34d7464a > .elementor-widget-container{padding:1px 0px 0px 40px;}.elementor-5352 .elementor-element.elementor-element-34d7464a .elementor-heading-title{font-family:"El Messiri", Sans-serif;font-weight:700;letter-spacing:0.5px;color:#FFFFFF;}.elementor-5352 .elementor-element.elementor-element-23bea01e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-5352 .elementor-element.elementor-element-23bea01e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-item > a{font-family:"El Messiri", Sans-serif;font-weight:400;}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5352 .elementor-element.elementor-element-23bea01e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5352 .elementor-element.elementor-element-7a3b21fb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-71c748d2{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-5352 .elementor-element.elementor-element-71c748d2{left:0px;}body.rtl .elementor-5352 .elementor-element.elementor-element-71c748d2{right:0px;}.elementor-5352 .elementor-element.elementor-element-71c748d2 .elementor-divider-separator{width:30px;}.elementor-5352 .elementor-element.elementor-element-71c748d2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5352 .elementor-element.elementor-element-425b1534 > .elementor-widget-container{padding:1px 0px 0px 40px;}.elementor-5352 .elementor-element.elementor-element-425b1534 .elementor-heading-title{font-family:"El Messiri", Sans-serif;font-weight:700;letter-spacing:0.5px;color:#FFFFFF;}.elementor-5352 .elementor-element.elementor-element-34268f5d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-1f19ee01 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-5352 .elementor-element.elementor-element-1f19ee01{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-item > a{font-family:"El Messiri", Sans-serif;font-weight:400;}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5352 .elementor-element.elementor-element-1f19ee01 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5352 .elementor-element.elementor-element-5f390cb6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-1e58a54f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-5352 .elementor-element.elementor-element-1e58a54f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-item > a{font-family:"El Messiri", Sans-serif;font-weight:400;}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5352 .elementor-element.elementor-element-1e58a54f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5352 .elementor-element.elementor-element-61eee0f8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-3ca52ddc{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-5352 .elementor-element.elementor-element-3ca52ddc{left:0px;}body.rtl .elementor-5352 .elementor-element.elementor-element-3ca52ddc{right:0px;}.elementor-5352 .elementor-element.elementor-element-3ca52ddc .elementor-divider-separator{width:30px;}.elementor-5352 .elementor-element.elementor-element-3ca52ddc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5352 .elementor-element.elementor-element-4af81ac7 > .elementor-widget-container{padding:1px 0px 0px 40px;}.elementor-5352 .elementor-element.elementor-element-4af81ac7 .elementor-heading-title{font-family:"El Messiri", Sans-serif;font-weight:700;letter-spacing:0.5px;color:#FFFFFF;}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-5352 .elementor-element.elementor-element-7b32b8f2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-item > a{font-family:"El Messiri", Sans-serif;font-weight:400;}.elementor-5352 .elementor-element.elementor-element-7b32b8f2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5352 .elementor-element.elementor-element-6a467026{width:var( --container-widget-width, 552px );max-width:552px;--container-widget-width:552px;--container-widget-flex-grow:0;top:25px;}body:not(.rtl) .elementor-5352 .elementor-element.elementor-element-6a467026{left:125px;}body.rtl .elementor-5352 .elementor-element.elementor-element-6a467026{right:125px;}@media(min-width:768px){.elementor-5352 .elementor-element.elementor-element-58bd6067{width:20%;}.elementor-5352 .elementor-element.elementor-element-31fb5226{width:33%;}.elementor-5352 .elementor-element.elementor-element-52819f43{width:22%;}}@media(max-width:1024px){.elementor-5352 .elementor-element.elementor-element-7e5c09cb{padding:70px 30px 70px 30px;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .ekit_social_media > li{margin:3px 3px 3px 3px;}.elementor-5352 .elementor-element.elementor-element-42aa0a7e .ekit_social_media > li > a{width:30px;height:30px;line-height:30px;}.elementor-5352 .elementor-element.elementor-element-34d7464a .elementor-heading-title{font-size:16px;}.elementor-5352 .elementor-element.elementor-element-425b1534 .elementor-heading-title{font-size:16px;}.elementor-5352 .elementor-element.elementor-element-4af81ac7 .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-5352 .elementor-element.elementor-element-7e5c09cb{padding:70px 30px 70px 30px;}.elementor-5352 .elementor-element.elementor-element-6a467026{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;top:121px;}body:not(.rtl) .elementor-5352 .elementor-element.elementor-element-6a467026{left:2px;}body.rtl .elementor-5352 .elementor-element.elementor-element-6a467026{right:2px;}}/* Start custom CSS for html, class: .elementor-element-18b6dd0 *//* --- CONTAINER PRINCIPAL --- */
.ix-mapa-origens {
  position: relative;
  max-width: 780px;
  margin: 40px auto;
  padding: 32px 20px;
  background: radial-gradient(circle at 20% 0%, #1e293b, #020617 65%, #000 100%);
  border-radius: 24px;
  box-shadow: 0 40px 80px rgba(0,0,0,0.6);
  color: #f9fafb;
  font-family: "Poppins", sans-serif;
  overflow: hidden;
}

/* ORB */
.ix-orb {
  position: absolute;
  inset: -40%;
  background:
    radial-gradient(circle at 10% 0%, rgba(37,191,234,0.25), transparent 60%),
    radial-gradient(circle at 80% 10%, rgba(227,197,144,0.22), transparent 70%);
  opacity: 0.7;
}

/* TELAS */
.ix-screen { display: none; }
.ix-screen.active { display: block; }

/* INTRO */
.ix-intro-content { text-align: center; padding: 40px 20px; }
.ix-intro-content h1 { font-family: "Playfair Display", serif; font-size: 1.9rem; }
.ix-intro-content h1 span { font-size: 1rem; color: #e5e7eb; }

.ix-btn {
  border: 1px solid rgba(227,197,144,0.55);
  background: radial-gradient(circle at 0% 0%, rgba(227,197,144,0.25), transparent 55%),
             linear-gradient(135deg, #1f2937, #020617);
  padding: 10px 24px;
  border-radius: 999px;
  color: #f9fafb;
  cursor: pointer;
  transition: 0.2s;
}
.ix-btn:hover { box-shadow: 0 0 25px rgba(227,197,144,0.45); }

/* FORMULÁRIO */
.ix-header { display: flex; justify-content: space-between; color: #9ca3af; margin-bottom: 20px; }
.ix-logo-mini { color: #e3c590; letter-spacing: .1em; }

.ix-question { display: none; }
.ix-question.active { display: block; }

.ix-question h2 { font-family: "Playfair Display", serif; font-size: 1.2rem; margin-bottom: 16px; }

.ix-option { margin-bottom: 10px; cursor: pointer; }
.ix-option input { display: none; }
.ix-option span {
  display: block;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(15,23,42,0.85);
  border: 1px solid rgba(148,163,184,0.6);
  transition: .2s;
}
.ix-option:hover span { border-color: rgba(227,197,144,0.8); }
.ix-option input:checked + span {
  border-color: rgba(227,197,144,0.95);
  background: rgba(227,197,144,0.15);
}

/* PROCESSAMENTO */
.ix-screen-processing { text-align: center; padding: 40px 20px; }
.ix-loader-orb {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 2px solid rgba(227,197,144,0.5);
  border-top-color: rgba(37,191,234,0.8);
  animation: ix-spin 1.4s linear infinite;
  margin: 0 auto 20px;
}
@keyframes ix-spin { to { transform: rotate(360deg); } }

/* RESULTADO */
.ix-screen-result { text-align: center; padding: 40px 20px; }
.ix-reveal-title { animation: ix-fade-up .8s ease forwards; }
.ix-reveal-text { opacity: 0; animation: ix-fade-in 1s ease .4s forwards; }

@keyframes ix-fade-up {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes ix-fade-in { from { opacity:0; } to { opacity:1; } }
/* ====== PARTÍCULAS ====== */
.ix-particles {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}
.ix-particles::before,
.ix-particles::after {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  background-image:
    radial-gradient(2px 2px at 20% 30%, rgba(227,197,144,0.55), transparent),
    radial-gradient(2px 2px at 70% 80%, rgba(37,191,234,0.55), transparent),
    radial-gradient(2px 2px at 40% 60%, rgba(255,255,255,0.4), transparent);
  animation: ix-particles-move 18s linear infinite;
  opacity: 0.5;
}
.ix-particles::after {
  animation-duration: 26s;
  opacity: 0.4;
}
@keyframes ix-particles-move {
  from { transform: translate3d(-10%, -10%, 0); }
  to   { transform: translate3d(10%, 10%, 0); }
}


/* ====== ANIMAÇÕES DAS TELAS ====== */
.ix-screen {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .6s ease, transform .6s ease;
}
.ix-screen.active {
  opacity: 1;
  transform: translateY(0);
}


/* ====== BARRA DE PROGRESSO ====== */
.ix-progress-bar {
  width: 100%;
  height: 10px;
  background: rgba(255,255,255,0.1);
  border-radius: 999px;
  overflow: hidden;
  margin: 10px 0 30px 0;
}
.ix-progress-fill {
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg, #e3c590, #25bfea);
  border-radius: 999px;
  transition: width .5s ease-in-out;
}


/* ====== REVELAÇÃO DO RESULTADO ====== */
.ix-reveal-title {
  opacity: 0;
  animation: ix-title-reveal 1s ease forwards;
}
@keyframes ix-title-reveal {
  0% { opacity: 0; filter: blur(6px); letter-spacing: 2px; }
  100% { opacity: 1; filter: blur(0); letter-spacing: 0; }
}

.ix-reveal-text {
  opacity: 0;
  animation: ix-text-reveal 1.4s ease forwards;
}
@keyframes ix-text-reveal {
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0); }
}


/* ====== loaders, layout, botões (mantidos) ====== */
/* (Mantive toda a base visual anterior, apenas adicionando premium) *//* End custom CSS */